.wp-block-archives-dropdown label {
	display: block;
}

.wp-block-avatar {
	box-sizing: border-box;
}

.wp-block-avatar.aligncenter {
	text-align: center;
}

.wp-block-audio {
	box-sizing: border-box;
}

.wp-block-audio figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
}

.wp-block-audio audio {
	width: 100%;
	min-width: 300px;
}

.wp-block-button__link {
	cursor: pointer;
	display: inline-block;
	text-align: center;
	word-break: break-word;
	box-sizing: border-box;
}

.wp-block-button__link.aligncenter {
	text-align: center;
}

.wp-block-button__link.alignright {
	text-align: right;
}

:where(.wp-block-button__link) {
	box-shadow: none;
	text-decoration: none;
	border-radius: 9999px;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
	text-decoration: inherit;
}

.wp-block-buttons>.wp-block-button.has-custom-width {
	max-width: none;
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
	width: 100%;
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
	font-size: inherit;
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
	width: calc(25% - var(--wp--style--block-gap, .5em)*0.75);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
	width: calc(50% - var(--wp--style--block-gap, .5em)*0.5);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
	width: calc(75% - var(--wp--style--block-gap, .5em)*0.25);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
	width: 100%;
	flex-basis: 100%;
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
	width: 25%;
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
	width: 50%;
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
	width: 75%;
}

.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared {
	border-radius: 0;
}

.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius {
	border-radius: 0!important;
}

.wp-block-button.is-style-outline>.wp-block-button__link,.wp-block-button .wp-block-button__link.is-style-outline {
	border: 2px solid;
	padding: .667em 1.333em;
}

.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color),.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color) {
	color: currentColor;
}

.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background) {
	background-color: transparent;
	background-image: none;
}

.wp-block-buttons.is-vertical {
	flex-direction: column;
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
	margin-bottom: 0;
}

.wp-block-buttons>.wp-block-button {
	display: inline-block;
	margin: 0;
}

.wp-block-buttons.is-content-justification-left {
	justify-content: flex-start;
}

.wp-block-buttons.is-content-justification-left.is-vertical {
	align-items: flex-start;
}

.wp-block-buttons.is-content-justification-center {
	justify-content: center;
}

.wp-block-buttons.is-content-justification-center.is-vertical {
	align-items: center;
}

.wp-block-buttons.is-content-justification-right {
	justify-content: flex-end;
}

.wp-block-buttons.is-content-justification-right.is-vertical {
	align-items: flex-end;
}

.wp-block-buttons.is-content-justification-space-between {
	justify-content: space-between;
}

.wp-block-buttons.aligncenter {
	text-align: center;
}

.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
	text-decoration: inherit;
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
	font-size: inherit;
}

.wp-block-button.aligncenter,.wp-block-calendar {
	text-align: center;
}

.wp-block-calendar tbody td,.wp-block-calendar th {
	padding: .25em;
	border: 1px solid #ddd;
}

.wp-block-calendar tfoot td {
	border: none;
}

.wp-block-calendar table {
	width: 100%;
	border-collapse: collapse;
}

.wp-block-calendar table th {
	font-weight: 400;
	background: #ddd;
}

.wp-block-calendar a {
	text-decoration: underline;
}

.wp-block-calendar table caption,.wp-block-calendar table tbody {
	color: #40464d;
}

.wp-block-categories {
	box-sizing: border-box;
}

.wp-block-categories.alignleft {
	margin-right: 2em;
}

.wp-block-categories.alignright {
	margin-left: 2em;
}

.wp-block-code {
	box-sizing: border-box;
}

.wp-block-code code {
	display: block;
	font-family: inherit;
	overflow-wrap: break-word;
	white-space: pre-wrap;
}

.wp-block-columns {
	display: flex;
	margin-bottom: 1.75em;
	box-sizing: border-box;
	flex-wrap: wrap!important;
	align-items: normal!important;
}

@media (min-width:782px) {
	.wp-block-columns {
		flex-wrap: nowrap!important;
	}
}

.wp-block-columns.are-vertically-aligned-top {
	align-items: flex-start;
}

.wp-block-columns.are-vertically-aligned-center {
	align-items: center;
}

.wp-block-columns.are-vertically-aligned-bottom {
	align-items: flex-end;
}

@media (max-width:781px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 100%!important;
	}
}

@media (min-width:782px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 0%;
		flex-grow: 1;
	}

	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
		flex-grow: 0;
	}
}

.wp-block-columns.is-not-stacked-on-mobile {
	flex-wrap: nowrap!important;
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
	flex-basis: 0%;
	flex-grow: 1;
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
	flex-grow: 0;
}

:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em;
}

.wp-block-column {
	flex-grow: 1;
	min-width: 0;
	word-break: break-word;
	overflow-wrap: break-word;
}

.wp-block-column.is-vertically-aligned-top {
	align-self: flex-start;
}

.wp-block-column.is-vertically-aligned-center {
	align-self: center;
}

.wp-block-column.is-vertically-aligned-bottom {
	align-self: flex-end;
}

.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top {
	width: 100%;
}

.wp-block-post-comments .alignleft {
	float: left;
}

.wp-block-post-comments .alignright {
	float: right;
}

.wp-block-post-comments .navigation:after {
	content: "";
	display: table;
	clear: both;
}

.wp-block-post-comments .commentlist {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
}

.wp-block-post-comments .commentlist .comment {
	min-height: 2.25em;
	padding-left: 3.25em;
}

.wp-block-post-comments .commentlist .comment p {
	font-size: 1em;
	line-height: 1.8;
	margin: 1em 0;
}

.wp-block-post-comments .commentlist .children {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wp-block-post-comments .comment-author {
	line-height: 1.5;
}

.wp-block-post-comments .comment-author .avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-top: .5em;
	margin-right: .75em;
	width: 2.5em;
}

.wp-block-post-comments .comment-author cite {
	font-style: normal;
}

.wp-block-post-comments .comment-meta {
	font-size: .875em;
	line-height: 1.5;
}

.wp-block-post-comments .comment-meta b {
	font-weight: 400;
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
	margin-top: 1em;
	margin-bottom: 1em;
	display: block;
}

.wp-block-post-comments .comment-body .commentmetadata {
	font-size: .875em;
}

.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label {
	display: block;
	margin-bottom: .25em;
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea {
	display: block;
	box-sizing: border-box;
	width: 100%;
}

.wp-block-post-comments .comment-form-cookies-consent {
	display: flex;
	gap: .25em;
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em;
}

.wp-block-post-comments .comment-reply-title {
	margin-bottom: 0;
}

.wp-block-post-comments .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium,smaller);
	margin-left: .5em;
}

.wp-block-post-comments .reply {
	font-size: .875em;
	margin-bottom: 1.4em;
}

.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea {
	border: 1px solid #949494;
	font-size: 1em;
	font-family: inherit;
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea {
	padding: calc(.667em + 2px);
}

:where(.wp-block-post-comments input[type=submit]) {
	border: none;
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous {
	margin-right: .5em;
	margin-bottom: .5em;
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
	margin-right: 0;
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
	margin-right: 1ch;
	display: inline-block;
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
	margin-left: 1ch;
	display: inline-block;
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-comments-pagination.aligncenter {
	justify-content: center;
}

.wp-block-comment-template {
	margin-bottom: 0;
	max-width: 100%;
	list-style: none;
	padding: 0;
}

.wp-block-comment-template li {
	clear: both;
}

.wp-block-comment-template ol {
	margin-bottom: 0;
	max-width: 100%;
	list-style: none;
	padding-left: 2rem;
}

.wp-block-comment-template.alignleft {
	float: left;
}

.wp-block-comment-template.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: -moz-fit-content;
	width: fit-content;
}

.wp-block-comment-template.alignright {
	float: right;
}

.wp-block-cover,.wp-block-cover-image {
	position: relative;
	background-position: 50%;
	min-height: 430px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1em;
	box-sizing: border-box;
}

.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]),.wp-block-cover .has-background-dim:not([class*=-background-color]) {
	background-color: #000;
}

.wp-block-cover-image .has-background-dim.has-background-gradient,.wp-block-cover .has-background-dim.has-background-gradient {
	background-color: transparent;
}

.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before {
	content: "";
	background-color: inherit;
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	opacity: .5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
	opacity: .1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
	opacity: .2;
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
	opacity: .3;
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
	opacity: .4;
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
	opacity: .5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
	opacity: .6;
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
	opacity: .7;
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
	opacity: .8;
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
	opacity: .9;
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
	opacity: 1;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
	opacity: 0;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
	opacity: .1;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
	opacity: .2;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
	opacity: .3;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
	opacity: .4;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
	opacity: .5;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
	opacity: .6;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
	opacity: .7;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
	opacity: .8;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
	opacity: .9;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
	opacity: 1;
}

.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright {
	max-width: 420px;
	width: 100%;
}

.wp-block-cover-image:after,.wp-block-cover:after {
	display: block;
	content: "";
	font-size: 0;
	min-height: inherit;
}

@supports (position:sticky) {
	.wp-block-cover-image:after,.wp-block-cover:after {
		content: none;
	}
}

.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright {
	display: flex;
}

.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container {
	width: 100%;
	z-index: 1;
	color: #fff;
}

.wp-block-cover-image.is-light .wp-block-cover__inner-container,.wp-block-cover.is-light .wp-block-cover__inner-container {
	color: #000;
}

.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color) {
	color: inherit;
}

.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left {
	align-items: flex-start;
	justify-content: flex-start;
}

.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center {
	align-items: flex-start;
	justify-content: center;
}

.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right {
	align-items: flex-start;
	justify-content: flex-end;
}

.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left {
	align-items: center;
	justify-content: flex-start;
}

.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center {
	align-items: center;
	justify-content: center;
}

.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right {
	align-items: center;
	justify-content: flex-end;
}

.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left {
	align-items: flex-end;
	justify-content: flex-start;
}

.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center {
	align-items: flex-end;
	justify-content: center;
}

.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right {
	align-items: flex-end;
	justify-content: flex-end;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
	margin: 0;
	width: auto;
}

.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background,.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	object-fit: cover;
	outline: none;
	border: none;
	box-shadow: none;
}

.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax {
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
}

@supports (-webkit-overflow-scrolling:touch) {
	.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax {
		background-attachment: scroll;
	}
}

@media (prefers-reduced-motion:reduce) {
	.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax {
		background-attachment: scroll;
	}
}

.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated {
	background-repeat: repeat;
	background-size: auto;
}

.wp-block-cover__image-background,.wp-block-cover__video-background {
	z-index: 0;
}

.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover {
	color: #fff;
}

.wp-block-cover-image .wp-block-cover.has-left-content {
	justify-content: flex-start;
}

.wp-block-cover-image .wp-block-cover.has-right-content {
	justify-content: flex-end;
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2 {
	margin-left: 0;
	text-align: left;
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2 {
	margin-right: 0;
	text-align: right;
}

.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2 {
	font-size: 2em;
	line-height: 1.25;
	z-index: 1;
	margin-bottom: 0;
	max-width: 840px;
	padding: .44em;
	text-align: center;
}

.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"] {
	max-width: 360px;
	width: 100%;
}

.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
	min-width: 280px;
}

.wp-block-cover .wp-block-embed {
	min-width: 320px;
	min-height: 240px;
}

.wp-block-embed {
	overflow-wrap: break-word;
}

.wp-block-embed figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
}

.wp-block-embed iframe {
	max-width: 100%;
}

.wp-block-embed__wrapper {
	position: relative;
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
	content: "";
	display: block;
	padding-top: 50%;
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	padding-top: 42.85%;
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
	padding-top: 50%;
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top: 56.25%;
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
	padding-top: 75%;
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
	padding-top: 100%;
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
	padding-top: 177.77%;
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
	padding-top: 200%;
}

.wp-block-file {
	margin-bottom: 1.5em;
}

.wp-block-file:not(.wp-element-button) {
	font-size: .8em;
}

.wp-block-file.aligncenter {
	text-align: center;
}

.wp-block-file.alignright {
	text-align: right;
}

.wp-block-file *+.wp-block-file__button {
	margin-left: .75em;
}

.wp-block-file__embed {
	margin-bottom: 1em;
}

:where(.wp-block-file__button) {
	border-radius: 2em;
	padding: .5em 1em;
}

:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited {
	box-shadow: none;
	color: #fff;
	opacity: .85;
	text-decoration: none;
}

.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images) {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
	margin: 0 1em 1em 0;
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	justify-content: center;
	position: relative;
	width: calc(50% - 1em);
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
	margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
	margin: 0;
	height: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
	display: block;
	max-width: 100%;
	height: auto;
	width: auto;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
	position: absolute;
	bottom: 0;
	width: 100%;
	max-height: 100%;
	overflow: auto;
	padding: 3em .77em .7em;
	color: #fff;
	text-align: center;
	font-size: .8em;
	background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);
	box-sizing: border-box;
	margin: 0;
	z-index: 2;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
	display: inline;
}

.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption {
	flex-grow: 1;
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
	width: 100%;
	height: 100%;
	flex: 1;
	object-fit: cover;
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
	width: 100%;
	margin-right: 0;
}

@media (min-width:600px) {
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
		width: calc(33.33333% - .66667em);
		margin-right: 1em;
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
		width: calc(25% - .75em);
		margin-right: 1em;
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
		width: calc(20% - .8em);
		margin-right: 1em;
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
		width: calc(16.66667% - .83333em);
		margin-right: 1em;
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
		width: calc(14.28571% - .85714em);
		margin-right: 1em;
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
		width: calc(12.5% - .875em);
		margin-right: 1em;
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
		margin-right: 0;
	}
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
	margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright {
	max-width: 420px;
	width: 100%;
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
	justify-content: center;
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
	align-self: flex-start;
}

figure.wp-block-gallery.has-nested-images {
	align-items: normal;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
	width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2);
	margin: 0;
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
	display: flex;
	flex-grow: 1;
	justify-content: center;
	position: relative;
	flex-direction: column;
	max-width: 100%;
	box-sizing: border-box;
}

.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div {
	margin: 0;
	flex-direction: column;
	flex-grow: 1;
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
	display: block;
	height: auto;
	max-width: 100%!important;
	width: auto;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);
	bottom: 0;
	color: #fff;
	font-size: 13px;
	left: 0;
	margin-bottom: 0;
	max-height: 60%;
	overflow: auto;
	padding: 0 8px 8px;
	position: absolute;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
	display: inline;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
	color: inherit;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
	box-sizing: border-box;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
	flex: 1 1 auto;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
	flex: initial;
	background: none;
	color: inherit;
	margin: 0;
	padding: 10px 10px 9px;
	position: relative;
}

.wp-block-gallery.has-nested-images figcaption {
	flex-grow: 1;
	flex-basis: 100%;
	text-align: center;
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
	margin-top: 0;
	margin-bottom: auto;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
	align-self: inherit;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
	display: flex;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
	width: 100%;
	flex: 1 0 0%;
	height: 100%;
	object-fit: cover;
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
	width: 100%;
}

@media (min-width:600px) {
	.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
		width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*0.66667);
	}

	.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
		width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*0.75);
	}

	.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
		width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*0.8);
	}

	.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
		width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333);
	}

	.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
		width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*0.85714);
	}

	.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
		width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*0.875);
	}

	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
		width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*0.66667);
	}

	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
		width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*0.5);
	}

	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
		width: 100%;
	}
}

.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright {
	max-width: 420px;
	width: 100%;
}

.wp-block-gallery.has-nested-images.aligncenter {
	justify-content: center;
}

.wp-block-group {
	box-sizing: border-box;
}

h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background {
	padding: 1.25em 2.375em;
}

.wp-block-image img {
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
}

.wp-block-image.has-custom-border img,.wp-block-image img {
	box-sizing: border-box;
}

.wp-block-image.aligncenter {
	text-align: center;
}

.wp-block-image.alignfull img,.wp-block-image.alignwide img {
	height: auto;
	width: 100%;
}

.wp-block-image.aligncenter,.wp-block-image .aligncenter,.wp-block-image.alignleft,.wp-block-image .alignleft,.wp-block-image.alignright,.wp-block-image .alignright {
	display: table;
}

.wp-block-image.aligncenter>figcaption,.wp-block-image .aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image.alignright>figcaption,.wp-block-image .alignright>figcaption {
	display: table-caption;
	caption-side: bottom;
}

.wp-block-image .alignleft {
	float: left;
	margin: .5em 1em .5em 0;
}

.wp-block-image .alignright {
	float: right;
	margin: .5em 0 .5em 1em;
}

.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto;
}

.wp-block-image figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
}

.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img {
	border-radius: 9999px;
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
	.wp-block-image.is-style-circle-mask img {
		-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-mode: alpha;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-position: center;
		mask-position: center;
		border-radius: 0;
	}
}

.wp-block-image :where(.has-border-color) {
	border-style: solid;
}

.wp-block-image :where([style*=border-top-color]) {
	border-top-style: solid;
}

.wp-block-image :where([style*=border-right-color]) {
	border-right-style: solid;
}

.wp-block-image :where([style*=border-bottom-color]) {
	border-bottom-style: solid;
}

.wp-block-image :where([style*=border-left-color]) {
	border-left-style: solid;
}

.wp-block-image :where([style*=border-width]) {
	border-style: solid;
}

.wp-block-image :where([style*=border-top-width]) {
	border-top-style: solid;
}

.wp-block-image :where([style*=border-right-width]) {
	border-right-style: solid;
}

.wp-block-image :where([style*=border-bottom-width]) {
	border-bottom-style: solid;
}

.wp-block-image :where([style*=border-left-width]) {
	border-left-style: solid;
}

.wp-block-image figure {
	margin: 0;
}

ol.wp-block-latest-comments {
	margin-left: 0;
}

.wp-block-latest-comments .wp-block-latest-comments {
	padding-left: 0;
}

.wp-block-latest-comments__comment {
	line-height: 1.1;
	list-style: none;
	margin-bottom: 1em;
}

.has-avatars .wp-block-latest-comments__comment {
	min-height: 2.25em;
	list-style: none;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-left: 3.25em;
}

.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment {
	line-height: 1.5;
}

.wp-block-latest-comments__comment-excerpt p {
	font-size: .875em;
	line-height: 1.8;
	margin: .36em 0 1.4em;
}

.wp-block-latest-comments__comment-date {
	display: block;
	font-size: .75em;
}

.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: .75em;
	width: 2.5em;
}

.wp-block-latest-posts.alignleft {
	margin-right: 2em;
}

.wp-block-latest-posts.alignright {
	margin-left: 2em;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
	list-style: none;
	padding-left: 0;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
	clear: both;
}

.wp-block-latest-posts.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}

.wp-block-latest-posts.is-grid li {
	margin: 0 1.25em 1.25em 0;
	width: 100%;
}

@media (min-width:600px) {
	.wp-block-latest-posts.columns-2 li {
		width: calc(50% - .625em);
	}

	.wp-block-latest-posts.columns-2 li:nth-child(2n) {
		margin-right: 0;
	}

	.wp-block-latest-posts.columns-3 li {
		width: calc(33.33333% - .83333em);
	}

	.wp-block-latest-posts.columns-3 li:nth-child(3n) {
		margin-right: 0;
	}

	.wp-block-latest-posts.columns-4 li {
		width: calc(25% - .9375em);
	}

	.wp-block-latest-posts.columns-4 li:nth-child(4n) {
		margin-right: 0;
	}

	.wp-block-latest-posts.columns-5 li {
		width: calc(20% - 1em);
	}

	.wp-block-latest-posts.columns-5 li:nth-child(5n) {
		margin-right: 0;
	}

	.wp-block-latest-posts.columns-6 li {
		width: calc(16.66667% - 1.04167em);
	}

	.wp-block-latest-posts.columns-6 li:nth-child(6n) {
		margin-right: 0;
	}
}

.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date {
	display: block;
	font-size: .8125em;
}

.wp-block-latest-posts__post-excerpt {
	margin-top: .5em;
	margin-bottom: 1em;
}

.wp-block-latest-posts__featured-image a {
	display: inline-block;
}

.wp-block-latest-posts__featured-image img {
	height: auto;
	width: auto;
	max-width: 100%;
}

.wp-block-latest-posts__featured-image.alignleft {
	margin-right: 1em;
	float: left;
}

.wp-block-latest-posts__featured-image.alignright {
	margin-left: 1em;
	float: right;
}

.wp-block-latest-posts__featured-image.aligncenter {
	margin-bottom: 1em;
	text-align: center;
}

ol,ul {
	box-sizing: border-box;
}

ol.has-background,ul.has-background {
	padding: 1.25em 2.375em;
}

.wp-block-media-text {
/*!rtl:begin:ignore*/
	direction: ltr;
/*!rtl:end:ignore*/
	display: grid;
	grid-template-columns: 50% 1fr;
	grid-template-rows: auto;
	box-sizing: border-box;
}

.wp-block-media-text.has-media-on-the-right {
	grid-template-columns: 1fr 50%;
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
	align-self: start;
}

.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media {
	align-self: center;
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
	align-self: end;
}

.wp-block-media-text .wp-block-media-text__media {
/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1;
/*!rtl:end:ignore*/
	margin: 0;
}

.wp-block-media-text .wp-block-media-text__content {
	direction: ltr;
/*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1;
/*!rtl:end:ignore*/
	padding: 0 8%;
	word-break: break-word;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
/*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1 /*!rtl:end:ignore*/;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1 /*!rtl:end:ignore*/;
}

.wp-block-media-text__media img,.wp-block-media-text__media video {
	height: auto;
	max-width: unset;
	width: 100%;
	vertical-align: middle;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
	height: 100%;
	min-height: 250px;
	background-size: cover;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media>a {
	display: block;
	height: 100%;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

@media (max-width:600px) {
	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns: 100%!important;
	}

	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
		grid-column: 1;
		grid-row: 1;
	}

	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2;
	}
}

.wp-block-navigation {
	position: relative;
	--navigation-layout-justification-setting: flex-start;
	--navigation-layout-direction: row;
	--navigation-layout-wrap: wrap;
	--navigation-layout-justify: flex-start;
	--navigation-layout-align: center;
}

.wp-block-navigation ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0;
}

.wp-block-navigation ul,.wp-block-navigation ul li {
	list-style: none;
	padding: 0;
}

.wp-block-navigation .wp-block-navigation-item {
	display: flex;
	align-items: center;
	position: relative;
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
	display: none;
}

.wp-block-navigation .wp-block-navigation-item__content {
	display: block;
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
	text-decoration: underline;
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
	text-decoration: line-through;
}

.wp-block-navigation:where(:not([class*=has-text-decoration])) a,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus {
	text-decoration: none;
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
	align-self: center;
	line-height: 0;
	display: inline-block;
	font-size: inherit;
	padding: 0;
	background-color: inherit;
	color: currentColor;
	border: none;
	width: .6em;
	height: .6em;
	margin-left: .25em;
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
	display: inline-block;
	stroke: currentColor;
	width: inherit;
	height: inherit;
	margin-top: .075em;
}

.wp-block-navigation.is-vertical {
	--navigation-layout-direction: column;
	--navigation-layout-justify: initial;
	--navigation-layout-align: flex-start;
}

.wp-block-navigation.no-wrap {
	--navigation-layout-wrap: nowrap;
}

.wp-block-navigation.items-justified-center {
	--navigation-layout-justification-setting: center;
	--navigation-layout-justify: center;
}

.wp-block-navigation.items-justified-center.is-vertical {
	--navigation-layout-align: center;
}

.wp-block-navigation.items-justified-right {
	--navigation-layout-justification-setting: flex-end;
	--navigation-layout-justify: flex-end;
}

.wp-block-navigation.items-justified-right.is-vertical {
	--navigation-layout-align: flex-end;
}

.wp-block-navigation.items-justified-space-between {
	--navigation-layout-justification-setting: space-between;
	--navigation-layout-justify: space-between;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	background-color: inherit;
	color: inherit;
	position: absolute;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: normal;
	opacity: 0;
	transition: opacity .1s linear;
	visibility: hidden;
	width: 0;
	height: 0;
	overflow: hidden;
	left: -1px;
	top: 100%;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
	display: flex;
	flex-grow: 1;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
	margin-right: 0;
	margin-left: auto;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	margin: 0;
}

@media (min-width:782px) {
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
		top: -1px;
	}

	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
		content: "";
		position: absolute;
		right: 100%;
		height: 100%;
		display: block;
		width: .5em;
		background: transparent;
	}

	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
		margin-right: .25em;
	}

	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
		transform: rotate(-90deg);
	}
}

.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
	visibility: visible;
	overflow: visible;
	opacity: 1;
	width: auto;
	height: auto;
	min-width: 200px;
}

.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
	visibility: visible;
	overflow: visible;
	opacity: 1;
	width: auto;
	height: auto;
	min-width: 200px;
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
	visibility: visible;
	overflow: visible;
	opacity: 1;
	width: auto;
	height: auto;
	min-width: 200px;
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
	left: 0;
	top: 100%;
}

@media (min-width:782px) {
	.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
		top: 0;
	}
}

.wp-block-navigation-submenu {
	position: relative;
	display: flex;
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
	stroke: currentColor;
}

button.wp-block-navigation-item__content {
	background-color: transparent;
	border: none;
	color: currentColor;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
	font-style: inherit;
	font-weight: inherit;
	text-transform: inherit;
	text-align: left;
}

.wp-block-navigation-submenu__toggle {
	cursor: pointer;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding-right: .85em;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
	margin-left: -.6em;
	pointer-events: none;
}

.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog {
	gap: inherit;
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)) {
	padding: .5em 1em;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
	left: auto;
	right: 0;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
	left: -1px;
	right: -1px;
}

@media (min-width:782px) {
	.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: auto;
		right: 100%;
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background-color: #fff;
	color: #000;
	border: 1px solid rgba(0,0,0,.15);
}

.wp-block-navigation__container {
	display: flex;
	flex-wrap: var(--navigation-layout-wrap,wrap);
	flex-direction: var(--navigation-layout-direction,initial);
	justify-content: var(--navigation-layout-justify,initial);
	align-items: var(--navigation-layout-align,initial);
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.wp-block-navigation__container .is-responsive {
	display: none;
}

.wp-block-navigation__container:only-child,.wp-block-page-list:only-child {
	flex-grow: 1;
}

@keyframes overlay-menu__fade-in-animation {
	0% {
		opacity: 0;
		transform: translateY(.5em);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.wp-block-navigation__responsive-container {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.wp-block-navigation__responsive-container .wp-block-navigation-link a {
	color: inherit;
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
	display: flex;
	flex-wrap: var(--navigation-layout-wrap,wrap);
	flex-direction: var(--navigation-layout-direction,initial);
	justify-content: var(--navigation-layout-justify,initial);
	align-items: var(--navigation-layout-align,initial);
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
	color: inherit!important;
	background-color: inherit!important;
}

.wp-block-navigation__responsive-container.is-menu-open {
	display: flex;
	flex-direction: column;
	background-color: inherit;
	animation: overlay-menu__fade-in-animation .1s ease-out;
	animation-fill-mode: forwards;
	padding: var(--wp--style--root--padding-top,2rem) var(--wp--style--root--padding-right,2rem) var(--wp--style--root--padding-bottom,2rem) var(--wp--style--root--padding-left,2rem);
	overflow: auto;
	z-index: 100000;
}

@media (prefers-reduced-motion:reduce) {
	.wp-block-navigation__responsive-container.is-menu-open {
		animation-duration: 1ms;
		animation-delay: 0s;
	}
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	padding-top: calc(2rem + 24px);
	overflow: visible;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: var(--navigation-layout-justification-setting,inherit);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
	justify-content: flex-start;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
	display: none;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	opacity: 1;
	visibility: visible;
	height: auto;
	width: auto;
	overflow: initial;
	min-width: 200px;
	position: static;
	border: none;
	padding-left: 2rem;
	padding-right: 2rem;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	gap: inherit;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	padding-top: var(--wp--style--block-gap,2em);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
	padding: 0;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
	display: flex;
	flex-direction: column;
	align-items: var(--navigation-layout-justification-setting,initial);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
	color: inherit!important;
	background: transparent!important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
	right: auto;
	left: auto;
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: block;
		width: 100%;
		position: relative;
		z-index: auto;
		background-color: inherit;
	}

	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
		display: none;
	}

	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
		left: 0;
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	background-color: #fff;
	color: #000;
}

.wp-block-navigation__toggle_button_label {
	font-size: 1rem;
	font-weight: 700;
}

.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open {
	vertical-align: middle;
	cursor: pointer;
	color: currentColor;
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
	text-transform: inherit;
}

.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg {
	fill: currentColor;
	pointer-events: none;
	display: block;
	width: 24px;
	height: 24px;
}

.wp-block-navigation__responsive-container-open {
	display: flex;
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none;
	}
}

.wp-block-navigation__responsive-container-close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

.wp-block-navigation__responsive-close {
	width: 100%;
	max-width: var(--wp--style--global--wide-size,100%);
	margin-left: auto;
	margin-right: auto;
}

.wp-block-navigation__responsive-close:focus {
	outline: none;
}

.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog {
	box-sizing: border-box;
}

.wp-block-navigation__responsive-dialog {
	position: relative;
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
	margin-top: 46px;
}

@media (min-width:782px) {
	.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
		margin-top: 32px;
	}
}

html.has-modal-open {
	overflow: hidden;
}

.wp-block-navigation .wp-block-navigation-item__label {
	word-break: normal;
	overflow-wrap: break-word;
}

.wp-block-navigation .wp-block-navigation-item__description {
	display: none;
}

.wp-block-navigation .wp-block-page-list {
	display: flex;
	flex-direction: var(--navigation-layout-direction,initial);
	justify-content: var(--navigation-layout-justify,initial);
	align-items: var(--navigation-layout-align,initial);
	flex-wrap: var(--navigation-layout-wrap,wrap);
	background-color: inherit;
}

.wp-block-navigation .wp-block-navigation-item {
	background-color: inherit;
}

.is-small-text {
	font-size: .875em;
}

.is-regular-text {
	font-size: 1em;
}

.is-large-text {
	font-size: 2.25em;
}

.is-larger-text {
	font-size: 3em;
}

.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 8.4em;
	line-height: .68;
	font-weight: 100;
	margin: .05em .1em 0 0;
	text-transform: uppercase;
	font-style: normal;
}

p.has-drop-cap.has-background {
	overflow: hidden;
}

p.has-background {
	padding: 1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit;
}

.wp-block-post-author {
	display: flex;
	flex-wrap: wrap;
}

.wp-block-post-author__byline {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	font-size: .5em;
}

.wp-block-post-author__avatar {
	margin-right: 1em;
}

.wp-block-post-author__bio {
	margin-bottom: .7em;
	font-size: .7em;
}

.wp-block-post-author__content {
	flex-grow: 1;
	flex-basis: 0%;
}

.wp-block-post-author__name {
	margin: 0;
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
	font-weight: inherit;
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
	font-family: inherit;
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
	font-size: inherit;
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
	line-height: inherit;
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
	font-style: inherit;
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
	letter-spacing: inherit;
}

.wp-block-post-comments-form input[type=submit] {
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	overflow-wrap: break-word;
}

.wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea {
	border: 1px solid #949494;
	font-size: 1em;
	font-family: inherit;
}

.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea {
	padding: calc(.667em + 2px);
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form .comment-form textarea {
	display: block;
	box-sizing: border-box;
	width: 100%;
}

.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label {
	display: block;
	margin-bottom: .25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent {
	display: flex;
	gap: .25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em;
}

.wp-block-post-comments-form .comment-reply-title {
	margin-bottom: 0;
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium,smaller);
	margin-left: .5em;
}

.wp-block-post-date {
	box-sizing: border-box;
}

.wp-block-post-excerpt__more-link {
	display: inline-block;
}

.wp-block-post-featured-image {
	margin-left: 0;
	margin-right: 0;
}

.wp-block-post-featured-image a {
	display: block;
}

.wp-block-post-featured-image img {
	max-width: 100%;
	width: 100%;
	height: auto;
	vertical-align: bottom;
	box-sizing: border-box;
}

.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img {
	width: 100%;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
	position: absolute;
	inset: 0;
	background-color: #000;
}

.wp-block-post-featured-image {
	position: relative;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
	background-color: transparent;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
	opacity: 0;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
	opacity: .1;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
	opacity: .2;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
	opacity: .3;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
	opacity: .4;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
	opacity: .5;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
	opacity: .6;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
	opacity: .7;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
	opacity: .8;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
	opacity: .9;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
	opacity: 1;
}

.wp-block-post-terms__separator {
	white-space: pre-wrap;
}

.wp-block-post-title {
	word-break: break-word;
	box-sizing: border-box;
}

.wp-block-post-title a {
	display: inline-block;
}

.wp-block-preformatted {
	white-space: pre-wrap;
}

.wp-block-preformatted.has-background {
	padding: 1.25em 2.375em;
}

.wp-block-pullquote {
	margin: 0 0 1em;
	padding: 3em 0;
	text-align: center;
	overflow-wrap: break-word;
	box-sizing: border-box;
}

.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p {
	color: inherit;
}

.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright {
	max-width: 420px;
}

.wp-block-pullquote cite,.wp-block-pullquote footer {
	position: relative;
}

.wp-block-pullquote .has-text-color a {
	color: inherit;
}

.wp-block-pullquote.has-text-align-left blockquote {
	text-align: left;
}

.wp-block-pullquote.has-text-align-right blockquote {
	text-align: right;
}

.wp-block-pullquote.is-style-solid-color {
	border: none;
}

.wp-block-pullquote.is-style-solid-color blockquote {
	margin-left: auto;
	margin-right: auto;
	max-width: 60%;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2em;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
	text-transform: none;
	font-style: normal;
}

.wp-block-pullquote cite {
	color: inherit;
}

.wp-block-post-template {
	margin-top: 0;
	margin-bottom: 0;
	max-width: 100%;
	list-style: none;
	padding: 0;
}

.wp-block-post-template.wp-block-post-template {
	background: none;
}

.wp-block-post-template.is-flex-container {
	flex-direction: row;
	display: flex;
	flex-wrap: wrap;
	gap: 1.25em;
}

.wp-block-post-template.is-flex-container li {
	margin: 0;
	width: 100%;
}

@media (min-width:600px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
		width: calc(50% - .625em);
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
		width: calc(33.33333% - .83333em);
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
		width: calc(25% - .9375em);
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
		width: calc(20% - 1em);
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
		width: calc(16.66667% - 1.04167em);
	}
}

.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous {
	margin-right: .5em;
	margin-bottom: .5em;
}

.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child {
	margin-right: 0;
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-child {
	margin-inline-start: auto;
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
	margin-inline-end: auto;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
	margin-right: 1ch;
	display: inline-block;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
	margin-left: 1ch;
	display: inline-block;
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-query-pagination.aligncenter {
	justify-content: center;
}

.wp-block-query-title,.wp-block-quote {
	box-sizing: border-box;
}

.wp-block-quote {
	overflow-wrap: break-word;
}

.wp-block-quote.is-large:not(.is-style-plain),.wp-block-quote.is-style-large:not(.is-style-plain) {
	margin-bottom: 1em;
	padding: 0 1em;
}

.wp-block-quote.is-large:not(.is-style-plain) p,.wp-block-quote.is-style-large:not(.is-style-plain) p {
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.6;
}

.wp-block-quote.is-large:not(.is-style-plain) cite,.wp-block-quote.is-large:not(.is-style-plain) footer,.wp-block-quote.is-style-large:not(.is-style-plain) cite,.wp-block-quote.is-style-large:not(.is-style-plain) footer {
	font-size: 1.125em;
	text-align: right;
}

.wp-block-read-more {
	display: block;
	width: -moz-fit-content;
	width: fit-content;
}

.wp-block-read-more:not([style*=text-decoration]),.wp-block-read-more:not([style*=text-decoration]):active,.wp-block-read-more:not([style*=text-decoration]):focus {
	text-decoration: none;
}

ul.wp-block-rss {
	list-style: none;
	padding: 0;
}

ul.wp-block-rss.wp-block-rss {
	box-sizing: border-box;
}

ul.wp-block-rss.alignleft {
	margin-right: 2em;
}

ul.wp-block-rss.alignright {
	margin-left: 2em;
}

ul.wp-block-rss.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	list-style: none;
}

ul.wp-block-rss.is-grid li {
	margin: 0 1em 1em 0;
	width: 100%;
}

@media (min-width:600px) {
	ul.wp-block-rss.columns-2 li {
		width: calc(50% - 1em);
	}

	ul.wp-block-rss.columns-3 li {
		width: calc(33.33333% - 1em);
	}

	ul.wp-block-rss.columns-4 li {
		width: calc(25% - 1em);
	}

	ul.wp-block-rss.columns-5 li {
		width: calc(20% - 1em);
	}

	ul.wp-block-rss.columns-6 li {
		width: calc(16.66667% - 1em);
	}
}

.wp-block-rss__item-author,.wp-block-rss__item-publish-date {
	display: block;
	font-size: .8125em;
}

.wp-block-search__button {
	margin-left: .625em;
	word-break: normal;
}

.wp-block-search__button.has-icon {
	line-height: 0;
}

.wp-block-search__button svg {
	min-width: 1.5em;
	min-height: 1.5em;
	fill: currentColor;
	vertical-align: text-bottom;
}

:where(.wp-block-search__button) {
	border: 1px solid #ccc;
	padding: .375em .625em;
}

.wp-block-search__inside-wrapper {
	display: flex;
	flex: auto;
	flex-wrap: nowrap;
	max-width: 100%;
}

.wp-block-search__label {
	width: 100%;
}

.wp-block-search__input {
	padding: 8px;
	flex-grow: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 3em;
	border: 1px solid #949494;
	text-decoration: unset!important;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	margin-left: 0;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	padding: 4px;
	border: 1px solid #949494;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
	border-radius: 0;
	border: none;
	padding: 0 0 0 .25em;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
	outline: none;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
	padding: .125em .5em;
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
	margin: auto;
}

.wp-block-separator {
	border: 1px solid;
	border-right: none;
	border-left: none;
}

.wp-block-separator.is-style-dots {
	background: none!important;
	border: none;
	text-align: center;
	line-height: 1;
	height: auto;
}

.wp-block-separator.is-style-dots:before {
	content: "···";
	color: currentColor;
	font-size: 1.5em;
	letter-spacing: 2em;
	padding-left: 2em;
	font-family: serif;
}

.wp-block-site-logo {
	box-sizing: border-box;
	line-height: 0;
}

.wp-block-site-logo a {
	display: inline-block;
}

.wp-block-site-logo.is-default-size img {
	width: 120px;
	height: auto;
}

.wp-block-site-logo img {
	height: auto;
	max-width: 100%;
}

.wp-block-site-logo a,.wp-block-site-logo img {
	border-radius: inherit;
}

.wp-block-site-logo.aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.wp-block-site-logo.is-style-rounded {
	border-radius: 9999px;
}

.wp-block-social-links {
	box-sizing: border-box;
	padding-left: 0;
	padding-right: 0;
	text-indent: 0;
	margin-left: 0;
	background: none;
}

.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover {
	text-decoration: none;
	border-bottom: 0;
	box-shadow: none;
}

.wp-block-social-links .wp-social-link a {
	padding: .25em;
}

.wp-block-social-links .wp-social-link svg {
	width: 1em;
	height: 1em;
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
	margin-left: .5em;
	margin-right: .5em;
	font-size: .65em;
}

.wp-block-social-links.has-small-icon-size {
	font-size: 16px;
}

.wp-block-social-links,.wp-block-social-links.has-normal-icon-size {
	font-size: 24px;
}

.wp-block-social-links.has-large-icon-size {
	font-size: 36px;
}

.wp-block-social-links.has-huge-icon-size {
	font-size: 48px;
}

.wp-block-social-links.aligncenter {
	justify-content: center;
	display: flex;
}

.wp-block-social-links.alignright {
	justify-content: flex-end;
}

.wp-block-social-link {
	display: block;
	border-radius: 9999px;
	transition: transform .1s ease;
	height: auto;
}

@media (prefers-reduced-motion:reduce) {
	.wp-block-social-link {
		transition-duration: 0s;
		transition-delay: 0s;
	}
}

.wp-block-social-link a {
	align-items: center;
	display: flex;
	line-height: 0;
	transition: transform .1s ease;
}

.wp-block-social-link:hover {
	transform: scale(1.1);
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
	color: currentColor;
	fill: currentColor;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
	background-color: #f0f0f0;
	color: #444;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
	background-color: #f90;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
	background-color: #1ea0c3;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
	background-color: #0757fe;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
	background-color: #1e1f26;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
	background-color: #02e49b;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
	background-color: #e94c89;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
	background-color: #4280ff;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
	background-color: #f45800;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
	background-color: #1778f2;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
	background-color: #000;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
	background-color: #0461dd;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
	background-color: #e65678;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
	background-color: #24292d;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
	background-color: #eceadd;
	color: #382110;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
	background-color: #ea4434;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
	background-color: #f00075;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
	background-color: #e21b24;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
	background-color: #0d66c2;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
	background-color: #3288d4;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
	background-color: #02ab6c;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
	background-color: #f6405f;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
	background-color: #ff424d;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
	background-color: #e60122;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
	background-color: #ef4155;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
	background-color: #ff4500;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
	background-color: #0478d7;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
	background-color: #fefc00;
	color: #fff;
	stroke: #000;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
	background-color: #ff5600;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
	background-color: #1bd760;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
	background-color: #2aabee;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
	background-color: #000;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
	background-color: #011835;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
	background-color: #6440a4;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
	background-color: #1da1f2;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
	background-color: #1eb7ea;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
	background-color: #4680c2;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
	background-color: #3499cd;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp {
	background-color: #25d366;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
	background-color: #d32422;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
	background-color: red;
	color: #fff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
	background: none;
}

.wp-block-social-links.is-style-logos-only .wp-social-link a {
	padding: 0;
}

.wp-block-social-links.is-style-logos-only .wp-social-link svg {
	width: 1.25em;
	height: 1.25em;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
	color: #f90;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
	color: #1ea0c3;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
	color: #0757fe;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
	color: #1e1f26;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
	color: #02e49b;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
	color: #e94c89;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
	color: #4280ff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
	color: #f45800;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
	color: #1778f2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
	color: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
	color: #0461dd;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
	color: #e65678;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
	color: #24292d;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
	color: #382110;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
	color: #ea4434;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
	color: #f00075;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
	color: #e21b24;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
	color: #0d66c2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
	color: #3288d4;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
	color: #02ab6c;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
	color: #f6405f;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
	color: #ff424d;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
	color: #e60122;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
	color: #ef4155;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
	color: #ff4500;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
	color: #0478d7;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
	color: #fff;
	stroke: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
	color: #ff5600;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
	color: #1bd760;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
	color: #2aabee;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
	color: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
	color: #011835;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
	color: #6440a4;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
	color: #1da1f2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
	color: #1eb7ea;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
	color: #4680c2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp {
	color: #25d366;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
	color: #3499cd;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
	color: #d32422;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
	color: red;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
	width: auto;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
	padding-left: .66667em;
	padding-right: .66667em;
}

.wp-block-spacer {
	clear: both;
}

.wp-block-tag-cloud.aligncenter {
	text-align: center;
	justify-content: center;
}

.wp-block-tag-cloud.alignfull {
	padding-left: 1em;
	padding-right: 1em;
}

.wp-block-tag-cloud a {
	display: inline-block;
	margin-right: 5px;
}

.wp-block-tag-cloud span {
	display: inline-block;
	margin-left: 5px;
	text-decoration: none;
}

.wp-block-tag-cloud.is-style-outline {
	display: flex;
	flex-wrap: wrap;
	gap: 1ch;
}

.wp-block-tag-cloud.is-style-outline a {
	border: 1px solid;
	font-size: unset!important;
	margin-right: 0;
	padding: 1ch 2ch;
	text-decoration: none!important;
}

.wp-block-table {
	overflow-x: auto;
}

.wp-block-table table {
	border-collapse: collapse;
	width: 100%;
}

.wp-block-table td,.wp-block-table th {
	border: 1px solid;
	padding: .5em;
}

.wp-block-table .has-fixed-layout {
	table-layout: fixed;
	width: 100%;
}

.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th {
	word-break: break-word;
}

.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright {
	display: table;
	width: auto;
}

.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th {
	word-break: break-word;
}

.wp-block-table .has-subtle-light-gray-background-color {
	background-color: #f3f4f5;
}

.wp-block-table .has-subtle-pale-green-background-color {
	background-color: #e9fbe5;
}

.wp-block-table .has-subtle-pale-blue-background-color {
	background-color: #e7f5fe;
}

.wp-block-table .has-subtle-pale-pink-background-color {
	background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes {
	border-spacing: 0;
	border-collapse: inherit;
	background-color: transparent;
	border-bottom: 1px solid #f0f0f0;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: #f0f0f0;
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
	background-color: #f3f4f5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
	background-color: #e9fbe5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
	background-color: #e7f5fe;
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
	background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th {
	border-color: transparent;
}

.wp-block-table .has-border-color>*,.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr {
	border-color: inherit;
}

.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th,.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th {
	border-top-color: inherit;
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
	border-top-color: currentColor;
}

.wp-block-table table[style*=border-right-color]>*,.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr {
	border-right-color: inherit;
}

.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th,.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th {
	border-bottom-color: inherit;
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
	border-bottom-color: currentColor;
}

.wp-block-table table[style*=border-left-color]>*,.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr {
	border-left-color: inherit;
}

.wp-block-table table[style*=border-style]>*,.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr {
	border-style: inherit;
}

.wp-block-table table[style*=border-width]>*,.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr {
	border-width: inherit;
	border-style: inherit;
}

.wp-block-text-columns,.wp-block-text-columns.aligncenter {
	display: flex;
}

.wp-block-text-columns .wp-block-column {
	margin: 0 1em;
	padding: 0;
}

.wp-block-text-columns .wp-block-column:first-child {
	margin-left: 0;
}

.wp-block-text-columns .wp-block-column:last-child {
	margin-right: 0;
}

.wp-block-text-columns.columns-2 .wp-block-column {
	width: 50%;
}

.wp-block-text-columns.columns-3 .wp-block-column {
	width: 33.33333%;
}

.wp-block-text-columns.columns-4 .wp-block-column {
	width: 25%;
}

pre.wp-block-verse {
	font-family: inherit;
	overflow: auto;
	white-space: pre-wrap;
}

.wp-block-video {
	box-sizing: border-box;
}

.wp-block-video video {
	width: 100%;
}

@supports (position:sticky) {
	.wp-block-video [poster] {
		object-fit: cover;
	}
}

.wp-block-video.aligncenter {
	text-align: center;
}

.wp-block-video figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
}

.wp-element-button {
	cursor: pointer;
}

:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px;
}

:root .has-very-light-gray-background-color {
	background-color: #eee;
}

:root .has-very-dark-gray-background-color {
	background-color: #313131;
}

:root .has-very-light-gray-color {
	color: #eee;
}

:root .has-very-dark-gray-color {
	color: #313131;
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
	background: linear-gradient(135deg,#00d084,#0693e3);
}

:root .has-purple-crush-gradient-background {
	background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe);
}

:root .has-hazy-dawn-gradient-background {
	background: linear-gradient(135deg,#faaca8,#dad0ec);
}

:root .has-subdued-olive-gradient-background {
	background: linear-gradient(135deg,#fafae1,#67a671);
}

:root .has-atomic-cream-gradient-background {
	background: linear-gradient(135deg,#fdd79a,#004a59);
}

:root .has-nightshade-gradient-background {
	background: linear-gradient(135deg,#330968,#31cdcf);
}

:root .has-midnight-gradient-background {
	background: linear-gradient(135deg,#020381,#2874fc);
}

.has-regular-font-size {
	font-size: 1em;
}

.has-larger-font-size {
	font-size: 2.625em;
}

.has-normal-font-size {
	font-size: var(--wp--preset--font-size--normal);
}

.has-huge-font-size {
	font-size: var(--wp--preset--font-size--huge);
}

.has-text-align-center {
	text-align: center;
}

.has-text-align-left {
	text-align: left;
}

.has-text-align-right {
	text-align: right;
}

#end-resizable-editor-section {
	display: none;
}

.aligncenter {
	clear: both;
}

.items-justified-left {
	justify-content: flex-start;
}

.items-justified-center {
	justify-content: center;
}

.items-justified-right {
	justify-content: flex-end;
}

.items-justified-space-between {
	justify-content: space-between;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal!important;
}

.screen-reader-text:focus {
	background-color: #ddd;
	clip: auto!important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

html :where(.has-border-color) {
	border-style: solid;
}

html :where([style*=border-top-color]) {
	border-top-style: solid;
}

html :where([style*=border-right-color]) {
	border-right-style: solid;
}

html :where([style*=border-bottom-color]) {
	border-bottom-style: solid;
}

html :where([style*=border-left-color]) {
	border-left-style: solid;
}

html :where([style*=border-width]) {
	border-style: solid;
}

html :where([style*=border-top-width]) {
	border-top-style: solid;
}

html :where([style*=border-right-width]) {
	border-right-style: solid;
}

html :where([style*=border-bottom-width]) {
	border-bottom-style: solid;
}

html :where([style*=border-left-width]) {
	border-left-style: solid;
}

html :where(img[class*=wp-image-]) {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 0 0 1em;
}/*! This file is auto-generated */
.wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	border-radius: 9999px;
	box-shadow: none;
	text-decoration: none;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	font-size: 1.125em;
}

.tooltipster-default {
	border-radius: 5px;
	border: 2px solid #000;
	background: #4c4c4c;
	color: #fff;
}

.tooltipster-default .tooltipster-content {
	font-family: Arial,sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}

.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}

.tooltipster-base .tooltipster-content {
	overflow: hidden;
}

.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 1px;
	left: 0;
	z-index: -1;
}

.tooltipster-arrow span,.tooltipster-arrow-border {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
}

.tooltipster-arrow-top span,.tooltipster-arrow-top-right span,.tooltipster-arrow-top-left span {
	border-left: 8px solid transparent!important;
	border-right: 8px solid transparent!important;
	border-top: 8px solid;
	bottom: -7px;
}

.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent!important;
	border-right: 9px solid transparent!important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-right span,.tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent!important;
	border-right: 8px solid transparent!important;
	border-bottom: 8px solid;
	top: -7px;
}

.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent!important;
	border-right: 9px solid transparent!important;
	border-bottom: 9px solid;
	top: -7px;
}

.tooltipster-arrow-top span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}

.tooltipster-arrow-top-left span,.tooltipster-arrow-bottom-left span {
	left: 6px;
}

.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}

.tooltipster-arrow-top-right span,.tooltipster-arrow-bottom-right span {
	right: 6px;
}

.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}

.tooltipster-arrow-left span,.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent!important;
	border-bottom: 8px solid transparent!important;
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}

.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent!important;
	border-bottom: 9px solid transparent!important;
	border-left: 9px solid;
	margin-top: -8px;
}

.tooltipster-arrow-right span,.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent!important;
	border-bottom: 8px solid transparent!important;
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}

.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent!important;
	border-bottom: 9px solid transparent!important;
	border-right: 9px solid;
	margin-top: -8px;
}

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}

.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	opacity: 0;
	-webkit-transform: translate3d(0,5px,0);
	-moz-transform: translate3d(0,5px,0);
	-o-transform: translate3d(0,5px,0);
	-ms-transform: translate3d(0,5px,0);
	transform: translate3d(0,5px,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}

.tooltipster-grow-show {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1);
	-webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.275);
	-moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.275);
	-o-transition-timing-function: cubic-bezier(.175,.885,.32,1.275);
	transition-timing-function: cubic-bezier(.175,.885,.32,1.275);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform,opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}

.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(.23,.635,.495,1);
	-webkit-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
	-moz-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
	-ms-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
	-o-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
	transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1);
	-webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
	-moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
	-ms-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
	-o-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
	transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
}

.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px!important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1);
	-webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
	-moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
	-ms-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
	-o-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
	transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
}

.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px!important;
	opacity: 0;
}

.tooltipster-content-changing {
	opacity: .5;
	-webkit-transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	-o-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
}

.tooltipster-light {
	border-radius: 3px;
	border: 1px solid #ddd;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	background: #fff;
	color: #888;
}

.tooltipster-light .tooltipster-content {
	font-family: Arial,sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
}

@keyframes booked-flyin {
	0% {
		opacity: 0;
		transform: scale(.9);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

@-webkit-keyframes booked-flyin {
	0% {
		opacity: 0;
		-webkit-transform: scale(.9);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes booked-flyin {
	0% {
		opacity: 0;
		-moz-transform: scale(.9);
	}

	100% {
		opacity: 1;
		-moz-transform: scale(1);
	}
}

@-ms-keyframes booked-flyin {
	0% {
		opacity: 0;
		-ms-transform: scale(.9);
	}

	100% {
		opacity: 1;
		-ms-transform: scale(1);
	}
}

@-o-keyframes booked-flyin {
	0% {
		opacity: 0;
		-o-transform: scale(.9);
	}

	100% {
		opacity: 1;
		-o-transform: scale(1);
	}
}

@keyframes booked-popflyin {
	0% {
		opacity: 0;
		transform: scale(.95);
	}

	50% {
		opacity: 1;
		transform: scale(1.01);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

@-webkit-keyframes booked-popflyin {
	0% {
		opacity: 0;
		-webkit-transform: scale(.95);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.01);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes booked-popflyin {
	0% {
		opacity: 0;
		-moz-transform: scale(.95);
	}

	50% {
		opacity: 1;
		-moz-transform: scale(1.01);
	}

	100% {
		opacity: 1;
		-moz-transform: scale(1);
	}
}

@-ms-keyframes booked-popflyin {
	0% {
		opacity: 0;
		-ms-transform: scale(.95);
	}

	50% {
		opacity: 1;
		-ms-transform: scale(1.01);
	}

	100% {
		opacity: 1;
		-ms-transform: scale(1);
	}
}

@-o-keyframes booked-popflyin {
	0% {
		opacity: 0;
		-o-transform: scale(.95);
	}

	50% {
		opacity: 1;
		-o-transform: scale(1.01);
	}

	100% {
		opacity: 1;
		-o-transform: scale(1);
	}
}

@keyframes booked-flyout {
	0% {
		opacity: 1;
		transform: scale(1);
	}

	100% {
		opacity: 0;
		transform: scale(.9);
	}
}

@-webkit-keyframes booked-flyout {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.9);
	}
}

@-moz-keyframes booked-flyout {
	0% {
		opacity: 1;
		-moz-transform: scale(1);
	}

	100% {
		opacity: 0;
		-moz-transform: scale(.9);
	}
}

@-ms-keyframes booked-flyout {
	0% {
		opacity: 1;
		-ms-transform: scale(1);
	}

	100% {
		opacity: 0;
		-ms-transform: scale(.9);
	}
}

@-o-keyframes booked-flyout {
	0% {
		opacity: 1;
		-o-transform: scale(1);
	}

	100% {
		opacity: 0;
		-o-transform: scale(.9);
	}
}

@keyframes booked-popdown {
	0% {
		opacity: 0;
		transform: translateY(-5px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@-webkit-keyframes booked-popdown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-5px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes booked-popdown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-5px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-ms-keyframes booked-popdown {
	0% {
		opacity: 0;
		-ms-transform: translateY(-5px);
	}

	100% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
}

@-o-keyframes booked-popdown {
	0% {
		opacity: 0;
		-o-transform: translateY(-5px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes booked-fadein {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes booked-fadein {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-moz-keyframes booked-fadein {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-ms-keyframes booked-fadein {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-o-keyframes booked-fadein {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes booked-fadeout {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 9;
	}
}

@-webkit-keyframes booked-fadeout {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 9;
	}
}

@-moz-keyframes booked-fadeout {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 9;
	}
}

@-ms-keyframes booked-fadeout {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 9;
	}
}

@-o-keyframes booked-fadeout {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 9;
	}
}

@keyframes booked-flyin {
	0% {
		opacity: 0;
		transform: scale(.9);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes booked-popflyin {
	0% {
		opacity: 0;
		transform: scale(.95);
	}

	50% {
		opacity: 1;
		transform: scale(1.01);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes booked-flyout {
	0% {
		opacity: 1;
		transform: scale(1);
	}

	100% {
		opacity: 0;
		transform: scale(.9);
	}
}

@keyframes booked-popdown {
	0% {
		opacity: 0;
		transform: translateY(-5px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes booked-fadein {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes booked-fadeout {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 9;
	}
}

body #booked-profile-page input[type=submit],body #booked-profile-page button,body .booked-list-view input[type=submit],body .booked-list-view button,body .booked-calendar input[type=submit],body .booked-calendar button,body .booked-modal input[type=submit],body .booked-modal button {
	-webkit-appearance: none;
	height: auto;
	font-size: 13px;
	border-radius: 3px;
	display: inline-block;
	padding: 9px 12px 10px;
	background: #eee;
	color: #333;
	line-height: 1;
	text-shadow: none;
	box-shadow: none;
	border: 1px solid #ccc;
}

body #booked-profile-page input[type=submit]:hover,body #booked-profile-page button:hover,body .booked-list-view input[type=submit]:hover,body .booked-list-view button:hover,body .booked-calendar input[type=submit]:hover,body .booked-calendar button:hover,body .booked-modal input[type=submit]:hover,body .booked-modal button:hover {
	background: #ddd;
	color: #000;
	height: auto;
	text-shadow: none;
	box-shadow: none;
	border: 1px solid #ccc;
}

body #booked-profile-page input[type=submit].bb-small,body #booked-profile-page button.bb-small,body .booked-list-view input[type=submit].bb-small,body .booked-list-view button.bb-small,body .booked-calendar input[type=submit].bb-small,body .booked-calendar button.bb-small,body .booked-modal input[type=submit].bb-small,body .booked-modal button.bb-small {
	line-height: 24px;
	padding: 0 8px;
	cursor: pointer;
}

body #booked-profile-page input[type=submit].button-primary,body #booked-profile-page button.button-primary,body .booked-list-view input[type=submit].button-primary,body .booked-list-view button.button-primary,body .booked-calendar input[type=submit].button-primary,body .booked-calendar button.button-primary,body .booked-modal input[type=submit].button-primary,body .booked-modal button.button-primary {
	-webkit-appearance: none;
	height: auto;
	color: #fff;
	border-width: 1px;
	border-style: solid;
}

body #booked-profile-page input[type=submit].button-primary:hover,body #booked-profile-page button.button-primary:hover,body .booked-list-view input[type=submit].button-primary:hover,body .booked-list-view button.button-primary:hover,body .booked-calendar input[type=submit].button-primary:hover,body .booked-calendar button.button-primary:hover,body .booked-modal input[type=submit].button-primary:hover,body .booked-modal button.button-primary:hover {
	color: #fff;
	height: auto;
	border: 1px solid;
}

body #booked-profile-page input[type=submit].cancel,body #booked-profile-page button.cancel,body .booked-list-view input[type=submit].cancel,body .booked-list-view button.cancel,body .booked-calendar input[type=submit].cancel,body .booked-calendar button.cancel,body .booked-modal input[type=submit].cancel,body .booked-modal button.cancel {
	background: #eee!important;
	color: #333!important;
}

body #booked-profile-page input[type=submit].cancel:hover,body #booked-profile-page button.cancel:hover,body .booked-list-view input[type=submit].cancel:hover,body .booked-list-view button.cancel:hover,body .booked-calendar input[type=submit].cancel:hover,body .booked-calendar button.cancel:hover,body .booked-modal input[type=submit].cancel:hover,body .booked-modal button.cancel:hover {
	background: #ddd!important;
	color: #000!important;
}

body .booked-calendar-wrap {
	margin: 0 0 30px;
}

body .widget_booked_calendar .booked-calendar-wrap {
	margin: 0;
}

body .calendarSavingState {
	font-size: 17px;
	display: none;
}

body #wp-admin-bar-booked .ab-icon:before {
	content: "";
	top: 1px;
}

body.booked-noScroll {
	width: 100%;
	overflow: hidden;
	position: relative;
}

body div.booked-calendar-wrap div.booked-calendar {
	border-radius: 10px;
	overflow: hidden;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	background: #F1F1F1;
	border-spacing: 0;
	box-shadow: 0 2px 2px rgba(0,0,0,.075);
	width: 100%;
}

body div.booked-calendar-wrap div.booked-calendar .bc-head {
	color: #fff;
	text-transform: uppercase;
}

body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row {
	display: flex;
}

body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col {
	font-weight: 400;
	position: relative;
	width: 14.285%;
	border-width: 1px;
	border-style: solid;
	line-height: 1;
}

body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName {
	letter-spacing: .03rem;
	font-size: 1.05rem;
	line-height: 1rem;
	height: 1.05rem;
	display: inline-block;
}

body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName a {
	font-size: .8rem;
	position: relative;
	top: -.05rem;
	padding-left: 8px;
	text-decoration: none;
	text-transform: none;
	color: #fff;
	color: rgba(255,255,255,.5);
}

body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName a:hover {
	color: rgba(255,255,255,.75);
}

body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-right,body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-left {
	color: #fff!important;
	position: absolute;
	font-size: 1.3rem;
	top: 50%;
	margin-top: -.65rem;
}

body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-left {
	left: 20px;
}

body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-left:hover {
	left: 19px;
}

body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-right {
	right: 20px;
}

body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-right:hover {
	right: 19px;
}

body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days {
	color: #fff;
	text-transform: uppercase;
}

body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days .bc-col {
	font-weight: 600;
	text-align: center;
	padding: 9px 0 10px;
	font-size: 11px;
	letter-spacing: .03rem;
}

body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.top {
	height: auto;
}

body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.top .bc-col {
	padding: 1.1rem 0;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row {
	display: flex;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col {
	width: 100%;
	font-weight: 400;
	text-align: center;
	overflow: hidden;
	position: relative;
	font-size: 20px;
	color: #333;
	padding: 0!important;
	margin: 0!important;
	border-right: 1px solid #eee;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col:last-child {
	border-right: none;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col ::before {
	content: "";
	float: left;
	padding-top: 100%;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col .date {
	position: relative;
	background: #fff;
	display: block;
	width: 100%;
	height: 100%;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col .date .number {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	display: inline-block;
	border-radius: 30px;
	width: 50px;
	height: 50px;
	line-height: 49px;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col:hover .date {
	cursor: pointer;
	background: #fafafa;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col:hover .date span {
	color: #fff;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date .date,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date .date span,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date:hover .date,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date:hover .date span,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.blur .date,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.blur .date span,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.blur:hover .date,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.blur:hover .date span {
	cursor: not-allowed;
	background: #f5f5f5!important;
	color: #ccc!important;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.booked .date,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.booked .date span,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col .booked:hover .date,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col .booked:hover .date span {
	cursor: not-allowed;
	background: #FFF9F8!important;
	color: #FFA790!important;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.next-month .date,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-month .date {
	background: #fafafa;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.next-month .date span,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-month .date span {
	color: #ccc;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.next-month:hover .date span,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-month:hover .date span {
	color: #fff;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active {
	background: #ddd;
	border-bottom-color: #ddd;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active .date {
	background: #ddd;
	color: #555;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active .date .number {
	border: none;
	background: #fff;
	color: #000;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active:hover .date {
	background: #ddd;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active:hover .date span {
	background: #fff;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today .date {
	color: #000;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today .date span {
	box-shadow: inset 0 0 0 2px #31afea;
	color: #000!important;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today.prev-date .date span {
	color: #ccc!important;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today:hover .date {
	color: #000!important;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today:hover .date span {
	background: #31afea!important;
	color: #fff!important;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today.active:hover .date span {
	background: #fff!important;
	color: #000!important;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today.prev-date:hover .date span {
	background: none!important;
	color: #ccc!important;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.entryBlock {
	color: #fff;
	background: #ddd;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.entryBlock .bc-col {
	width: 100%;
	padding: 2%;
	color: #fff;
	border-bottom-color: #ddd;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.entryBlock.booked-loading {
	position: relative;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.entryBlock.booked-loading .booked-spinner {
	position: absolute;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.entryBlock.booked-loading .bc-col {
	height: 132px;
}

body div.booked-calendar-wrap div.booked-calendar.booked-pa-active .bc-row.week .bc-col.booked .date,body div.booked-calendar-wrap div.booked-calendar.booked-pa-active .bc-row.week .bc-col.booked:hover .date,body div.booked-calendar-wrap div.booked-calendar.booked-pa-active .bc-row.week .bc-col.booked .date span,body div.booked-calendar-wrap div.booked-calendar.booked-pa-active .bc-row.week .bc-col.booked:hover .date span {
	cursor: pointer;
}

body div.booked-calendar-wrap div.booked-calendar.booked-pa-active .bc-row.week .bc-col.booked:hover .date span {
	color: #fff!important;
}

body div.booked-calendar-wrap div.booked-calendar.booked-pa-active .bc-row.week .bc-col.booked.active .date,body div.booked-calendar-wrap div.booked-calendar.booked-pa-active .bc-row.week .bc-col.booked.active .date:hover {
	background: #ddd!important;
	color: #555!important;
}

body div.booked-calendar-wrap div.booked-calendar.booked-pa-active .bc-row.week .bc-col.booked.active .date span,body div.booked-calendar-wrap div.booked-calendar.booked-pa-active .bc-row.week .bc-col.booked.active .date span:hover {
	background: #fff!important;
	color: #555!important;
}

body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row .bc-col .monthName {
	font-size: .9rem;
	font-weight: 800;
	line-height: 1.1rem;
	height: 1.1rem;
}

body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row .bc-col .monthName .backToMonth {
	font-weight: 500;
	letter-spacing: 0;
}

body div.booked-calendar-wrap.small div.booked-calendar .bc-body .bc-row.week .bc-col .date .number {
	margin: -18px 0 0 -18px;
	font-size: 16px;
	line-height: 35px!important;
	width: 36px;
	height: 36px;
}

body .booked-appt-list {
	font-size: 15px;
	line-height: 1.7;
	color: #000;
	background: #fff;
	transform: scale(.95);
	padding: 30px 35px 10px;
	display: none;
	box-shadow: 0 2px 2px rgba(0,0,0,.1);
	border-radius: 5px;
}

body .booked-appt-list.shown {
	transform: scale(1);
}

body .booked-appt-list h2 {
	text-align: center;
	color: #555;
	font-size: 20px;
	margin: 0 0 30px;
	line-height: 1.4;
}

body .booked-appt-list h2.booked-no-prev {
	text-align: left;
}

body .booked-appt-list p {
	color: #888;
	font-weight: 400;
	margin: 0 0 20px;
}

body .booked-appt-list .timeslot {
	display: flex;
	box-sizing: border-box;
	line-height: 1.8;
	color: #888;
	border-top: 1px solid #ddd;
}

body .booked-appt-list .timeslot.faded {
	opacity: .25;
}

body .booked-appt-list .timeslot:hover {
	background: #f9f9f9;
}

body .booked-appt-list .timeslot:last-child {
	margin: 0 0 10px;
}

body .booked-appt-list .timeslot .timeslot-title {
	margin: 0 0 10px 0;
	display: block;
	color: #4DC574;
}

body .booked-appt-list .timeslot .timeslot-time {
	height: 71px;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
	padding: 0 0 0 15px;
	box-sizing: border-box;
	line-height: 1;
	width: 60%;
	font-weight: 600;
	color: #555;
	font-size: 16px;
}

body .booked-appt-list .timeslot .timeslot-time i.fa-solid {
	color: #555;
}

body .booked-appt-list .timeslot .timeslot-people {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	height: 71px;
	width: 40%;
	padding: 0 16px 0 0;
	box-sizing: border-box;
}

body .booked-appt-list .timeslot .timeslot-people button {
	color: #fff;
}

body .booked-appt-list .timeslot .timeslot-people button .spots-available,body .booked-appt-list .timeslot .timeslot-people button .button-timeslot {
	display: none;
}

body .booked-appt-list .timeslot .spots-available {
	font-weight: 400;
	text-transform: uppercase;
	font-size: .7rem;
	display: block;
	line-height: 1;
	color: #aaa;
	padding-top: 8px;
}

body .booked-appt-list .timeslot .spots-available.empty {
	color: #aaa;
}

body .booked-appt-list .timeslot a {
	font-weight: 600;
	text-decoration: none;
}

body .booked-appt-list .timeslot.has-title .timeslot-time {
	height: auto;
	min-height: 71px;
}

body .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time {
	min-height: auto;
}

body .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time .timeslot-title {
	margin: 0;
}

body .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time .timeslot-range {
	display: none;
}

body .booked-appt-list .timeslot.has-title.timeslot-count-hidden .timeslot-time {
	height: 60px;
}

body .booked-appt-list .timeslot.has-title.timeslot-count-hidden .timeslot-people {
	height: 60px;
	padding-top: 13px;
	padding-right: 0;
}

body .booked-appt-list .timeslot.has-title.timeslot-count-hidden .timeslot-time {
	padding-top: 22px;
}

body div.booked-calendar-wrap.booked-list-view .booked-appt-list {
	box-shadow: none;
	padding: 0;
	margin: 0 0 30px;
	display: block;
}

body div.booked-calendar-wrap.booked-list-view .booked-appt-list .booked-appt-list-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 0 20px;
}

body div.booked-calendar-wrap.booked-list-view .booked-appt-list .booked-appt-list-header h2 {
	margin: 0;
}

body div.booked-calendar-wrap.booked-list-view .booked-appt-list .booked-appt-list-header .booked-list-view-nav>* {
	margin: 0 0 0 10px;
}

body div.booked-calendar-wrap.small {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

body div.booked-calendar-wrap.small .booked-appt-list {
	padding: 30px 35px 30px;
}

body div.booked-calendar-wrap.small .booked-appt-list h2 {
	margin: 0 0 20px;
}

body div.booked-calendar-wrap.small .booked-appt-list h2>span:first-child {
	display: none;
}

body div.booked-calendar-wrap.small .booked-appt-list .timeslot {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 5px 0;
	margin: 0;
	border: none;
}

body div.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-title {
	height: auto;
	margin: 0;
	display: block;
	color: #4DC574;
}

body div.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-time {
	display: none;
}

body div.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people {
	height: auto;
	justify-content: center;
	width: 100%;
	padding: 0;
}

body div.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button.button {
	width: 100%;
	line-height: 1.4;
}

body div.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button.button .button-text,body div.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button.button .button-timeslot {
	font-weight: 700;
}

body div.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button.button .spots-available {
	color: #fff;
	opacity: .75;
	padding: 8px 0 4px;
}

body div.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button.button .button-text {
	display: none;
}

body div.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button.button .spots-available,body div.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button.button .button-timeslot {
	display: block;
}

body .booked-form {
	padding-top: 5px;
}

body .booked-form .field {
	margin: 5px 0 7px;
}

body .booked-form .field.booked-text-content {
	margin-bottom: 0;
	margin-top: 20px;
}

body .booked-form .field.booked-text-content *:last-child {
	margin-bottom: 0;
}

body .booked-form .field:after {
	content: "";
	display: table;
	clear: both;
}

body .booked-form input[type=radio],body .booked-form input[type=checkbox] {
	position: relative;
	top: 2px;
}

body .booked-form .field select,body .booked-form .field input[type=text],body .booked-form .field input[type=password],body .booked-form .field input[type=tel],body .booked-form .field input[type=email],body .booked-form .field textarea {
	background: #fff;
	border: 1px solid #ccc;
	box-sizing: border-box;
	margin: 0 1.5% 0 0;
	width: 49.2%;
	float: left;
}

body .booked-form .field input:last-child {
	margin-right: 0;
}

body .booked-form .field input[type=text],body .booked-form .field input[type=password],body .booked-form .field input[type=tel],body .booked-form .field input[type=email],body .booked-form .field textarea {
	font-size: 13px;
	padding: 7px 10px;
	color: #aaa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

body .booked-form .field textarea,body .booked-form .field input.hasContent {
	color: #555;
}

body .booked-form .field input.large,body .booked-form .field select.large {
	width: 100%;
	margin-right: 1px;
	width: 99.8%;
}

body .booked-form .spacer {
	padding: 5px 0 0 0;
	margin: 0;
	display: block;
}

body .booked-form .spacer.big {
	padding: 25px 0 0;
}

body .booked-form hr {
	border: none;
	border-top: 1px solid #ddd;
	padding: 10px 0 0 0;
	margin: 20px 0 0 0;
}

body .booked-form .condition-block {
	display: none;
}

body .booked-form .condition-block.default {
	display: block;
}

body .booked-form input[type=submit],body .booked-form button {
	float: left;
	margin: 0 10px 0 0;
}

body .booked-form .field label {
	cursor: pointer;
}

body .booked-form .field label.field-label {
	cursor: default;
	display: block;
	font-weight: 700;
	padding: 10px 0 8px;
	margin: 0;
}

body .booked-form .field textarea {
	height: 100px;
	width: 100%;
	box-sizing: border-box;
	line-height: 1.6;
}

body .booked-form .field .checkbox-radio-block {
	display: block;
	padding: 0 0 3px 10px;
}

body .booked-form .field .checkbox-radio-block label {
	font-size: 13px;
	display: inline-block;
	padding-left: 7px;
	margin: 0;
	position: relative;
	top: 3px;
}

body .booked-form .cf-block {
	margin: 0 0 25px;
}

body .booked-form .cf-block select {
	font-size: 13px;
	width: 100%;
	height: 33px;
	margin-right: 0;
	padding: 0 10px;
	float: none;
}

body .booked-form .cf-block ul,body .booked-form .cf-block ol {
	margin-left: 30px;
}

body .booked-form .required-asterisk {
	color: #E35656;
	margin: -1px 0 0 7px;
}

body .booked-form #ajaxlogin {
	width: 100%;
}

body .booked-form #ajaxlogin p.status {
	display: none;
	padding: 15px 0 0;
	margin: 0;
	font-size: 15px;
	color: #888;
}

body .booked-form #newAppointmentForm p.status {
	display: none;
	padding: 0 0 20px;
	margin: 0;
	font-size: 15px;
	color: #888;
}

body img.captcha-image {
	position: relative;
	top: 5px;
	left: 5px;
}

body #booked-page-form p.captcha,body .booked-modal .bm-window p.captcha {
	margin: -5px 0 15px;
}

body .booked-form .field p.field-small-p {
	font-size: 14px;
	margin: -5px 0 5px;
}

body .booked-form input[type=submit].button:disabled {
	background: #ddd!important;
	border-color: #ddd!important;
	color: #aaa!important;
	cursor: not-allowed;
}

body .booked-form .booked-appointments {
	background: #fff;
	padding: 10px 16px 13px;
	margin: 0 0 15px;
	box-shadow: 0 1px 3px rgba(0,0,0,.15);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

body .booked-form .booked-appointment-details {
	margin: 0 0 10px;
	padding: 0 0 7px;
	border-bottom: 1px solid #ddd;
}

body .booked-form .booked-appointment-details:last-child {
	margin: 0;
	padding: 0;
	border: none;
}

body .booked-form .booked-appointment-details.has-error {
	color: #e35656;
}

#customerChoices {
	display: block;
	text-align: left;
	background: #fff;
	padding: 20px 0 23px;
	text-align: center;
	margin: -26px -36px 15px;
	border-bottom: 1px solid #ddd;
}

#customerChoices .field {
	display: inline-block;
}

#customerChoices .field .checkbox-radio-block {
	padding-left: 0;
}

#customerChoices .field {
	margin: 0 20px 0 0;
}

#customerChoices .field:last-child {
	margin: 0;
}

#customerChoices .field .checkbox-radio-block label {
	font-weight: 400;
	font-size: 15px;
}

#ajaxforgot {
	display: none;
}

body .booked-modal {
	margin-top: -84px;
	min-height: 168px;
	position: fixed;
	z-index: 9999999;
	top: 50%;
	right: 0;
	bottom: 0;
	left: 0;
}

body .booked-modal hr {
	border-top: 1px solid #ddd;
	background: none;
}

body .booked-modal .bm-overlay {
	animation: booked-fadein 0.2s;
	-webkit-animation: booked-fadein 0.2s;
	-moz-animation: booked-fadein 0.2s;
	-ms-animation: booked-fadein 0.2s;
	-o-animation: booked-fadein 0.2s;
	-webkit-backface-visibility: hidden;
	position: fixed;
	background: #000;
	background: rgba(0,0,0,.65);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

body .booked-modal .bm-window {
	animation: booked-flyin 0.2s;
	-webkit-animation: booked-flyin 0.2s;
	-moz-animation: booked-flyin 0.2s;
	-ms-animation: booked-flyin 0.2s;
	-o-animation: booked-flyin 0.2s;
	-webkit-backface-visibility: hidden;
	padding: 43px 0 25px;
	width: 450px;
	position: relative;
	margin: 0 auto;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 60px rgba(0,0,0,.5);
	-webkit-box-shadow: 1px 1px 60px rgba(0,0,0,.5);
	box-shadow: 1px 1px 60px rgba(0,0,0,.5);
}

body .booked-modal.bm-loading .bm-window {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

body .booked-modal.bm-closing .bm-overlay {
	animation: booked-fadeout 0.2s;
	-webkit-animation: booked-fadeout 0.2s;
	-moz-animation: booked-fadeout 0.2s;
	-ms-animation: booked-fadeout 0.2s;
	-o-animation: booked-fadeout 0.2s;
	-webkit-backface-visibility: hidden;
}

body .booked-modal.bm-closing .bm-window {
	animation: booked-flyout 0.2s;
	-webkit-animation: booked-flyout 0.2s;
	-moz-animation: booked-flyout 0.2s;
	-ms-animation: booked-flyout 0.2s;
	-o-animation: booked-flyout 0.2s;
	-webkit-backface-visibility: hidden;
}

body .booked-modal .bm-window {
	background: #f5f5f5;
	max-height: 100px;
	z-index: 2000000000;
}

body .booked-modal .bm-window p {
	margin: 0 0 15px;
	font-size: 15px;
}

body .booked-modal .bm-window p small {
	display: block;
	margin: 0 0 15px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
}

body .booked-modal .bm-window p.appointment-title {
	font-weight: 600;
	margin-bottom: 0;
}

body .booked-modal .bm-window p.calendar-name {
	font-weight: 600;
	margin-bottom: 0;
}

body .booked-modal .bm-window p.appointment-info {
	font-size: 15px;
	margin: 0;
	line-height: 1.7;
}

body .booked-modal .bm-window p strong {
	font-size: 13px;
	text-transform: uppercase;
	display: inline-block;
	padding-right: 3px;
	font-weight: 600;
}

body .booked-modal .bm-window a {
	text-decoration: none;
}

body .booked-modal .bm-window .close {
	line-height: 1;
	color: #fff;
	color: rgba(255,255,255,.5);
	font-size: 20px;
	position: absolute;
	top: 11px;
	right: 14px;
}

body .booked-modal .bm-window .close:hover {
	color: #fff;
}

body .booked-modal .bm-window p i.fa-solid.far-clock {
	font-size: 18px;
	position: relative;
	top: 1px;
}

body .booked-modal .bm-window p.booked-calendar-name {
	font-weight: 600;
	font-size: 15px;
}

body .booked-modal .bm-window .booked-scrollable {
	max-height: 100px;
	padding: 25px 30px;
	overflow-y: auto;
	overflow-x: hidden;
	background: #f5f5f5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	box-sizing: content-box;
}

body .booked-modal .bm-window p.booked-title-bar {
	box-sizing: border-box;
	font-size: 13px;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 1;
	width: 100%;
	color: #fff;
	border-radius: 4px 4px 0 0;
	padding: 15px 30px 15px 15px;
}

body .booked-modal .bm-window p.booked-title-bar small {
	margin: 0;
}

body .booked-modal .bm-window .booked-scrollable {
	-webkit-overflow-scrolling: touch;
}

body .booked-modal .bm-window .booked-scrollable>* {
	-webkit-transform: translateZ(0);
	-webkit-transform: translate3d(0,0,0);
}

body .booked-calendarSwitcher {
	box-sizing: border-box;
	display: inline-block;
	margin: 0 0 0 15px;
	padding: 8px 10px 9px 12px;
	color: #fff;
	border-radius: 10px 10px 0 0;
	position: relative;
}

body .booked-calendarSwitcher::before {
	position: absolute;
	top: 12px;
	right: 15px;
	color: #fff;
	font: var(--fa-font-solid);
	content: "";
}

body .booked-calendarSwitcher>p {
	display: flex;
	align-items: center;
}

body .booked-calendarSwitcher>p i.fa-solid {
	font-size: 14px;
	margin: 0 10px 0 0;
	position: relative;
	color: #fff;
}

body .booked-calendarSwitcher>p select {
	padding-left: 0;
	height: 24px;
	position: relative;
	cursor: pointer;
	background: transparent;
	font-size: 14px;
	min-width: 200px;
	border: none;
	color: #fff;
	-webkit-appearance: none;
}

body #booked-page-form .booked-form-wrap {
	padding: 10px 0;
}

body #booked-page-form input[type=submit] {
	margin: 0;
}

body #booked-page-form input[type=text],body #booked-page-form input[type=password],body #booked-page-form input[type=email],body #booked-page-form textarea {
	margin: 7px 0 0 0;
	border-width: 1px;
	border-style: solid;
	padding: 10px 12px;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body #booked-page-form input:disabled,body #booked-page-form textarea:disabled {
	background: #f9f9f9;
	color: #bbb;
	border: 1px dotted #ccc;
}

body #booked-page-form input[type=file]:disabled {
	background: #fff;
	border: none;
}

body #booked-page-form label .not-bold {
	font-weight: 400;
	color: #ccc;
	padding: 0 0 0 5px;
}

body #booked-page-form p {
	margin: 0 0 15px;
}

body #booked-page-form .login-submit {
	margin: 0;
}

body #profile-edit #booked-page-form {
	border-top: 1px solid #ddd;
	padding-top: 20px;
}

body #profile-edit #booked-page-form input[type=file] {
	display: inline-block;
	padding: 0;
}

body #profile-edit #booked-page-form label {
	font-weight: 600;
}

body #profile-edit #booked-page-form p.form-nickname,body #profile-edit #booked-page-form p.form-email,body #profile-edit #booked-page-form p.form-url {
	float: left;
	width: 100%;
	margin: 0 0 25px;
}

body #profile-edit #booked-page-form p.form-password {
	float: left;
	width: 48%;
	margin: 0 4% 25px 0;
}

body #profile-edit #booked-page-form p.form-password.last {
	margin: 0 0 25px;
}

body #profile-edit #booked-page-form p.form-textarea,body #profile-edit #booked-page-form p.form-avatar,body #profile-edit #booked-page-form p.form-submit {
	float: none;
	width: 100%;
	margin: 0 0 25px;
}

body #profile-edit #booked-page-form p.form-submit {
	margin: 0 0 5px;
}

body #profile-edit #booked-page-form .hint-p {
	font-size: 12px;
	color: #aaa;
	padding-top: 5px;
	display: block;
	font-style: italic;
}

body #profile-login label,#profile-register label,#profile-forgot label {
	font-weight: 600;
}

body .booked-upload-wrap,body .booked-upload-wrap input {
	background: #f5f5f5;
	border: 1px solid #ddd;
	display: block;
	height: 35px;
	width: 100%;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: relative;
}

body .booked-upload-wrap {
	width: 100%;
	margin: 10px 0 4px;
}

body #booked-submit-recipe-form .booked-upload-wrap {
	width: 100%;
	margin: 0;
}

body .booked-upload-wrap:hover {
	background: #eee;
}

body .booked-upload-wrap span {
	color: #888;
	font-size: 13px;
	text-align: center;
	height: 24px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -12px;
	display: block;
	z-index: 1;
}

body .booked-upload-wrap input {
	z-index: 2;
	opacity: 0;
}

body .booked-upload-wrap.hasFile {
	background: #f9f9f9;
	border: 1px solid #ccc;
	color: #666;
}

body #booked-submit-recipe-form .booked-upload-wrap.hasFile {
	width: 100%;
}

body .booked-upload-wrap.hasFile span {
	color: #000;
}

body .booked-custom-error {
	display: none;
	margin: 0 0 20px;
	padding: 5px 10px;
	background: #fff0f0;
	border: 1px solid #e3c3c3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

body .booked-custom-error.not-hidden {
	display: block;
}

body #booked-plugin-page p.booked-form-notice {
	border: 1px solid #E6DB55;
	border-radius: 3px;
	background-color: #FFFBCC;
	margin: 0 0 35px;
	padding: 10px 15px;
}

.booked-list-date-picker-wrap {
	width: 100%;
	position: absolute;
	text-align: center;
	top: 30px;
	left: 0;
}

#ui-datepicker-div.booked_custom_date_picker {
	animation: booked-popflyin 0.15s;
	-webkit-animation: booked-popflyin 0.15s;
	-moz-animation: booked-popflyin 0.15s;
	-ms-animation: booked-popflyin 0.15s;
	-o-animation: booked-popflyin 0.15s;
	background: #fff;
	margin-top: 37px;
	margin-left: -107px;
	width: 230px;
	border: 1px solid #d5d5d5;
	padding: 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0,0,0,.15);
	z-index: 9999!important;
}

#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header {
	position: relative;
	color: #fff;
}

#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev,#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next {
	cursor: pointer;
	top: 10px;
	font-size: 16px;
	position: absolute;
	display: inline-block;
	font: var(--fa-font-solid);
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0,0);
	color: #fff;
}

#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev .ui-icon,#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next .ui-icon {
	display: none;
}

#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev {
	left: 10px;
}

#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next {
	right: 10px;
}

#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-title {
	display: block;
	width: 100%;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 9px 0;
	text-align: center;
}

#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev:hover,#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next:hover {
	opacity: .7;
}

#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev:before {
	content: "";
}

#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next:before {
	content: "";
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar {
	width: 100%;
	border-collapse: collapse;
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th {
	font-size: 11px;
	font-weight: 400;
	color: #fff;
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th {
	width: 14.285%;
	text-align: center;
	padding: 0;
	margin: 0;
	border: none;
	border-collapse: collapse;
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody {
	border-top: 8px solid #fff;
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td {
	font-size: 12px;
	font-weight: 400;
	background: #fff;
	color: #888;
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td {
	text-align: center;
	padding: 0;
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a {
	display: block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 33px;
	text-decoration: none;
	color: #333;
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a:hover {
	background: #eee;
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td span {
	display: block;
	line-height: 33px;
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-unselectable span {
	color: #ddd;
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-week-end a {
	color: #888;
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a {
	color: #fff;
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a:hover {
	color: #fff;
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover {
	color: #fff;
}

body #booked-page-form input[type=email],body #booked-page-form input[type=text],body #booked-page-form input[type=password],body #booked-page-form textarea,body #booked-page-form {
	border-color: #ccc;
	color: #888;
	line-height: 1.5;
	font-size: 13px;
}

body .booked-calendar-wrap {
	-webkit-transition: height 0.15s ease-out;
	-moz-transition: height 0.15s ease-out;
	-o-transition: height 0.15s ease-out;
	transition: height 0.15s ease-out;
}

body .booked-calendar td .count,body .booked-calendar thead th a,body .booked-appt-list .timeslot .timeslot-time,body .booked-appt-list .timeslot .timeslot-people,body .booked-appt-list .timeslot,body .booked-list-view a.booked_list_date_picker_trigger {
	transition: all 0.1s ease-out;
}

body .booked-calendar td .date,body .booked-calendar td .date span {
	transition: background 0.15s ease-out,color 0.15s ease-out;
}

body .booked-list-view .booked-appt-list {
	transition: opacity 0.2s ease-out;
}

body .booked-appt-list {
	transition: transform 0.4s ease-in-out;
}

.booked-tabs {
	overflow: hidden;
}

.booked-tabs .booked-tabs-nav {
	margin-bottom: 20px;
}

.booked-tabs .booked-tabs-nav span {
	display: inline-block;
	padding: 0 5px;
	border: 1px solid #ccc;
	background: #eee;
	color: #000;
	font-size: 12px;
	line-height: 30px;
	text-transform: uppercase;
	cursor: pointer;
	box-sizing: border-box;
}

.booked-tabs .booked-tabs-nav span:hover,.booked-tabs .booked-tabs-nav span.active {
	background: #ddd;
	color: #fff;
}

.booked-tabs .booked-tabs-cnt>div {
	display: none;
}

.booked-tabs .booked-tabs-cnt>div.active {
	display: block;
}

body #booked-profile-page {
	position: relative;
	margin-bottom: 30px;
}

body #booked-profile-page .booked-profile-header {
	display: flex;
	border: 1px solid #ddd;
	border-radius: 10px 10px 0 0;
	padding: 15px;
	position: relative;
}

body #booked-profile-page .booked-profile-header .booked-logout-button {
	text-decoration: none;
	font-size: .9rem;
	position: relative;
	top: -1px;
	color: rgba(255,255,255,.5);
}

body #booked-profile-page .booked-profile-header .booked-logout-button:hover {
	color: #fff;
}

body #booked-profile-page .booked-user-avatar {
	width: 35px;
	height: 35px;
	position: relative;
	top: 0;
	left: 0;
	float: left;
	display: inline-block;
}

body #booked-profile-page .booked-user-avatar img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

body #booked-profile-page .booked-info {
	display: flex;
	width: 100%;
}

body #booked-profile-page .booked-user * {
	margin: 0;
	padding: 0;
	line-height: 1.6;
}

body #booked-profile-page .booked-user h3 {
	color: #fff;
	margin: 0;
	padding: 4px 0 4px 12px;
	display: inline-block;
	font-size: 1.25rem!important;
	letter-spacing: 0.03rem!important;
}

body #booked-profile-page .booked-counts {
	float: right;
	width: 25%;
	margin-left: 5%;
	color: #fff;
}

body #booked-profile-page .booked-counts span {
	display: block;
	text-align: right;
	font-size: 12px;
	line-height: 2.1;
}

body #booked-profile-page .booked-counts i.fa-solid {
	padding-right: 10px;
}

body #booked-profile-page .booked-tabs {
	display: flex;
	border-width: 1px;
	border-style: solid;
	border-top: 0;
	border-bottom: 0;
	list-style: none;
	margin: 0!important;
	padding: 0!important;
}

body #booked-profile-page .booked-tabs li {
	margin: 0!important;
	padding: 0!important;
}

body #booked-profile-page .booked-tabs li a {
	display: flex;
	align-items: center;
	height: auto!important;
	font-size: 14px;
	border-right-width: 1px;
	border-right-style: solid;
	display: flex;
	text-decoration: none;
	padding: 0 15px;
	line-height: 40px;
	background: rgba(0,0,0,.15);
	color: #fff;
	border: none;
}

body #booked-profile-page .booked-tabs li a i.fa-solid {
	padding-right: 10px;
}

body #booked-profile-page .booked-tabs li a:hover {
	background: rgba(0,0,0,.25);
	color: #fff;
}

body #booked-profile-page .booked-tabs li a .counter {
	margin: 0 0 0 5px;
	line-height: 1px;
	display: none;
	justify-content: center;
	align-items: center;
	font-size: 11px;
	font-weight: 800;
	width: auto;
	padding: 0 5px;
	min-width: 20px;
	height: 20px;
	border-radius: 10px;
	background: #fff;
	color: #fff;
}

body #booked-profile-page .booked-tabs li.active a {
	color: #fff;
}

body #booked-profile-page .booked-tabs li.active a:hover {
	color: #fff;
}

body #booked-profile-page .booked-tabs li.active a .counter {
	background: #fff;
	color: #000;
}

body #booked-profile-page .booked-tabs li.edit-button {
	float: right;
}

body #booked-profile-page .booked-tab-content {
	border-radius: 0 0 10px 10px;
	display: none;
	padding: 30px 35px 30px 35px;
	border-width: 1px;
	border-style: solid;
	border-top: none;
	border-color: #ddd;
	background: #fff;
}

body #booked-profile-page .booked-tabs.login {
	border-top-width: 1px;
	border-top-style: solid;
}

body #booked-profile-page p.booked-no-margin {
	color: #888;
	margin: 0;
}

body #booked-profile-page .booked-show-cf {
	outline: none;
	font-weight: 600;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}

body #booked-profile-page .booked-show-cf.booked-cf-active {
	color: #000;
}

body #booked-profile-page .cf-meta-values-hidden {
	animation: booked-popdown 0.2s;
	-webkit-animation: booked-popdown 0.2s;
	-moz-animation: booked-popdown 0.2s;
	-ms-animation: booked-popdown 0.2s;
	-o-animation: booked-popdown 0.2s;
	display: none;
	border-left: 3px solid #ddd;
	margin: 10px 0 0 0;
	padding: 0 0 0 20px;
}

body #booked-profile-page .cf-meta-values-hidden p {
	margin: 0 0 10px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
}

body #booked-profile-page .cf-meta-values-hidden p:last-child {
	margin-bottom: 0;
}

body #booked-profile-page .cf-meta-values-hidden p strong {
	font-weight: 600;
}

body #booked-profile-page .result-section.table-layout {
	margin: 0;
}

body #booked-profile-page .result-section.table-layout .table-box {
	border: none;
}

body #booked-profile-page .result-section.table-layout .table-box .table-body .table-row {
	min-height: 115px;
}

body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title {
	font-weight: 400;
	font-size: 15px;
	line-height: 1.6;
}

body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title p {
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 12px;
}

body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title small {
	display: block;
	padding-top: 5px;
}

body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title a {
	font-weight: 600;
}

body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title .booked-review p {
	font-size: 14px;
	line-height: 1.7;
}

body #booked-profile-page .result-section.table-layout .table-box .table-head-row {
	background: none!important;
}

body #booked-profile-page .result-section.table-layout .table-box .table-cell {
	padding: 20px 0;
}

body #booked-profile-page .result-section.table-layout .table-box .cell-title {
	position: relative;
	width: 55%;
	padding-right: 25px;
}

body #booked-profile-page .result-section.table-layout .table-box .cell-title .compact-img img {
	width: 65px;
	height: auto;
	position: absolute;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	top: 26px;
	left: 0;
}

body #booked-profile-page .result-section.table-layout .table-box .cell-title .cell-title-wrap {
	padding-left: 85px;
}

body #booked-profile-page .result-section.table-layout .table-box .cell-rating {
	width: 20%;
}

body #booked-profile-page .result-section.table-layout .table-box .cell-time {
	width: 25%;
}

body #booked-profile-page .result-section.table-layout .table-box .cell-title.reviews {
	width: 100%;
	padding-right: 0;
}

body #booked-profile-page .result-section.table-layout .table-box .cell-title.reviews .rating {
	margin-top: 10px;
}

body #booked-profile-page p.booked-form-notice {
	border: 1px solid #E6DB55;
	border-radius: 3px;
	background-color: #FFFBCC;
	margin: 0 0 35px;
	padding: 10px 15px;
}

body #booked-profile-page .booked-profile-appt-list {
	box-sizing: border-box;
}

body #booked-profile-page .booked-profile-appt-list .appt-block {
	color: #888;
	line-height: 23px;
	padding: 20px 0 25px;
	border-top: 1px solid #ddd;
	display: block;
}

body #booked-profile-page .booked-profile-appt-list .appt-block>i.fa-solid {
	width: 23px;
	color: #333;
}

body #booked-profile-page .booked-profile-appt-list .appt-block:last-child {
	padding-bottom: 0;
}

body #booked-profile-page .booked-profile-appt-list .appt-block .status-block {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	float: right;
	padding: 0 12px 1px;
	line-height: 33px;
	margin: 6px 0 0 0;
	background: #ccc;
	color: #fff;
}

body #booked-profile-page .booked-profile-appt-list .appt-block button {
	float: right;
	margin: 6px 0 0 0;
}

body #booked-profile-page .booked-profile-appt-list .appt-block .cancel {
	color: #aaa;
	font-size: 12px;
	padding-left: 10px;
	border: 1px solid #ddd;
	background: #f5f5f5;
	color: #aaa;
}

body #booked-profile-page .booked-profile-appt-list .appt-block .cancel:hover {
	background: #eee;
	color: #888;
	border-color: #ccc;
}

body #booked-profile-page .booked-profile-appt-list .appt-block .booked-fea-buttons {
	float: right;
	display: flex;
}

body #booked-profile-page .booked-profile-appt-list .appt-block .booked-fea-buttons>a,body #booked-profile-page .booked-profile-appt-list .appt-block .booked-fea-buttons>button {
	margin: 0 0 0 .5rem;
}

body #booked-profile-page .booked-profile-appt-list .appt-block .booked-fea-buttons>a.delete,body #booked-profile-page .booked-profile-appt-list .appt-block .booked-fea-buttons>button.delete {
	display: inline-block;
	padding: 10px;
	width: 45px;
	text-align: center;
	color: #aaa;
	border: 2px solid #ddd;
	border-radius: 5px;
}

body #booked-profile-page .booked-profile-appt-list .appt-block .booked-fea-buttons>a.delete:hover,body #booked-profile-page .booked-profile-appt-list .appt-block .booked-fea-buttons>button.delete:hover {
	color: #000;
	border: 2px solid #888;
}

body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons {
	display: flex;
	padding: 15px 0 0 0;
}

body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a {
	text-decoration: none;
	display: inline-block;
	padding: .5rem .75rem;
	margin: 0 7px 0 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 1rem;
	font-size: .9rem;
	font-weight: 400;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}

body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a:hover {
	text-decoration: none;
}

body #booked-profile-page .booked-profile-appt-list .appt-block.approved {
	color: #000;
}

body #booked-profile-page .booked-profile-appt-list .calendar-name {
	padding: 0 0 5px;
}

body #booked-profile-page #profile-edit {
	box-sizing: border-box;
}

body #booked-profile-page h4 {
	margin: 0 0 20px;
	padding: 0;
	font-size: 19px;
	font-weight: 600;
}

body #booked-profile-page .appt-block .booked-cal-buttons {
	display: flex;
}

body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button {
	font-size: .9rem;
	line-height: 1rem;
	font-weight: 400;
	letter-spacing: .03rem;
	padding: .5rem .65rem .5rem 40px;
}

body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button .addeventatc_dropdown {
	padding: 0;
}

body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button .copyx {
	display: none;
}

body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button .addeventatc_icon {
	top: .35rem;
}

body #booked-profile-page .appt-block .booked-cal-buttons a {
	display: inline-block;
	margin: 0 .5rem 0 0;
}

body #booked-profile-page .appt-block .booked-cal-buttons>span {
	display: inline-block;
	margin: 0 .5rem 0 0;
}

body #booked-profile-page .appt-block .booked-cal-buttons>div {
	display: inline-block;
	margin: 0 .5rem 0 0;
}

@media screen and (max-width:1200px) {
	body .booked-list-view .booked-appt-list h2 {
		text-align: left;
		margin: 0 0 20px;
	}

	body .booked-list-view .booked-appt-list h2.booked-no-prev {
		text-align: left;
	}

	body .booked-list-view .booked-list-view-nav {
		display: block;
		height: 26px;
		margin: -5px 0 30px;
		position: static;
		text-align: left;
	}

	body .booked-list-view .booked-list-view-nav .booked-list-view-date-next,body .booked-list-view .booked-list-view-nav .booked-list-view-date-prev {
		margin: 0 6px 5px 0;
		position: relative;
		display: inline-block;
		top: 0;
		right: 0;
	}

	body .booked-list-view .booked-list-view-nav .booked-list-view-date-next {
		float: right;
		margin: 0 0 5px;
	}
}

@media screen and (max-width:1100px) {
	body .booked-calendar td .count {
		padding: 5px 0;
		font-size: 9px;
	}

	body .booked-calendar td .date .number {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
	}
}

@media screen and (max-width:860px) {
	body #booked-profile-page .booked-profile-appt-list {
		float: none;
		width: 100%;
		margin: 0 0 30px;
	}

	body #booked-profile-page #profile-edit {
		float: none;
		width: 100%;
		margin: 0;
	}

	body #booked-profile-page .booked-profile-appt-list .appt-block .status-block {
		float: right;
		margin: 6px 0 0 0;
	}
}

@media screen and (max-width:720px) {
	body .booked-calendar-wrap .booked-calendar thead th {
		font-size: 1rem;
		padding: 1.15rem 0!important;
		height: 1rem;
	}

	body .booked-calendar-wrap .booked-calendar thead tr.days th {
		font-size: .7rem;
		padding: .5rem 0!important;
		height: auto;
	}

	body .booked-calendar-wrap .booked-calendar td {
		font-size: 13px;
	}

	body .booked-calendar-wrap .booked-calendar thead th .page-left,body .booked-calendar-wrap .booked-calendar thead th .page-right {
		font-size: 1rem;
		margin-top: -.5rem;
	}

	body .booked-calendar-wrap .booked-calendar thead th .page-left:hover {
		left: 19px;
	}

	body .booked-calendar-wrap .booked-calendar thead th .page-right:hover {
		right: 19px;
	}

	body .booked-calendar-wrap .booked-calendar th .monthName {
		height: auto;
		display: inline-block;
	}

	body .booked-calendar-wrap .booked-calendar th .monthName a {
		top: -2px;
		font-size: 10px;
	}

	body .booked-calendar-wrap .booked-calendar td .count {
		display: none;
	}

	body .booked-calendar-wrap .booked-calendar td .date {
		height: 100%;
	}

	body .booked-calendar-wrap .booked-calendar td .date .number {
		border: none;
		display: block;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		transform: scale(1);
		width: 100%;
		height: 100%;
		vertical-align: middle;
	}

	body .booked-calendar-wrap .booked-calendar td.blur .date,body .booked-calendar-wrap .booked-calendar td.blur:hover .date {
		cursor: default;
		background: #EEE;
		color: #ccc;
	}

	body .booked-calendar-wrap .booked-calendar td.booked .date,body .booked-calendar-wrap .booked-calendar td.booked:hover .date {
		cursor: default;
		background: #FFE4DF;
		color: #F15934;
	}

	body .booked-calendar-wrap .booked-calendar td.today .date {
		background: #e3f2f9;
		color: #555;
	}

	body .booked-calendar-wrap .booked-calendar td.today:hover .date {
		background: #eff7fb;
		color: #555;
	}

	body .booked-calendar-wrap .booked-calendar td:hover .date {
		background: #f9f9f9;
		cursor: pointer;
		color: #000;
	}

	body .booked-calendar-wrap .booked-calendar tr.week td.active .date .number {
		border: none;
		transform: scale(1.5);
		background: none;
		color: #000;
	}

	body .booked-calendar-wrap .booked-calendar tr.entryBlock td {
		padding: 5%;
	}

	body .booked-calendar-wrap .booked-calendar .booked-appt-list {
		max-height: 300px;
		overflow-y: auto;
		overflow-x: hidden;
		padding: 15px 20px 10px;
	}

	body .booked-calendar-wrap.small .booked-calendar .booked-appt-list {
		max-height: 300px;
	}

	body .booked-calendar .booked-appt-list h2 {
		text-align: center;
		margin: 5px 0 20px;
		font-size: 15px;
		letter-spacing: .03em;
	}

	body .booked-calendar .booked-appt-list h2 span {
		display: none;
	}

	body .booked-calendar .booked-appt-list .timeslot {
		border-top: 0;
		margin: 0;
	}

	body .booked-calendar .booked-appt-list .timeslot .timeslot-time,body .booked-calendar .booked-appt-list .timeslot .timeslot-count {
		display: none;
	}

	body .booked-calendar .booked-appt-list .timeslot button .spots-available,body .booked-calendar-wrap .booked-appt-list .timeslot button .spots-available {
		display: block;
	}

	body .booked-calendar .booked-appt-list .timeslot .timeslot-mobile-title,body .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot .timeslot-mobile-title {
		display: block;
	}

	body .booked-calendar .booked-appt-list .timeslot .timeslot-people,body .booked-calendar .booked-appt-list .timeslot .timeslot-people:hover,body .booked-calendar .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people,body .booked-calendar .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people:hover {
		width: 100%;
		padding: 0;
		height: auto;
	}

	body .booked-calendar .booked-appt-list .timeslot .timeslot-people button {
		white-space: normal;
		float: none;
		margin: 0;
		width: 100%;
		text-align: center;
		padding: 7px 0;
		line-height: 1.5;
	}

	body .booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot {
		display: block;
		font-weight: 600;
		font-size: 13px;
	}

	body .booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-text {
		display: none;
	}

	body .booked-calendar-wrap .booked-calendar td.prev-date .date,body .booked-calendar-wrap .booked-calendar td.prev-date:hover .date {
		cursor: default;
		background: #f9f9f9;
		color: #bbb;
	}

	body .booked-calendar-wrap .booked-calendar td.blur .date,body .booked-calendar-wrap .booked-calendar td.blur:hover .date {
		cursor: default;
		background: #eee;
		color: #ddd;
	}

	body .booked-calendar-wrap .booked-calendar td.booked .date,body .booked-calendar-wrap .booked-calendar td.booked:hover .date {
		cursor: default;
		background: #ffeae7;
		color: #f0b1a1;
	}

	body .booked-calendar-wrap .booked-calendar tr.week td.active .date,body .booked-calendar-wrap .booked-calendar tr.week td.active:hover .date {
		background: #ddd;
	}

	body #booked-profile-page .result-section.table-layout {
		padding: 10px 0;
	}

	body #booked-profile-page .result-section.table-layout .table-box .cell-title .compact-img img {
		top: 46px;
		left: 12px;
	}

	body #booked-profile-page .booked-tabs li,body #booked-profile-page .booked-tabs li.edit-button {
		display: block;
		float: none;
	}

	body #booked-profile-page .booked-tabs li a,body #booked-profile-page .booked-tabs li.edit-button a {
		border-left: none;
		border-right: none;
	}

	body .booked-modal {
		padding: 0;
		margin: 0!important;
		top: 0;
	}

	body .booked-modal .bm-window,body .booked-modal .bm-window p.booked-title-bar {
		border-radius: 0!important;
	}

	body .booked-modal .bm-window {
		width: 100%;
		padding: 43px 0 0;
		box-sizing: border-box;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
	}

	body .booked-modal .bm-window .booked-scrollable {
		padding: 30px 35px;
	}

	body .booked-modal .bm-overlay {
		background: rgba(0,0,0,.8);
	}

	body .booked-modal .bm-window p.name b {
		display: block;
	}

	body .booked-list-view .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-people button .button-timeslot,body .booked-calendar-wrap .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-people button .button-timeslot {
		display: none;
	}
}

@media screen and (max-width:600px) {
	body.booked-noScroll {
		position: fixed;
		height: 100%;
	}

	body .booked-modal input[type=submit] {
		margin: 0 10px 10px 0;
		float: none;
	}

	body .booked-modal .button {
		width: 100%;
		float: none;
	}

	body .booked-calendarSwitcher {
		width: 100%;
		display: block;
		padding: 8px 5px;
	}

	body .booked-calendarSwitcher i.fa-solid {
		display: none;
	}

	body .booked-calendarSwitcher select {
		width: 100%;
	}

	body .booked-calendar td .date .number {
		font-size: 12px;
	}

	body #booked-profile-page .booked-profile-appt-list .appt-block .status-block {
		display: block;
		float: none;
		margin: 0 0 10px;
	}

	body #profile-edit #booked-page-form p.form-nickname,body #profile-edit #booked-page-form p.form-email,body #profile-edit #booked-page-form p.form-url,body #profile-edit #booked-page-form p.form-password {
		float: none;
		width: 100%;
	}

	body .booked-modal #customerChoices .field {
		display: block;
		float: none;
		margin: 5px 0;
	}
}

@media screen and (max-width:450px) {
	body .booked-list-view .booked-appt-list h2 strong {
		display: block;
		margin: 0 auto;
	}

	body .booked-list-view .booked-appt-list h2 span:last-child {
		display: none;
	}

	body .booked-list-view .booked-appt-list .timeslot {
		border-top: 0;
		margin: 0 0 10px;
	}

	body .booked-list-view .booked-appt-list .timeslot .timeslot-time,body .booked-list-view .booked-appt-list .timeslot .timeslot-count {
		display: none;
	}

	body .booked-list-view .booked-appt-list .timeslot .timeslot-people {
		width: 100%;
		padding: 0;
		height: auto;
	}

	body .booked-list-view .booked-appt-list .timeslot .timeslot-people button {
		float: none;
		margin: 0;
		width: 100%;
		text-align: center;
		padding: 7px 0;
		line-height: 1.5;
	}

	body .booked-list-view .booked-appt-list .timeslot .timeslot-people button .button-timeslot {
		display: block;
		font-weight: 600;
		font-size: 13px;
	}

	body .booked-list-view .booked-appt-list .timeslot .timeslot-people button .button-text {
		display: none;
	}

	body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button .timeslot-mobile-title {
		display: block;
	}

	body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people {
		height: auto;
		padding: 0;
	}
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover,body #booked-profile-page input[type=submit].button-primary:hover,body .booked-list-view button.button:hover,body .booked-list-view input[type=submit].button-primary:hover,body div.booked-calendar input[type=submit].button-primary:hover,body .booked-modal input[type=submit].button-primary:hover,body div.booked-calendar .bc-head,body div.booked-calendar .bc-head .bc-col,body div.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,body #booked-profile-page .booked-profile-header,body #booked-profile-page .booked-tabs li.active a,body #booked-profile-page .booked-tabs li.active a:hover,body #booked-profile-page .appt-block .google-cal-button>a:hover,#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header {
	background: #c4f2d4!important;
}

body #booked-profile-page input[type=submit].button-primary:hover,body div.booked-calendar input[type=submit].button-primary:hover,body .booked-list-view button.button:hover,body .booked-list-view input[type=submit].button-primary:hover,body .booked-modal input[type=submit].button-primary:hover,body div.booked-calendar .bc-head .bc-col,body div.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,body #booked-profile-page .booked-profile-header,body #booked-profile-page .appt-block .google-cal-button>a:hover {
	border-color: #c4f2d4!important;
}

body div.booked-calendar .bc-row.days,body div.booked-calendar .bc-row.days .bc-col,body .booked-calendarSwitcher.calendar,body #booked-profile-page .booked-tabs,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th {
	background: #039146!important;
}

body div.booked-calendar .bc-row.days .bc-col,body #booked-profile-page .booked-tabs {
	border-color: #039146!important;
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a:hover,body #booked-profile-page input[type=submit].button-primary,body div.booked-calendar input[type=submit].button-primary,body .booked-list-view button.button,body .booked-list-view input[type=submit].button-primary,body .booked-list-view button.button,body .booked-list-view input[type=submit].button-primary,body .booked-modal input[type=submit].button-primary,body div.booked-calendar .booked-appt-list .timeslot .timeslot-people button,body #booked-profile-page .booked-profile-appt-list .appt-block.approved .status-block,body #booked-profile-page .appt-block .google-cal-button>a,body .booked-modal p.booked-title-bar,body div.booked-calendar .bc-col:hover .date span,body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active,body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover,.booked-ms-modal .booked-book-appt,body #booked-profile-page .booked-tabs li a .counter {
	background: #56c477;
}

body #booked-profile-page input[type=submit].button-primary,body div.booked-calendar input[type=submit].button-primary,body .booked-list-view button.button,body .booked-list-view input[type=submit].button-primary,body .booked-list-view button.button,body .booked-list-view input[type=submit].button-primary,body .booked-modal input[type=submit].button-primary,body #booked-profile-page .appt-block .google-cal-button>a,body div.booked-calendar .booked-appt-list .timeslot .timeslot-people button,body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active,body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover {
	border-color: #56c477;
}

body .booked-modal .bm-window p i.fa body .booked-modal .bm-window a,body .booked-appt-list .booked-public-appointment-title,body .booked-modal .bm-window p.appointment-title,.booked-ms-modal.visible:hover .booked-book-appt {
	color: #56c477;
}

.booked-appt-list .timeslot.has-title .booked-public-appointment-title {
	color: inherit;
}

.site-content .elementor-row {
	flex-wrap: wrap;
}

.elementor-widget-inner {
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}/*! bootstrap-progressbar v0.7.1 | Copyright (c) 2012-2014 Stephan Gross | MIT license | minddust.com */
.progress {
	position: relative;
}

.progress .progress-bar {
	position: absolute;
	overflow: hidden;
	line-height: 20px;
}

.progress .progressbar-back-text {
	position: absolute;
	width: 100%;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}

.progress .progressbar-front-text {
	display: block;
	width: 100%;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}

.progress.pright .progress-bar {
	right: 0;
}

.progress.pright .progressbar-front-text {
	position: absolute;
	right: 0;
}

.progress.vertical {
	width: 20px;
	height: 100%;
	float: left;
	margin-right: 20px;
}

.progress.vertical.bottom {
	position: relative;
}

.progress.vertical.bottom .progressbar-front-text {
	position: absolute;
	bottom: 0;
}

.progress.vertical .progress-bar {
	width: 100%;
	height: 0;
	-webkit-transition: height .6s ease;
	transition: height .6s ease;
}

.progress.vertical.bottom .progress-bar {
	position: absolute;
	bottom: 0;
}

@-webkit-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 {
	overflow: hidden;
	height: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #428bca;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	-webkit-transition: width .6s ease;
	transition: width .6s ease;
}

.progress-striped .progress-bar {
	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: 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-size: 40px 40px;
}

.progress.active .progress-bar {
	-webkit-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: -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: 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: -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: 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: -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: 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: 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);
}

.owl-carousel,.owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative;
}

.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0,0,0);
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
}

.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
	display: none;
}

.no-js .owl-carousel,.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	animation-name: fadeOut;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.owl-height {
	transition: height .5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease;
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(../../../../plugins/case-theme-core/assets/css/lib/owl.video.play.html) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3,1.3);
	transform: scale(1.3,1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face {
	font-family:'FontAwesome';src:url(../../../../plugins/case-theme-core/assets/plugin/font-awesome/fonts/fontawesome-webfont.eot#1673303938);src:url(https://depurowater.com/wp-content/plugins/case-theme-core/assets/plugin/font-awesome/css/../fonts/fontawesome-webfont.eot#1673303938) format('embedded-opentype'),url(https://depurowater.com/wp-content/plugins/case-theme-core/assets/plugin/font-awesome/css/../fonts/fontawesome-webfont.woff2#1673303938) format('woff2'),url(https://depurowater.com/wp-content/plugins/case-theme-core/assets/plugin/font-awesome/css/../fonts/fontawesome-webfont.woff#1673303938) format('woff'),url(https://depurowater.com/wp-content/plugins/case-theme-core/assets/plugin/font-awesome/css/../fonts/fontawesome-webfont.ttf#1673303938) format('truetype'),url(https://depurowater.com/wp-content/plugins/case-theme-core/assets/plugin/font-awesome/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal;
}

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

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

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

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

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

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

.fa-fw {
	width: 1.28571429em;
	text-align: center;
}

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

.fa-ul>li {
	position: relative;
}

.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center;
}

.fa-li.fa-lg {
	left: -1.85714286em;
}

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

.fa-pull-left {
	float: left;
}

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

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

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

.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

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

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

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

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

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

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

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

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
	color: #fff;
}

.fa-glass:before {
	content: "\f000";
}

.fa-music:before {
	content: "\f001";
}

.fa-search:before {
	content: "\f002";
}

.fa-envelope-o:before {
	content: "\f003";
}

.fa-heart:before {
	content: "\f004";
}

.fa-star:before {
	content: "\f005";
}

.fa-star-o:before {
	content: "\f006";
}

.fa-user:before {
	content: "\f007";
}

.fa-film:before {
	content: "\f008";
}

.fa-th-large:before {
	content: "\f009";
}

.fa-th:before {
	content: "\f00a";
}

.fa-th-list:before {
	content: "\f00b";
}

.fa-check:before {
	content: "\f00c";
}

.fa-remove:before,.fa-close:before,.fa-times:before {
	content: "\f00d";
}

.fa-search-plus:before {
	content: "\f00e";
}

.fa-search-minus:before {
	content: "\f010";
}

.fa-power-off:before {
	content: "\f011";
}

.fa-signal:before {
	content: "\f012";
}

.fa-gear:before,.fa-cog:before {
	content: "\f013";
}

.fa-trash-o:before {
	content: "\f014";
}

.fa-home:before {
	content: "\f015";
}

.fa-file-o:before {
	content: "\f016";
}

.fa-clock-o:before {
	content: "\f017";
}

.fa-road:before {
	content: "\f018";
}

.fa-download:before {
	content: "\f019";
}

.fa-arrow-circle-o-down:before {
	content: "\f01a";
}

.fa-arrow-circle-o-up:before {
	content: "\f01b";
}

.fa-inbox:before {
	content: "\f01c";
}

.fa-play-circle-o:before {
	content: "\f01d";
}

.fa-rotate-right:before,.fa-repeat:before {
	content: "\f01e";
}

.fa-refresh:before {
	content: "\f021";
}

.fa-list-alt:before {
	content: "\f022";
}

.fa-lock:before {
	content: "\f023";
}

.fa-flag:before {
	content: "\f024";
}

.fa-headphones:before {
	content: "\f025";
}

.fa-volume-off:before {
	content: "\f026";
}

.fa-volume-down:before {
	content: "\f027";
}

.fa-volume-up:before {
	content: "\f028";
}

.fa-qrcode:before {
	content: "\f029";
}

.fa-barcode:before {
	content: "\f02a";
}

.fa-tag:before {
	content: "\f02b";
}

.fa-tags:before {
	content: "\f02c";
}

.fa-book:before {
	content: "\f02d";
}

.fa-bookmark:before {
	content: "\f02e";
}

.fa-print:before {
	content: "\f02f";
}

.fa-camera:before {
	content: "\f030";
}

.fa-font:before {
	content: "\f031";
}

.fa-bold:before {
	content: "\f032";
}

.fa-italic:before {
	content: "\f033";
}

.fa-text-height:before {
	content: "\f034";
}

.fa-text-width:before {
	content: "\f035";
}

.fa-align-left:before {
	content: "\f036";
}

.fa-align-center:before {
	content: "\f037";
}

.fa-align-right:before {
	content: "\f038";
}

.fa-align-justify:before {
	content: "\f039";
}

.fa-list:before {
	content: "\f03a";
}

.fa-dedent:before,.fa-outdent:before {
	content: "\f03b";
}

.fa-indent:before {
	content: "\f03c";
}

.fa-video-camera:before {
	content: "\f03d";
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
	content: "\f03e";
}

.fa-pencil:before {
	content: "\f040";
}

.fa-map-marker:before {
	content: "\f041";
}

.fa-adjust:before {
	content: "\f042";
}

.fa-tint:before {
	content: "\f043";
}

.fa-edit:before,.fa-pencil-square-o:before {
	content: "\f044";
}

.fa-share-square-o:before {
	content: "\f045";
}

.fa-check-square-o:before {
	content: "\f046";
}

.fa-arrows:before {
	content: "\f047";
}

.fa-step-backward:before {
	content: "\f048";
}

.fa-fast-backward:before {
	content: "\f049";
}

.fa-backward:before {
	content: "\f04a";
}

.fa-play:before {
	content: "\f04b";
}

.fa-pause:before {
	content: "\f04c";
}

.fa-stop:before {
	content: "\f04d";
}

.fa-forward:before {
	content: "\f04e";
}

.fa-fast-forward:before {
	content: "\f050";
}

.fa-step-forward:before {
	content: "\f051";
}

.fa-eject:before {
	content: "\f052";
}

.fa-chevron-left:before {
	content: "\f053";
}

.fa-chevron-right:before {
	content: "\f054";
}

.fa-plus-circle:before {
	content: "\f055";
}

.fa-minus-circle:before {
	content: "\f056";
}

.fa-times-circle:before {
	content: "\f057";
}

.fa-check-circle:before {
	content: "\f058";
}

.fa-question-circle:before {
	content: "\f059";
}

.fa-info-circle:before {
	content: "\f05a";
}

.fa-crosshairs:before {
	content: "\f05b";
}

.fa-times-circle-o:before {
	content: "\f05c";
}

.fa-check-circle-o:before {
	content: "\f05d";
}

.fa-ban:before {
	content: "\f05e";
}

.fa-arrow-left:before {
	content: "\f060";
}

.fa-arrow-right:before {
	content: "\f061";
}

.fa-arrow-up:before {
	content: "\f062";
}

.fa-arrow-down:before {
	content: "\f063";
}

.fa-mail-forward:before,.fa-share:before {
	content: "\f064";
}

.fa-expand:before {
	content: "\f065";
}

.fa-compress:before {
	content: "\f066";
}

.fa-plus:before {
	content: "\f067";
}

.fa-minus:before {
	content: "\f068";
}

.fa-asterisk:before {
	content: "\f069";
}

.fa-exclamation-circle:before {
	content: "\f06a";
}

.fa-gift:before {
	content: "\f06b";
}

.fa-leaf:before {
	content: "\f06c";
}

.fa-fire:before {
	content: "\f06d";
}

.fa-eye:before {
	content: "\f06e";
}

.fa-eye-slash:before {
	content: "\f070";
}

.fa-warning:before,.fa-exclamation-triangle:before {
	content: "\f071";
}

.fa-plane:before {
	content: "\f072";
}

.fa-calendar:before {
	content: "\f073";
}

.fa-random:before {
	content: "\f074";
}

.fa-comment:before {
	content: "\f075";
}

.fa-magnet:before {
	content: "\f076";
}

.fa-chevron-up:before {
	content: "\f077";
}

.fa-chevron-down:before {
	content: "\f078";
}

.fa-retweet:before {
	content: "\f079";
}

.fa-shopping-cart:before {
	content: "\f07a";
}

.fa-folder:before {
	content: "\f07b";
}

.fa-folder-open:before {
	content: "\f07c";
}

.fa-arrows-v:before {
	content: "\f07d";
}

.fa-arrows-h:before {
	content: "\f07e";
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
	content: "\f080";
}

.fa-twitter-square:before {
	content: "\f081";
}

.fa-facebook-square:before {
	content: "\f082";
}

.fa-camera-retro:before {
	content: "\f083";
}

.fa-key:before {
	content: "\f084";
}

.fa-gears:before,.fa-cogs:before {
	content: "\f085";
}

.fa-comments:before {
	content: "\f086";
}

.fa-thumbs-o-up:before {
	content: "\f087";
}

.fa-thumbs-o-down:before {
	content: "\f088";
}

.fa-star-half:before {
	content: "\f089";
}

.fa-heart-o:before {
	content: "\f08a";
}

.fa-sign-out:before {
	content: "\f08b";
}

.fa-linkedin-square:before {
	content: "\f08c";
}

.fa-thumb-tack:before {
	content: "\f08d";
}

.fa-external-link:before {
	content: "\f08e";
}

.fa-sign-in:before {
	content: "\f090";
}

.fa-trophy:before {
	content: "\f091";
}

.fa-github-square:before {
	content: "\f092";
}

.fa-upload:before {
	content: "\f093";
}

.fa-lemon-o:before {
	content: "\f094";
}

.fa-phone:before {
	content: "\f095";
}

.fa-square-o:before {
	content: "\f096";
}

.fa-bookmark-o:before {
	content: "\f097";
}

.fa-phone-square:before {
	content: "\f098";
}

.fa-twitter:before {
	content: "\f099";
}

.fa-facebook-f:before,.fa-facebook:before {
	content: "\f09a";
}

.fa-github:before {
	content: "\f09b";
}

.fa-unlock:before {
	content: "\f09c";
}

.fa-credit-card:before {
	content: "\f09d";
}

.fa-feed:before,.fa-rss:before {
	content: "\f09e";
}

.fa-hdd-o:before {
	content: "\f0a0";
}

.fa-bullhorn:before {
	content: "\f0a1";
}

.fa-bell:before {
	content: "\f0f3";
}

.fa-certificate:before {
	content: "\f0a3";
}

.fa-hand-o-right:before {
	content: "\f0a4";
}

.fa-hand-o-left:before {
	content: "\f0a5";
}

.fa-hand-o-up:before {
	content: "\f0a6";
}

.fa-hand-o-down:before {
	content: "\f0a7";
}

.fa-arrow-circle-left:before {
	content: "\f0a8";
}

.fa-arrow-circle-right:before {
	content: "\f0a9";
}

.fa-arrow-circle-up:before {
	content: "\f0aa";
}

.fa-arrow-circle-down:before {
	content: "\f0ab";
}

.fa-globe:before {
	content: "\f0ac";
}

.fa-wrench:before {
	content: "\f0ad";
}

.fa-tasks:before {
	content: "\f0ae";
}

.fa-filter:before {
	content: "\f0b0";
}

.fa-briefcase:before {
	content: "\f0b1";
}

.fa-arrows-alt:before {
	content: "\f0b2";
}

.fa-group:before,.fa-users:before {
	content: "\f0c0";
}

.fa-chain:before,.fa-link:before {
	content: "\f0c1";
}

.fa-cloud:before {
	content: "\f0c2";
}

.fa-flask:before {
	content: "\f0c3";
}

.fa-cut:before,.fa-scissors:before {
	content: "\f0c4";
}

.fa-copy:before,.fa-files-o:before {
	content: "\f0c5";
}

.fa-paperclip:before {
	content: "\f0c6";
}

.fa-save:before,.fa-floppy-o:before {
	content: "\f0c7";
}

.fa-square:before {
	content: "\f0c8";
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
	content: "\f0c9";
}

.fa-list-ul:before {
	content: "\f0ca";
}

.fa-list-ol:before {
	content: "\f0cb";
}

.fa-strikethrough:before {
	content: "\f0cc";
}

.fa-underline:before {
	content: "\f0cd";
}

.fa-table:before {
	content: "\f0ce";
}

.fa-magic:before {
	content: "\f0d0";
}

.fa-truck:before {
	content: "\f0d1";
}

.fa-pinterest:before {
	content: "\f0d2";
}

.fa-pinterest-square:before {
	content: "\f0d3";
}

.fa-google-plus-square:before {
	content: "\f0d4";
}

.fa-google-plus:before {
	content: "\f0d5";
}

.fa-money:before {
	content: "\f0d6";
}

.fa-caret-down:before {
	content: "\f0d7";
}

.fa-caret-up:before {
	content: "\f0d8";
}

.fa-caret-left:before {
	content: "\f0d9";
}

.fa-caret-right:before {
	content: "\f0da";
}

.fa-columns:before {
	content: "\f0db";
}

.fa-unsorted:before,.fa-sort:before {
	content: "\f0dc";
}

.fa-sort-down:before,.fa-sort-desc:before {
	content: "\f0dd";
}

.fa-sort-up:before,.fa-sort-asc:before {
	content: "\f0de";
}

.fa-envelope:before {
	content: "\f0e0";
}

.fa-linkedin:before {
	content: "\f0e1";
}

.fa-rotate-left:before,.fa-undo:before {
	content: "\f0e2";
}

.fa-legal:before,.fa-gavel:before {
	content: "\f0e3";
}

.fa-dashboard:before,.fa-tachometer:before {
	content: "\f0e4";
}

.fa-comment-o:before {
	content: "\f0e5";
}

.fa-comments-o:before {
	content: "\f0e6";
}

.fa-flash:before,.fa-bolt:before {
	content: "\f0e7";
}

.fa-sitemap:before {
	content: "\f0e8";
}

.fa-umbrella:before {
	content: "\f0e9";
}

.fa-paste:before,.fa-clipboard:before {
	content: "\f0ea";
}

.fa-lightbulb-o:before {
	content: "\f0eb";
}

.fa-exchange:before {
	content: "\f0ec";
}

.fa-cloud-download:before {
	content: "\f0ed";
}

.fa-cloud-upload:before {
	content: "\f0ee";
}

.fa-user-md:before {
	content: "\f0f0";
}

.fa-stethoscope:before {
	content: "\f0f1";
}

.fa-suitcase:before {
	content: "\f0f2";
}

.fa-bell-o:before {
	content: "\f0a2";
}

.fa-coffee:before {
	content: "\f0f4";
}

.fa-cutlery:before {
	content: "\f0f5";
}

.fa-file-text-o:before {
	content: "\f0f6";
}

.fa-building-o:before {
	content: "\f0f7";
}

.fa-hospital-o:before {
	content: "\f0f8";
}

.fa-ambulance:before {
	content: "\f0f9";
}

.fa-medkit:before {
	content: "\f0fa";
}

.fa-fighter-jet:before {
	content: "\f0fb";
}

.fa-beer:before {
	content: "\f0fc";
}

.fa-h-square:before {
	content: "\f0fd";
}

.fa-plus-square:before {
	content: "\f0fe";
}

.fa-angle-double-left:before {
	content: "\f100";
}

.fa-angle-double-right:before {
	content: "\f101";
}

.fa-angle-double-up:before {
	content: "\f102";
}

.fa-angle-double-down:before {
	content: "\f103";
}

.fa-angle-left:before {
	content: "\f104";
}

.fa-angle-right:before {
	content: "\f105";
}

.fa-angle-up:before {
	content: "\f106";
}

.fa-angle-down:before {
	content: "\f107";
}

.fa-desktop:before {
	content: "\f108";
}

.fa-laptop:before {
	content: "\f109";
}

.fa-tablet:before {
	content: "\f10a";
}

.fa-mobile-phone:before,.fa-mobile:before {
	content: "\f10b";
}

.fa-circle-o:before {
	content: "\f10c";
}

.fa-quote-left:before {
	content: "\f10d";
}

.fa-quote-right:before {
	content: "\f10e";
}

.fa-spinner:before {
	content: "\f110";
}

.fa-circle:before {
	content: "\f111";
}

.fa-mail-reply:before,.fa-reply:before {
	content: "\f112";
}

.fa-github-alt:before {
	content: "\f113";
}

.fa-folder-o:before {
	content: "\f114";
}

.fa-folder-open-o:before {
	content: "\f115";
}

.fa-smile-o:before {
	content: "\f118";
}

.fa-frown-o:before {
	content: "\f119";
}

.fa-meh-o:before {
	content: "\f11a";
}

.fa-gamepad:before {
	content: "\f11b";
}

.fa-keyboard-o:before {
	content: "\f11c";
}

.fa-flag-o:before {
	content: "\f11d";
}

.fa-flag-checkered:before {
	content: "\f11e";
}

.fa-terminal:before {
	content: "\f120";
}

.fa-code:before {
	content: "\f121";
}

.fa-mail-reply-all:before,.fa-reply-all:before {
	content: "\f122";
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
	content: "\f123";
}

.fa-location-arrow:before {
	content: "\f124";
}

.fa-crop:before {
	content: "\f125";
}

.fa-code-fork:before {
	content: "\f126";
}

.fa-unlink:before,.fa-chain-broken:before {
	content: "\f127";
}

.fa-question:before {
	content: "\f128";
}

.fa-info:before {
	content: "\f129";
}

.fa-exclamation:before {
	content: "\f12a";
}

.fa-superscript:before {
	content: "\f12b";
}

.fa-subscript:before {
	content: "\f12c";
}

.fa-eraser:before {
	content: "\f12d";
}

.fa-puzzle-piece:before {
	content: "\f12e";
}

.fa-microphone:before {
	content: "\f130";
}

.fa-microphone-slash:before {
	content: "\f131";
}

.fa-shield:before {
	content: "\f132";
}

.fa-calendar-o:before {
	content: "\f133";
}

.fa-fire-extinguisher:before {
	content: "\f134";
}

.fa-rocket:before {
	content: "\f135";
}

.fa-maxcdn:before {
	content: "\f136";
}

.fa-chevron-circle-left:before {
	content: "\f137";
}

.fa-chevron-circle-right:before {
	content: "\f138";
}

.fa-chevron-circle-up:before {
	content: "\f139";
}

.fa-chevron-circle-down:before {
	content: "\f13a";
}

.fa-html5:before {
	content: "\f13b";
}

.fa-css3:before {
	content: "\f13c";
}

.fa-anchor:before {
	content: "\f13d";
}

.fa-unlock-alt:before {
	content: "\f13e";
}

.fa-bullseye:before {
	content: "\f140";
}

.fa-ellipsis-h:before {
	content: "\f141";
}

.fa-ellipsis-v:before {
	content: "\f142";
}

.fa-rss-square:before {
	content: "\f143";
}

.fa-play-circle:before {
	content: "\f144";
}

.fa-ticket:before {
	content: "\f145";
}

.fa-minus-square:before {
	content: "\f146";
}

.fa-minus-square-o:before {
	content: "\f147";
}

.fa-level-up:before {
	content: "\f148";
}

.fa-level-down:before {
	content: "\f149";
}

.fa-check-square:before {
	content: "\f14a";
}

.fa-pencil-square:before {
	content: "\f14b";
}

.fa-external-link-square:before {
	content: "\f14c";
}

.fa-share-square:before {
	content: "\f14d";
}

.fa-compass:before {
	content: "\f14e";
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
	content: "\f150";
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
	content: "\f151";
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
	content: "\f152";
}

.fa-euro:before,.fa-eur:before {
	content: "\f153";
}

.fa-gbp:before {
	content: "\f154";
}

.fa-dollar:before,.fa-usd:before {
	content: "\f155";
}

.fa-rupee:before,.fa-inr:before {
	content: "\f156";
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
	content: "\f157";
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
	content: "\f158";
}

.fa-won:before,.fa-krw:before {
	content: "\f159";
}

.fa-bitcoin:before,.fa-btc:before {
	content: "\f15a";
}

.fa-file:before {
	content: "\f15b";
}

.fa-file-text:before {
	content: "\f15c";
}

.fa-sort-alpha-asc:before {
	content: "\f15d";
}

.fa-sort-alpha-desc:before {
	content: "\f15e";
}

.fa-sort-amount-asc:before {
	content: "\f160";
}

.fa-sort-amount-desc:before {
	content: "\f161";
}

.fa-sort-numeric-asc:before {
	content: "\f162";
}

.fa-sort-numeric-desc:before {
	content: "\f163";
}

.fa-thumbs-up:before {
	content: "\f164";
}

.fa-thumbs-down:before {
	content: "\f165";
}

.fa-youtube-square:before {
	content: "\f166";
}

.fa-youtube:before {
	content: "\f167";
}

.fa-xing:before {
	content: "\f168";
}

.fa-xing-square:before {
	content: "\f169";
}

.fa-youtube-play:before {
	content: "\f16a";
}

.fa-dropbox:before {
	content: "\f16b";
}

.fa-stack-overflow:before {
	content: "\f16c";
}

.fa-instagram:before {
	content: "\f16d";
}

.fa-flickr:before {
	content: "\f16e";
}

.fa-adn:before {
	content: "\f170";
}

.fa-bitbucket:before {
	content: "\f171";
}

.fa-bitbucket-square:before {
	content: "\f172";
}

.fa-tumblr:before {
	content: "\f173";
}

.fa-tumblr-square:before {
	content: "\f174";
}

.fa-long-arrow-down:before {
	content: "\f175";
}

.fa-long-arrow-up:before {
	content: "\f176";
}

.fa-long-arrow-left:before {
	content: "\f177";
}

.fa-long-arrow-right:before {
	content: "\f178";
}

.fa-apple:before {
	content: "\f179";
}

.fa-windows:before {
	content: "\f17a";
}

.fa-android:before {
	content: "\f17b";
}

.fa-linux:before {
	content: "\f17c";
}

.fa-dribbble:before {
	content: "\f17d";
}

.fa-skype:before {
	content: "\f17e";
}

.fa-foursquare:before {
	content: "\f180";
}

.fa-trello:before {
	content: "\f181";
}

.fa-female:before {
	content: "\f182";
}

.fa-male:before {
	content: "\f183";
}

.fa-gittip:before,.fa-gratipay:before {
	content: "\f184";
}

.fa-sun-o:before {
	content: "\f185";
}

.fa-moon-o:before {
	content: "\f186";
}

.fa-archive:before {
	content: "\f187";
}

.fa-bug:before {
	content: "\f188";
}

.fa-vk:before {
	content: "\f189";
}

.fa-weibo:before {
	content: "\f18a";
}

.fa-renren:before {
	content: "\f18b";
}

.fa-pagelines:before {
	content: "\f18c";
}

.fa-stack-exchange:before {
	content: "\f18d";
}

.fa-arrow-circle-o-right:before {
	content: "\f18e";
}

.fa-arrow-circle-o-left:before {
	content: "\f190";
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
	content: "\f191";
}

.fa-dot-circle-o:before {
	content: "\f192";
}

.fa-wheelchair:before {
	content: "\f193";
}

.fa-vimeo-square:before {
	content: "\f194";
}

.fa-turkish-lira:before,.fa-try:before {
	content: "\f195";
}

.fa-plus-square-o:before {
	content: "\f196";
}

.fa-space-shuttle:before {
	content: "\f197";
}

.fa-slack:before {
	content: "\f198";
}

.fa-envelope-square:before {
	content: "\f199";
}

.fa-wordpress:before {
	content: "\f19a";
}

.fa-openid:before {
	content: "\f19b";
}

.fa-institution:before,.fa-bank:before,.fa-university:before {
	content: "\f19c";
}

.fa-mortar-board:before,.fa-graduation-cap:before {
	content: "\f19d";
}

.fa-yahoo:before {
	content: "\f19e";
}

.fa-google:before {
	content: "\f1a0";
}

.fa-reddit:before {
	content: "\f1a1";
}

.fa-reddit-square:before {
	content: "\f1a2";
}

.fa-stumbleupon-circle:before {
	content: "\f1a3";
}

.fa-stumbleupon:before {
	content: "\f1a4";
}

.fa-delicious:before {
	content: "\f1a5";
}

.fa-digg:before {
	content: "\f1a6";
}

.fa-pied-piper-pp:before {
	content: "\f1a7";
}

.fa-pied-piper-alt:before {
	content: "\f1a8";
}

.fa-drupal:before {
	content: "\f1a9";
}

.fa-joomla:before {
	content: "\f1aa";
}

.fa-language:before {
	content: "\f1ab";
}

.fa-fax:before {
	content: "\f1ac";
}

.fa-building:before {
	content: "\f1ad";
}

.fa-child:before {
	content: "\f1ae";
}

.fa-paw:before {
	content: "\f1b0";
}

.fa-spoon:before {
	content: "\f1b1";
}

.fa-cube:before {
	content: "\f1b2";
}

.fa-cubes:before {
	content: "\f1b3";
}

.fa-behance:before {
	content: "\f1b4";
}

.fa-behance-square:before {
	content: "\f1b5";
}

.fa-steam:before {
	content: "\f1b6";
}

.fa-steam-square:before {
	content: "\f1b7";
}

.fa-recycle:before {
	content: "\f1b8";
}

.fa-automobile:before,.fa-car:before {
	content: "\f1b9";
}

.fa-cab:before,.fa-taxi:before {
	content: "\f1ba";
}

.fa-tree:before {
	content: "\f1bb";
}

.fa-spotify:before {
	content: "\f1bc";
}

.fa-deviantart:before {
	content: "\f1bd";
}

.fa-soundcloud:before {
	content: "\f1be";
}

.fa-database:before {
	content: "\f1c0";
}

.fa-file-pdf-o:before {
	content: "\f1c1";
}

.fa-file-word-o:before {
	content: "\f1c2";
}

.fa-file-excel-o:before {
	content: "\f1c3";
}

.fa-file-powerpoint-o:before {
	content: "\f1c4";
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
	content: "\f1c5";
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
	content: "\f1c6";
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
	content: "\f1c7";
}

.fa-file-movie-o:before,.fa-file-video-o:before {
	content: "\f1c8";
}

.fa-file-code-o:before {
	content: "\f1c9";
}

.fa-vine:before {
	content: "\f1ca";
}

.fa-codepen:before {
	content: "\f1cb";
}

.fa-jsfiddle:before {
	content: "\f1cc";
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
	content: "\f1cd";
}

.fa-circle-o-notch:before {
	content: "\f1ce";
}

.fa-ra:before,.fa-resistance:before,.fa-rebel:before {
	content: "\f1d0";
}

.fa-ge:before,.fa-empire:before {
	content: "\f1d1";
}

.fa-git-square:before {
	content: "\f1d2";
}

.fa-git:before {
	content: "\f1d3";
}

.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {
	content: "\f1d4";
}

.fa-tencent-weibo:before {
	content: "\f1d5";
}

.fa-qq:before {
	content: "\f1d6";
}

.fa-wechat:before,.fa-weixin:before {
	content: "\f1d7";
}

.fa-send:before,.fa-paper-plane:before {
	content: "\f1d8";
}

.fa-send-o:before,.fa-paper-plane-o:before {
	content: "\f1d9";
}

.fa-history:before {
	content: "\f1da";
}

.fa-circle-thin:before {
	content: "\f1db";
}

.fa-header:before {
	content: "\f1dc";
}

.fa-paragraph:before {
	content: "\f1dd";
}

.fa-sliders:before {
	content: "\f1de";
}

.fa-share-alt:before {
	content: "\f1e0";
}

.fa-share-alt-square:before {
	content: "\f1e1";
}

.fa-bomb:before {
	content: "\f1e2";
}

.fa-soccer-ball-o:before,.fa-futbol-o:before {
	content: "\f1e3";
}

.fa-tty:before {
	content: "\f1e4";
}

.fa-binoculars:before {
	content: "\f1e5";
}

.fa-plug:before {
	content: "\f1e6";
}

.fa-slideshare:before {
	content: "\f1e7";
}

.fa-twitch:before {
	content: "\f1e8";
}

.fa-yelp:before {
	content: "\f1e9";
}

.fa-newspaper-o:before {
	content: "\f1ea";
}

.fa-wifi:before {
	content: "\f1eb";
}

.fa-calculator:before {
	content: "\f1ec";
}

.fa-paypal:before {
	content: "\f1ed";
}

.fa-google-wallet:before {
	content: "\f1ee";
}

.fa-cc-visa:before {
	content: "\f1f0";
}

.fa-cc-mastercard:before {
	content: "\f1f1";
}

.fa-cc-discover:before {
	content: "\f1f2";
}

.fa-cc-amex:before {
	content: "\f1f3";
}

.fa-cc-paypal:before {
	content: "\f1f4";
}

.fa-cc-stripe:before {
	content: "\f1f5";
}

.fa-bell-slash:before {
	content: "\f1f6";
}

.fa-bell-slash-o:before {
	content: "\f1f7";
}

.fa-trash:before {
	content: "\f1f8";
}

.fa-copyright:before {
	content: "\f1f9";
}

.fa-at:before {
	content: "\f1fa";
}

.fa-eyedropper:before {
	content: "\f1fb";
}

.fa-paint-brush:before {
	content: "\f1fc";
}

.fa-birthday-cake:before {
	content: "\f1fd";
}

.fa-area-chart:before {
	content: "\f1fe";
}

.fa-pie-chart:before {
	content: "\f200";
}

.fa-line-chart:before {
	content: "\f201";
}

.fa-lastfm:before {
	content: "\f202";
}

.fa-lastfm-square:before {
	content: "\f203";
}

.fa-toggle-off:before {
	content: "\f204";
}

.fa-toggle-on:before {
	content: "\f205";
}

.fa-bicycle:before {
	content: "\f206";
}

.fa-bus:before {
	content: "\f207";
}

.fa-ioxhost:before {
	content: "\f208";
}

.fa-angellist:before {
	content: "\f209";
}

.fa-cc:before {
	content: "\f20a";
}

.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {
	content: "\f20b";
}

.fa-meanpath:before {
	content: "\f20c";
}

.fa-buysellads:before {
	content: "\f20d";
}

.fa-connectdevelop:before {
	content: "\f20e";
}

.fa-dashcube:before {
	content: "\f210";
}

.fa-forumbee:before {
	content: "\f211";
}

.fa-leanpub:before {
	content: "\f212";
}

.fa-sellsy:before {
	content: "\f213";
}

.fa-shirtsinbulk:before {
	content: "\f214";
}

.fa-simplybuilt:before {
	content: "\f215";
}

.fa-skyatlas:before {
	content: "\f216";
}

.fa-cart-plus:before {
	content: "\f217";
}

.fa-cart-arrow-down:before {
	content: "\f218";
}

.fa-diamond:before {
	content: "\f219";
}

.fa-ship:before {
	content: "\f21a";
}

.fa-user-secret:before {
	content: "\f21b";
}

.fa-motorcycle:before {
	content: "\f21c";
}

.fa-street-view:before {
	content: "\f21d";
}

.fa-heartbeat:before {
	content: "\f21e";
}

.fa-venus:before {
	content: "\f221";
}

.fa-mars:before {
	content: "\f222";
}

.fa-mercury:before {
	content: "\f223";
}

.fa-intersex:before,.fa-transgender:before {
	content: "\f224";
}

.fa-transgender-alt:before {
	content: "\f225";
}

.fa-venus-double:before {
	content: "\f226";
}

.fa-mars-double:before {
	content: "\f227";
}

.fa-venus-mars:before {
	content: "\f228";
}

.fa-mars-stroke:before {
	content: "\f229";
}

.fa-mars-stroke-v:before {
	content: "\f22a";
}

.fa-mars-stroke-h:before {
	content: "\f22b";
}

.fa-neuter:before {
	content: "\f22c";
}

.fa-genderless:before {
	content: "\f22d";
}

.fa-facebook-official:before {
	content: "\f230";
}

.fa-pinterest-p:before {
	content: "\f231";
}

.fa-whatsapp:before {
	content: "\f232";
}

.fa-server:before {
	content: "\f233";
}

.fa-user-plus:before {
	content: "\f234";
}

.fa-user-times:before {
	content: "\f235";
}

.fa-hotel:before,.fa-bed:before {
	content: "\f236";
}

.fa-viacoin:before {
	content: "\f237";
}

.fa-train:before {
	content: "\f238";
}

.fa-subway:before {
	content: "\f239";
}

.fa-medium:before {
	content: "\f23a";
}

.fa-yc:before,.fa-y-combinator:before {
	content: "\f23b";
}

.fa-optin-monster:before {
	content: "\f23c";
}

.fa-opencart:before {
	content: "\f23d";
}

.fa-expeditedssl:before {
	content: "\f23e";
}

.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before {
	content: "\f240";
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
	content: "\f241";
}

.fa-battery-2:before,.fa-battery-half:before {
	content: "\f242";
}

.fa-battery-1:before,.fa-battery-quarter:before {
	content: "\f243";
}

.fa-battery-0:before,.fa-battery-empty:before {
	content: "\f244";
}

.fa-mouse-pointer:before {
	content: "\f245";
}

.fa-i-cursor:before {
	content: "\f246";
}

.fa-object-group:before {
	content: "\f247";
}

.fa-object-ungroup:before {
	content: "\f248";
}

.fa-sticky-note:before {
	content: "\f249";
}

.fa-sticky-note-o:before {
	content: "\f24a";
}

.fa-cc-jcb:before {
	content: "\f24b";
}

.fa-cc-diners-club:before {
	content: "\f24c";
}

.fa-clone:before {
	content: "\f24d";
}

.fa-balance-scale:before {
	content: "\f24e";
}

.fa-hourglass-o:before {
	content: "\f250";
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
	content: "\f251";
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
	content: "\f252";
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
	content: "\f253";
}

.fa-hourglass:before {
	content: "\f254";
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
	content: "\f255";
}

.fa-hand-stop-o:before,.fa-hand-paper-o:before {
	content: "\f256";
}

.fa-hand-scissors-o:before {
	content: "\f257";
}

.fa-hand-lizard-o:before {
	content: "\f258";
}

.fa-hand-spock-o:before {
	content: "\f259";
}

.fa-hand-pointer-o:before {
	content: "\f25a";
}

.fa-hand-peace-o:before {
	content: "\f25b";
}

.fa-trademark:before {
	content: "\f25c";
}

.fa-registered:before {
	content: "\f25d";
}

.fa-creative-commons:before {
	content: "\f25e";
}

.fa-gg:before {
	content: "\f260";
}

.fa-gg-circle:before {
	content: "\f261";
}

.fa-tripadvisor:before {
	content: "\f262";
}

.fa-odnoklassniki:before {
	content: "\f263";
}

.fa-odnoklassniki-square:before {
	content: "\f264";
}

.fa-get-pocket:before {
	content: "\f265";
}

.fa-wikipedia-w:before {
	content: "\f266";
}

.fa-safari:before {
	content: "\f267";
}

.fa-chrome:before {
	content: "\f268";
}

.fa-firefox:before {
	content: "\f269";
}

.fa-opera:before {
	content: "\f26a";
}

.fa-internet-explorer:before {
	content: "\f26b";
}

.fa-tv:before,.fa-television:before {
	content: "\f26c";
}

.fa-contao:before {
	content: "\f26d";
}

.fa-500px:before {
	content: "\f26e";
}

.fa-amazon:before {
	content: "\f270";
}

.fa-calendar-plus-o:before {
	content: "\f271";
}

.fa-calendar-minus-o:before {
	content: "\f272";
}

.fa-calendar-times-o:before {
	content: "\f273";
}

.fa-calendar-check-o:before {
	content: "\f274";
}

.fa-industry:before {
	content: "\f275";
}

.fa-map-pin:before {
	content: "\f276";
}

.fa-map-signs:before {
	content: "\f277";
}

.fa-map-o:before {
	content: "\f278";
}

.fa-map:before {
	content: "\f279";
}

.fa-commenting:before {
	content: "\f27a";
}

.fa-commenting-o:before {
	content: "\f27b";
}

.fa-houzz:before {
	content: "\f27c";
}

.fa-vimeo:before {
	content: "\f27d";
}

.fa-black-tie:before {
	content: "\f27e";
}

.fa-fonticons:before {
	content: "\f280";
}

.fa-reddit-alien:before {
	content: "\f281";
}

.fa-edge:before {
	content: "\f282";
}

.fa-credit-card-alt:before {
	content: "\f283";
}

.fa-codiepie:before {
	content: "\f284";
}

.fa-modx:before {
	content: "\f285";
}

.fa-fort-awesome:before {
	content: "\f286";
}

.fa-usb:before {
	content: "\f287";
}

.fa-product-hunt:before {
	content: "\f288";
}

.fa-mixcloud:before {
	content: "\f289";
}

.fa-scribd:before {
	content: "\f28a";
}

.fa-pause-circle:before {
	content: "\f28b";
}

.fa-pause-circle-o:before {
	content: "\f28c";
}

.fa-stop-circle:before {
	content: "\f28d";
}

.fa-stop-circle-o:before {
	content: "\f28e";
}

.fa-shopping-bag:before {
	content: "\f290";
}

.fa-shopping-basket:before {
	content: "\f291";
}

.fa-hashtag:before {
	content: "\f292";
}

.fa-bluetooth:before {
	content: "\f293";
}

.fa-bluetooth-b:before {
	content: "\f294";
}

.fa-percent:before {
	content: "\f295";
}

.fa-gitlab:before {
	content: "\f296";
}

.fa-wpbeginner:before {
	content: "\f297";
}

.fa-wpforms:before {
	content: "\f298";
}

.fa-envira:before {
	content: "\f299";
}

.fa-universal-access:before {
	content: "\f29a";
}

.fa-wheelchair-alt:before {
	content: "\f29b";
}

.fa-question-circle-o:before {
	content: "\f29c";
}

.fa-blind:before {
	content: "\f29d";
}

.fa-audio-description:before {
	content: "\f29e";
}

.fa-volume-control-phone:before {
	content: "\f2a0";
}

.fa-braille:before {
	content: "\f2a1";
}

.fa-assistive-listening-systems:before {
	content: "\f2a2";
}

.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before {
	content: "\f2a3";
}

.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before {
	content: "\f2a4";
}

.fa-glide:before {
	content: "\f2a5";
}

.fa-glide-g:before {
	content: "\f2a6";
}

.fa-signing:before,.fa-sign-language:before {
	content: "\f2a7";
}

.fa-low-vision:before {
	content: "\f2a8";
}

.fa-viadeo:before {
	content: "\f2a9";
}

.fa-viadeo-square:before {
	content: "\f2aa";
}

.fa-snapchat:before {
	content: "\f2ab";
}

.fa-snapchat-ghost:before {
	content: "\f2ac";
}

.fa-snapchat-square:before {
	content: "\f2ad";
}

.fa-pied-piper:before {
	content: "\f2ae";
}

.fa-first-order:before {
	content: "\f2b0";
}

.fa-yoast:before {
	content: "\f2b1";
}

.fa-themeisle:before {
	content: "\f2b2";
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
	content: "\f2b3";
}

.fa-fa:before,.fa-font-awesome:before {
	content: "\f2b4";
}

.fa-handshake-o:before {
	content: "\f2b5";
}

.fa-envelope-open:before {
	content: "\f2b6";
}

.fa-envelope-open-o:before {
	content: "\f2b7";
}

.fa-linode:before {
	content: "\f2b8";
}

.fa-address-book:before {
	content: "\f2b9";
}

.fa-address-book-o:before {
	content: "\f2ba";
}

.fa-vcard:before,.fa-address-card:before {
	content: "\f2bb";
}

.fa-vcard-o:before,.fa-address-card-o:before {
	content: "\f2bc";
}

.fa-user-circle:before {
	content: "\f2bd";
}

.fa-user-circle-o:before {
	content: "\f2be";
}

.fa-user-o:before {
	content: "\f2c0";
}

.fa-id-badge:before {
	content: "\f2c1";
}

.fa-drivers-license:before,.fa-id-card:before {
	content: "\f2c2";
}

.fa-drivers-license-o:before,.fa-id-card-o:before {
	content: "\f2c3";
}

.fa-quora:before {
	content: "\f2c4";
}

.fa-free-code-camp:before {
	content: "\f2c5";
}

.fa-telegram:before {
	content: "\f2c6";
}

.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before {
	content: "\f2c7";
}

.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
	content: "\f2c8";
}

.fa-thermometer-2:before,.fa-thermometer-half:before {
	content: "\f2c9";
}

.fa-thermometer-1:before,.fa-thermometer-quarter:before {
	content: "\f2ca";
}

.fa-thermometer-0:before,.fa-thermometer-empty:before {
	content: "\f2cb";
}

.fa-shower:before {
	content: "\f2cc";
}

.fa-bathtub:before,.fa-s15:before,.fa-bath:before {
	content: "\f2cd";
}

.fa-podcast:before {
	content: "\f2ce";
}

.fa-window-maximize:before {
	content: "\f2d0";
}

.fa-window-minimize:before {
	content: "\f2d1";
}

.fa-window-restore:before {
	content: "\f2d2";
}

.fa-times-rectangle:before,.fa-window-close:before {
	content: "\f2d3";
}

.fa-times-rectangle-o:before,.fa-window-close-o:before {
	content: "\f2d4";
}

.fa-bandcamp:before {
	content: "\f2d5";
}

.fa-grav:before {
	content: "\f2d6";
}

.fa-etsy:before {
	content: "\f2d7";
}

.fa-imdb:before {
	content: "\f2d8";
}

.fa-ravelry:before {
	content: "\f2d9";
}

.fa-eercast:before {
	content: "\f2da";
}

.fa-microchip:before {
	content: "\f2db";
}

.fa-snowflake-o:before {
	content: "\f2dc";
}

.fa-superpowers:before {
	content: "\f2dd";
}

.fa-wpexplorer:before {
	content: "\f2de";
}

.fa-meetup:before {
	content: "\f2e0";
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	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;
}

html.remodal-is-locked {
	overflow: hidden;
}

.remodal,[data-remodal-id] {
	display: none;
}

.remodal-overlay {
	position: fixed;
	z-index: 9999;
	top: -5000px;
	right: -5000px;
	bottom: -5000px;
	left: -5000px;
	display: none;
}

.remodal-wrapper {
	position: fixed;
	z-index: 10000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	overflow: auto;
	text-align: center;
	-webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
	display: inline-block;
	height: 100%;
	margin-left: -.05em;
	content: "";
}

.remodal-overlay,.remodal-wrapper {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.remodal {
	position: relative;
	outline: none;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

.remodal-is-initialized {
	display: inline-block;
}

.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened {
	-webkit-filter: blur(3px);
	filter: blur(3px);
}

.remodal-overlay {
	background: rgba(43,46,56,.9);
}

.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing {
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
	-webkit-animation: remodal-overlay-opening-keyframes 0.3s;
	animation: remodal-overlay-opening-keyframes 0.3s;
}

.remodal-overlay.remodal-is-closing {
	-webkit-animation: remodal-overlay-closing-keyframes 0.3s;
	animation: remodal-overlay-closing-keyframes 0.3s;
}

.remodal-wrapper {
	padding: 10px 10px 0;
}

.remodal {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin-bottom: 10px;
	padding: 35px;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	color: #2b2e38;
	background: #fff;
}

.remodal.remodal-is-opening,.remodal.remodal-is-closing {
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
	-webkit-animation: remodal-opening-keyframes 0.3s;
	animation: remodal-opening-keyframes 0.3s;
}

.remodal.remodal-is-closing {
	-webkit-animation: remodal-closing-keyframes 0.3s;
	animation: remodal-closing-keyframes 0.3s;
}

.remodal,.remodal-wrapper:after {
	vertical-align: middle;
}

.remodal-close {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	overflow: visible;
	width: 35px;
	height: 35px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	text-decoration: none;
	color: #95979c;
	border: 0;
	outline: 0;
	background: transparent;
}

.remodal-close:hover,.remodal-close:focus {
	color: #2b2e38;
}

.remodal-close:before {
	font-family: Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;
	font-size: 25px;
	line-height: 35px;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 35px;
	content: "\00d7";
	text-align: center;
}

.remodal-confirm,.remodal-cancel {
	font: inherit;
	display: inline-block;
	overflow: visible;
	min-width: 110px;
	margin: 0;
	padding: 12px 0;
	cursor: pointer;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	border: 0;
	outline: 0;
}

.remodal-confirm {
	color: #fff;
	background: #81c784;
}

.remodal-confirm:hover,.remodal-confirm:focus {
	background: #66bb6a;
}

.remodal-cancel {
	color: #fff;
	background: #e57373;
}

.remodal-cancel:hover,.remodal-cancel:focus {
	background: #ef5350;
}

.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner {
	padding: 0;
	border: 0;
}

@-webkit-keyframes remodal-opening-keyframes {
	from {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
		opacity: 0;
	}

	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes remodal-opening-keyframes {
	from {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
		opacity: 0;
	}

	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes remodal-closing-keyframes {
	from {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	to {
		-webkit-transform: scale(.95);
		transform: scale(.95);
		opacity: 0;
	}
}

@keyframes remodal-closing-keyframes {
	from {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	to {
		-webkit-transform: scale(.95);
		transform: scale(.95);
		opacity: 0;
	}
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes remodal-overlay-opening-keyframes {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes remodal-overlay-closing-keyframes {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@media only screen and (min-width:641px) {
	.remodal {
		max-width: 700px;
	}
}

.lt-ie9 .remodal-overlay {
	background: #2b2e38;
}

.lt-ie9 .remodal {
	width: 700px;
}

.wpcf7-form {
	position: relative;
	overflow: hidden;
}

.wpcf7-form .fieldset-cf7mls {
	border: none;
	background: none;
}

.cf7mls-btns .cf7mls_next.action-button,.cf7mls-btns .cf7mls_back.action-button {
	margin: 25px 0 26px;
}

.cf7mls_next.action-button {
	background-color: #0073aa;
	border: 0 none;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-weight: 700;
	margin: 25px 0 26px;
	padding: 13px 5px;
	min-width: 100px;
	position: relative;
}

.cf7mls_back.action-button {
	background-color: #e3e3e3;
	border: 0 none;
	border-radius: 3px;
	color: #23282d;
	cursor: pointer;
	font-weight: 700;
	margin: 16px 0 26px;
	padding: 13px 5px;
	min-width: 100px;
	position: relative;
}

.fieldset-cf7mls .wpcf7-form-control.wpcf7-cf7mls_preview_step {
	background-color: #27ae60;
	border: 0 none;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-weight: 700;
	margin: 26px 0 32px;
	padding: 13px 5px;
	min-width: 100px;
	position: relative;
}

.cf7mls_back.action-button {
	margin-right: 10px;
	float: left;
}

.cf7mls_next.action-button:hover,.cf7mls_back.action-button:hover,.fieldset-cf7mls .wpcf7-form-control.wpcf7-cf7mls_preview_step:hover {
	opacity: .8;
}

.fieldset-cf7mls .cf7mls_back {
	float: left;
}

.fieldset-cf7mls .cf7mls_next {
	float: right;
}

form.cf7mls input.wpcf7-form-control.wpcf7-submit {
	border-radius: 3px;
	padding: 13px 29px;
	font-weight: 700;
	margin: 16px 0 26px;
	float: right;
}

form.cf7mls input.wpcf7-form-control.wpcf7-submit:hover {
	opacity: .8;
}

.cf7mls_reviewing_overlay {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.8);
	z-index: 100;
	display: none;
}

form.wpcf7-form.cf7mls_reviewing {
	position: relative;
	z-index: 999999;
	background-color: #fff;
}

form.wpcf7-form.cf7mls_reviewing:before {
	content: '';
	position: absolute;
	background: rgba(0,0,0,.8);
	width: 100000px;
	height: 100000px;
	left: -30000px;
	top: -30000px;
	z-index: 1;
}

form.wpcf7-form.cf7mls_reviewing>* {
	position: relative;
	z-index: 3;
}

form.wpcf7-form.cf7mls_reviewing:after {
	content: '';
	position: absolute;
	top: -5px;
	left: -20px;
	right: -20px;
	bottom: -10px;
	background: #fff;
	z-index: 2;
}

.cf7mls_next.action-button img {
	display: none;
	width: 20px;
	position: absolute;
	right: 5px;
	top: 10px;
}

.cf7mls_next.action-button.sending img {
	display: inline-block;
}

.cf7mls_next.action-button:focus,.cf7mls_back.action-button:focus {
	outline: none;
}

.fieldset-cf7mls-wrapper {
	position: relative;
	overflow: hidden;
}

.fieldset-cf7mls-wrapper .fieldset-cf7mls {
	width: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 800ms cubic-bezier(.68,0,.265,1);
	-webkit-transition: all 800ms cubic-bezier(.68,-.55,.265,1.55);
	-moz-transition: all 800ms cubic-bezier(.68,-.55,.265,1.55);
	-o-transition: all 800ms cubic-bezier(.68,-.55,.265,1.55);
	transition: all 800ms cubic-bezier(.68,-.55,.265,1.55);
	-webkit-transition-timing-function: cubic-bezier(.68,0,.265,1);
	-webkit-transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
	-moz-transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
	-o-transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
	transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
}

.cf7mls-no-moving-animation .fieldset-cf7mls-wrapper .fieldset-cf7mls {
	transition: none;
}

.fieldset-cf7mls-wrapper .cf7mls_back_fs {
	position: absolute;
	left: 0;
	top: 15px;
	transform: translate(-110%,0);
	-webkit-transform: translate(-110%,0);
	-moz-transform: translate(-110%,0);
}

.fieldset-cf7mls-wrapper .cf7mls_current_fs~.fieldset-cf7mls {
	position: absolute;
	left: 0;
	top: 15px;
	transform: translate(110%,0);
	-webkit-transform: translate(110%,0);
	-moz-transform: translate(110%,0);
}

.wpcf7-form .cf7mls_progress_bar~.fieldset-cf7mls-wrapper fieldset {
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 2px;
	margin-bottom: 20px;
}

.fieldset-cf7mls-wrapper .cf7mls_current_fs {
	opacity: 1;
	visibility: visible;
}

.fieldset-cf7mls.cf7mls_preview_fs {
	height: auto;
	overflow: visible;
	opacity: 1;
	visibility: visible;
	transform: translate(0,0);
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	position: relative;
}

.fieldset-cf7mls-wrapper .wpcf7-not-valid-tip {
	font-size: 13px;
}

.fieldset-cf7mls-wrapper div.wpcf7-validation-errors {
	border: none;
	display: block;
	color: red;
	font-size: 13px;
	padding-left: 0;
	margin-left: 0;
}

.fieldset-cf7mls-wrapper div.wpcf7-validation-errors .wpcf7-icon-wraning {
	display: block;
	float: left;
	margin-right: 8px;
	margin-top: 2px;
	fill: red;
}

.fieldset-cf7mls-wrapper .fieldset-cf7mls span.ajax-loader {
	position: absolute;
	right: 39px;
	margin-top: 33px;
}

@media only screen and (max-width:767px) {
	.fieldset-cf7mls input,.wpcf7-form .fieldset-cf7mls textarea {
		width: 100%;
	}
}

.cf7mls_progress_bar {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	width: 100%;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	line-height: normal;
	font-weight: 400;
}

.cf7mls_progress_bar li .cf7_mls_count_step {
	display: block;
	color: #8f8f8f;
	font-size: 15px;
}

.cf7mls_progress_bar.cf7mls_bar_style_box_vertical_squaren li .cf7_mls_count_step,.cf7mls_progress_bar.cf7mls_bar_style_box_larerSign_squaren li .cf7_mls_count_step {
	font-size: 15px;
	display: block;
}

.cf7mls_progress_bar li .cf7_mls_check {
	display: none;
	color: #fff;
	font-size: 15px;
	margin-top: 2px;
	padding: 0;
	text-align: center;
}

.cf7mls_progress_bar li .cf7mls_progress_bar_title {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.5;
	margin: 1em 0;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

.cf7mls_progress_bar li.active .cf7_mls_count_step {
	color: #fff;
}

.cf7mls_progress_bar li.current .cf7mls_progress_bar_title {
	font-weight: 600;
}

.cf7mls_progress_bar .cf7_mls_arrow_point_to_righ {
	display: none;
}

.cf7mls_progress_bar li:last-child .cf7_mls_arrow_point_to_righ {
	display: none;
}

.cf7mls_progress_bar li.cf7_mls_steps_item {
	line-height: normal;
	font-weight: 400;
	padding: 0;
	margin: 0;
}

.cf7mls_progress_bar[data-allow-choose-step=on] li .cf7_mls_steps_item_icon {
	cursor: pointer;
}

.cf7mls_bar_style_box_vertical_squaren[data-allow-choose-step=on] li {
	cursor: pointer;
}

.cf7mls_bar_style_box_larerSign_squaren[data-allow-choose-step=on] li {
	cursor: pointer;
}

.wpcf7-form span.cf7_mls_check svg {
	display: inherit;
}

.cf7mls_reviewing .fieldset-cf7mls-wrapper .cf7mls_progress_bar_percent_wrap {
	display: none;
}

.cf7mls_reviewing .fieldset-cf7mls-wrapper .cf7mls_back+.cf7mls_progress_bar_percent_wrap {
	display: block;
}

.cf7mls_reviewing .cf7mls_progress_bar li {
	pointer-events: none;
}

.cf7mls_reviewing .cf7mls_progress_bar li {
	pointer-events: none;
}

.cf7mls_reviewing .cf7mls_progress_bar .cf7_mls_steps_item_icon {
	pointer-events: none;
}

#cf7mls-progress-bar .cf7mls_progress_bar li:first-child .cf7_mls_count_step {
	display: none;
}

#cf7mls-progress-bar .cf7mls_progress_bar li:first-child .cf7_mls_check {
	display: block;
}

.cf7mls_progress_bar li .cf7mls_progress_bar_title {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.5;
	margin: 1em 0;
}

.cf7mls_progress_bar li.active .cf7_mls_count_step {
	color: #fff;
}

#cf7mls-progress-bar .cf7mls_progress_bar li:nth-child(1) .cf7_mls_count_step,#cf7mls-progress-bar .cf7mls_progress_bar:not(.cf7mls_bar_style_box_larerSign_squaren):not(.cf7mls_bar_style_box_vertical_squaren) li:nth-child(2) .cf7_mls_count_step {
	color: #fff;
}

#cf7mls-progress-bar .cf7mls_progress_bar li:nth-child(3) .cf7_mls_count_step {
	color: #8f8f8f;
}

#cf7mls-progress-bar .cf7mls_progress_bar li:nth-child(3):before {
	background-color: #eaedef;
}

#cf7mls-progress-bar .cf7mls_progress_bar li:nth-child(3) .cf7_mls_count_step {
	color: #8f8f8f;
}

#cf7mls-progress-bar .cf7mls_progress_bar li:nth-child(3) .cf7_mls_steps_item_icon {
	background: #eaedef;
}

#cf7mls-progress-bar .cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_vertical li .cf7_mls_steps_item_icon {
	background: #fff;
}

#cf7mls-progress-bar .cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no li:nth-child(3) {
	background: #eaedef!important;
}

#cf7mls-progress-bar .cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no li .cf7_mls_steps_item_icon {
	background: #fff;
}

#cf7mls-progress-bar .cf7mls_progress_bar li:nth-child(2) .cf7mls_progress_bar_title,.cf7mls_progress_bar li.current .cf7mls_progress_bar_title {
	font-weight: 600;
}

.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_horizontal,.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_no,.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_horizontal,.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_no {
	margin: 0 auto;
	width: 90%;
	margin-bottom: 42px;
	margin-top: 42px;
}

.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_horizontal li,.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_horizontal li {
	position: relative;
	display: inline-block;
	flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	-moz-flex: 1;
	-webkit-flex: 1;
	overflow: hidden;
	margin-right: 16px;
	white-space: nowrap;
}

.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_horizontal li:last-child,.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_no li:last-child,.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_horizontal li:last-child,.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_no li:last-child {
	flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	-moz-flex: none;
	-webkit-flex: none;
	margin-right: 0;
}

.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_horizontal .cf7_mls_steps_item_content,.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_no .cf7_mls_steps_item_content,.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_no .cf7_mls_steps_item_content {
	flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	-moz-flex: none;
	-webkit-flex: none;
	margin-right: 0;
}

.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_horizontal .cf7_mls_steps_item_content,.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_no .cf7_mls_steps_item_content {
	display: inline-block;
	vertical-align: top;
	line-height: 28px;
}

.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_horizontal .cf7_mls_steps_item_content,.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_no .cf7_mls_steps_item_content,.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_no .cf7_mls_steps_item_content {
	display: inline-block;
	vertical-align: top;
	line-height: 28px;
}

.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_horizontal .cf7_mls_steps_item_icon {
	width: 30px;
	height: 30px;
	font-size: 16px;
	text-align: center;
	background: #eaedef;
	display: inline-block;
	line-height: 29px;
	border-radius: 3px;
	margin-right: 17px;
}

.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_horizontal .cf7mls_progress_bar_title,.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_no .cf7mls_progress_bar_title,.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_horizontal .cf7mls_progress_bar_title,.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_no .cf7mls_progress_bar_title {
	position: relative;
	display: inline-block;
	padding-right: 16px;
	margin: 0;
	padding: 0;
	color: #23282d;
	line-height: 1.5;
}

.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_horizontal .cf7mls_progress_bar_title:after,.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_horizontal .cf7mls_progress_bar_title:after {
	position: absolute;
	top: 10px;
	left: 100%;
	display: block;
	width: 9999px;
	height: 1px;
	background: #e8e8e8;
	content: "";
	margin-left: 17px;
}

.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_horizontal li:last-child .cf7mls_progress_bar_title:after,.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_no li:last-child .cf7mls_progress_bar_title:after,.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_horizontal li:last-child .cf7mls_progress_bar_title:after,.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_no li:last-child .cf7mls_progress_bar_title:after {
	content: none;
}

.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_vertical,.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_vertical {
	margin-bottom: 27px;
	margin-top: 42px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_vertical li,.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_vertical li {
	list-style-type: none;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
}

.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_vertical li:before,.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_vertical li:before {
	content: counter(step);
	width: 32px;
	line-height: 32px;
	display: block;
	font-size: 0;
	background: #eaedef;
	border-radius: 3px;
	margin: 0 auto;
	padding: 0;
	height: 30px;
}

.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_vertical li::before {
	border-radius: 50%;
}

.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_vertical li:after,.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_vertical li:after {
	content: '';
	width: 60%;
	height: 1px;
	background: #eee;
	position: absolute;
	left: -50%;
	top: 15px;
	z-index: -1;
	transition: 0.8s ease all;
	-moz-transition: 0.8s ease all;
	-webkit-transition: 0.8s ease all;
	margin-left: 20%;
}

.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_vertical li:first-child:after,.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_vertical li:first-child:after {
	content: none;
}

.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_vertical li .cf7_mls_steps_item_container,.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_vertical li .cf7_mls_steps_item_container {
	text-align: center;
}

.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_vertical li .cf7_mls_steps_item_icon,.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_vertical li .cf7_mls_steps_item_icon {
	position: absolute;
	left: 50%;
	top: 0;
	line-height: 29px;
	margin-left: -16px;
	height: 30px;
	width: 32px;
	border-radius: 50%;
}

.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_horizontal li .cf7_mls_steps_item_icon {
	width: 29px;
	height: 29px;
	font-size: 15px;
	text-align: center;
	background: #eaedef;
	display: inline-block;
	line-height: 29px;
	border-radius: 50%;
	margin-right: 15px;
}

.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_vertical li .cf7_mls_check,.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_vertical li .cf7_mls_check {
	margin-left: -2px;
}

.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_no,.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_no {
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin: 42px auto 42px;
	width: 42%;
}

.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_no li,.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_no li {
	position: relative;
	display: inline-block;
	flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	-moz-flex: 1;
	-webkit-flex: 1;
	overflow: hidden;
	margin-right: 4px;
	white-space: nowrap;
}

.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_no .cf7mls_progress_bar_title:after,.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_no .cf7mls_progress_bar_title:after {
	position: absolute;
	top: -4px;
	left: 100%;
	display: block;
	width: 9999px;
	height: 1px;
	background: #e8e8e8;
	content: "";
}

.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_no .cf7_mls_steps_item_content>.cf7mls_progress_bar_title,.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_no .cf7_mls_steps_item_content>.cf7mls_progress_bar_title {
	font-size: 0;
}

.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_no .cf7_mls_steps_item_icon,.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_no .cf7_mls_steps_item_icon {
	width: 29px;
	height: 29px;
	font-size: 16px;
	text-align: center;
	background: #eaedef;
	display: inline-block;
	line-height: 28px;
	border-radius: 3px;
	margin-right: 4px;
}

.cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_no .cf7_mls_steps_item_icon {
	border-radius: 50%;
}

.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_horizontal,.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_no,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_horizontal,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_no {
	margin: 0 auto;
	width: 90%;
	margin-bottom: 42px;
	margin-top: 42px;
}

.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_horizontal li,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_horizontal li {
	position: relative;
	display: inline-block;
	flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	-moz-flex: 1;
	-webkit-flex: 1;
	overflow: hidden;
	margin-right: 16px;
	white-space: nowrap;
}

.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_horizontal li:last-child,.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_no li:last-child,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_horizontal li:last-child,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_no li:last-child {
	flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	-moz-flex: none;
	-webkit-flex: none;
	margin-right: 0;
}

.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_horizontal .cf7_mls_steps_item_content,.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_no .cf7_mls_steps_item_content,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_horizontal .cf7_mls_steps_item_content,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_no .cf7_mls_steps_item_content {
	display: inline-block;
	line-height: 28px;
	width: 100%;
}

.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_horizontal .cf7_mls_steps_item_icon,.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_round .cf7_mls_steps_item_icon,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_horizontal .cf7_mls_steps_item_icon,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_round .cf7_mls_steps_item_icon {
	width: 30px;
	height: 30px;
	font-size: 16px;
	text-align: center;
	background: #eaedef;
	display: inline-block;
	line-height: 29px;
	border-radius: 3px;
	margin-right: 17px;
}

.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_no li .cf7_mls_steps_item_icon,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_horizontal li .cf7_mls_steps_item_icon {
	border-radius: 50%;
}

.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_horizontal .cf7mls_progress_bar_title,.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_no .cf7mls_progress_bar_title,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_horizontal .cf7mls_progress_bar_title,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_no .cf7mls_progress_bar_title {
	position: relative;
	display: inline-block;
	padding-right: 16px;
	margin: 0;
	padding: 0;
	color: #23282d;
	height: 18px;
	line-height: normal;
}

.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_horizontal .cf7mls_progress_bar_title,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_horizontal .cf7mls_progress_bar_title {
	min-width: 48%;
	vertical-align: top;
	margin-top: 6px;
}

.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_horizontal li:last-child .cf7mls_progress_bar_title:after,.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_no li:last-child .cf7mls_progress_bar_title:after,.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_vertical li:first-child:after,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_horizontal li:last-child .cf7mls_progress_bar_title:after,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_no li:last-child .cf7mls_progress_bar_title:after,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_vertical li:first-child:after {
	content: none;
}

.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_horizontal .cf7_mls_arrow_point_to_righ,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_horizontal .cf7_mls_arrow_point_to_righ {
	display: contents;
}

.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_horizontal .cf7_mls_arrow_point_to_righ svg,.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_horizontal .cf7_mls_arrow_point_to_righ svg {
	width: 12px;
	fill: #e3e3e3;
	display: inline-block;
	position: absolute;
	top: 8px;
}

.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_vertical,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_vertical {
	margin-bottom: 25px;
	margin-top: 42px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_vertical li,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_vertical li {
	list-style-type: none;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
}

.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_vertical li:before,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_vertical li:before {
	content: counter(step);
	width: 32px;
	line-height: 32px;
	display: block;
	font-size: 0;
	background: #eaedef;
	border-radius: 3px;
	margin: 0 auto;
	padding: 0;
}

.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_vertical li:before {
	border-radius: 50%;
}

.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_vertical li:after,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_vertical li:after {
	position: absolute;
	top: 13%;
	display: block;
	width: 8px;
	height: 8px;
	border: 1px solid rgba(0,0,0,.25);
	border-bottom: none;
	border-left: none;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: '';
	margin-left: -3%;
}

.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_vertical li .cf7_mls_steps_item_container,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_vertical li .cf7_mls_steps_item_container {
	text-align: center;
}

.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_vertical li .cf7_mls_steps_item_icon,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_vertical li .cf7_mls_steps_item_icon {
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -16px;
	width: 32px;
	height: 32px;
	line-height: 31px;
	border-radius: 50%;
}

.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_vertical li .cf7_mls_check,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_vertical li .cf7_mls_check {
	margin-left: -2px;
}

.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_no,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_no {
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin: 42px auto 42px;
	width: 42%;
}

.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_no li,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_no li {
	position: relative;
	display: inline-block;
	flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	-moz-flex: 1;
	-webkit-flex: 1;
	overflow: hidden;
	margin-right: 4px;
	white-space: nowrap;
}

.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_no .cf7_mls_steps_item_content>.cf7mls_progress_bar_title,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_no .cf7_mls_steps_item_content>.cf7mls_progress_bar_title {
	font-size: 0;
}

.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_no .cf7_mls_steps_item_icon,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_no .cf7_mls_steps_item_icon {
	width: 29px;
	height: 29px;
	font-size: 16px;
	text-align: center;
	background: #eaedef;
	display: inline-block;
	line-height: 30px;
	border-radius: 3px;
	margin-right: 4px;
}

.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_no .cf7mls_progress_bar_title:after,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_no .cf7mls_progress_bar_title:after {
	display: block;
	width: 8px;
	height: 8px;
	border: 1px solid rgba(0,0,0,.25);
	border-bottom: none;
	border-left: none;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: '';
	margin-left: 46%;
}

.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_no .cf7mls_progress_bar_title,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_no .cf7mls_progress_bar_title {
	vertical-align: top;
	margin-top: 10px;
}

.cf7mls_bar_style_largerSign_squaren.cf7mls_bar_style_text_no .cf7_mls_steps_item_content,.cf7mls_bar_style_largerSign_round.cf7mls_bar_style_text_no .cf7_mls_steps_item_content {
	position: absolute;
	left: 57%;
}

.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_vertical,.cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_vertical {
	margin-bottom: 10px;
	margin-top: 20px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_horizontal li,.cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_horizontal li {
	position: relative;
}

.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_vertical li,.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_no li,.cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_vertical li,.cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_no li {
	list-style-type: none;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
}

.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_vertical li:before,.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_no li:before,.cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_vertical li:before,.cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_no li:before {
	content: counter(step);
	width: 30px;
	line-height: 30px;
	display: block;
	font-size: 0;
	background: #eaedef;
	border-radius: 3px;
	margin: 0 auto;
	padding: 0;
	height: 30px;
}

.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_vertical li .cf7_mls_steps_item_container,.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_no li .cf7_mls_steps_item_container,.cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_vertical li .cf7_mls_steps_item_container,.cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_no li .cf7_mls_steps_item_container {
	text-align: center;
}

.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_vertical li .cf7_mls_steps_item_icon,.cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_vertical li .cf7_mls_steps_item_icon {
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -15px;
	width: 30px;
	height: 30px;
	line-height: 29px;
	border-radius: 50%;
}

.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_vertical li .cf7_mls_check,.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_no li .cf7_mls_check,.cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_vertical li .cf7_mls_check,.cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_no li .cf7_mls_check {
	margin-left: -2px;
}

.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_horizontal,.cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_horizontal {
	white-space: nowrap;
	text-align: center;
	height: 56px;
	width: 90%;
	margin: 42px auto;
}

#cf7mls-progress-bar .cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_horizontal li:nth-child(2):before,#cf7mls-progress-bar .cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_vertical li:nth-child(2):after,#cf7mls-progress-bar .cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_no li:nth-child(2):after,#cf7mls-progress-bar .cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_horizontal li:nth-child(2):before,#cf7mls-progress-bar .cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_vertical li:nth-child(2):after,#cf7mls-progress-bar .cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_no li:nth-child(2):after {
	background-color: #576877;
}

.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_horizontal li:before,.cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_horizontal li:before {
	width: 100%;
	position: absolute;
	display: inline-block;
	height: 2px;
	background-color: rgb(234,237,239);
	content: "";
	bottom: 0;
	left: 0;
}

.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_horizontal li .cf7_mls_steps_item_content,.cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_horizontal li .cf7_mls_steps_item_content {
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
}

.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_horizontal li .cf7_mls_steps_item_container,.cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_horizontal li .cf7_mls_steps_item_container {
	display: inline-block;
	height: 100%;
	margin-left: -4%;
	padding-bottom: 12px;
	text-align: left;
}

.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_horizontal li .cf7_mls_steps_item_icon,.cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_horizontal li .cf7_mls_steps_item_icon {
	width: 32px;
	height: 32px;
	margin-right: 14px;
	line-height: 31px;
	text-align: center;
	background: #eaedef;
	border-radius: 3px;
	display: inline-block;
}

.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_horizontal li .cf7mls_progress_bar_title,.cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_horizontal li .cf7mls_progress_bar_title {
	max-width: 100%;
	padding-right: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0;
	padding: 0;
	padding-top: 5px;
}

.cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_horizontal li .cf7_mls_steps_item_icon,.cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_vertical li:before,.cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_no li:before {
	border-radius: 50%;
}

.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_vertical,.cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_vertical {
	width: 90%;
	margin: 42px auto 42px;
}

.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_vertical li:after,.cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_vertical li:after {
	content: '';
	width: 100%;
	height: 2px;
	background: #eee;
	position: absolute;
	z-index: -1;
	transition: 0.8s ease all;
	-moz-transition: 0.8s ease all;
	-webkit-transition: 0.8s ease all;
	bottom: 0;
}

.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_no,.cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_no {
	width: 43%;
	margin: 42px auto 57px;
}

.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_no li:after,.cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_no li:after {
	content: '';
	width: 100%;
	height: 2px;
	background: #eee;
	position: absolute;
	transition: 0.8s ease all;
	-moz-transition: 0.8s ease all;
	-webkit-transition: 0.8s ease all;
	bottom: -14px;
}

.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_no li .cf7_mls_steps_item_content,.cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_no li .cf7_mls_steps_item_content {
	display: none;
}

.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_no li .cf7_mls_steps_item_icon,.cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_no li .cf7_mls_steps_item_icon {
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -15px;
	width: 30px;
	line-height: 29px;
	height: 30px;
	border-radius: 50%;
}

.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_horizontal,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_horizontal {
	margin: 0 auto;
	width: 90%;
	margin-bottom: 42px;
	margin-top: 42px;
}

.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_horizontal li,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_horizontal li {
	position: relative;
	display: inline-block;
	flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	-moz-flex: 1;
	-webkit-flex: 1;
	overflow: hidden;
	margin-right: 16px;
	white-space: nowrap;
}

.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_horizontal li,.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_vertical li,.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_no li {
	background: #eaedef;
	padding: 15px 0;
	margin: 0;
	text-align: center;
	border-right: 2px solid #fff;
}

#cf7mls-progress-bar .cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_horizontal li:nth-child(3),#cf7mls-progress-bar .cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_vertical li:nth-child(3),#cf7mls-progress-bar .cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_no li:nth-child(3),#cf7mls-progress-bar .cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_horizontal li:nth-child(3),#cf7mls-progress-bar .cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_vertical li:nth-child(3),#cf7mls-progress-bar .cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no li:nth-child(3) {
	background: #eaedef;
}

.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_horizontal li,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_vertical li,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no li {
	background: #eaedef;
	padding: 15px 0;
	margin: 0;
	text-align: center;
	position: relative;
}

.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_horizontal li:first-child:after,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_vertical li:after {
	display: none;
}

.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_horizontal li:after {
	position: absolute;
	top: 0%;
	display: block;
	width: 62px;
	height: 49px;
	border: 2px solid #fff;
	border-bottom: none;
	border-left: none;
	content: '';
	background: #eaedef;
	z-index: 1;
	border-radius: 0 1px 0 100%;
	left: -31px;
	-webkit-transform: translateX(0) rotate(45deg) scale(.8) skew(15deg,15deg);
	-moz-transform: translateX(0) rotate(45deg) scale(.8) skew(15deg,15deg);
	-ms-transform: translateX(0) rotate(45deg) scale(.8) skew(15deg,15deg);
	-o-transform: translateX(0) rotate(45deg) scale(.8) skew(15deg,15deg);
	transform: translateX(0) rotate(45deg) scale(.8) skew(15deg,15deg);
}

.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_horizontal li:last-child,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_horizontal li:last-child {
	flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	-moz-flex: none;
	-webkit-flex: none;
	margin-right: 0;
}

.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_horizontal .cf7_mls_steps_item_content,.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_no .cf7_mls_steps_item_content,.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_horizontal .cf7_mls_steps_item_content,.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_no .cf7_mls_steps_item_content,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_horizontal .cf7_mls_steps_item_content,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no .cf7_mls_steps_item_content,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_horizontal .cf7_mls_steps_item_content,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no .cf7_mls_steps_item_content {
	display: inline-block;
	vertical-align: top;
	line-height: 28px;
}

.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_horizontal .cf7_mls_steps_item_icon,.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_vertical .cf7_mls_steps_item_icon,.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_no .cf7_mls_steps_item_icon,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_horizontal .cf7_mls_steps_item_icon,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_vertical .cf7_mls_steps_item_icon,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no .cf7_mls_steps_item_icon {
	width: 29px;
	height: 29px;
	font-size: 15px;
	text-align: center;
	background: #eaedef;
	display: inline-block;
	line-height: 28px;
	border-radius: 3px;
	margin-right: 17px;
}

.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_horizontal .cf7_mls_steps_item_icon,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_horizontal .cf7_mls_steps_item_icon {
	border-radius: 50%;
	background: #fff;
	margin-right: 13px;
}

#cf7mls-progress-bar .cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_horizontal li:nth-child(3) .cf7_mls_steps_item_icon,#cf7mls-progress-bar .cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_horizontal li:nth-child(3) .cf7_mls_steps_item_icon,#cf7mls-progress-bar .cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_vertical li:nth-child(3) .cf7_mls_steps_item_icon,#cf7mls-progress-bar .cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_no li:nth-child(3) .cf7_mls_steps_item_icon {
	background: #fff;
}

.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_horizontal .cf7_mls_check,.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_vertical .cf7_mls_check,.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_no .cf7_mls_check,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_horizontal .cf7_mls_check,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_vertical .cf7_mls_check,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no .cf7_mls_check {
	color: #eaedef;
}

.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_horizontal .cf7mls_progress_bar_title,.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_horizontal .cf7mls_progress_bar_title {
	position: relative;
	display: inline-block;
	padding-right: 16px;
	margin: 0;
	padding: 0;
	color: #23282d;
	line-height: 1.5;
}

#cf7mls-progress-bar .cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_horizontal li:nth-child(1) .cf7mls_progress_bar_title,#cf7mls-progress-bar .cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_horizontal li:nth-child(2) .cf7mls_progress_bar_title,#cf7mls-progress-bar .cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_horizontal li:nth-child(1) .cf7mls_progress_bar_title,#cf7mls-progress-bar .cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_horizontal li:nth-child(2) .cf7mls_progress_bar_title {
	color: #fff;
}

.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_horizontal li:nth-child(3) .cf7mls_progress_bar_title,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_vertical li:nth-child(3) .cf7mls_progress_bar_title,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no li:nth-child(3) .cf7mls_progress_bar_title,.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_horizontal li:nth-child(3) .cf7mls_progress_bar_title,.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_vertical li:nth-child(3) .cf7mls_progress_bar_title,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no li:nth-child(3) .cf7mls_progress_bar_title {
	color: #23282d;
}

.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_vertical,.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_no,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_vertical,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no {
	margin-bottom: 42px;
	margin-top: 42px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	width: 90%;
	margin: 42px auto;
}

.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_vertical li:after {
	position: absolute;
	top: 13%;
	display: block;
	width: 60px;
	height: 60px;
	border: 2px solid #fff;
	border-bottom: none;
	border-left: none;
	content: '';
	background: #eaedef;
	z-index: 1;
	border-radius: 0 1px 0 100%;
	left: -31px;
	-webkit-transform: translateX(0) rotate(45deg) scale(.8) skew(15deg,15deg);
	-moz-transform: translateX(0) rotate(45deg) scale(.8) skew(15deg,15deg);
	-ms-transform: translateX(0) rotate(45deg) scale(.8) skew(15deg,15deg);
	-o-transform: translateX(0) rotate(45deg) scale(.8) skew(15deg,15deg);
	transform: translateX(0) rotate(45deg) scale(.8) skew(15deg,15deg);
}

.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_vertical li:first-child:after,.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_no li:first-child:after,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_vertical li:first-child:after {
	content: none;
}

.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_horizontal li:first-child,.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_vertical li:first-child,.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_no li:first-child,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_horizontal li:first-child,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_vertical li:first-child,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no li:first-child {
	border-radius: 5px 0 0 5px;
}

.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_horizontal li:last-child,.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_vertical li:last-child,.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_no li:last-child,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_horizontal li:last-child,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_vertical li:last-child,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no li:last-child {
	border-radius: 0 5px 5px 0;
}

.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_vertical li .cf7_mls_steps_item_container,.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_no li .cf7_mls_steps_item_container,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_vertical li .cf7_mls_steps_item_container,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no li .cf7_mls_steps_item_container {
	text-align: center;
}

.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_vertical li .cf7_mls_check,.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_no li .cf7_mls_check,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_vertical li .cf7_mls_check,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no li .cf7_mls_check {
	left: 46%;
	margin-left: -1px;
}

.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_vertical li:before,.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_no li:before,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_vertical li:before,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no li:before {
	border-radius: 50%;
}

.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_vertical li .cf7_mls_steps_item_icon,.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_no li .cf7_mls_steps_item_icon,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_vertical li .cf7_mls_steps_item_icon,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no li .cf7_mls_steps_item_icon {
	border-radius: 50%;
	background: #fff;
	margin-right: 0;
}

.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_vertical li .cf7mls_progress_bar_title,.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_no li .cf7mls_progress_bar_title,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_vertical li .cf7mls_progress_bar_title,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no li .cf7mls_progress_bar_title {
	line-height: normal;
	margin: 0;
	margin-top: 7px;
	color: #23282d;
}

#cf7mls-progress-bar .cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_vertical li:nth-child(1) .cf7mls_progress_bar_title,#cf7mls-progress-bar .cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_vertical li:nth-child(2) .cf7mls_progress_bar_title {
	color: #fff;
}

#cf7mls-progress-bar .cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_vertical li:nth-child(1) .cf7mls_progress_bar_title,#cf7mls-progress-bar .cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_vertical li:nth-child(2) .cf7mls_progress_bar_title,#cf7mls-progress-bar .cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_vertical li:nth-child(1) .cf7mls_progress_bar_title,#cf7mls-progress-bar .cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_vertical li:nth-child(2) .cf7mls_progress_bar_title {
	color: #fff;
}

.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_vertical li .cf7_mls_steps_item_icon {
	background: #fff;
}

.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_no,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no {
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin: 42px auto 42px;
	width: 46%;
}

#cf7mls-progress-bar .cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no li:nth-child(3) {
	background: #fff;
}

.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no li:first-child:after {
	content: none;
}

.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no li:after {
	position: absolute;
	top: 0%;
	display: block;
	width: 62px;
	height: 49px;
	border: 2px solid #fff;
	border-bottom: none;
	border-left: none;
	content: '';
	background: #eaedef;
	z-index: 1;
	border-radius: 0 1px 0 100%;
	left: -31px;
	-webkit-transform: translateX(0) rotate(45deg) scale(.8) skew(15deg,15deg);
	-moz-transform: translateX(0) rotate(45deg) scale(.8) skew(15deg,15deg);
	-ms-transform: translateX(0) rotate(45deg) scale(.8) skew(15deg,15deg);
	-o-transform: translateX(0) rotate(45deg) scale(.8) skew(15deg,15deg);
	transform: translateX(0) rotate(45deg) scale(.8) skew(15deg,15deg);
}

.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no li:nth-child(n+2) .cf7_mls_steps_item_container {
	position: absolute;
	left: 50%;
	z-index: 20;
}

.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_no .cf7_mls_steps_item_icon,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no .cf7_mls_steps_item_icon {
	width: 29px;
	height: 29px;
	font-size: 16px;
	text-align: center;
	background: #eaedef;
	display: inline-block;
	line-height: 28px;
	border-radius: 3px;
	margin-right: 4px;
	border-radius: 50%;
}

.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_no li .cf7mls_progress_bar_title,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no li .cf7mls_progress_bar_title {
	line-height: normal;
	margin: 0;
	margin-top: 7px;
	display: none;
	font-size: 0;
	color: #23282d;
}

.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_no .cf7mls_progress_bar_title,.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no .cf7mls_progress_bar_title {
	position: relative;
	display: inline-block;
	padding-right: 16px;
	margin: 0;
	padding: 0;
	color: #23282d;
	line-height: 1.5;
	position: absolute;
	z-index: 10;
	width: 100%;
}

.cf7mls_number_step_wrap {
	display: none;
	width: 90%;
	margin: 0 auto;
}

.cf7mls_number_step_wrap .cf7mls_number,.cf7mls_number_step_wrap .cf7mls_step_current {
	font-size: 15px;
	color: rgba(0,0,0,.85);
	text-align: center;
	margin: 0;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

.cf7mls_number_step_wrap .cf7mls_progress_bar_percent {
	box-shadow: 0 0 0 1px rgba(255,255,255,.2) inset;
	height: 100%;
	margin: 0 auto;
	width: 100%;
}

.cf7mls_number_step_wrap .cf7mls_progress_percent {
	height: 8px;
}

.cf7mls_number_step_wrap .cf7mls_progress_barinner {
	background: #3CBC3C;
	height: 100%;
	width: 0%;
}

.cf7mls_number_step_wrap .cf7mls_progress_percent {
	height: 8px;
	overflow: hidden;
	position: relative;
	left: 0;
	width: 100%;
	margin: 16px 0 14px;
	background: #EBEBEB;
	border-radius: 6px;
}

#cf7mls-progress-bar .cf7mls_progress_bar_percent_wrap {
	display: none;
}

#cf7mls-progress-bar .cf7mls_progress_bar_per_mobie_wrap {
	display: block;
}

.cf7mls-btns {
	overflow: hidden;
	width: 100%;
}

.cf7mls_progress_bar_percent_wrap {
	float: left;
	width: 100%;
	margin-right: 8%;
}

.cf7mls-btns .cf7mls_back+.cf7mls_next+.cf7mls_progress_bar_percent_wrap {
	width: 100%;
}

.cf7mls-btns .cf7mls_back+.cf7mls_progress_bar_percent_wrap,.cf7mls-btns .cf7mls_next+.cf7mls_progress_bar_percent_wrap {
	width: 100%;
}

.cf7mls_progress_bar_percent_wrap .cf7mls_progress_bar_percent,.cf7mls_progress_bar_per_mobie_wrap .cf7mls_progress_bar_percent {
	box-shadow: 0 0 0 1px rgba(255,255,255,.2);
	height: 100%;
	margin: 0 auto;
	width: 100%;
}

.cf7mls_progress_bar_percent_wrap .cf7mls_progress_percent,.cf7mls_progress_bar_per_mobie_wrap .cf7mls_progress_percent {
	height: 8px;
}

.cf7mls_progress_bar_percent_wrap .cf7mls_progress_barinner,.cf7mls_progress_bar_per_mobie_wrap .cf7mls_progress_barinner {
	background: #0073aa;
	height: 100%;
	width: 0%;
}

.cf7mls_progress_bar_percent_wrap .cf7mls_progress_percent {
	overflow: hidden;
	position: relative;
	left: 0;
	margin: 22px 0 8px;
	background: #EBEBEB;
	height: 5px;
	border-radius: 5px;
}

.cf7mls_progress_bar_percent_wrap p,.cf7mls_progress_bar_per_mobie_wrap p {
	font-size: 13px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: left;
	color: #8f8f8f;
	margin: 0;
	padding: 0;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

.cf7mls_progress_bar_per_mobie_wrap {
	width: 100%;
	clear: both;
	padding-top: 23px;
}

.cf7mls_progress_bar_per_mobie_wrap .cf7mls_progress_percent {
	overflow: hidden;
	position: relative;
	left: 0;
	background: #EBEBEB;
	height: 5px;
	border-radius: 5px;
}

@media only screen and (max-width:768px) {
	.cf7mls_progress_bar {
		display: none;
	}

	.cf7mls_number_step_wrap {
		display: block;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	#cf7mls-progress-bar .cf7mls_progress_bar_per_mobie_wrap {
		display: block;
	}

	#cf7mls-progress-bar .cf7mls_progress_bar_percent_wrap {
		display: none;
	}

	.fieldset-cf7mls .cf7mls_progress_bar_percent_wrap {
		width: 100%;
	}

	.cf7mls-btns .cf7mls_back+.cf7mls_next+.cf7mls_progress_bar_percent_wrap {
		width: 100%;
	}

	.cf7mls-btns .cf7mls_back+.cf7mls_progress_bar_percent_wrap,.cf7mls-btns .cf7mls_next+.cf7mls_progress_bar_percent_wrap {
		width: 100%;
	}

	.cf7mls-btns {
		overflow: hidden;
	}
}/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
@-webkit-keyframes bounce {
	0%,20%,53%,80%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	40%,43% {
		-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		-webkit-transform: translate3d(0,-30px,0);
		transform: translate3d(0,-30px,0);
	}

	70% {
		-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		-webkit-transform: translate3d(0,-15px,0);
		transform: translate3d(0,-15px,0);
	}

	90% {
		-webkit-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0);
	}
}

@keyframes bounce {
	0%,20%,53%,80%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	40%,43% {
		-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		-webkit-transform: translate3d(0,-30px,0);
		transform: translate3d(0,-30px,0);
	}

	70% {
		-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		-webkit-transform: translate3d(0,-15px,0);
		transform: translate3d(0,-15px,0);
	}

	90% {
		-webkit-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0);
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}

@-webkit-keyframes flash {
	0%,50%,to {
		opacity: 1;
	}

	25%,75% {
		opacity: 0;
	}
}

@keyframes flash {
	0%,50%,to {
		opacity: 1;
	}

	25%,75% {
		opacity: 0;
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}

	50% {
		-webkit-transform: scale3d(1.05,1.05,1.05);
		transform: scale3d(1.05,1.05,1.05);
	}

	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}

	50% {
		-webkit-transform: scale3d(1.05,1.05,1.05);
		transform: scale3d(1.05,1.05,1.05);
	}

	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}

@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}

	30% {
		-webkit-transform: scale3d(1.25,.75,1);
		transform: scale3d(1.25,.75,1);
	}

	40% {
		-webkit-transform: scale3d(.75,1.25,1);
		transform: scale3d(.75,1.25,1);
	}

	50% {
		-webkit-transform: scale3d(1.15,.85,1);
		transform: scale3d(1.15,.85,1);
	}

	65% {
		-webkit-transform: scale3d(.95,1.05,1);
		transform: scale3d(.95,1.05,1);
	}

	75% {
		-webkit-transform: scale3d(1.05,.95,1);
		transform: scale3d(1.05,.95,1);
	}

	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes rubberBand {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}

	30% {
		-webkit-transform: scale3d(1.25,.75,1);
		transform: scale3d(1.25,.75,1);
	}

	40% {
		-webkit-transform: scale3d(.75,1.25,1);
		transform: scale3d(.75,1.25,1);
	}

	50% {
		-webkit-transform: scale3d(1.15,.85,1);
		transform: scale3d(1.15,.85,1);
	}

	65% {
		-webkit-transform: scale3d(.95,1.05,1);
		transform: scale3d(.95,1.05,1);
	}

	75% {
		-webkit-transform: scale3d(1.05,.95,1);
		transform: scale3d(1.05,.95,1);
	}

	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}

@-webkit-keyframes shake {
	0%,to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	10%,30%,50%,70%,90% {
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0);
	}

	20%,40%,60%,80% {
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0);
	}
}

@keyframes shake {
	0%,to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	10%,30%,50%,70%,90% {
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0);
	}

	20%,40%,60%,80% {
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0);
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}

@-webkit-keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}

	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}

	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}

	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}

	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}

	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}

	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}

	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}

	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.headShake {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	animation-name: headShake;
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}

	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}

	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}

	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}

	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}

	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}

	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}

	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}

	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}

	10%,20% {
		-webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
		transform: scale3d(.9,.9,.9) rotate(-3deg);
	}

	30%,50%,70%,90% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
		transform: scale3d(1.1,1.1,1.1) rotate(3deg);
	}

	40%,60%,80% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
		transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
	}

	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}

	10%,20% {
		-webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
		transform: scale3d(.9,.9,.9) rotate(-3deg);
	}

	30%,50%,70%,90% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
		transform: scale3d(1.1,1.1,1.1) rotate(3deg);
	}

	40%,60%,80% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
		transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
	}

	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	15% {
		-webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
		transform: translate3d(-25%,0,0) rotate(-5deg);
	}

	30% {
		-webkit-transform: translate3d(20%,0,0) rotate(3deg);
		transform: translate3d(20%,0,0) rotate(3deg);
	}

	45% {
		-webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
		transform: translate3d(-15%,0,0) rotate(-3deg);
	}

	60% {
		-webkit-transform: translate3d(10%,0,0) rotate(2deg);
		transform: translate3d(10%,0,0) rotate(2deg);
	}

	75% {
		-webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
		transform: translate3d(-5%,0,0) rotate(-1deg);
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes wobble {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	15% {
		-webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
		transform: translate3d(-25%,0,0) rotate(-5deg);
	}

	30% {
		-webkit-transform: translate3d(20%,0,0) rotate(3deg);
		transform: translate3d(20%,0,0) rotate(3deg);
	}

	45% {
		-webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
		transform: translate3d(-15%,0,0) rotate(-3deg);
	}

	60% {
		-webkit-transform: translate3d(10%,0,0) rotate(2deg);
		transform: translate3d(10%,0,0) rotate(2deg);
	}

	75% {
		-webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
		transform: translate3d(-5%,0,0) rotate(-1deg);
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}

@-webkit-keyframes jello {
	0%,11.1%,to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}

	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}

	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}

	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}

	66.6% {
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg);
	}

	77.7% {
		-webkit-transform: skewX(.390625deg) skewY(.390625deg);
		transform: skewX(.390625deg) skewY(.390625deg);
	}

	88.8% {
		-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
		transform: skewX(-.1953125deg) skewY(-.1953125deg);
	}
}

@keyframes jello {
	0%,11.1%,to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}

	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}

	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}

	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}

	66.6% {
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg);
	}

	77.7% {
		-webkit-transform: skewX(.390625deg) skewY(.390625deg);
		transform: skewX(.390625deg) skewY(.390625deg);
	}

	88.8% {
		-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
		transform: skewX(-.1953125deg) skewY(-.1953125deg);
	}
}

.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center;
}

@-webkit-keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}

	28% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}

	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}

	28% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}

	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.heartBeat {
	-webkit-animation-name: heartBeat;
	animation-name: heartBeat;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
	0%,20%,40%,60%,80%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}

	20% {
		-webkit-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1);
	}

	40% {
		-webkit-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03,1.03,1.03);
		transform: scale3d(1.03,1.03,1.03);
	}

	80% {
		-webkit-transform: scale3d(.97,.97,.97);
		transform: scale3d(.97,.97,.97);
	}

	to {
		opacity: 1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes bounceIn {
	0%,20%,40%,60%,80%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}

	20% {
		-webkit-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1);
	}

	40% {
		-webkit-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03,1.03,1.03);
		transform: scale3d(1.03,1.03,1.03);
	}

	80% {
		-webkit-transform: scale3d(.97,.97,.97);
		transform: scale3d(.97,.97,.97);
	}

	to {
		opacity: 1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

.bounceIn {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-3000px,0);
		transform: translate3d(0,-3000px,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,25px,0);
		transform: translate3d(0,25px,0);
	}

	75% {
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0);
	}

	90% {
		-webkit-transform: translate3d(0,5px,0);
		transform: translate3d(0,5px,0);
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes bounceInDown {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-3000px,0);
		transform: translate3d(0,-3000px,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,25px,0);
		transform: translate3d(0,25px,0);
	}

	75% {
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0);
	}

	90% {
		-webkit-transform: translate3d(0,5px,0);
		transform: translate3d(0,5px,0);
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px,0,0);
		transform: translate3d(-3000px,0,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px,0,0);
		transform: translate3d(25px,0,0);
	}

	75% {
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0);
	}

	90% {
		-webkit-transform: translate3d(5px,0,0);
		transform: translate3d(5px,0,0);
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes bounceInLeft {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px,0,0);
		transform: translate3d(-3000px,0,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px,0,0);
		transform: translate3d(25px,0,0);
	}

	75% {
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0);
	}

	90% {
		-webkit-transform: translate3d(5px,0,0);
		transform: translate3d(5px,0,0);
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px,0,0);
		transform: translate3d(3000px,0,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px,0,0);
		transform: translate3d(-25px,0,0);
	}

	75% {
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0);
	}

	90% {
		-webkit-transform: translate3d(-5px,0,0);
		transform: translate3d(-5px,0,0);
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes bounceInRight {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px,0,0);
		transform: translate3d(3000px,0,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px,0,0);
		transform: translate3d(-25px,0,0);
	}

	75% {
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0);
	}

	90% {
		-webkit-transform: translate3d(-5px,0,0);
		transform: translate3d(-5px,0,0);
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,3000px,0);
		transform: translate3d(0,3000px,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0);
	}

	75% {
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0);
	}

	90% {
		-webkit-transform: translate3d(0,-5px,0);
		transform: translate3d(0,-5px,0);
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes bounceInUp {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,3000px,0);
		transform: translate3d(0,3000px,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0);
	}

	75% {
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0);
	}

	90% {
		-webkit-transform: translate3d(0,-5px,0);
		transform: translate3d(0,-5px,0);
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9);
	}

	50%,55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1);
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9);
	}

	50%,55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1);
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}
}

.bounceOut {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0);
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0);
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0);
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px,0,0);
		transform: translate3d(20px,0,0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0);
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px,0,0);
		transform: translate3d(20px,0,0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px,0,0);
		transform: translate3d(-20px,0,0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0);
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px,0,0);
		transform: translate3d(-20px,0,0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0);
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,20px,0);
		transform: translate3d(0,20px,0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0);
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0);
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,20px,0);
		transform: translate3d(0,20px,0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0);
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	40% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	50% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
		transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	to {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	40% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	50% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
		transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	to {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg);
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg);
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInX {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotateY(-20deg);
		transform: perspective(400px) rotateY(-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg);
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotateY(-20deg);
		transform: perspective(400px) rotateY(-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg);
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		opacity: 1;
	}

	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		opacity: 1;
	}

	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
}

.flipOutX {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotateY(-15deg);
		transform: perspective(400px) rotateY(-15deg);
		opacity: 1;
	}

	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotateY(-15deg);
		transform: perspective(400px) rotateY(-15deg);
		opacity: 1;
	}

	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
}

.flipOutY {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%,0,0) skewX(-30deg);
		transform: translate3d(100%,0,0) skewX(-30deg);
		opacity: 0;
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%,0,0) skewX(-30deg);
		transform: translate3d(100%,0,0) skewX(-30deg);
		opacity: 0;
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}

	to {
		-webkit-transform: translate3d(100%,0,0) skewX(30deg);
		transform: translate3d(100%,0,0) skewX(30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}

	to {
		-webkit-transform: translate3d(100%,0,0) skewX(30deg);
		transform: translate3d(100%,0,0) skewX(30deg);
		opacity: 0;
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	20%,60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	40%,80% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}

	to {
		-webkit-transform: translate3d(0,700px,0);
		transform: translate3d(0,700px,0);
		opacity: 0;
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	20%,60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	40%,80% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}

	to {
		-webkit-transform: translate3d(0,700px,0);
		transform: translate3d(0,700px,0);
		opacity: 0;
	}
}

.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-name: hinge;
	animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
	0% {
		opacity: 0;
		-webkit-transform: scale(.1) rotate(30deg);
		transform: scale(.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
	}

	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}

	70% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes jackInTheBox {
	0% {
		opacity: 0;
		-webkit-transform: scale(.1) rotate(30deg);
		transform: scale(.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
	}

	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}

	70% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.jackInTheBox {
	-webkit-animation-name: jackInTheBox;
	animation-name: jackInTheBox;
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
		transform: translate3d(-100%,0,0) rotate(-120deg);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
		transform: translate3d(-100%,0,0) rotate(-120deg);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0) rotate(120deg);
		transform: translate3d(100%,0,0) rotate(120deg);
	}
}

@keyframes rollOut {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0) rotate(120deg);
		transform: translate3d(100%,0,0) rotate(120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}

	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}

	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}

	to {
		opacity: 0;
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}

	to {
		opacity: 0;
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px,0,0);
		transform: scale(.1) translate3d(-2000px,0,0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px,0,0);
		transform: scale(.1) translate3d(-2000px,0,0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px,0,0);
		transform: scale(.1) translate3d(2000px,0,0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px,0,0);
		transform: scale(.1) translate3d(2000px,0,0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
		visibility: visible;
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
		visibility: visible;
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
		visibility: visible;
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
		visibility: visible;
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
		visibility: visible;
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
		visibility: visible;
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
		visibility: visible;
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
		visibility: visible;
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}
}

@keyframes slideOutDown {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
	}
}

@keyframes slideOutLeft {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
	}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
	}
}

@keyframes slideOutUp {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.delay-1s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.animated.delay-2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}

.animated.delay-3s {
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
}

.animated.delay-4s {
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
}

.animated.delay-5s {
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
}

.animated.fast {
	-webkit-animation-duration: .8s;
	animation-duration: .8s;
}

.animated.faster {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
}

.animated.slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

.animated.slower {
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
}

@media (prefers-reduced-motion:reduce),(print) {
	.animated {
		-webkit-animation-duration: 1ms!important;
		animation-duration: 1ms!important;
		-webkit-transition-duration: 1ms!important;
		transition-duration: 1ms!important;
		-webkit-animation-iteration-count: 1!important;
		animation-iteration-count: 1!important;
	}
}

.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal!important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em .5em 1em;
	padding: .2em 1em;
	border: 2px solid #00a0d2;
}

.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
}

.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232;
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28;
}

.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900;
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 1em;
	font-weight: 400;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d;
	opacity: .75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc;
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion:reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection>output {
	display: list-item;
	list-style: none;
}/*!
 * Bootstrap v4.0.0-beta.2 (//getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (//github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root {
	--blue: #007bff;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #868e96;
	--gray-dark: #343a40;
	--primary: #007bff;
	--secondary: #868e96;
	--success: #28a745;
	--info: #17a2b8;
	--warning: #ffc107;
	--danger: #dc3545;
	--light: #f8f9fa;
	--dark: #343a40;
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	--font-family-mconsultiospace: "SFMconsultio-Regular",Menlo,Monaco,Consolas,"Liberation Mconsultio","Courier New",mconsultiospace;
}

@media print {
	*,::after,::before {
		text-shadow: none!important;
		box-shadow: none!important;
	}

	a,a:visited {
		text-decoration: underline;
	}

	abbr[title]::after {
		content: " (" attr(title) ")";
	}

	pre {
		white-space: pre-wrap!important;
	}

	blockquote,pre {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	img,tr {
		page-break-inside: avoid;
	}

	h2,h3,p {
		orphans: 3;
		widows: 3;
	}

	h2,h3 {
		page-break-after: avoid;
	}

	.navbar {
		display: none;
	}

	.badge {
		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;
	}
}

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

html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent;
}

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

article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section {
	display: block;
}

body {
	margin: 0;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff;
}

[tabindex="-1"]:focus {
	outline: 0!important;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

h1,h2,h3,h4,h5,h6 {
	margin-top: 0;
	margin-bottom: .5rem;
}

p {
	margin-top: 0;
	margin-bottom: 1rem;
}

abbr[data-original-title],abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}

dl,ol,ul {
	margin-top: 0;
	margin-bottom: 1rem;
}

ol ol,ol ul,ul ol,ul ul {
	margin-bottom: 0;
}

dt {
	font-weight: 700;
}

dd {
	margin-bottom: .5rem;
	margin-left: 0;
}

blockquote {
	margin: 0 0 1rem;
}

dfn {
	font-style: italic;
}

b,strong {
	font-weight: bolder;
}

small {
	font-size: 80%;
}

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

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

a {
	color: #007bff;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:hover {
	color: #0056b3;
	text-decoration: underline;
}

a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
	outline: 0;
}

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

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	-ms-overflow-style: scrollbar;
}

figure {
	margin: 0 0 1rem;
}

img {
	vertical-align: middle;
	border-style: none;
}

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

[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea {
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}

table {
	border-collapse: collapse;
}

caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: #868e96;
	text-align: left;
	caption-side: bottom;
}

th {
	text-align: inherit;
}

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

button {
	border-radius: 0;
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}

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

button,input {
	overflow: visible;
}

button,select {
	text-transform: none;
}

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

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

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

input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
	-webkit-appearance: listbox;
}

textarea {
	overflow: auto;
	resize: vertical;
}

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

legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

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

[type=search] {
	outline-offset: -2px;
	-webkit-appearance: none;
}

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

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}

output {
	display: inline-block;
}

summary {
	display: list-item;
}

template {
	display: none;
}

[hidden] {
	display: none!important;
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
	margin-bottom: .5rem;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit;
}

.h1,h1 {
	font-size: 2.5rem;
}

.h2,h2 {
	font-size: 2rem;
}

.h3,h3 {
	font-size: 1.75rem;
}

.h4,h4 {
	font-size: 1.5rem;
}

.h5,h5 {
	font-size: 1.25rem;
}

.h6,h6 {
	font-size: 1rem;
}

.lead {
	font-size: 1.25rem;
	font-weight: 300;
}

.display-1 {
	font-size: 6rem;
	font-weight: 300;
	line-height: 1.2;
}

.display-2 {
	font-size: 5.5rem;
	font-weight: 300;
	line-height: 1.2;
}

.display-3 {
	font-size: 4.5rem;
	font-weight: 300;
	line-height: 1.2;
}

.display-4 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.2;
}

hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgba(0,0,0,.1);
}

.small,small {
	font-size: 80%;
	font-weight: 400;
}

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

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

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

.list-inline-item {
	display: inline-block;
}

.list-inline-item:not(:last-child) {
	margin-right: 5px;
}

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

.blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem;
}

.blockquote-footer {
	display: block;
	font-size: 80%;
	color: #868e96;
}

.blockquote-footer::before {
	content: "\2014 \00A0";
}

.img-fluid {
	max-width: 100%;
	height: auto;
}

.img-thumbnail {
	padding: .25rem;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: .25rem;
	transition: all .2s ease-in-out;
	max-width: 100%;
	height: auto;
}

.figure {
	display: inline-block;
}

.figure-img {
	margin-bottom: .5rem;
	line-height: 1;
}

.figure-caption {
	font-size: 90%;
	color: #868e96;
}

code,kbd,pre,samp {
	font-family: SFMconsultio-Regular,Menlo,Monaco,Consolas,"Liberation Mconsultio","Courier New",mconsultiospace;
}

code {
	padding: .2rem .4rem;
	font-size: 90%;
	color: #bd4147;
	background-color: #f8f9fa;
	border-radius: .25rem;
}

a>code {
	padding: 0;
	color: inherit;
	background-color: inherit;
}

kbd {
	padding: .2rem .4rem;
	font-size: 90%;
	color: #fff;
	background-color: #212529;
	border-radius: .2rem;
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700;
}

pre {
	display: block;
	margin-top: 0;
	margin-bottom: 1rem;
	font-size: 90%;
	color: #212529;
}

pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	background-color: transparent;
	border-radius: 0;
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}

.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width:576px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width:768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width:992px) {
	.container {
		max-width: 960px;
	}
}

@media (min-width:1200px) {
	.container {
		max-width: 1140px;
	}
}

.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.no-gutters>.col,.no-gutters>[class*=col-] {
	padding-right: 0;
	padding-left: 0;
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.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-lg-auto,.col-md,.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-md-auto,.col-sm,.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-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0%;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.col-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}

.col-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}

.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.col-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}

.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}

.col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}

.col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}

.col-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}

.col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-first {
	-ms-flex-order: -1;
	order: -1;
}

.order-1 {
	-ms-flex-order: 1;
	order: 1;
}

.order-2 {
	-ms-flex-order: 2;
	order: 2;
}

.order-3 {
	-ms-flex-order: 3;
	order: 3;
}

.order-4 {
	-ms-flex-order: 4;
	order: 4;
}

.order-5 {
	-ms-flex-order: 5;
	order: 5;
}

.order-6 {
	-ms-flex-order: 6;
	order: 6;
}

.order-7 {
	-ms-flex-order: 7;
	order: 7;
}

.order-8 {
	-ms-flex-order: 8;
	order: 8;
}

.order-9 {
	-ms-flex-order: 9;
	order: 9;
}

.order-10 {
	-ms-flex-order: 10;
	order: 10;
}

.order-11 {
	-ms-flex-order: 11;
	order: 11;
}

.order-12 {
	-ms-flex-order: 12;
	order: 12;
}

.offset-1 {
	margin-left: 8.333333%;
}

.offset-2 {
	margin-left: 16.666667%;
}

.offset-3 {
	margin-left: 25%;
}

.offset-4 {
	margin-left: 33.333333%;
}

.offset-5 {
	margin-left: 41.666667%;
}

.offset-6 {
	margin-left: 50%;
}

.offset-7 {
	margin-left: 58.333333%;
}

.offset-8 {
	margin-left: 66.666667%;
}

.offset-9 {
	margin-left: 75%;
}

.offset-10 {
	margin-left: 83.333333%;
}

.offset-11 {
	margin-left: 91.666667%;
}

@media (min-width:576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0%;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-sm-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}

	.col-sm-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-sm-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-sm-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-sm-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-sm-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-sm-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-sm-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-sm-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-sm-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-sm-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-sm-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-sm-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-sm-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-sm-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-sm-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-sm-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-sm-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-sm-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-sm-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-sm-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-sm-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-sm-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-sm-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-sm-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-sm-12 {
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-sm-0 {
		margin-left: 0;
	}

	.offset-sm-1 {
		margin-left: 8.333333%;
	}

	.offset-sm-2 {
		margin-left: 16.666667%;
	}

	.offset-sm-3 {
		margin-left: 25%;
	}

	.offset-sm-4 {
		margin-left: 33.333333%;
	}

	.offset-sm-5 {
		margin-left: 41.666667%;
	}

	.offset-sm-6 {
		margin-left: 50%;
	}

	.offset-sm-7 {
		margin-left: 58.333333%;
	}

	.offset-sm-8 {
		margin-left: 66.666667%;
	}

	.offset-sm-9 {
		margin-left: 75%;
	}

	.offset-sm-10 {
		margin-left: 83.333333%;
	}

	.offset-sm-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width:768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0%;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-md-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}

	.col-md-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-md-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-md-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-md-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-md-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-md-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-md-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-md-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-md-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-md-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-md-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-md-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-md-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-md-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-md-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-md-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-md-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-md-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-md-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-md-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-md-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-md-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-md-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-md-12 {
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-md-0 {
		margin-left: 0;
	}

	.offset-md-1 {
		margin-left: 8.333333%;
	}

	.offset-md-2 {
		margin-left: 16.666667%;
	}

	.offset-md-3 {
		margin-left: 25%;
	}

	.offset-md-4 {
		margin-left: 33.333333%;
	}

	.offset-md-5 {
		margin-left: 41.666667%;
	}

	.offset-md-6 {
		margin-left: 50%;
	}

	.offset-md-7 {
		margin-left: 58.333333%;
	}

	.offset-md-8 {
		margin-left: 66.666667%;
	}

	.offset-md-9 {
		margin-left: 75%;
	}

	.offset-md-10 {
		margin-left: 83.333333%;
	}

	.offset-md-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width:992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0%;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-lg-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}

	.col-lg-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-lg-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-lg-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-lg-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-lg-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-lg-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-lg-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-lg-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-lg-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-lg-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-lg-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-lg-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-lg-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-lg-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-lg-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-lg-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-lg-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-lg-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-lg-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-lg-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-lg-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-lg-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-lg-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-lg-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-lg-12 {
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-lg-0 {
		margin-left: 0;
	}

	.offset-lg-1 {
		margin-left: 8.333333%;
	}

	.offset-lg-2 {
		margin-left: 16.666667%;
	}

	.offset-lg-3 {
		margin-left: 25%;
	}

	.offset-lg-4 {
		margin-left: 33.333333%;
	}

	.offset-lg-5 {
		margin-left: 41.666667%;
	}

	.offset-lg-6 {
		margin-left: 50%;
	}

	.offset-lg-7 {
		margin-left: 58.333333%;
	}

	.offset-lg-8 {
		margin-left: 66.666667%;
	}

	.offset-lg-9 {
		margin-left: 75%;
	}

	.offset-lg-10 {
		margin-left: 83.333333%;
	}

	.offset-lg-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width:1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0%;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-xl-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}

	.col-xl-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-xl-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-xl-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-xl-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-xl-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-xl-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-xl-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-xl-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-xl-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-xl-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-xl-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-xl-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-xl-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-xl-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-xl-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-xl-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-xl-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-xl-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-xl-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-xl-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-xl-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-xl-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-xl-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-xl-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-xl-12 {
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-xl-0 {
		margin-left: 0;
	}

	.offset-xl-1 {
		margin-left: 8.333333%;
	}

	.offset-xl-2 {
		margin-left: 16.666667%;
	}

	.offset-xl-3 {
		margin-left: 25%;
	}

	.offset-xl-4 {
		margin-left: 33.333333%;
	}

	.offset-xl-5 {
		margin-left: 41.666667%;
	}

	.offset-xl-6 {
		margin-left: 50%;
	}

	.offset-xl-7 {
		margin-left: 58.333333%;
	}

	.offset-xl-8 {
		margin-left: 66.666667%;
	}

	.offset-xl-9 {
		margin-left: 75%;
	}

	.offset-xl-10 {
		margin-left: 83.333333%;
	}

	.offset-xl-11 {
		margin-left: 91.666667%;
	}
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	background-color: transparent;
}

.table td,.table th {
	padding: .75rem;
	vertical-align: top;
	border-top: 1px solid #e9ecef;
}

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

.table tbody+tbody {
	border-top: 2px solid #e9ecef;
}

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

.table-sm td,.table-sm th {
	padding: .3rem;
}

.table-bordered {
	border: 1px solid #e9ecef;
}

.table-bordered td,.table-bordered th {
	border: 1px solid #e9ecef;
}

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

.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(0,0,0,.05);
}

.table-hover tbody tr:hover {
	background-color: rgba(0,0,0,.075);
}

.table-primary,.table-primary>td,.table-primary>th {
	background-color: #b8daff;
}

.table-hover .table-primary:hover {
	background-color: #9fcdff;
}

.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th {
	background-color: #9fcdff;
}

.table-secondary,.table-secondary>td,.table-secondary>th {
	background-color: #dddfe2;
}

.table-hover .table-secondary:hover {
	background-color: #cfd2d6;
}

.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th {
	background-color: #cfd2d6;
}

.table-success,.table-success>td,.table-success>th {
	background-color: #c3e6cb;
}

.table-hover .table-success:hover {
	background-color: #b1dfbb;
}

.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
	background-color: #b1dfbb;
}

.table-info,.table-info>td,.table-info>th {
	background-color: #bee5eb;
}

.table-hover .table-info:hover {
	background-color: #abdde5;
}

.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
	background-color: #abdde5;
}

.table-warning,.table-warning>td,.table-warning>th {
	background-color: #ffeeba;
}

.table-hover .table-warning:hover {
	background-color: #ffe8a1;
}

.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
	background-color: #ffe8a1;
}

.table-danger,.table-danger>td,.table-danger>th {
	background-color: #f5c6cb;
}

.table-hover .table-danger:hover {
	background-color: #f1b0b7;
}

.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
	background-color: #f1b0b7;
}

.table-light,.table-light>td,.table-light>th {
	background-color: #fdfdfe;
}

.table-hover .table-light:hover {
	background-color: #ececf6;
}

.table-hover .table-light:hover>td,.table-hover .table-light:hover>th {
	background-color: #ececf6;
}

.table-dark,.table-dark>td,.table-dark>th {
	background-color: #c6c8ca;
}

.table-hover .table-dark:hover {
	background-color: #b9bbbe;
}

.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th {
	background-color: #b9bbbe;
}

.table-active,.table-active>td,.table-active>th {
	background-color: rgba(0,0,0,.075);
}

.table-hover .table-active:hover {
	background-color: rgba(0,0,0,.075);
}

.table-hover .table-active:hover>td,.table-hover .table-active:hover>th {
	background-color: rgba(0,0,0,.075);
}

.table .thead-dark th {
	color: #fff;
	background-color: #212529;
	border-color: #32383e;
}

.table .thead-light th {
	color: #495057;
	background-color: #e9ecef;
	border-color: #e9ecef;
}

.table-dark {
	color: #fff;
	background-color: #212529;
}

.table-dark td,.table-dark th,.table-dark thead th {
	border-color: #32383e;
}

.table-dark.table-bordered {
	border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(255,255,255,.05);
}

.table-dark.table-hover tbody tr:hover {
	background-color: rgba(255,255,255,.075);
}

@media (max-width:575px) {
	.table-responsive-sm {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}

	.table-responsive-sm.table-bordered {
		border: 0;
	}
}

@media (max-width:767px) {
	.table-responsive-md {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}

	.table-responsive-md.table-bordered {
		border: 0;
	}
}

@media (max-width:991px) {
	.table-responsive-lg {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}

	.table-responsive-lg.table-bordered {
		border: 0;
	}
}

@media (max-width:1199px) {
	.table-responsive-xl {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}

	.table-responsive-xl.table-bordered {
		border: 0;
	}
}

.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive.table-bordered {
	border: 0;
}

.form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-image: none;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

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

.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

.form-control::-webkit-input-placeholder {
	color: #868e96;
	opacity: 1;
}

.form-control:-ms-input-placeholder {
	color: #868e96;
	opacity: 1;
}

.form-control::-ms-input-placeholder {
	color: #868e96;
	opacity: 1;
}

.form-control::placeholder {
	color: #868e96;
	opacity: 1;
}

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

select.form-control:not([size]):not([multiple]) {
	height: calc(2.25rem + 2px);
}

select.form-control:focus::-ms-value {
	color: #495057;
	background-color: #fff;
}

.form-control-file,.form-control-range {
	display: block;
}

.col-form-label {
	padding-top: calc(.375rem + 1px);
	padding-bottom: calc(.375rem + 1px);
	margin-bottom: 0;
	line-height: 1.5;
}

.col-form-label-lg {
	padding-top: calc(.5rem + 1px);
	padding-bottom: calc(.5rem + 1px);
	font-size: 1.25rem;
	line-height: 1.5;
}

.col-form-label-sm {
	padding-top: calc(.25rem + 1px);
	padding-bottom: calc(.25rem + 1px);
	font-size: .875rem;
	line-height: 1.5;
}

.col-form-legend {
	padding-top: .375rem;
	padding-bottom: .375rem;
	margin-bottom: 0;
	font-size: 1rem;
}

.form-control-plaintext {
	padding-top: .375rem;
	padding-bottom: .375rem;
	margin-bottom: 0;
	line-height: 1.5;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0;
}

.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.form-control-plaintext.input-group-addon,.input-group-lg>.input-group-btn>.form-control-plaintext.btn,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.form-control-plaintext.input-group-addon,.input-group-sm>.input-group-btn>.form-control-plaintext.btn {
	padding-right: 0;
	padding-left: 0;
}

.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem;
}

.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),.input-group-sm>select.input-group-addon:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]) {
	height: calc(1.8125rem + 2px);
}

.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem;
}

.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),.input-group-lg>select.input-group-addon:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]) {
	height: calc(2.875rem + 2px);
}

.form-group {
	margin-bottom: 1rem;
}

.form-text {
	display: block;
	margin-top: .25rem;
}

.form-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}

.form-row>.col,.form-row>[class*=col-] {
	padding-right: 5px;
	padding-left: 5px;
}

.form-check {
	position: relative;
	display: block;
	margin-bottom: .5rem;
}

.form-check.disabled .form-check-label {
	color: #868e96;
}

.form-check-label {
	padding-left: 1.25rem;
	margin-bottom: 0;
}

.form-check-input {
	position: absolute;
	margin-top: .25rem;
	margin-left: -1.25rem;
}

.form-check-inline {
	display: inline-block;
	margin-right: .75rem;
}

.form-check-inline .form-check-label {
	vertical-align: middle;
}

.valid-feedback {
	display: none;
	margin-top: .25rem;
	font-size: .875rem;
	color: #28a745;
}

.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	width: 250px;
	padding: .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1;
	color: #fff;
	background-color: rgba(40,167,69,.8);
	border-radius: .2rem;
}

.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid {
	border-color: #28a745;
}

.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus {
	box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
}

.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip {
	display: block;
}

.form-check-input.is-valid+.form-check-label,.was-validated .form-check-input:valid+.form-check-label {
	color: #28a745;
}

.custom-control-input.is-valid~.custom-control-indicator,.was-validated .custom-control-input:valid~.custom-control-indicator {
	background-color: rgba(40,167,69,.25);
}

.custom-control-input.is-valid~.custom-control-description,.was-validated .custom-control-input:valid~.custom-control-description {
	color: #28a745;
}

.custom-file-input.is-valid~.custom-file-control,.was-validated .custom-file-input:valid~.custom-file-control {
	border-color: #28a745;
}

.custom-file-input.is-valid~.custom-file-control::before,.was-validated .custom-file-input:valid~.custom-file-control::before {
	border-color: inherit;
}

.custom-file-input.is-valid:focus,.was-validated .custom-file-input:valid:focus {
	box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
}

.invalid-feedback {
	display: none;
	margin-top: .25rem;
	font-size: .875rem;
	color: #dc3545;
}

.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	width: 250px;
	padding: .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1;
	color: #fff;
	background-color: rgba(220,53,69,.8);
	border-radius: .2rem;
}

.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid {
	border-color: #dc3545;
}

.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus {
	box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
}

.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip {
	display: block;
}

.form-check-input.is-invalid+.form-check-label,.was-validated .form-check-input:invalid+.form-check-label {
	color: #dc3545;
}

.custom-control-input.is-invalid~.custom-control-indicator,.was-validated .custom-control-input:invalid~.custom-control-indicator {
	background-color: rgba(220,53,69,.25);
}

.custom-control-input.is-invalid~.custom-control-description,.was-validated .custom-control-input:invalid~.custom-control-description {
	color: #dc3545;
}

.custom-file-input.is-invalid~.custom-file-control,.was-validated .custom-file-input:invalid~.custom-file-control {
	border-color: #dc3545;
}

.custom-file-input.is-invalid~.custom-file-control::before,.was-validated .custom-file-input:invalid~.custom-file-control::before {
	border-color: inherit;
}

.custom-file-input.is-invalid:focus,.was-validated .custom-file-input:invalid:focus {
	box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
}

.form-inline {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: center;
	align-items: center;
}

.form-inline .form-check {
	width: 100%;
}

@media (min-width:576px) {
	.form-inline label {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 0;
	}

	.form-inline .form-group {
		display: -ms-flexbox;
		display: flex;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 0;
	}

	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}

	.form-inline .form-control-plaintext {
		display: inline-block;
	}

	.form-inline .input-group {
		width: auto;
	}

	.form-inline .form-check {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: auto;
		margin-top: 0;
		margin-bottom: 0;
	}

	.form-inline .form-check-label {
		padding-left: 0;
	}

	.form-inline .form-check-input {
		position: relative;
		margin-top: 0;
		margin-right: .25rem;
		margin-left: 0;
	}

	.form-inline .custom-control {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-left: 0;
	}

	.form-inline .custom-control-indicator {
		position: static;
		display: inline-block;
		margin-right: .25rem;
		vertical-align: text-bottom;
	}

	.form-inline .has-feedback .form-control-feedback {
		top: 0;
	}
}

.btn {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

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

.btn.focus,.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

.btn.disabled,.btn:disabled {
	opacity: .65;
}

.btn:not([disabled]):not(.disabled).active,.btn:not([disabled]):not(.disabled):active {
	background-image: none;
}

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

.btn-primary {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.btn-primary:hover {
	color: #fff;
	background-color: #0069d9;
	border-color: #0062cc;
}

.btn-primary.focus,.btn-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
}

.btn-primary.disabled,.btn-primary:disabled {
	background-color: #007bff;
	border-color: #007bff;
}

.btn-primary:not([disabled]):not(.disabled).active,.btn-primary:not([disabled]):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #0062cc;
	border-color: #005cbf;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
}

.btn-secondary {
	color: #fff;
	background-color: #868e96;
	border-color: #868e96;
}

.btn-secondary:hover {
	color: #fff;
	background-color: #727b84;
	border-color: #6c757d;
}

.btn-secondary.focus,.btn-secondary:focus {
	box-shadow: 0 0 0 .2rem rgba(134,142,150,.5);
}

.btn-secondary.disabled,.btn-secondary:disabled {
	background-color: #868e96;
	border-color: #868e96;
}

.btn-secondary:not([disabled]):not(.disabled).active,.btn-secondary:not([disabled]):not(.disabled):active,.show>.btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #6c757d;
	border-color: #666e76;
	box-shadow: 0 0 0 .2rem rgba(134,142,150,.5);
}

.btn-success {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.btn-success:hover {
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34;
}

.btn-success.focus,.btn-success:focus {
	box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
}

.btn-success.disabled,.btn-success:disabled {
	background-color: #28a745;
	border-color: #28a745;
}

.btn-success:not([disabled]):not(.disabled).active,.btn-success:not([disabled]):not(.disabled):active,.show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #1e7e34;
	border-color: #1c7430;
	box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
}

.btn-info {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}

.btn-info:hover {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b;
}

.btn-info.focus,.btn-info:focus {
	box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);
}

.btn-info.disabled,.btn-info:disabled {
	background-color: #17a2b8;
	border-color: #17a2b8;
}

.btn-info:not([disabled]):not(.disabled).active,.btn-info:not([disabled]):not(.disabled):active,.show>.btn-info.dropdown-toggle {
	color: #fff;
	background-color: #117a8b;
	border-color: #10707f;
	box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);
}

.btn-warning {
	color: #111;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-warning:hover {
	color: #111;
	background-color: #e0a800;
	border-color: #d39e00;
}

.btn-warning.focus,.btn-warning:focus {
	box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);
}

.btn-warning.disabled,.btn-warning:disabled {
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-warning:not([disabled]):not(.disabled).active,.btn-warning:not([disabled]):not(.disabled):active,.show>.btn-warning.dropdown-toggle {
	color: #111;
	background-color: #d39e00;
	border-color: #c69500;
	box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);
}

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

.btn-danger:hover {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130;
}

.btn-danger.focus,.btn-danger:focus {
	box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
}

.btn-danger.disabled,.btn-danger:disabled {
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-danger:not([disabled]):not(.disabled).active,.btn-danger:not([disabled]):not(.disabled):active,.show>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #bd2130;
	border-color: #b21f2d;
	box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
}

.btn-light {
	color: #111;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-light:hover {
	color: #111;
	background-color: #e2e6ea;
	border-color: #dae0e5;
}

.btn-light.focus,.btn-light:focus {
	box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);
}

.btn-light.disabled,.btn-light:disabled {
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-light:not([disabled]):not(.disabled).active,.btn-light:not([disabled]):not(.disabled):active,.show>.btn-light.dropdown-toggle {
	color: #111;
	background-color: #dae0e5;
	border-color: #d3d9df;
	box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);
}

.btn-dark {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.btn-dark:hover {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124;
}

.btn-dark.focus,.btn-dark:focus {
	box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);
}

.btn-dark.disabled,.btn-dark:disabled {
	background-color: #343a40;
	border-color: #343a40;
}

.btn-dark:not([disabled]):not(.disabled).active,.btn-dark:not([disabled]):not(.disabled):active,.show>.btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #1d2124;
	border-color: #171a1d;
	box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);
}

.btn-outline-primary {
	color: #007bff;
	background-color: transparent;
	background-image: none;
	border-color: #007bff;
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.btn-outline-primary.focus,.btn-outline-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
	color: #007bff;
	background-color: transparent;
}

.btn-outline-primary:not([disabled]):not(.disabled).active,.btn-outline-primary:not([disabled]):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
}

.btn-outline-secondary {
	color: #868e96;
	background-color: transparent;
	background-image: none;
	border-color: #868e96;
}

.btn-outline-secondary:hover {
	color: #fff;
	background-color: #868e96;
	border-color: #868e96;
}

.btn-outline-secondary.focus,.btn-outline-secondary:focus {
	box-shadow: 0 0 0 .2rem rgba(134,142,150,.5);
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
	color: #868e96;
	background-color: transparent;
}

.btn-outline-secondary:not([disabled]):not(.disabled).active,.btn-outline-secondary:not([disabled]):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #868e96;
	border-color: #868e96;
	box-shadow: 0 0 0 .2rem rgba(134,142,150,.5);
}

.btn-outline-success {
	color: #28a745;
	background-color: transparent;
	background-image: none;
	border-color: #28a745;
}

.btn-outline-success:hover {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.btn-outline-success.focus,.btn-outline-success:focus {
	box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
}

.btn-outline-success.disabled,.btn-outline-success:disabled {
	color: #28a745;
	background-color: transparent;
}

.btn-outline-success:not([disabled]):not(.disabled).active,.btn-outline-success:not([disabled]):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
	box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
}

.btn-outline-info {
	color: #17a2b8;
	background-color: transparent;
	background-image: none;
	border-color: #17a2b8;
}

.btn-outline-info:hover {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}

.btn-outline-info.focus,.btn-outline-info:focus {
	box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);
}

.btn-outline-info.disabled,.btn-outline-info:disabled {
	color: #17a2b8;
	background-color: transparent;
}

.btn-outline-info:not([disabled]):not(.disabled).active,.btn-outline-info:not([disabled]):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
	box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);
}

.btn-outline-warning {
	color: #ffc107;
	background-color: transparent;
	background-image: none;
	border-color: #ffc107;
}

.btn-outline-warning:hover {
	color: #fff;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-outline-warning.focus,.btn-outline-warning:focus {
	box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);
}

.btn-outline-warning.disabled,.btn-outline-warning:disabled {
	color: #ffc107;
	background-color: transparent;
}

.btn-outline-warning:not([disabled]):not(.disabled).active,.btn-outline-warning:not([disabled]):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle {
	color: #fff;
	background-color: #ffc107;
	border-color: #ffc107;
	box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);
}

.btn-outline-danger {
	color: #dc3545;
	background-color: transparent;
	background-image: none;
	border-color: #dc3545;
}

.btn-outline-danger:hover {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-outline-danger.focus,.btn-outline-danger:focus {
	box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
}

.btn-outline-danger.disabled,.btn-outline-danger:disabled {
	color: #dc3545;
	background-color: transparent;
}

.btn-outline-danger:not([disabled]):not(.disabled).active,.btn-outline-danger:not([disabled]):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
}

.btn-outline-light {
	color: #f8f9fa;
	background-color: transparent;
	background-image: none;
	border-color: #f8f9fa;
}

.btn-outline-light:hover {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-outline-light.focus,.btn-outline-light:focus {
	box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);
}

.btn-outline-light.disabled,.btn-outline-light:disabled {
	color: #f8f9fa;
	background-color: transparent;
}

.btn-outline-light:not([disabled]):not(.disabled).active,.btn-outline-light:not([disabled]):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
	box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);
}

.btn-outline-dark {
	color: #343a40;
	background-color: transparent;
	background-image: none;
	border-color: #343a40;
}

.btn-outline-dark:hover {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.btn-outline-dark.focus,.btn-outline-dark:focus {
	box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);
}

.btn-outline-dark.disabled,.btn-outline-dark:disabled {
	color: #343a40;
	background-color: transparent;
}

.btn-outline-dark:not([disabled]):not(.disabled).active,.btn-outline-dark:not([disabled]):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
	box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);
}

.btn-link {
	font-weight: 400;
	color: #007bff;
	background-color: transparent;
}

.btn-link:hover {
	color: #0056b3;
	text-decoration: underline;
	background-color: transparent;
	border-color: transparent;
}

.btn-link.focus,.btn-link:focus {
	border-color: transparent;
	box-shadow: none;
}

.btn-link.disabled,.btn-link:disabled {
	color: #868e96;
}

.btn-group-lg>.btn,.btn-lg {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem;
}

.btn-group-sm>.btn,.btn-sm {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem;
}

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

.btn-block+.btn-block {
	margin-top: .5rem;
}

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

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

.fade.show {
	opacity: 1;
}

.collapse {
	display: none;
}

.collapse.show {
	display: block;
}

tr.collapse.show {
	display: table-row;
}

tbody.collapse.show {
	display: table-row-group;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height .35s ease;
}

.dropdown,.dropup {
	position: relative;
}

.dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent;
}

.dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: .5rem 0;
	margin: .125rem 0 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: .25rem;
}

.dropup .dropdown-menu {
	margin-top: 0;
	margin-bottom: .125rem;
}

.dropup .dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: 0;
	border-right: .3em solid transparent;
	border-bottom: .3em solid;
	border-left: .3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropdown-divider {
	height: 0;
	margin: .5rem 0;
	overflow: hidden;
	border-top: 1px solid #e9ecef;
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: .25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background: 0 0;
	border: 0;
}

.dropdown-item:focus,.dropdown-item:hover {
	color: #16181b;
	text-decoration: none;
	background-color: #f8f9fa;
}

.dropdown-item.active,.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #007bff;
}

.dropdown-item.disabled,.dropdown-item:disabled {
	color: #868e96;
	background-color: transparent;
}

.dropdown-menu.show {
	display: block;
}

.dropdown-header {
	display: block;
	padding: .5rem 1.5rem;
	margin-bottom: 0;
	font-size: .875rem;
	color: #868e96;
	white-space: nowrap;
}

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

.btn-group-vertical>.btn,.btn-group>.btn {
	position: relative;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

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

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

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.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-left: -1px;
}

.btn-toolbar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.btn-toolbar .input-group {
	width: auto;
}

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

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

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

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

.btn-group>.btn-group {
	float: left;
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-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-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

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

.btn+.dropdown-toggle-split {
	padding-right: .5625rem;
	padding-left: .5625rem;
}

.btn+.dropdown-toggle-split::after {
	margin-left: 0;
}

.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split {
	padding-right: .375rem;
	padding-left: .375rem;
}

.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split {
	padding-right: .75rem;
	padding-left: .75rem;
}

.btn-group-vertical {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: center;
	justify-content: center;
}

.btn-group-vertical .btn,.btn-group-vertical .btn-group {
	width: 100%;
}

.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:not(:first-child):not(:last-child) {
	border-radius: 0;
}

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

.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-top-left-radius: 0;
	border-top-right-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-left-radius: 0;
	border-top-right-radius: 0;
}

[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: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0;
}

.input-group .form-control:active,.input-group .form-control:focus,.input-group .form-control:hover {
	z-index: 3;
}

.input-group .form-control,.input-group-addon,.input-group-btn {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.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 {
	white-space: nowrap;
}

.input-group-addon {
	padding: .375rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	text-align: center;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: .25rem;
}

.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn {
	padding: .25rem .5rem;
	font-size: .875rem;
	border-radius: .2rem;
}

.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	border-radius: .3rem;
}

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

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

.input-group-addon:not(:last-child) {
	border-right: 0;
}

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

.form-control+.input-group-addon:not(:first-child) {
	border-left: 0;
}

.input-group-btn {
	position: relative;
	-ms-flex-align: stretch;
	align-items: stretch;
	font-size: 0;
	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: 3;
}

.input-group-btn:first-child>.btn+.btn {
	margin-left: 0;
}

.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group {
	margin-right: -1px;
}

.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group {
	z-index: 2;
	margin-left: 0;
}

.input-group-btn:not(:first-child)>.btn-group:first-child,.input-group-btn:not(:first-child)>.btn:first-child {
	margin-left: -1px;
}

.input-group-btn:not(:first-child)>.btn-group:active,.input-group-btn:not(:first-child)>.btn-group:focus,.input-group-btn:not(:first-child)>.btn-group:hover,.input-group-btn:not(:first-child)>.btn:active,.input-group-btn:not(:first-child)>.btn:focus,.input-group-btn:not(:first-child)>.btn:hover {
	z-index: 3;
}

.custom-control {
	position: relative;
	display: -ms-inline-flexbox;
	display: inline-flex;
	min-height: 1.5rem;
	padding-left: 1.5rem;
	margin-right: 1rem;
}

.custom-control-input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.custom-control-input:checked~.custom-control-indicator {
	color: #fff;
	background-color: #007bff;
}

.custom-control-input:focus~.custom-control-indicator {
	box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);
}

.custom-control-input:active~.custom-control-indicator {
	color: #fff;
	background-color: #b3d7ff;
}

.custom-control-input:disabled~.custom-control-indicator {
	background-color: #e9ecef;
}

.custom-control-input:disabled~.custom-control-description {
	color: #868e96;
}

.custom-control-indicator {
	position: absolute;
	top: .25rem;
	left: 0;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #ddd;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
}

.custom-checkbox .custom-control-indicator {
	border-radius: .25rem;
}

.custom-checkbox .custom-control-input:checked~.custom-control-indicator {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='//www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator {
	background-color: #007bff;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='//www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-indicator {
	border-radius: 50%;
}

.custom-radio .custom-control-input:checked~.custom-control-indicator {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='//www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-controls-stacked {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.custom-controls-stacked .custom-control {
	margin-bottom: .25rem;
}

.custom-controls-stacked .custom-control+.custom-control {
	margin-left: 0;
}

.custom-select {
	display: inline-block;
	max-width: 100%;
	height: calc(2.25rem + 2px);
	padding: .375rem 1.75rem .375rem .75rem;
	line-height: 1.5;
	color: #495057;
	vertical-align: middle;
	background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='//www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
	background-size: 8px 10px;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.custom-select:focus {
	border-color: #80bdff;
	outline: 0;
}

.custom-select:focus::-ms-value {
	color: #495057;
	background-color: #fff;
}

.custom-select[multiple] {
	height: auto;
	background-image: none;
}

.custom-select:disabled {
	color: #868e96;
	background-color: #e9ecef;
}

.custom-select::-ms-expand {
	opacity: 0;
}

.custom-select-sm {
	height: calc(1.8125rem + 2px);
	padding-top: .375rem;
	padding-bottom: .375rem;
	font-size: 75%;
}

.custom-file {
	position: relative;
	display: inline-block;
	max-width: 100%;
	height: calc(2.25rem + 2px);
	margin-bottom: 0;
}

.custom-file-input {
	min-width: 14rem;
	max-width: 100%;
	height: calc(2.25rem + 2px);
	margin: 0;
	opacity: 0;
}

.custom-file-input:focus~.custom-file-control {
	box-shadow: 0 0 0 .075rem #fff,0 0 0 .2rem #007bff;
}

.custom-file-control {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 5;
	height: calc(2.25rem + 2px);
	padding: .375rem .75rem;
	line-height: 1.5;
	color: #495057;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: .25rem;
}

.custom-file-control:lang(en):empty::after {
	content: "Choose file...";
}

.custom-file-control::before {
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	z-index: 6;
	display: block;
	height: calc(2.25rem + 2px);
	padding: .375rem .75rem;
	line-height: 1.5;
	color: #495057;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: 0 .25rem .25rem 0;
}

.custom-file-control:lang(en)::before {
	content: "Browse";
}

.nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.nav-link {
	display: block;
	padding: .5rem 1rem;
}

.nav-link:focus,.nav-link:hover {
	text-decoration: none;
}

.nav-link.disabled {
	color: #868e96;
}

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

.nav-tabs .nav-item {
	margin-bottom: -1px;
}

.nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
	border-color: #e9ecef #e9ecef #ddd;
}

.nav-tabs .nav-link.disabled {
	color: #868e96;
	background-color: transparent;
	border-color: transparent;
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
	color: #495057;
	background-color: #fff;
	border-color: #ddd #ddd #fff;
}

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

.nav-pills .nav-link {
	border-radius: .25rem;
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
	color: #fff;
	background-color: #007bff;
}

.nav-fill .nav-item {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
}

.nav-justified .nav-item {
	-ms-flex-preferred-size: 0;
	flex-basis: 0%;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
}

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

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

.navbar {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .5rem 1rem;
}

.navbar>.container,.navbar>.container-fluid {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.navbar-brand {
	display: inline-block;
	padding-top: .3125rem;
	padding-bottom: .3125rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap;
}

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

.navbar-nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}

.navbar-nav .dropdown-menu {
	position: static;
	float: none;
}

.navbar-text {
	display: inline-block;
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.navbar-collapse {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-align: center;
	align-items: center;
}

.navbar-toggler {
	padding: .25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background: 0 0;
	border: 1px solid transparent;
	border-radius: .25rem;
}

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

.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: no-repeat center center;
	background-size: 100% 100%;
}

@media (max-width:575px) {
	.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width:576px) {
	.navbar-expand-sm {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.navbar-expand-sm .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.navbar-expand-sm .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.navbar-expand-sm .navbar-nav .dropdown-menu-right {
		right: 0;
		left: auto;
	}

	.navbar-expand-sm .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}

	.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.navbar-expand-sm .navbar-collapse {
		display: -ms-flexbox!important;
		display: flex!important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}

	.navbar-expand-sm .navbar-toggler {
		display: none;
	}

	.navbar-expand-sm .dropup .dropdown-menu {
		top: auto;
		bottom: 100%;
	}
}

@media (max-width:767px) {
	.navbar-expand-md>.container,.navbar-expand-md>.container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width:768px) {
	.navbar-expand-md {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.navbar-expand-md .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.navbar-expand-md .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.navbar-expand-md .navbar-nav .dropdown-menu-right {
		right: 0;
		left: auto;
	}

	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}

	.navbar-expand-md>.container,.navbar-expand-md>.container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.navbar-expand-md .navbar-collapse {
		display: -ms-flexbox!important;
		display: flex!important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}

	.navbar-expand-md .navbar-toggler {
		display: none;
	}

	.navbar-expand-md .dropup .dropdown-menu {
		top: auto;
		bottom: 100%;
	}
}

@media (max-width:991px) {
	.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width:992px) {
	.navbar-expand-lg {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.navbar-expand-lg .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.navbar-expand-lg .navbar-nav .dropdown-menu-right {
		right: 0;
		left: auto;
	}

	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}

	.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.navbar-expand-lg .navbar-collapse {
		display: -ms-flexbox!important;
		display: flex!important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}

	.navbar-expand-lg .navbar-toggler {
		display: none;
	}

	.navbar-expand-lg .dropup .dropdown-menu {
		top: auto;
		bottom: 100%;
	}
}

@media (max-width:1199px) {
	.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width:1200px) {
	.navbar-expand-xl {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.navbar-expand-xl .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.navbar-expand-xl .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.navbar-expand-xl .navbar-nav .dropdown-menu-right {
		right: 0;
		left: auto;
	}

	.navbar-expand-xl .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}

	.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.navbar-expand-xl .navbar-collapse {
		display: -ms-flexbox!important;
		display: flex!important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}

	.navbar-expand-xl .navbar-toggler {
		display: none;
	}

	.navbar-expand-xl .dropup .dropdown-menu {
		top: auto;
		bottom: 100%;
	}
}

.navbar-expand {
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.navbar-expand>.container,.navbar-expand>.container-fluid {
	padding-right: 0;
	padding-left: 0;
}

.navbar-expand .navbar-nav {
	-ms-flex-direction: row;
	flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
	position: absolute;
}

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

.navbar-expand .navbar-nav .nav-link {
	padding-right: .5rem;
	padding-left: .5rem;
}

.navbar-expand>.container,.navbar-expand>.container-fluid {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
	display: -ms-flexbox!important;
	display: flex!important;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}

.navbar-expand .navbar-toggler {
	display: none;
}

.navbar-expand .dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
}

.navbar-light .navbar-brand {
	color: rgba(0,0,0,.9);
}

.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover {
	color: rgba(0,0,0,.9);
}

.navbar-light .navbar-nav .nav-link {
	color: rgba(0,0,0,.5);
}

.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {
	color: rgba(0,0,0,.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0,0,0,.3);
}

.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link {
	color: rgba(0,0,0,.9);
}

.navbar-light .navbar-toggler {
	color: rgba(0,0,0,.5);
	border-color: rgba(0,0,0,.1);
}

.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='//www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
	color: rgba(0,0,0,.5);
}

.navbar-light .navbar-text a {
	color: rgba(0,0,0,.9);
}

.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover {
	color: rgba(0,0,0,.9);
}

.navbar-dark .navbar-brand {
	color: #fff;
}

.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover {
	color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
	color: rgba(255,255,255,.5);
}

.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
	color: rgba(255,255,255,.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
	color: rgba(255,255,255,.25);
}

.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link {
	color: #fff;
}

.navbar-dark .navbar-toggler {
	color: rgba(255,255,255,.5);
	border-color: rgba(255,255,255,.1);
}

.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='//www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-text {
	color: rgba(255,255,255,.5);
}

.navbar-dark .navbar-text a {
	color: #fff;
}

.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover {
	color: #fff;
}

.card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0,0,0,.125);
	border-radius: .25rem;
}

.card>hr {
	margin-right: 0;
	margin-left: 0;
}

.card>.list-group:first-child .list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}

.card>.list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

.card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1.25rem;
}

.card-title {
	margin-bottom: .75rem;
}

.card-subtitle {
	margin-top: -.375rem;
	margin-bottom: 0;
}

.card-text:last-child {
	margin-bottom: 0;
}

.card-link:hover {
	text-decoration: none;
}

.card-link+.card-link {
	margin-left: 1.25rem;
}

.card-header {
	padding: .75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(0,0,0,.03);
	border-bottom: 1px solid rgba(0,0,0,.125);
}

.card-header:first-child {
	border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.card-header+.list-group .list-group-item:first-child {
	border-top: 0;
}

.card-footer {
	padding: .75rem 1.25rem;
	background-color: rgba(0,0,0,.03);
	border-top: 1px solid rgba(0,0,0,.125);
}

.card-footer:last-child {
	border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}

.card-header-tabs {
	margin-right: -.625rem;
	margin-bottom: -.75rem;
	margin-left: -.625rem;
	border-bottom: 0;
}

.card-header-pills {
	margin-right: -.625rem;
	margin-left: -.625rem;
}

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem;
}

.card-img {
	width: 100%;
	border-radius: calc(.25rem - 1px);
}

.card-img-top {
	width: 100%;
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px);
}

.card-img-bottom {
	width: 100%;
	border-bottom-right-radius: calc(.25rem - 1px);
	border-bottom-left-radius: calc(.25rem - 1px);
}

.card-deck {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.card-deck .card {
	margin-bottom: 15px;
}

@media (min-width:576px) {
	.card-deck {
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-right: -15px;
		margin-left: -15px;
	}

	.card-deck .card {
		display: -ms-flexbox;
		display: flex;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-right: 15px;
		margin-bottom: 0;
		margin-left: 15px;
	}
}

.card-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.card-group .card {
	margin-bottom: 15px;
}

@media (min-width:576px) {
	.card-group {
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}

	.card-group .card {
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		margin-bottom: 0;
	}

	.card-group .card+.card {
		margin-left: 0;
		border-left: 0;
	}

	.card-group .card:first-child {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	.card-group .card:first-child .card-img-top {
		border-top-right-radius: 0;
	}

	.card-group .card:first-child .card-img-bottom {
		border-bottom-right-radius: 0;
	}

	.card-group .card:last-child {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}

	.card-group .card:last-child .card-img-top {
		border-top-left-radius: 0;
	}

	.card-group .card:last-child .card-img-bottom {
		border-bottom-left-radius: 0;
	}

	.card-group .card:only-child {
		border-radius: .25rem;
	}

	.card-group .card:only-child .card-img-top {
		border-top-left-radius: .25rem;
		border-top-right-radius: .25rem;
	}

	.card-group .card:only-child .card-img-bottom {
		border-bottom-right-radius: .25rem;
		border-bottom-left-radius: .25rem;
	}

	.card-group .card:not(:first-child):not(:last-child):not(:only-child) {
		border-radius: 0;
	}

	.card-group .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top {
		border-radius: 0;
	}
}

.card-columns .card {
	margin-bottom: .75rem;
}

@media (min-width:576px) {
	.card-columns {
		-webkit-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 1.25rem;
		column-gap: 1.25rem;
	}

	.card-columns .card {
		display: inline-block;
		width: 100%;
	}
}

.breadcrumb {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: .75rem 1rem;
	margin-bottom: 1rem;
	list-style: none;
	background-color: #e9ecef;
	border-radius: .25rem;
}

.breadcrumb-item+.breadcrumb-item::before {
	display: inline-block;
	padding-right: .5rem;
	padding-left: .5rem;
	color: #868e96;
	content: "/";
}

.breadcrumb-item+.breadcrumb-item:hover::before {
	text-decoration: underline;
}

.breadcrumb-item+.breadcrumb-item:hover::before {
	text-decoration: none;
}

.breadcrumb-item.active {
	color: #868e96;
}

.pagination {
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: .25rem;
}

.page-item:first-child .page-link {
	margin-left: 0;
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

.page-item:last-child .page-link {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
}

.page-item.active .page-link {
	z-index: 2;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.page-item.disabled .page-link {
	color: #868e96;
	pointer-events: none;
	background-color: #fff;
	border-color: #ddd;
}

.page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #007bff;
	background-color: #fff;
	border: 1px solid #ddd;
}

.page-link:focus,.page-link:hover {
	color: #0056b3;
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #ddd;
}

.pagination-lg .page-link {
	padding: .75rem 1.5rem;
	font-size: 1.25rem;
	line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
	border-top-left-radius: .3rem;
	border-bottom-left-radius: .3rem;
}

.pagination-lg .page-item:last-child .page-link {
	border-top-right-radius: .3rem;
	border-bottom-right-radius: .3rem;
}

.pagination-sm .page-link {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: .2rem;
	border-bottom-left-radius: .2rem;
}

.pagination-sm .page-item:last-child .page-link {
	border-top-right-radius: .2rem;
	border-bottom-right-radius: .2rem;
}

.badge {
	display: inline-block;
	padding: .25em .4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem;
}

.badge:empty {
	display: none;
}

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

.badge-pill {
	padding-right: .6em;
	padding-left: .6em;
	border-radius: 10rem;
}

.badge-primary {
	color: #fff;
	background-color: #007bff;
}

.badge-primary[href]:focus,.badge-primary[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #0062cc;
}

.badge-secondary {
	color: #fff;
	background-color: #868e96;
}

.badge-secondary[href]:focus,.badge-secondary[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #6c757d;
}

.badge-success {
	color: #fff;
	background-color: #28a745;
}

.badge-success[href]:focus,.badge-success[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #1e7e34;
}

.badge-info {
	color: #fff;
	background-color: #17a2b8;
}

.badge-info[href]:focus,.badge-info[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #117a8b;
}

.badge-warning {
	color: #111;
	background-color: #ffc107;
}

.badge-warning[href]:focus,.badge-warning[href]:hover {
	color: #111;
	text-decoration: none;
	background-color: #d39e00;
}

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

.badge-danger[href]:focus,.badge-danger[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #bd2130;
}

.badge-light {
	color: #111;
	background-color: #f8f9fa;
}

.badge-light[href]:focus,.badge-light[href]:hover {
	color: #111;
	text-decoration: none;
	background-color: #dae0e5;
}

.badge-dark {
	color: #fff;
	background-color: #343a40;
}

.badge-dark[href]:focus,.badge-dark[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #1d2124;
}

.jumbotron {
	padding: 2rem 1rem;
	margin-bottom: 2rem;
	background-color: #e9ecef;
	border-radius: .3rem;
}

@media (min-width:576px) {
	.jumbotron {
		padding: 4rem 2rem;
	}
}

.jumbotron-fluid {
	padding-right: 0;
	padding-left: 0;
	border-radius: 0;
}

.alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
}

.alert-heading {
	color: inherit;
}

.alert-link {
	font-weight: 700;
}

.alert-dismissible .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: .75rem 1.25rem;
	color: inherit;
}

.alert-primary {
	color: #004085;
	background-color: #cce5ff;
	border-color: #b8daff;
}

.alert-primary hr {
	border-top-color: #9fcdff;
}

.alert-primary .alert-link {
	color: #002752;
}

.alert-secondary {
	color: #464a4e;
	background-color: #e7e8ea;
	border-color: #dddfe2;
}

.alert-secondary hr {
	border-top-color: #cfd2d6;
}

.alert-secondary .alert-link {
	color: #2e3133;
}

.alert-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
}

.alert-success hr {
	border-top-color: #b1dfbb;
}

.alert-success .alert-link {
	color: #0b2e13;
}

.alert-info {
	color: #0c5460;
	background-color: #d1ecf1;
	border-color: #bee5eb;
}

.alert-info hr {
	border-top-color: #abdde5;
}

.alert-info .alert-link {
	color: #062c33;
}

.alert-warning {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;
}

.alert-warning hr {
	border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
	color: #533f03;
}

.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}

.alert-danger hr {
	border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
	color: #491217;
}

.alert-light {
	color: #818182;
	background-color: #fefefe;
	border-color: #fdfdfe;
}

.alert-light hr {
	border-top-color: #ececf6;
}

.alert-light .alert-link {
	color: #686868;
}

.alert-dark {
	color: #1b1e21;
	background-color: #d6d8d9;
	border-color: #c6c8ca;
}

.alert-dark hr {
	border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
	color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0;
	}

	to {
		background-position: 0 0;
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0;
	}

	to {
		background-position: 0 0;
	}
}

.progress {
	display: -ms-flexbox;
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: .75rem;
	background-color: #e9ecef;
	border-radius: .25rem;
}

.progress-bar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	background-color: #007bff;
}

.progress-bar-striped {
	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);
	background-size: 1rem 1rem;
}

.progress-bar-animated {
	-webkit-animation: progress-bar-stripes 1s linear infinite;
	animation: progress-bar-stripes 1s linear infinite;
}

.media {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}

.media-body {
	-ms-flex: 1;
	flex: 1;
}

.list-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
}

.list-group-item-action {
	width: 100%;
	color: #495057;
	text-align: inherit;
}

.list-group-item-action:focus,.list-group-item-action:hover {
	color: #495057;
	text-decoration: none;
	background-color: #f8f9fa;
}

.list-group-item-action:active {
	color: #212529;
	background-color: #e9ecef;
}

.list-group-item {
	position: relative;
	display: block;
	padding: .75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,.125);
}

.list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}

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

.list-group-item:focus,.list-group-item:hover {
	text-decoration: none;
}

.list-group-item.disabled,.list-group-item:disabled {
	color: #868e96;
	background-color: #fff;
}

.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.list-group-flush .list-group-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
	border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
	border-bottom: 0;
}

.list-group-item-primary {
	color: #004085;
	background-color: #b8daff;
}

a.list-group-item-primary,button.list-group-item-primary {
	color: #004085;
}

a.list-group-item-primary:focus,a.list-group-item-primary:hover,button.list-group-item-primary:focus,button.list-group-item-primary:hover {
	color: #004085;
	background-color: #9fcdff;
}

a.list-group-item-primary.active,button.list-group-item-primary.active {
	color: #fff;
	background-color: #004085;
	border-color: #004085;
}

.list-group-item-secondary {
	color: #464a4e;
	background-color: #dddfe2;
}

a.list-group-item-secondary,button.list-group-item-secondary {
	color: #464a4e;
}

a.list-group-item-secondary:focus,a.list-group-item-secondary:hover,button.list-group-item-secondary:focus,button.list-group-item-secondary:hover {
	color: #464a4e;
	background-color: #cfd2d6;
}

a.list-group-item-secondary.active,button.list-group-item-secondary.active {
	color: #fff;
	background-color: #464a4e;
	border-color: #464a4e;
}

.list-group-item-success {
	color: #155724;
	background-color: #c3e6cb;
}

a.list-group-item-success,button.list-group-item-success {
	color: #155724;
}

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: #155724;
	background-color: #b1dfbb;
}

a.list-group-item-success.active,button.list-group-item-success.active {
	color: #fff;
	background-color: #155724;
	border-color: #155724;
}

.list-group-item-info {
	color: #0c5460;
	background-color: #bee5eb;
}

a.list-group-item-info,button.list-group-item-info {
	color: #0c5460;
}

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: #0c5460;
	background-color: #abdde5;
}

a.list-group-item-info.active,button.list-group-item-info.active {
	color: #fff;
	background-color: #0c5460;
	border-color: #0c5460;
}

.list-group-item-warning {
	color: #856404;
	background-color: #ffeeba;
}

a.list-group-item-warning,button.list-group-item-warning {
	color: #856404;
}

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: #856404;
	background-color: #ffe8a1;
}

a.list-group-item-warning.active,button.list-group-item-warning.active {
	color: #fff;
	background-color: #856404;
	border-color: #856404;
}

.list-group-item-danger {
	color: #721c24;
	background-color: #f5c6cb;
}

a.list-group-item-danger,button.list-group-item-danger {
	color: #721c24;
}

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: #721c24;
	background-color: #f1b0b7;
}

a.list-group-item-danger.active,button.list-group-item-danger.active {
	color: #fff;
	background-color: #721c24;
	border-color: #721c24;
}

.list-group-item-light {
	color: #818182;
	background-color: #fdfdfe;
}

a.list-group-item-light,button.list-group-item-light {
	color: #818182;
}

a.list-group-item-light:focus,a.list-group-item-light:hover,button.list-group-item-light:focus,button.list-group-item-light:hover {
	color: #818182;
	background-color: #ececf6;
}

a.list-group-item-light.active,button.list-group-item-light.active {
	color: #fff;
	background-color: #818182;
	border-color: #818182;
}

.list-group-item-dark {
	color: #1b1e21;
	background-color: #c6c8ca;
}

a.list-group-item-dark,button.list-group-item-dark {
	color: #1b1e21;
}

a.list-group-item-dark:focus,a.list-group-item-dark:hover,button.list-group-item-dark:focus,button.list-group-item-dark:hover {
	color: #1b1e21;
	background-color: #b9bbbe;
}

a.list-group-item-dark.active,button.list-group-item-dark.active {
	color: #fff;
	background-color: #1b1e21;
	border-color: #1b1e21;
}

.close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5;
}

.close:focus,.close:hover {
	color: #000;
	text-decoration: none;
	opacity: .75;
}

button.close {
	padding: 0;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
}

.modal-open {
	overflow: hidden;
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0;
}

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

.modal.show .modal-dialog {
	-webkit-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;
	pointer-events: none;
}

.modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: .3rem;
	outline: 0;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}

.modal-backdrop.fade {
	opacity: 0;
}

.modal-backdrop.show {
	opacity: .5;
}

.modal-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px;
	border-bottom: 1px solid #e9ecef;
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem;
}

.modal-header .close {
	padding: 15px;
	margin: -15px -15px -15px auto;
}

.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}

.modal-body {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 15px;
}

.modal-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 15px;
	border-top: 1px solid #e9ecef;
}

.modal-footer>:not(:first-child) {
	margin-left: .25rem;
}

.modal-footer>:not(:last-child) {
	margin-right: .25rem;
}

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

@media (min-width:576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 30px auto;
	}

	.modal-sm {
		max-width: 300px;
	}
}

@media (min-width:992px) {
	.modal-lg {
		max-width: 800px;
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	opacity: 0;
}

.tooltip.show {
	opacity: .9;
}

.tooltip .arrow {
	position: absolute;
	display: block;
	width: 5px;
	height: 5px;
}

.tooltip .arrow::before {
	position: absolute;
	border-color: transparent;
	border-style: solid;
}

.tooltip.bs-tooltip-auto[x-placement^=top],.tooltip.bs-tooltip-top {
	padding: 5px 0;
}

.tooltip.bs-tooltip-auto[x-placement^=top] .arrow,.tooltip.bs-tooltip-top .arrow {
	bottom: 0;
}

.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.tooltip.bs-tooltip-top .arrow::before {
	margin-left: -3px;
	content: "";
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.tooltip.bs-tooltip-auto[x-placement^=right],.tooltip.bs-tooltip-right {
	padding: 0 5px;
}

.tooltip.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.bs-tooltip-right .arrow {
	left: 0;
}

.tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before,.tooltip.bs-tooltip-right .arrow::before {
	margin-top: -3px;
	content: "";
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}

.tooltip.bs-tooltip-auto[x-placement^=bottom],.tooltip.bs-tooltip-bottom {
	padding: 5px 0;
}

.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow,.tooltip.bs-tooltip-bottom .arrow {
	top: 0;
}

.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.tooltip.bs-tooltip-bottom .arrow::before {
	margin-left: -3px;
	content: "";
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.tooltip.bs-tooltip-auto[x-placement^=left],.tooltip.bs-tooltip-left {
	padding: 0 5px;
}

.tooltip.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.bs-tooltip-left .arrow {
	right: 0;
}

.tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before,.tooltip.bs-tooltip-left .arrow::before {
	right: 0;
	margin-top: -3px;
	content: "";
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}

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

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: block;
	max-width: 276px;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: .3rem;
}

.popover .arrow {
	position: absolute;
	display: block;
	width: .8rem;
	height: .4rem;
}

.popover .arrow::after,.popover .arrow::before {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
}

.popover .arrow::before {
	content: "";
	border-width: .8rem;
}

.popover .arrow::after {
	content: "";
	border-width: .8rem;
}

.popover.bs-popover-auto[x-placement^=top],.popover.bs-popover-top {
	margin-bottom: .8rem;
}

.popover.bs-popover-auto[x-placement^=top] .arrow,.popover.bs-popover-top .arrow {
	bottom: 0;
}

.popover.bs-popover-auto[x-placement^=top] .arrow::after,.popover.bs-popover-auto[x-placement^=top] .arrow::before,.popover.bs-popover-top .arrow::after,.popover.bs-popover-top .arrow::before {
	border-bottom-width: 0;
}

.popover.bs-popover-auto[x-placement^=top] .arrow::before,.popover.bs-popover-top .arrow::before {
	bottom: -.8rem;
	margin-left: -.8rem;
	border-top-color: rgba(0,0,0,.25);
}

.popover.bs-popover-auto[x-placement^=top] .arrow::after,.popover.bs-popover-top .arrow::after {
	bottom: calc((.8rem - 1px) * -1);
	margin-left: -.8rem;
	border-top-color: #fff;
}

.popover.bs-popover-auto[x-placement^=right],.popover.bs-popover-right {
	margin-left: .8rem;
}

.popover.bs-popover-auto[x-placement^=right] .arrow,.popover.bs-popover-right .arrow {
	left: 0;
}

.popover.bs-popover-auto[x-placement^=right] .arrow::after,.popover.bs-popover-auto[x-placement^=right] .arrow::before,.popover.bs-popover-right .arrow::after,.popover.bs-popover-right .arrow::before {
	margin-top: -.8rem;
	border-left-width: 0;
}

.popover.bs-popover-auto[x-placement^=right] .arrow::before,.popover.bs-popover-right .arrow::before {
	left: -.8rem;
	border-right-color: rgba(0,0,0,.25);
}

.popover.bs-popover-auto[x-placement^=right] .arrow::after,.popover.bs-popover-right .arrow::after {
	left: calc((.8rem - 1px) * -1);
	border-right-color: #fff;
}

.popover.bs-popover-auto[x-placement^=bottom],.popover.bs-popover-bottom {
	margin-top: .8rem;
}

.popover.bs-popover-auto[x-placement^=bottom] .arrow,.popover.bs-popover-bottom .arrow {
	top: 0;
}

.popover.bs-popover-auto[x-placement^=bottom] .arrow::after,.popover.bs-popover-auto[x-placement^=bottom] .arrow::before,.popover.bs-popover-bottom .arrow::after,.popover.bs-popover-bottom .arrow::before {
	margin-left: -.8rem;
	border-top-width: 0;
}

.popover.bs-popover-auto[x-placement^=bottom] .arrow::before,.popover.bs-popover-bottom .arrow::before {
	top: -.8rem;
	border-bottom-color: rgba(0,0,0,.25);
}

.popover.bs-popover-auto[x-placement^=bottom] .arrow::after,.popover.bs-popover-bottom .arrow::after {
	top: calc((.8rem - 1px) * -1);
	border-bottom-color: #fff;
}

.popover.bs-popover-auto[x-placement^=bottom] .popover-header::before,.popover.bs-popover-bottom .popover-header::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 20px;
	margin-left: -10px;
	content: "";
	border-bottom: 1px solid #f7f7f7;
}

.popover.bs-popover-auto[x-placement^=left],.popover.bs-popover-left {
	margin-right: .8rem;
}

.popover.bs-popover-auto[x-placement^=left] .arrow,.popover.bs-popover-left .arrow {
	right: 0;
}

.popover.bs-popover-auto[x-placement^=left] .arrow::after,.popover.bs-popover-auto[x-placement^=left] .arrow::before,.popover.bs-popover-left .arrow::after,.popover.bs-popover-left .arrow::before {
	margin-top: -.8rem;
	border-right-width: 0;
}

.popover.bs-popover-auto[x-placement^=left] .arrow::before,.popover.bs-popover-left .arrow::before {
	right: -.8rem;
	border-left-color: rgba(0,0,0,.25);
}

.popover.bs-popover-auto[x-placement^=left] .arrow::after,.popover.bs-popover-left .arrow::after {
	right: calc((.8rem - 1px) * -1);
	border-left-color: #fff;
}

.popover-header {
	padding: .5rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	color: inherit;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-top-left-radius: calc(.3rem - 1px);
	border-top-right-radius: calc(.3rem - 1px);
}

.popover-header:empty {
	display: none;
}

.popover-body {
	padding: .5rem .75rem;
	color: #212529;
}

.carousel {
	position: relative;
}

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

.carousel-item {
	position: relative;
	display: none;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	transition: -webkit-transform .6s ease;
	transition: transform .6s ease;
	transition: transform .6s ease,-webkit-transform .6s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}

.carousel-item-next,.carousel-item-prev,.carousel-item.active {
	display: block;
}

.carousel-item-next,.carousel-item-prev {
	position: absolute;
	top: 0;
}

.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
	.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
}

.active.carousel-item-right,.carousel-item-next {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
	.active.carousel-item-right,.carousel-item-next {
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
	}
}

.active.carousel-item-left,.carousel-item-prev {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
	.active.carousel-item-left,.carousel-item-prev {
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
	}
}

.carousel-control-next,.carousel-control-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15%;
	color: #fff;
	text-align: center;
	opacity: .5;
}

.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9;
}

.carousel-control-prev {
	left: 0;
}

.carousel-control-next {
	right: 0;
}

.carousel-control-next-icon,.carousel-control-prev-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: transparent no-repeat center center;
	background-size: 100% 100%;
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='//www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='//www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
	z-index: 15;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none;
}

.carousel-indicators li {
	position: relative;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	background-color: rgba(255,255,255,.5);
}

.carousel-indicators li::before {
	position: absolute;
	top: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: "";
}

.carousel-indicators li::after {
	position: absolute;
	bottom: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: "";
}

.carousel-indicators .active {
	background-color: #fff;
}

.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
}

.align-baseline {
	vertical-align: baseline!important;
}

.align-top {
	vertical-align: top!important;
}

.align-middle {
	vertical-align: middle!important;
}

.align-bottom {
	vertical-align: bottom!important;
}

.align-text-bottom {
	vertical-align: text-bottom!important;
}

.align-text-top {
	vertical-align: text-top!important;
}

.bg-primary {
	background-color: #007bff!important;
}

a.bg-primary:focus,a.bg-primary:hover {
	background-color: #0062cc!important;
}

.bg-secondary {
	background-color: #868e96!important;
}

a.bg-secondary:focus,a.bg-secondary:hover {
	background-color: #6c757d!important;
}

.bg-success {
	background-color: #28a745!important;
}

a.bg-success:focus,a.bg-success:hover {
	background-color: #1e7e34!important;
}

.bg-info {
	background-color: #17a2b8!important;
}

a.bg-info:focus,a.bg-info:hover {
	background-color: #117a8b!important;
}

.bg-warning {
	background-color: #ffc107!important;
}

a.bg-warning:focus,a.bg-warning:hover {
	background-color: #d39e00!important;
}

.bg-danger {
	background-color: #dc3545!important;
}

a.bg-danger:focus,a.bg-danger:hover {
	background-color: #bd2130!important;
}

.bg-light {
	background-color: #f8f9fa!important;
}

a.bg-light:focus,a.bg-light:hover {
	background-color: #dae0e5!important;
}

.bg-dark {
	background-color: #343a40!important;
}

a.bg-dark:focus,a.bg-dark:hover {
	background-color: #1d2124!important;
}

.bg-white {
	background-color: #fff!important;
}

.bg-transparent {
	background-color: transparent!important;
}

.border {
	border: 1px solid #e9ecef!important;
}

.border-0 {
	border: 0!important;
}

.border-top-0 {
	border-top: 0!important;
}

.border-right-0 {
	border-right: 0!important;
}

.border-bottom-0 {
	border-bottom: 0!important;
}

.border-left-0 {
	border-left: 0!important;
}

.border-primary {
	border-color: #007bff!important;
}

.border-secondary {
	border-color: #868e96!important;
}

.border-success {
	border-color: #28a745!important;
}

.border-info {
	border-color: #17a2b8!important;
}

.border-warning {
	border-color: #ffc107!important;
}

.border-danger {
	border-color: #dc3545!important;
}

.border-light {
	border-color: #f8f9fa!important;
}

.border-dark {
	border-color: #343a40!important;
}

.border-white {
	border-color: #fff!important;
}

.rounded {
	border-radius: .25rem!important;
}

.rounded-top {
	border-top-left-radius: .25rem!important;
	border-top-right-radius: .25rem!important;
}

.rounded-right {
	border-top-right-radius: .25rem!important;
	border-bottom-right-radius: .25rem!important;
}

.rounded-bottom {
	border-bottom-right-radius: .25rem!important;
	border-bottom-left-radius: .25rem!important;
}

.rounded-left {
	border-top-left-radius: .25rem!important;
	border-bottom-left-radius: .25rem!important;
}

.rounded-circle {
	border-radius: 50%!important;
}

.rounded-0 {
	border-radius: 0!important;
}

.clearfix::after {
	display: block;
	clear: both;
	content: "";
}

.d-none {
	display: none!important;
}

.d-inline {
	display: inline!important;
}

.d-inline-block {
	display: inline-block!important;
}

.d-block {
	display: block!important;
}

.d-table {
	display: table!important;
}

.d-table-row {
	display: table-row!important;
}

.d-table-cell {
	display: table-cell!important;
}

.d-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}

.d-inline-flex {
	display: -ms-inline-flexbox!important;
	display: inline-flex!important;
}

@media (min-width:576px) {
	.d-sm-none {
		display: none!important;
	}

	.d-sm-inline {
		display: inline!important;
	}

	.d-sm-inline-block {
		display: inline-block!important;
	}

	.d-sm-block {
		display: block!important;
	}

	.d-sm-table {
		display: table!important;
	}

	.d-sm-table-row {
		display: table-row!important;
	}

	.d-sm-table-cell {
		display: table-cell!important;
	}

	.d-sm-flex {
		display: -ms-flexbox!important;
		display: flex!important;
	}

	.d-sm-inline-flex {
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}
}

@media (min-width:768px) {
	.d-md-none {
		display: none!important;
	}

	.d-md-inline {
		display: inline!important;
	}

	.d-md-inline-block {
		display: inline-block!important;
	}

	.d-md-block {
		display: block!important;
	}

	.d-md-table {
		display: table!important;
	}

	.d-md-table-row {
		display: table-row!important;
	}

	.d-md-table-cell {
		display: table-cell!important;
	}

	.d-md-flex {
		display: -ms-flexbox!important;
		display: flex!important;
	}

	.d-md-inline-flex {
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}
}

@media (min-width:992px) {
	.d-lg-none {
		display: none!important;
	}

	.d-lg-inline {
		display: inline!important;
	}

	.d-lg-inline-block {
		display: inline-block!important;
	}

	.d-lg-block {
		display: block!important;
	}

	.d-lg-table {
		display: table!important;
	}

	.d-lg-table-row {
		display: table-row!important;
	}

	.d-lg-table-cell {
		display: table-cell!important;
	}

	.d-lg-flex {
		display: -ms-flexbox!important;
		display: flex!important;
	}

	.d-lg-inline-flex {
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}
}

@media (min-width:1200px) {
	.d-xl-none {
		display: none!important;
	}

	.d-xl-inline {
		display: inline!important;
	}

	.d-xl-inline-block {
		display: inline-block!important;
	}

	.d-xl-block {
		display: block!important;
	}

	.d-xl-table {
		display: table!important;
	}

	.d-xl-table-row {
		display: table-row!important;
	}

	.d-xl-table-cell {
		display: table-cell!important;
	}

	.d-xl-flex {
		display: -ms-flexbox!important;
		display: flex!important;
	}

	.d-xl-inline-flex {
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}
}

.d-print-block {
	display: none!important;
}

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

.d-print-inline {
	display: none!important;
}

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

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

@media print {
	.d-print-inline-block {
		display: inline-block!important;
	}
}

@media print {
	.d-print-none {
		display: none!important;
	}
}

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

.embed-responsive::before {
	display: block;
	content: "";
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.embed-responsive-21by9::before {
	padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
	padding-top: 56.25%;
}

.embed-responsive-4by3::before {
	padding-top: 75%;
}

.embed-responsive-1by1::before {
	padding-top: 100%;
}

.flex-row {
	-ms-flex-direction: row!important;
	flex-direction: row!important;
}

.flex-column {
	-ms-flex-direction: column!important;
	flex-direction: column!important;
}

.flex-row-reverse {
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important;
}

.flex-column-reverse {
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important;
}

.flex-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important;
}

.flex-nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important;
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important;
}

.justify-content-start {
	-ms-flex-pack: start!important;
	justify-content: flex-start!important;
}

.justify-content-end {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important;
}

.justify-content-center {
	-ms-flex-pack: center!important;
	justify-content: center!important;
}

.justify-content-between {
	-ms-flex-pack: justify!important;
	justify-content: space-between!important;
}

.justify-content-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important;
}

.align-items-start {
	-ms-flex-align: start!important;
	align-items: flex-start!important;
}

.align-items-end {
	-ms-flex-align: end!important;
	align-items: flex-end!important;
}

.align-items-center {
	-ms-flex-align: center!important;
	align-items: center!important;
}

.align-items-baseline {
	-ms-flex-align: baseline!important;
	align-items: baseline!important;
}

.align-items-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important;
}

.align-content-start {
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important;
}

.align-content-end {
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important;
}

.align-content-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important;
}

.align-content-between {
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important;
}

.align-content-around {
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important;
}

.align-content-stretch {
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important;
}

.align-self-auto {
	-ms-flex-item-align: auto!important;
	align-self: auto!important;
}

.align-self-start {
	-ms-flex-item-align: start!important;
	align-self: flex-start!important;
}

.align-self-end {
	-ms-flex-item-align: end!important;
	align-self: flex-end!important;
}

.align-self-center {
	-ms-flex-item-align: center!important;
	align-self: center!important;
}

.align-self-baseline {
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important;
}

.align-self-stretch {
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important;
}

@media (min-width:576px) {
	.flex-sm-row {
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}

	.flex-sm-column {
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}

	.flex-sm-row-reverse {
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important;
	}

	.flex-sm-column-reverse {
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
	}

	.flex-sm-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
	}

	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important;
	}

	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important;
	}

	.justify-content-sm-start {
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
	}

	.justify-content-sm-end {
		-ms-flex-pack: end!important;
		justify-content: flex-end!important;
	}

	.justify-content-sm-center {
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}

	.justify-content-sm-between {
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}

	.justify-content-sm-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important;
	}

	.align-items-sm-start {
		-ms-flex-align: start!important;
		align-items: flex-start!important;
	}

	.align-items-sm-end {
		-ms-flex-align: end!important;
		align-items: flex-end!important;
	}

	.align-items-sm-center {
		-ms-flex-align: center!important;
		align-items: center!important;
	}

	.align-items-sm-baseline {
		-ms-flex-align: baseline!important;
		align-items: baseline!important;
	}

	.align-items-sm-stretch {
		-ms-flex-align: stretch!important;
		align-items: stretch!important;
	}

	.align-content-sm-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important;
	}

	.align-content-sm-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important;
	}

	.align-content-sm-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important;
	}

	.align-content-sm-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important;
	}

	.align-content-sm-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important;
	}

	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important;
	}

	.align-self-sm-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important;
	}

	.align-self-sm-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important;
	}

	.align-self-sm-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important;
	}

	.align-self-sm-center {
		-ms-flex-item-align: center!important;
		align-self: center!important;
	}

	.align-self-sm-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important;
	}

	.align-self-sm-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important;
	}
}

@media (min-width:768px) {
	.flex-md-row {
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}

	.flex-md-column {
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}

	.flex-md-row-reverse {
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important;
	}

	.flex-md-column-reverse {
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
	}

	.flex-md-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
	}

	.flex-md-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important;
	}

	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important;
	}

	.justify-content-md-start {
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
	}

	.justify-content-md-end {
		-ms-flex-pack: end!important;
		justify-content: flex-end!important;
	}

	.justify-content-md-center {
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}

	.justify-content-md-between {
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}

	.justify-content-md-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important;
	}

	.align-items-md-start {
		-ms-flex-align: start!important;
		align-items: flex-start!important;
	}

	.align-items-md-end {
		-ms-flex-align: end!important;
		align-items: flex-end!important;
	}

	.align-items-md-center {
		-ms-flex-align: center!important;
		align-items: center!important;
	}

	.align-items-md-baseline {
		-ms-flex-align: baseline!important;
		align-items: baseline!important;
	}

	.align-items-md-stretch {
		-ms-flex-align: stretch!important;
		align-items: stretch!important;
	}

	.align-content-md-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important;
	}

	.align-content-md-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important;
	}

	.align-content-md-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important;
	}

	.align-content-md-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important;
	}

	.align-content-md-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important;
	}

	.align-content-md-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important;
	}

	.align-self-md-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important;
	}

	.align-self-md-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important;
	}

	.align-self-md-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important;
	}

	.align-self-md-center {
		-ms-flex-item-align: center!important;
		align-self: center!important;
	}

	.align-self-md-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important;
	}

	.align-self-md-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important;
	}
}

@media (min-width:992px) {
	.flex-lg-row {
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}

	.flex-lg-column {
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}

	.flex-lg-row-reverse {
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important;
	}

	.flex-lg-column-reverse {
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
	}

	.flex-lg-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
	}

	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important;
	}

	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important;
	}

	.justify-content-lg-start {
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
	}

	.justify-content-lg-end {
		-ms-flex-pack: end!important;
		justify-content: flex-end!important;
	}

	.justify-content-lg-center {
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}

	.justify-content-lg-between {
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}

	.justify-content-lg-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important;
	}

	.align-items-lg-start {
		-ms-flex-align: start!important;
		align-items: flex-start!important;
	}

	.align-items-lg-end {
		-ms-flex-align: end!important;
		align-items: flex-end!important;
	}

	.align-items-lg-center {
		-ms-flex-align: center!important;
		align-items: center!important;
	}

	.align-items-lg-baseline {
		-ms-flex-align: baseline!important;
		align-items: baseline!important;
	}

	.align-items-lg-stretch {
		-ms-flex-align: stretch!important;
		align-items: stretch!important;
	}

	.align-content-lg-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important;
	}

	.align-content-lg-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important;
	}

	.align-content-lg-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important;
	}

	.align-content-lg-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important;
	}

	.align-content-lg-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important;
	}

	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important;
	}

	.align-self-lg-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important;
	}

	.align-self-lg-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important;
	}

	.align-self-lg-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important;
	}

	.align-self-lg-center {
		-ms-flex-item-align: center!important;
		align-self: center!important;
	}

	.align-self-lg-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important;
	}

	.align-self-lg-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important;
	}
}

@media (min-width:1200px) {
	.flex-xl-row {
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}

	.flex-xl-column {
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}

	.flex-xl-row-reverse {
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important;
	}

	.flex-xl-column-reverse {
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
	}

	.flex-xl-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
	}

	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important;
	}

	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important;
	}

	.justify-content-xl-start {
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
	}

	.justify-content-xl-end {
		-ms-flex-pack: end!important;
		justify-content: flex-end!important;
	}

	.justify-content-xl-center {
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}

	.justify-content-xl-between {
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}

	.justify-content-xl-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important;
	}

	.align-items-xl-start {
		-ms-flex-align: start!important;
		align-items: flex-start!important;
	}

	.align-items-xl-end {
		-ms-flex-align: end!important;
		align-items: flex-end!important;
	}

	.align-items-xl-center {
		-ms-flex-align: center!important;
		align-items: center!important;
	}

	.align-items-xl-baseline {
		-ms-flex-align: baseline!important;
		align-items: baseline!important;
	}

	.align-items-xl-stretch {
		-ms-flex-align: stretch!important;
		align-items: stretch!important;
	}

	.align-content-xl-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important;
	}

	.align-content-xl-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important;
	}

	.align-content-xl-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important;
	}

	.align-content-xl-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important;
	}

	.align-content-xl-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important;
	}

	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important;
	}

	.align-self-xl-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important;
	}

	.align-self-xl-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important;
	}

	.align-self-xl-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important;
	}

	.align-self-xl-center {
		-ms-flex-item-align: center!important;
		align-self: center!important;
	}

	.align-self-xl-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important;
	}

	.align-self-xl-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important;
	}
}

.float-left {
	float: left!important;
}

.float-right {
	float: right!important;
}

.float-none {
	float: none!important;
}

@media (min-width:576px) {
	.float-sm-left {
		float: left!important;
	}

	.float-sm-right {
		float: right!important;
	}

	.float-sm-none {
		float: none!important;
	}
}

@media (min-width:768px) {
	.float-md-left {
		float: left!important;
	}

	.float-md-right {
		float: right!important;
	}

	.float-md-none {
		float: none!important;
	}
}

@media (min-width:992px) {
	.float-lg-left {
		float: left!important;
	}

	.float-lg-right {
		float: right!important;
	}

	.float-lg-none {
		float: none!important;
	}
}

@media (min-width:1200px) {
	.float-xl-left {
		float: left!important;
	}

	.float-xl-right {
		float: right!important;
	}

	.float-xl-none {
		float: none!important;
	}
}

.position-static {
	position: static!important;
}

.position-relative {
	position: relative!important;
}

.position-absolute {
	position: absolute!important;
}

.position-fixed {
	position: fixed!important;
}

.position-sticky {
	position: -webkit-sticky!important;
	position: sticky!important;
}

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

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

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.sticky-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	border: 0;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal;
	-webkit-clip-path: none;
	clip-path: none;
}

.w-25 {
	width: 25%!important;
}

.w-50 {
	width: 50%!important;
}

.w-75 {
	width: 75%!important;
}

.w-100 {
	width: 100%!important;
}

.h-25 {
	height: 25%!important;
}

.h-50 {
	height: 50%!important;
}

.h-75 {
	height: 75%!important;
}

.h-100 {
	height: 100%!important;
}

.mw-100 {
	max-width: 100%!important;
}

.mh-100 {
	max-height: 100%!important;
}

.m-0 {
	margin: 0!important;
}

.mt-0,.my-0 {
	margin-top: 0!important;
}

.mr-0,.mx-0 {
	margin-right: 0!important;
}

.mb-0,.my-0 {
	margin-bottom: 0!important;
}

.ml-0,.mx-0 {
	margin-left: 0!important;
}

.m-1 {
	margin: .25rem!important;
}

.mt-1,.my-1 {
	margin-top: .25rem!important;
}

.mr-1,.mx-1 {
	margin-right: .25rem!important;
}

.mb-1,.my-1 {
	margin-bottom: .25rem!important;
}

.ml-1,.mx-1 {
	margin-left: .25rem!important;
}

.m-2 {
	margin: .5rem!important;
}

.mt-2,.my-2 {
	margin-top: .5rem!important;
}

.mr-2,.mx-2 {
	margin-right: .5rem!important;
}

.mb-2,.my-2 {
	margin-bottom: .5rem!important;
}

.ml-2,.mx-2 {
	margin-left: .5rem!important;
}

.m-3 {
	margin: 1rem!important;
}

.mt-3,.my-3 {
	margin-top: 1rem!important;
}

.mr-3,.mx-3 {
	margin-right: 1rem!important;
}

.mb-3,.my-3 {
	margin-bottom: 1rem!important;
}

.ml-3,.mx-3 {
	margin-left: 1rem!important;
}

.m-4 {
	margin: 1.5rem!important;
}

.mt-4,.my-4 {
	margin-top: 1.5rem!important;
}

.mr-4,.mx-4 {
	margin-right: 1.5rem!important;
}

.mb-4,.my-4 {
	margin-bottom: 1.5rem!important;
}

.ml-4,.mx-4 {
	margin-left: 1.5rem!important;
}

.m-5 {
	margin: 3rem!important;
}

.mt-5,.my-5 {
	margin-top: 3rem!important;
}

.mr-5,.mx-5 {
	margin-right: 3rem!important;
}

.mb-5,.my-5 {
	margin-bottom: 3rem!important;
}

.ml-5,.mx-5 {
	margin-left: 3rem!important;
}

.p-0 {
	padding: 0!important;
}

.pt-0,.py-0 {
	padding-top: 0!important;
}

.pr-0,.px-0 {
	padding-right: 0!important;
}

.pb-0,.py-0 {
	padding-bottom: 0!important;
}

.pl-0,.px-0 {
	padding-left: 0!important;
}

.p-1 {
	padding: .25rem!important;
}

.pt-1,.py-1 {
	padding-top: .25rem!important;
}

.pr-1,.px-1 {
	padding-right: .25rem!important;
}

.pb-1,.py-1 {
	padding-bottom: .25rem!important;
}

.pl-1,.px-1 {
	padding-left: .25rem!important;
}

.p-2 {
	padding: .5rem!important;
}

.pt-2,.py-2 {
	padding-top: .5rem!important;
}

.pr-2,.px-2 {
	padding-right: .5rem!important;
}

.pb-2,.py-2 {
	padding-bottom: .5rem!important;
}

.pl-2,.px-2 {
	padding-left: .5rem!important;
}

.p-3 {
	padding: 1rem!important;
}

.pt-3,.py-3 {
	padding-top: 1rem!important;
}

.pr-3,.px-3 {
	padding-right: 1rem!important;
}

.pb-3,.py-3 {
	padding-bottom: 1rem!important;
}

.pl-3,.px-3 {
	padding-left: 1rem!important;
}

.p-4 {
	padding: 1.5rem!important;
}

.pt-4,.py-4 {
	padding-top: 1.5rem!important;
}

.pr-4,.px-4 {
	padding-right: 1.5rem!important;
}

.pb-4,.py-4 {
	padding-bottom: 1.5rem!important;
}

.pl-4,.px-4 {
	padding-left: 1.5rem!important;
}

.p-5 {
	padding: 3rem!important;
}

.pt-5,.py-5 {
	padding-top: 3rem!important;
}

.pr-5,.px-5 {
	padding-right: 3rem!important;
}

.pb-5,.py-5 {
	padding-bottom: 3rem!important;
}

.pl-5,.px-5 {
	padding-left: 3rem!important;
}

.m-auto {
	margin: auto!important;
}

.mt-auto,.my-auto {
	margin-top: auto!important;
}

.mr-auto,.mx-auto {
	margin-right: auto!important;
}

.mb-auto,.my-auto {
	margin-bottom: auto!important;
}

.ml-auto,.mx-auto {
	margin-left: auto!important;
}

@media (min-width:576px) {
	.m-sm-0 {
		margin: 0!important;
	}

	.mt-sm-0,.my-sm-0 {
		margin-top: 0!important;
	}

	.mr-sm-0,.mx-sm-0 {
		margin-right: 0!important;
	}

	.mb-sm-0,.my-sm-0 {
		margin-bottom: 0!important;
	}

	.ml-sm-0,.mx-sm-0 {
		margin-left: 0!important;
	}

	.m-sm-1 {
		margin: .25rem!important;
	}

	.mt-sm-1,.my-sm-1 {
		margin-top: .25rem!important;
	}

	.mr-sm-1,.mx-sm-1 {
		margin-right: .25rem!important;
	}

	.mb-sm-1,.my-sm-1 {
		margin-bottom: .25rem!important;
	}

	.ml-sm-1,.mx-sm-1 {
		margin-left: .25rem!important;
	}

	.m-sm-2 {
		margin: .5rem!important;
	}

	.mt-sm-2,.my-sm-2 {
		margin-top: .5rem!important;
	}

	.mr-sm-2,.mx-sm-2 {
		margin-right: .5rem!important;
	}

	.mb-sm-2,.my-sm-2 {
		margin-bottom: .5rem!important;
	}

	.ml-sm-2,.mx-sm-2 {
		margin-left: .5rem!important;
	}

	.m-sm-3 {
		margin: 1rem!important;
	}

	.mt-sm-3,.my-sm-3 {
		margin-top: 1rem!important;
	}

	.mr-sm-3,.mx-sm-3 {
		margin-right: 1rem!important;
	}

	.mb-sm-3,.my-sm-3 {
		margin-bottom: 1rem!important;
	}

	.ml-sm-3,.mx-sm-3 {
		margin-left: 1rem!important;
	}

	.m-sm-4 {
		margin: 1.5rem!important;
	}

	.mt-sm-4,.my-sm-4 {
		margin-top: 1.5rem!important;
	}

	.mr-sm-4,.mx-sm-4 {
		margin-right: 1.5rem!important;
	}

	.mb-sm-4,.my-sm-4 {
		margin-bottom: 1.5rem!important;
	}

	.ml-sm-4,.mx-sm-4 {
		margin-left: 1.5rem!important;
	}

	.m-sm-5 {
		margin: 3rem!important;
	}

	.mt-sm-5,.my-sm-5 {
		margin-top: 3rem!important;
	}

	.mr-sm-5,.mx-sm-5 {
		margin-right: 3rem!important;
	}

	.mb-sm-5,.my-sm-5 {
		margin-bottom: 3rem!important;
	}

	.ml-sm-5,.mx-sm-5 {
		margin-left: 3rem!important;
	}

	.p-sm-0 {
		padding: 0!important;
	}

	.pt-sm-0,.py-sm-0 {
		padding-top: 0!important;
	}

	.pr-sm-0,.px-sm-0 {
		padding-right: 0!important;
	}

	.pb-sm-0,.py-sm-0 {
		padding-bottom: 0!important;
	}

	.pl-sm-0,.px-sm-0 {
		padding-left: 0!important;
	}

	.p-sm-1 {
		padding: .25rem!important;
	}

	.pt-sm-1,.py-sm-1 {
		padding-top: .25rem!important;
	}

	.pr-sm-1,.px-sm-1 {
		padding-right: .25rem!important;
	}

	.pb-sm-1,.py-sm-1 {
		padding-bottom: .25rem!important;
	}

	.pl-sm-1,.px-sm-1 {
		padding-left: .25rem!important;
	}

	.p-sm-2 {
		padding: .5rem!important;
	}

	.pt-sm-2,.py-sm-2 {
		padding-top: .5rem!important;
	}

	.pr-sm-2,.px-sm-2 {
		padding-right: .5rem!important;
	}

	.pb-sm-2,.py-sm-2 {
		padding-bottom: .5rem!important;
	}

	.pl-sm-2,.px-sm-2 {
		padding-left: .5rem!important;
	}

	.p-sm-3 {
		padding: 1rem!important;
	}

	.pt-sm-3,.py-sm-3 {
		padding-top: 1rem!important;
	}

	.pr-sm-3,.px-sm-3 {
		padding-right: 1rem!important;
	}

	.pb-sm-3,.py-sm-3 {
		padding-bottom: 1rem!important;
	}

	.pl-sm-3,.px-sm-3 {
		padding-left: 1rem!important;
	}

	.p-sm-4 {
		padding: 1.5rem!important;
	}

	.pt-sm-4,.py-sm-4 {
		padding-top: 1.5rem!important;
	}

	.pr-sm-4,.px-sm-4 {
		padding-right: 1.5rem!important;
	}

	.pb-sm-4,.py-sm-4 {
		padding-bottom: 1.5rem!important;
	}

	.pl-sm-4,.px-sm-4 {
		padding-left: 1.5rem!important;
	}

	.p-sm-5 {
		padding: 3rem!important;
	}

	.pt-sm-5,.py-sm-5 {
		padding-top: 3rem!important;
	}

	.pr-sm-5,.px-sm-5 {
		padding-right: 3rem!important;
	}

	.pb-sm-5,.py-sm-5 {
		padding-bottom: 3rem!important;
	}

	.pl-sm-5,.px-sm-5 {
		padding-left: 3rem!important;
	}

	.m-sm-auto {
		margin: auto!important;
	}

	.mt-sm-auto,.my-sm-auto {
		margin-top: auto!important;
	}

	.mr-sm-auto,.mx-sm-auto {
		margin-right: auto!important;
	}

	.mb-sm-auto,.my-sm-auto {
		margin-bottom: auto!important;
	}

	.ml-sm-auto,.mx-sm-auto {
		margin-left: auto!important;
	}
}

@media (min-width:768px) {
	.m-md-0 {
		margin: 0!important;
	}

	.mt-md-0,.my-md-0 {
		margin-top: 0!important;
	}

	.mr-md-0,.mx-md-0 {
		margin-right: 0!important;
	}

	.mb-md-0,.my-md-0 {
		margin-bottom: 0!important;
	}

	.ml-md-0,.mx-md-0 {
		margin-left: 0!important;
	}

	.m-md-1 {
		margin: .25rem!important;
	}

	.mt-md-1,.my-md-1 {
		margin-top: .25rem!important;
	}

	.mr-md-1,.mx-md-1 {
		margin-right: .25rem!important;
	}

	.mb-md-1,.my-md-1 {
		margin-bottom: .25rem!important;
	}

	.ml-md-1,.mx-md-1 {
		margin-left: .25rem!important;
	}

	.m-md-2 {
		margin: .5rem!important;
	}

	.mt-md-2,.my-md-2 {
		margin-top: .5rem!important;
	}

	.mr-md-2,.mx-md-2 {
		margin-right: .5rem!important;
	}

	.mb-md-2,.my-md-2 {
		margin-bottom: .5rem!important;
	}

	.ml-md-2,.mx-md-2 {
		margin-left: .5rem!important;
	}

	.m-md-3 {
		margin: 1rem!important;
	}

	.mt-md-3,.my-md-3 {
		margin-top: 1rem!important;
	}

	.mr-md-3,.mx-md-3 {
		margin-right: 1rem!important;
	}

	.mb-md-3,.my-md-3 {
		margin-bottom: 1rem!important;
	}

	.ml-md-3,.mx-md-3 {
		margin-left: 1rem!important;
	}

	.m-md-4 {
		margin: 1.5rem!important;
	}

	.mt-md-4,.my-md-4 {
		margin-top: 1.5rem!important;
	}

	.mr-md-4,.mx-md-4 {
		margin-right: 1.5rem!important;
	}

	.mb-md-4,.my-md-4 {
		margin-bottom: 1.5rem!important;
	}

	.ml-md-4,.mx-md-4 {
		margin-left: 1.5rem!important;
	}

	.m-md-5 {
		margin: 3rem!important;
	}

	.mt-md-5,.my-md-5 {
		margin-top: 3rem!important;
	}

	.mr-md-5,.mx-md-5 {
		margin-right: 3rem!important;
	}

	.mb-md-5,.my-md-5 {
		margin-bottom: 3rem!important;
	}

	.ml-md-5,.mx-md-5 {
		margin-left: 3rem!important;
	}

	.p-md-0 {
		padding: 0!important;
	}

	.pt-md-0,.py-md-0 {
		padding-top: 0!important;
	}

	.pr-md-0,.px-md-0 {
		padding-right: 0!important;
	}

	.pb-md-0,.py-md-0 {
		padding-bottom: 0!important;
	}

	.pl-md-0,.px-md-0 {
		padding-left: 0!important;
	}

	.p-md-1 {
		padding: .25rem!important;
	}

	.pt-md-1,.py-md-1 {
		padding-top: .25rem!important;
	}

	.pr-md-1,.px-md-1 {
		padding-right: .25rem!important;
	}

	.pb-md-1,.py-md-1 {
		padding-bottom: .25rem!important;
	}

	.pl-md-1,.px-md-1 {
		padding-left: .25rem!important;
	}

	.p-md-2 {
		padding: .5rem!important;
	}

	.pt-md-2,.py-md-2 {
		padding-top: .5rem!important;
	}

	.pr-md-2,.px-md-2 {
		padding-right: .5rem!important;
	}

	.pb-md-2,.py-md-2 {
		padding-bottom: .5rem!important;
	}

	.pl-md-2,.px-md-2 {
		padding-left: .5rem!important;
	}

	.p-md-3 {
		padding: 1rem!important;
	}

	.pt-md-3,.py-md-3 {
		padding-top: 1rem!important;
	}

	.pr-md-3,.px-md-3 {
		padding-right: 1rem!important;
	}

	.pb-md-3,.py-md-3 {
		padding-bottom: 1rem!important;
	}

	.pl-md-3,.px-md-3 {
		padding-left: 1rem!important;
	}

	.p-md-4 {
		padding: 1.5rem!important;
	}

	.pt-md-4,.py-md-4 {
		padding-top: 1.5rem!important;
	}

	.pr-md-4,.px-md-4 {
		padding-right: 1.5rem!important;
	}

	.pb-md-4,.py-md-4 {
		padding-bottom: 1.5rem!important;
	}

	.pl-md-4,.px-md-4 {
		padding-left: 1.5rem!important;
	}

	.p-md-5 {
		padding: 3rem!important;
	}

	.pt-md-5,.py-md-5 {
		padding-top: 3rem!important;
	}

	.pr-md-5,.px-md-5 {
		padding-right: 3rem!important;
	}

	.pb-md-5,.py-md-5 {
		padding-bottom: 3rem!important;
	}

	.pl-md-5,.px-md-5 {
		padding-left: 3rem!important;
	}

	.m-md-auto {
		margin: auto!important;
	}

	.mt-md-auto,.my-md-auto {
		margin-top: auto!important;
	}

	.mr-md-auto,.mx-md-auto {
		margin-right: auto!important;
	}

	.mb-md-auto,.my-md-auto {
		margin-bottom: auto!important;
	}

	.ml-md-auto,.mx-md-auto {
		margin-left: auto!important;
	}
}

@media (min-width:992px) {
	.m-lg-0 {
		margin: 0!important;
	}

	.mt-lg-0,.my-lg-0 {
		margin-top: 0!important;
	}

	.mr-lg-0,.mx-lg-0 {
		margin-right: 0!important;
	}

	.mb-lg-0,.my-lg-0 {
		margin-bottom: 0!important;
	}

	.ml-lg-0,.mx-lg-0 {
		margin-left: 0!important;
	}

	.m-lg-1 {
		margin: .25rem!important;
	}

	.mt-lg-1,.my-lg-1 {
		margin-top: .25rem!important;
	}

	.mr-lg-1,.mx-lg-1 {
		margin-right: .25rem!important;
	}

	.mb-lg-1,.my-lg-1 {
		margin-bottom: .25rem!important;
	}

	.ml-lg-1,.mx-lg-1 {
		margin-left: .25rem!important;
	}

	.m-lg-2 {
		margin: .5rem!important;
	}

	.mt-lg-2,.my-lg-2 {
		margin-top: .5rem!important;
	}

	.mr-lg-2,.mx-lg-2 {
		margin-right: .5rem!important;
	}

	.mb-lg-2,.my-lg-2 {
		margin-bottom: .5rem!important;
	}

	.ml-lg-2,.mx-lg-2 {
		margin-left: .5rem!important;
	}

	.m-lg-3 {
		margin: 1rem!important;
	}

	.mt-lg-3,.my-lg-3 {
		margin-top: 1rem!important;
	}

	.mr-lg-3,.mx-lg-3 {
		margin-right: 1rem!important;
	}

	.mb-lg-3,.my-lg-3 {
		margin-bottom: 1rem!important;
	}

	.ml-lg-3,.mx-lg-3 {
		margin-left: 1rem!important;
	}

	.m-lg-4 {
		margin: 1.5rem!important;
	}

	.mt-lg-4,.my-lg-4 {
		margin-top: 1.5rem!important;
	}

	.mr-lg-4,.mx-lg-4 {
		margin-right: 1.5rem!important;
	}

	.mb-lg-4,.my-lg-4 {
		margin-bottom: 1.5rem!important;
	}

	.ml-lg-4,.mx-lg-4 {
		margin-left: 1.5rem!important;
	}

	.m-lg-5 {
		margin: 3rem!important;
	}

	.mt-lg-5,.my-lg-5 {
		margin-top: 3rem!important;
	}

	.mr-lg-5,.mx-lg-5 {
		margin-right: 3rem!important;
	}

	.mb-lg-5,.my-lg-5 {
		margin-bottom: 3rem!important;
	}

	.ml-lg-5,.mx-lg-5 {
		margin-left: 3rem!important;
	}

	.p-lg-0 {
		padding: 0!important;
	}

	.pt-lg-0,.py-lg-0 {
		padding-top: 0!important;
	}

	.pr-lg-0,.px-lg-0 {
		padding-right: 0!important;
	}

	.pb-lg-0,.py-lg-0 {
		padding-bottom: 0!important;
	}

	.pl-lg-0,.px-lg-0 {
		padding-left: 0!important;
	}

	.p-lg-1 {
		padding: .25rem!important;
	}

	.pt-lg-1,.py-lg-1 {
		padding-top: .25rem!important;
	}

	.pr-lg-1,.px-lg-1 {
		padding-right: .25rem!important;
	}

	.pb-lg-1,.py-lg-1 {
		padding-bottom: .25rem!important;
	}

	.pl-lg-1,.px-lg-1 {
		padding-left: .25rem!important;
	}

	.p-lg-2 {
		padding: .5rem!important;
	}

	.pt-lg-2,.py-lg-2 {
		padding-top: .5rem!important;
	}

	.pr-lg-2,.px-lg-2 {
		padding-right: .5rem!important;
	}

	.pb-lg-2,.py-lg-2 {
		padding-bottom: .5rem!important;
	}

	.pl-lg-2,.px-lg-2 {
		padding-left: .5rem!important;
	}

	.p-lg-3 {
		padding: 1rem!important;
	}

	.pt-lg-3,.py-lg-3 {
		padding-top: 1rem!important;
	}

	.pr-lg-3,.px-lg-3 {
		padding-right: 1rem!important;
	}

	.pb-lg-3,.py-lg-3 {
		padding-bottom: 1rem!important;
	}

	.pl-lg-3,.px-lg-3 {
		padding-left: 1rem!important;
	}

	.p-lg-4 {
		padding: 1.5rem!important;
	}

	.pt-lg-4,.py-lg-4 {
		padding-top: 1.5rem!important;
	}

	.pr-lg-4,.px-lg-4 {
		padding-right: 1.5rem!important;
	}

	.pb-lg-4,.py-lg-4 {
		padding-bottom: 1.5rem!important;
	}

	.pl-lg-4,.px-lg-4 {
		padding-left: 1.5rem!important;
	}

	.p-lg-5 {
		padding: 3rem!important;
	}

	.pt-lg-5,.py-lg-5 {
		padding-top: 3rem!important;
	}

	.pr-lg-5,.px-lg-5 {
		padding-right: 3rem!important;
	}

	.pb-lg-5,.py-lg-5 {
		padding-bottom: 3rem!important;
	}

	.pl-lg-5,.px-lg-5 {
		padding-left: 3rem!important;
	}

	.m-lg-auto {
		margin: auto!important;
	}

	.mt-lg-auto,.my-lg-auto {
		margin-top: auto!important;
	}

	.mr-lg-auto,.mx-lg-auto {
		margin-right: auto!important;
	}

	.mb-lg-auto,.my-lg-auto {
		margin-bottom: auto!important;
	}

	.ml-lg-auto,.mx-lg-auto {
		margin-left: auto!important;
	}
}

@media (min-width:1200px) {
	.m-xl-0 {
		margin: 0!important;
	}

	.mt-xl-0,.my-xl-0 {
		margin-top: 0!important;
	}

	.mr-xl-0,.mx-xl-0 {
		margin-right: 0!important;
	}

	.mb-xl-0,.my-xl-0 {
		margin-bottom: 0!important;
	}

	.ml-xl-0,.mx-xl-0 {
		margin-left: 0!important;
	}

	.m-xl-1 {
		margin: .25rem!important;
	}

	.mt-xl-1,.my-xl-1 {
		margin-top: .25rem!important;
	}

	.mr-xl-1,.mx-xl-1 {
		margin-right: .25rem!important;
	}

	.mb-xl-1,.my-xl-1 {
		margin-bottom: .25rem!important;
	}

	.ml-xl-1,.mx-xl-1 {
		margin-left: .25rem!important;
	}

	.m-xl-2 {
		margin: .5rem!important;
	}

	.mt-xl-2,.my-xl-2 {
		margin-top: .5rem!important;
	}

	.mr-xl-2,.mx-xl-2 {
		margin-right: .5rem!important;
	}

	.mb-xl-2,.my-xl-2 {
		margin-bottom: .5rem!important;
	}

	.ml-xl-2,.mx-xl-2 {
		margin-left: .5rem!important;
	}

	.m-xl-3 {
		margin: 1rem!important;
	}

	.mt-xl-3,.my-xl-3 {
		margin-top: 1rem!important;
	}

	.mr-xl-3,.mx-xl-3 {
		margin-right: 1rem!important;
	}

	.mb-xl-3,.my-xl-3 {
		margin-bottom: 1rem!important;
	}

	.ml-xl-3,.mx-xl-3 {
		margin-left: 1rem!important;
	}

	.m-xl-4 {
		margin: 1.5rem!important;
	}

	.mt-xl-4,.my-xl-4 {
		margin-top: 1.5rem!important;
	}

	.mr-xl-4,.mx-xl-4 {
		margin-right: 1.5rem!important;
	}

	.mb-xl-4,.my-xl-4 {
		margin-bottom: 1.5rem!important;
	}

	.ml-xl-4,.mx-xl-4 {
		margin-left: 1.5rem!important;
	}

	.m-xl-5 {
		margin: 3rem!important;
	}

	.mt-xl-5,.my-xl-5 {
		margin-top: 3rem!important;
	}

	.mr-xl-5,.mx-xl-5 {
		margin-right: 3rem!important;
	}

	.mb-xl-5,.my-xl-5 {
		margin-bottom: 3rem!important;
	}

	.ml-xl-5,.mx-xl-5 {
		margin-left: 3rem!important;
	}

	.p-xl-0 {
		padding: 0!important;
	}

	.pt-xl-0,.py-xl-0 {
		padding-top: 0!important;
	}

	.pr-xl-0,.px-xl-0 {
		padding-right: 0!important;
	}

	.pb-xl-0,.py-xl-0 {
		padding-bottom: 0!important;
	}

	.pl-xl-0,.px-xl-0 {
		padding-left: 0!important;
	}

	.p-xl-1 {
		padding: .25rem!important;
	}

	.pt-xl-1,.py-xl-1 {
		padding-top: .25rem!important;
	}

	.pr-xl-1,.px-xl-1 {
		padding-right: .25rem!important;
	}

	.pb-xl-1,.py-xl-1 {
		padding-bottom: .25rem!important;
	}

	.pl-xl-1,.px-xl-1 {
		padding-left: .25rem!important;
	}

	.p-xl-2 {
		padding: .5rem!important;
	}

	.pt-xl-2,.py-xl-2 {
		padding-top: .5rem!important;
	}

	.pr-xl-2,.px-xl-2 {
		padding-right: .5rem!important;
	}

	.pb-xl-2,.py-xl-2 {
		padding-bottom: .5rem!important;
	}

	.pl-xl-2,.px-xl-2 {
		padding-left: .5rem!important;
	}

	.p-xl-3 {
		padding: 1rem!important;
	}

	.pt-xl-3,.py-xl-3 {
		padding-top: 1rem!important;
	}

	.pr-xl-3,.px-xl-3 {
		padding-right: 1rem!important;
	}

	.pb-xl-3,.py-xl-3 {
		padding-bottom: 1rem!important;
	}

	.pl-xl-3,.px-xl-3 {
		padding-left: 1rem!important;
	}

	.p-xl-4 {
		padding: 1.5rem!important;
	}

	.pt-xl-4,.py-xl-4 {
		padding-top: 1.5rem!important;
	}

	.pr-xl-4,.px-xl-4 {
		padding-right: 1.5rem!important;
	}

	.pb-xl-4,.py-xl-4 {
		padding-bottom: 1.5rem!important;
	}

	.pl-xl-4,.px-xl-4 {
		padding-left: 1.5rem!important;
	}

	.p-xl-5 {
		padding: 3rem!important;
	}

	.pt-xl-5,.py-xl-5 {
		padding-top: 3rem!important;
	}

	.pr-xl-5,.px-xl-5 {
		padding-right: 3rem!important;
	}

	.pb-xl-5,.py-xl-5 {
		padding-bottom: 3rem!important;
	}

	.pl-xl-5,.px-xl-5 {
		padding-left: 3rem!important;
	}

	.m-xl-auto {
		margin: auto!important;
	}

	.mt-xl-auto,.my-xl-auto {
		margin-top: auto!important;
	}

	.mr-xl-auto,.mx-xl-auto {
		margin-right: auto!important;
	}

	.mb-xl-auto,.my-xl-auto {
		margin-bottom: auto!important;
	}

	.ml-xl-auto,.mx-xl-auto {
		margin-left: auto!important;
	}
}

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

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

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

.text-left {
	text-align: left!important;
}

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

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

@media (min-width:576px) {
	.text-sm-left {
		text-align: left!important;
	}

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

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

@media (min-width:768px) {
	.text-md-left {
		text-align: left!important;
	}

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

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

@media (min-width:992px) {
	.text-lg-left {
		text-align: left!important;
	}

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

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

@media (min-width:1200px) {
	.text-xl-left {
		text-align: left!important;
	}

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

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

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

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

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

.font-weight-light {
	font-weight: 300!important;
}

.font-weight-normal {
	font-weight: 400!important;
}

.font-weight-bold {
	font-weight: 700!important;
}

.font-italic {
	font-style: italic!important;
}

.text-white {
	color: #fff!important;
}

.text-primary {
	color: #007bff!important;
}

a.text-primary:focus,a.text-primary:hover {
	color: #0062cc!important;
}

.text-secondary {
	color: #868e96!important;
}

a.text-secondary:focus,a.text-secondary:hover {
	color: #6c757d!important;
}

.text-success {
	color: #28a745!important;
}

a.text-success:focus,a.text-success:hover {
	color: #1e7e34!important;
}

.text-info {
	color: #17a2b8!important;
}

a.text-info:focus,a.text-info:hover {
	color: #117a8b!important;
}

.text-warning {
	color: #ffc107!important;
}

a.text-warning:focus,a.text-warning:hover {
	color: #d39e00!important;
}

.text-danger {
	color: #dc3545!important;
}

a.text-danger:focus,a.text-danger:hover {
	color: #bd2130!important;
}

.text-light {
	color: #f8f9fa!important;
}

a.text-light:focus,a.text-light:hover {
	color: #dae0e5!important;
}

.text-dark {
	color: #343a40!important;
}

a.text-dark:focus,a.text-dark:hover {
	color: #1d2124!important;
}

.text-muted {
	color: #868e96!important;
}

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

.visible {
	visibility: visible!important;
}

.invisible {
	visibility: hidden!important;
}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face {
	font-family:'FontAwesome';src:url(../../../../plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.eot#1673303938);src:url(https://depurowater.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/../fonts/fontawesome-webfont.eot#1673303938) format('embedded-opentype'),url(https://depurowater.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/../fonts/fontawesome-webfont.woff2#1673303938) format('woff2'),url(https://depurowater.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/../fonts/fontawesome-webfont.woff#1673303938) format('woff'),url(https://depurowater.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/../fonts/fontawesome-webfont.ttf#1673303938) format('truetype'),url(https://depurowater.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal;
}

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

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

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

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

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

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

.fa-fw {
	width: 1.28571429em;
	text-align: center;
}

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

.fa-ul>li {
	position: relative;
}

.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center;
}

.fa-li.fa-lg {
	left: -1.85714286em;
}

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

.fa-pull-left {
	float: left;
}

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

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

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

.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

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

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

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

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

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

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

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

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
	color: #fff;
}

.fa-glass:before {
	content: "\f000";
}

.fa-music:before {
	content: "\f001";
}

.fa-search:before {
	content: "\f002";
}

.fa-envelope-o:before {
	content: "\f003";
}

.fa-heart:before {
	content: "\f004";
}

.fa-star:before {
	content: "\f005";
}

.fa-star-o:before {
	content: "\f006";
}

.fa-user:before {
	content: "\f007";
}

.fa-film:before {
	content: "\f008";
}

.fa-th-large:before {
	content: "\f009";
}

.fa-th:before {
	content: "\f00a";
}

.fa-th-list:before {
	content: "\f00b";
}

.fa-check:before {
	content: "\f00c";
}

.fa-remove:before,.fa-close:before,.fa-times:before {
	content: "\f00d";
}

.fa-search-plus:before {
	content: "\f00e";
}

.fa-search-minus:before {
	content: "\f010";
}

.fa-power-off:before {
	content: "\f011";
}

.fa-signal:before {
	content: "\f012";
}

.fa-gear:before,.fa-cog:before {
	content: "\f013";
}

.fa-trash-o:before {
	content: "\f014";
}

.fa-home:before {
	content: "\f015";
}

.fa-file-o:before {
	content: "\f016";
}

.fa-clock-o:before {
	content: "\f017";
}

.fa-road:before {
	content: "\f018";
}

.fa-download:before {
	content: "\f019";
}

.fa-arrow-circle-o-down:before {
	content: "\f01a";
}

.fa-arrow-circle-o-up:before {
	content: "\f01b";
}

.fa-inbox:before {
	content: "\f01c";
}

.fa-play-circle-o:before {
	content: "\f01d";
}

.fa-rotate-right:before,.fa-repeat:before {
	content: "\f01e";
}

.fa-refresh:before {
	content: "\f021";
}

.fa-list-alt:before {
	content: "\f022";
}

.fa-lock:before {
	content: "\f023";
}

.fa-flag:before {
	content: "\f024";
}

.fa-headphones:before {
	content: "\f025";
}

.fa-volume-off:before {
	content: "\f026";
}

.fa-volume-down:before {
	content: "\f027";
}

.fa-volume-up:before {
	content: "\f028";
}

.fa-qrcode:before {
	content: "\f029";
}

.fa-barcode:before {
	content: "\f02a";
}

.fa-tag:before {
	content: "\f02b";
}

.fa-tags:before {
	content: "\f02c";
}

.fa-book:before {
	content: "\f02d";
}

.fa-bookmark:before {
	content: "\f02e";
}

.fa-print:before {
	content: "\f02f";
}

.fa-camera:before {
	content: "\f030";
}

.fa-font:before {
	content: "\f031";
}

.fa-bold:before {
	content: "\f032";
}

.fa-italic:before {
	content: "\f033";
}

.fa-text-height:before {
	content: "\f034";
}

.fa-text-width:before {
	content: "\f035";
}

.fa-align-left:before {
	content: "\f036";
}

.fa-align-center:before {
	content: "\f037";
}

.fa-align-right:before {
	content: "\f038";
}

.fa-align-justify:before {
	content: "\f039";
}

.fa-list:before {
	content: "\f03a";
}

.fa-dedent:before,.fa-outdent:before {
	content: "\f03b";
}

.fa-indent:before {
	content: "\f03c";
}

.fa-video-camera:before {
	content: "\f03d";
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
	content: "\f03e";
}

.fa-pencil:before {
	content: "\f040";
}

.fa-map-marker:before {
	content: "\f041";
}

.fa-adjust:before {
	content: "\f042";
}

.fa-tint:before {
	content: "\f043";
}

.fa-edit:before,.fa-pencil-square-o:before {
	content: "\f044";
}

.fa-share-square-o:before {
	content: "\f045";
}

.fa-check-square-o:before {
	content: "\f046";
}

.fa-arrows:before {
	content: "\f047";
}

.fa-step-backward:before {
	content: "\f048";
}

.fa-fast-backward:before {
	content: "\f049";
}

.fa-backward:before {
	content: "\f04a";
}

.fa-play:before {
	content: "\f04b";
}

.fa-pause:before {
	content: "\f04c";
}

.fa-stop:before {
	content: "\f04d";
}

.fa-forward:before {
	content: "\f04e";
}

.fa-fast-forward:before {
	content: "\f050";
}

.fa-step-forward:before {
	content: "\f051";
}

.fa-eject:before {
	content: "\f052";
}

.fa-chevron-left:before {
	content: "\f053";
}

.fa-chevron-right:before {
	content: "\f054";
}

.fa-plus-circle:before {
	content: "\f055";
}

.fa-minus-circle:before {
	content: "\f056";
}

.fa-times-circle:before {
	content: "\f057";
}

.fa-check-circle:before {
	content: "\f058";
}

.fa-question-circle:before {
	content: "\f059";
}

.fa-info-circle:before {
	content: "\f05a";
}

.fa-crosshairs:before {
	content: "\f05b";
}

.fa-times-circle-o:before {
	content: "\f05c";
}

.fa-check-circle-o:before {
	content: "\f05d";
}

.fa-ban:before {
	content: "\f05e";
}

.fa-arrow-left:before {
	content: "\f060";
}

.fa-arrow-right:before {
	content: "\f061";
}

.fa-arrow-up:before {
	content: "\f062";
}

.fa-arrow-down:before {
	content: "\f063";
}

.fa-mail-forward:before,.fa-share:before {
	content: "\f064";
}

.fa-expand:before {
	content: "\f065";
}

.fa-compress:before {
	content: "\f066";
}

.fa-plus:before {
	content: "\f067";
}

.fa-minus:before {
	content: "\f068";
}

.fa-asterisk:before {
	content: "\f069";
}

.fa-exclamation-circle:before {
	content: "\f06a";
}

.fa-gift:before {
	content: "\f06b";
}

.fa-leaf:before {
	content: "\f06c";
}

.fa-fire:before {
	content: "\f06d";
}

.fa-eye:before {
	content: "\f06e";
}

.fa-eye-slash:before {
	content: "\f070";
}

.fa-warning:before,.fa-exclamation-triangle:before {
	content: "\f071";
}

.fa-plane:before {
	content: "\f072";
}

.fa-calendar:before {
	content: "\f073";
}

.fa-random:before {
	content: "\f074";
}

.fa-comment:before {
	content: "\f075";
}

.fa-magnet:before {
	content: "\f076";
}

.fa-chevron-up:before {
	content: "\f077";
}

.fa-chevron-down:before {
	content: "\f078";
}

.fa-retweet:before {
	content: "\f079";
}

.fa-shopping-cart:before {
	content: "\f07a";
}

.fa-folder:before {
	content: "\f07b";
}

.fa-folder-open:before {
	content: "\f07c";
}

.fa-arrows-v:before {
	content: "\f07d";
}

.fa-arrows-h:before {
	content: "\f07e";
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
	content: "\f080";
}

.fa-twitter-square:before {
	content: "\f081";
}

.fa-facebook-square:before {
	content: "\f082";
}

.fa-camera-retro:before {
	content: "\f083";
}

.fa-key:before {
	content: "\f084";
}

.fa-gears:before,.fa-cogs:before {
	content: "\f085";
}

.fa-comments:before {
	content: "\f086";
}

.fa-thumbs-o-up:before {
	content: "\f087";
}

.fa-thumbs-o-down:before {
	content: "\f088";
}

.fa-star-half:before {
	content: "\f089";
}

.fa-heart-o:before {
	content: "\f08a";
}

.fa-sign-out:before {
	content: "\f08b";
}

.fa-linkedin-square:before {
	content: "\f08c";
}

.fa-thumb-tack:before {
	content: "\f08d";
}

.fa-external-link:before {
	content: "\f08e";
}

.fa-sign-in:before {
	content: "\f090";
}

.fa-trophy:before {
	content: "\f091";
}

.fa-github-square:before {
	content: "\f092";
}

.fa-upload:before {
	content: "\f093";
}

.fa-lemon-o:before {
	content: "\f094";
}

.fa-phone:before {
	content: "\f095";
}

.fa-square-o:before {
	content: "\f096";
}

.fa-bookmark-o:before {
	content: "\f097";
}

.fa-phone-square:before {
	content: "\f098";
}

.fa-twitter:before {
	content: "\f099";
}

.fa-facebook-f:before,.fa-facebook:before {
	content: "\f09a";
}

.fa-github:before {
	content: "\f09b";
}

.fa-unlock:before {
	content: "\f09c";
}

.fa-credit-card:before {
	content: "\f09d";
}

.fa-feed:before,.fa-rss:before {
	content: "\f09e";
}

.fa-hdd-o:before {
	content: "\f0a0";
}

.fa-bullhorn:before {
	content: "\f0a1";
}

.fa-bell:before {
	content: "\f0f3";
}

.fa-certificate:before {
	content: "\f0a3";
}

.fa-hand-o-right:before {
	content: "\f0a4";
}

.fa-hand-o-left:before {
	content: "\f0a5";
}

.fa-hand-o-up:before {
	content: "\f0a6";
}

.fa-hand-o-down:before {
	content: "\f0a7";
}

.fa-arrow-circle-left:before {
	content: "\f0a8";
}

.fa-arrow-circle-right:before {
	content: "\f0a9";
}

.fa-arrow-circle-up:before {
	content: "\f0aa";
}

.fa-arrow-circle-down:before {
	content: "\f0ab";
}

.fa-globe:before {
	content: "\f0ac";
}

.fa-wrench:before {
	content: "\f0ad";
}

.fa-tasks:before {
	content: "\f0ae";
}

.fa-filter:before {
	content: "\f0b0";
}

.fa-briefcase:before {
	content: "\f0b1";
}

.fa-arrows-alt:before {
	content: "\f0b2";
}

.fa-group:before,.fa-users:before {
	content: "\f0c0";
}

.fa-chain:before,.fa-link:before {
	content: "\f0c1";
}

.fa-cloud:before {
	content: "\f0c2";
}

.fa-flask:before {
	content: "\f0c3";
}

.fa-cut:before,.fa-scissors:before {
	content: "\f0c4";
}

.fa-copy:before,.fa-files-o:before {
	content: "\f0c5";
}

.fa-paperclip:before {
	content: "\f0c6";
}

.fa-save:before,.fa-floppy-o:before {
	content: "\f0c7";
}

.fa-square:before {
	content: "\f0c8";
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
	content: "\f0c9";
}

.fa-list-ul:before {
	content: "\f0ca";
}

.fa-list-ol:before {
	content: "\f0cb";
}

.fa-strikethrough:before {
	content: "\f0cc";
}

.fa-underline:before {
	content: "\f0cd";
}

.fa-table:before {
	content: "\f0ce";
}

.fa-magic:before {
	content: "\f0d0";
}

.fa-truck:before {
	content: "\f0d1";
}

.fa-pinterest:before {
	content: "\f0d2";
}

.fa-pinterest-square:before {
	content: "\f0d3";
}

.fa-google-plus-square:before {
	content: "\f0d4";
}

.fa-google-plus:before {
	content: "\f0d5";
}

.fa-money:before {
	content: "\f0d6";
}

.fa-caret-down:before {
	content: "\f0d7";
}

.fa-caret-up:before {
	content: "\f0d8";
}

.fa-caret-left:before {
	content: "\f0d9";
}

.fa-caret-right:before {
	content: "\f0da";
}

.fa-columns:before {
	content: "\f0db";
}

.fa-unsorted:before,.fa-sort:before {
	content: "\f0dc";
}

.fa-sort-down:before,.fa-sort-desc:before {
	content: "\f0dd";
}

.fa-sort-up:before,.fa-sort-asc:before {
	content: "\f0de";
}

.fa-envelope:before {
	content: "\f0e0";
}

.fa-linkedin:before {
	content: "\f0e1";
}

.fa-rotate-left:before,.fa-undo:before {
	content: "\f0e2";
}

.fa-legal:before,.fa-gavel:before {
	content: "\f0e3";
}

.fa-dashboard:before,.fa-tachometer:before {
	content: "\f0e4";
}

.fa-comment-o:before {
	content: "\f0e5";
}

.fa-comments-o:before {
	content: "\f0e6";
}

.fa-flash:before,.fa-bolt:before {
	content: "\f0e7";
}

.fa-sitemap:before {
	content: "\f0e8";
}

.fa-umbrella:before {
	content: "\f0e9";
}

.fa-paste:before,.fa-clipboard:before {
	content: "\f0ea";
}

.fa-lightbulb-o:before {
	content: "\f0eb";
}

.fa-exchange:before {
	content: "\f0ec";
}

.fa-cloud-download:before {
	content: "\f0ed";
}

.fa-cloud-upload:before {
	content: "\f0ee";
}

.fa-user-md:before {
	content: "\f0f0";
}

.fa-stethoscope:before {
	content: "\f0f1";
}

.fa-suitcase:before {
	content: "\f0f2";
}

.fa-bell-o:before {
	content: "\f0a2";
}

.fa-coffee:before {
	content: "\f0f4";
}

.fa-cutlery:before {
	content: "\f0f5";
}

.fa-file-text-o:before {
	content: "\f0f6";
}

.fa-building-o:before {
	content: "\f0f7";
}

.fa-hospital-o:before {
	content: "\f0f8";
}

.fa-ambulance:before {
	content: "\f0f9";
}

.fa-medkit:before {
	content: "\f0fa";
}

.fa-fighter-jet:before {
	content: "\f0fb";
}

.fa-beer:before {
	content: "\f0fc";
}

.fa-h-square:before {
	content: "\f0fd";
}

.fa-plus-square:before {
	content: "\f0fe";
}

.fa-angle-double-left:before {
	content: "\f100";
}

.fa-angle-double-right:before {
	content: "\f101";
}

.fa-angle-double-up:before {
	content: "\f102";
}

.fa-angle-double-down:before {
	content: "\f103";
}

.fa-angle-left:before {
	content: "\f104";
}

.fa-angle-right:before {
	content: "\f105";
}

.fa-angle-up:before {
	content: "\f106";
}

.fa-angle-down:before {
	content: "\f107";
}

.fa-desktop:before {
	content: "\f108";
}

.fa-laptop:before {
	content: "\f109";
}

.fa-tablet:before {
	content: "\f10a";
}

.fa-mobile-phone:before,.fa-mobile:before {
	content: "\f10b";
}

.fa-circle-o:before {
	content: "\f10c";
}

.fa-quote-left:before {
	content: "\f10d";
}

.fa-quote-right:before {
	content: "\f10e";
}

.fa-spinner:before {
	content: "\f110";
}

.fa-circle:before {
	content: "\f111";
}

.fa-mail-reply:before,.fa-reply:before {
	content: "\f112";
}

.fa-github-alt:before {
	content: "\f113";
}

.fa-folder-o:before {
	content: "\f114";
}

.fa-folder-open-o:before {
	content: "\f115";
}

.fa-smile-o:before {
	content: "\f118";
}

.fa-frown-o:before {
	content: "\f119";
}

.fa-meh-o:before {
	content: "\f11a";
}

.fa-gamepad:before {
	content: "\f11b";
}

.fa-keyboard-o:before {
	content: "\f11c";
}

.fa-flag-o:before {
	content: "\f11d";
}

.fa-flag-checkered:before {
	content: "\f11e";
}

.fa-terminal:before {
	content: "\f120";
}

.fa-code:before {
	content: "\f121";
}

.fa-mail-reply-all:before,.fa-reply-all:before {
	content: "\f122";
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
	content: "\f123";
}

.fa-location-arrow:before {
	content: "\f124";
}

.fa-crop:before {
	content: "\f125";
}

.fa-code-fork:before {
	content: "\f126";
}

.fa-unlink:before,.fa-chain-broken:before {
	content: "\f127";
}

.fa-question:before {
	content: "\f128";
}

.fa-info:before {
	content: "\f129";
}

.fa-exclamation:before {
	content: "\f12a";
}

.fa-superscript:before {
	content: "\f12b";
}

.fa-subscript:before {
	content: "\f12c";
}

.fa-eraser:before {
	content: "\f12d";
}

.fa-puzzle-piece:before {
	content: "\f12e";
}

.fa-microphone:before {
	content: "\f130";
}

.fa-microphone-slash:before {
	content: "\f131";
}

.fa-shield:before {
	content: "\f132";
}

.fa-calendar-o:before {
	content: "\f133";
}

.fa-fire-extinguisher:before {
	content: "\f134";
}

.fa-rocket:before {
	content: "\f135";
}

.fa-maxcdn:before {
	content: "\f136";
}

.fa-chevron-circle-left:before {
	content: "\f137";
}

.fa-chevron-circle-right:before {
	content: "\f138";
}

.fa-chevron-circle-up:before {
	content: "\f139";
}

.fa-chevron-circle-down:before {
	content: "\f13a";
}

.fa-html5:before {
	content: "\f13b";
}

.fa-css3:before {
	content: "\f13c";
}

.fa-anchor:before {
	content: "\f13d";
}

.fa-unlock-alt:before {
	content: "\f13e";
}

.fa-bullseye:before {
	content: "\f140";
}

.fa-ellipsis-h:before {
	content: "\f141";
}

.fa-ellipsis-v:before {
	content: "\f142";
}

.fa-rss-square:before {
	content: "\f143";
}

.fa-play-circle:before {
	content: "\f144";
}

.fa-ticket:before {
	content: "\f145";
}

.fa-minus-square:before {
	content: "\f146";
}

.fa-minus-square-o:before {
	content: "\f147";
}

.fa-level-up:before {
	content: "\f148";
}

.fa-level-down:before {
	content: "\f149";
}

.fa-check-square:before {
	content: "\f14a";
}

.fa-pencil-square:before {
	content: "\f14b";
}

.fa-external-link-square:before {
	content: "\f14c";
}

.fa-share-square:before {
	content: "\f14d";
}

.fa-compass:before {
	content: "\f14e";
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
	content: "\f150";
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
	content: "\f151";
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
	content: "\f152";
}

.fa-euro:before,.fa-eur:before {
	content: "\f153";
}

.fa-gbp:before {
	content: "\f154";
}

.fa-dollar:before,.fa-usd:before {
	content: "\f155";
}

.fa-rupee:before,.fa-inr:before {
	content: "\f156";
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
	content: "\f157";
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
	content: "\f158";
}

.fa-won:before,.fa-krw:before {
	content: "\f159";
}

.fa-bitcoin:before,.fa-btc:before {
	content: "\f15a";
}

.fa-file:before {
	content: "\f15b";
}

.fa-file-text:before {
	content: "\f15c";
}

.fa-sort-alpha-asc:before {
	content: "\f15d";
}

.fa-sort-alpha-desc:before {
	content: "\f15e";
}

.fa-sort-amount-asc:before {
	content: "\f160";
}

.fa-sort-amount-desc:before {
	content: "\f161";
}

.fa-sort-numeric-asc:before {
	content: "\f162";
}

.fa-sort-numeric-desc:before {
	content: "\f163";
}

.fa-thumbs-up:before {
	content: "\f164";
}

.fa-thumbs-down:before {
	content: "\f165";
}

.fa-youtube-square:before {
	content: "\f166";
}

.fa-youtube:before {
	content: "\f167";
}

.fa-xing:before {
	content: "\f168";
}

.fa-xing-square:before {
	content: "\f169";
}

.fa-youtube-play:before {
	content: "\f16a";
}

.fa-dropbox:before {
	content: "\f16b";
}

.fa-stack-overflow:before {
	content: "\f16c";
}

.fa-instagram:before {
	content: "\f16d";
}

.fa-flickr:before {
	content: "\f16e";
}

.fa-adn:before {
	content: "\f170";
}

.fa-bitbucket:before {
	content: "\f171";
}

.fa-bitbucket-square:before {
	content: "\f172";
}

.fa-tumblr:before {
	content: "\f173";
}

.fa-tumblr-square:before {
	content: "\f174";
}

.fa-long-arrow-down:before {
	content: "\f175";
}

.fa-long-arrow-up:before {
	content: "\f176";
}

.fa-long-arrow-left:before {
	content: "\f177";
}

.fa-long-arrow-right:before {
	content: "\f178";
}

.fa-apple:before {
	content: "\f179";
}

.fa-windows:before {
	content: "\f17a";
}

.fa-android:before {
	content: "\f17b";
}

.fa-linux:before {
	content: "\f17c";
}

.fa-dribbble:before {
	content: "\f17d";
}

.fa-skype:before {
	content: "\f17e";
}

.fa-foursquare:before {
	content: "\f180";
}

.fa-trello:before {
	content: "\f181";
}

.fa-female:before {
	content: "\f182";
}

.fa-male:before {
	content: "\f183";
}

.fa-gittip:before,.fa-gratipay:before {
	content: "\f184";
}

.fa-sun-o:before {
	content: "\f185";
}

.fa-moon-o:before {
	content: "\f186";
}

.fa-archive:before {
	content: "\f187";
}

.fa-bug:before {
	content: "\f188";
}

.fa-vk:before {
	content: "\f189";
}

.fa-weibo:before {
	content: "\f18a";
}

.fa-renren:before {
	content: "\f18b";
}

.fa-pagelines:before {
	content: "\f18c";
}

.fa-stack-exchange:before {
	content: "\f18d";
}

.fa-arrow-circle-o-right:before {
	content: "\f18e";
}

.fa-arrow-circle-o-left:before {
	content: "\f190";
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
	content: "\f191";
}

.fa-dot-circle-o:before {
	content: "\f192";
}

.fa-wheelchair:before {
	content: "\f193";
}

.fa-vimeo-square:before {
	content: "\f194";
}

.fa-turkish-lira:before,.fa-try:before {
	content: "\f195";
}

.fa-plus-square-o:before {
	content: "\f196";
}

.fa-space-shuttle:before {
	content: "\f197";
}

.fa-slack:before {
	content: "\f198";
}

.fa-envelope-square:before {
	content: "\f199";
}

.fa-wordpress:before {
	content: "\f19a";
}

.fa-openid:before {
	content: "\f19b";
}

.fa-institution:before,.fa-bank:before,.fa-university:before {
	content: "\f19c";
}

.fa-mortar-board:before,.fa-graduation-cap:before {
	content: "\f19d";
}

.fa-yahoo:before {
	content: "\f19e";
}

.fa-google:before {
	content: "\f1a0";
}

.fa-reddit:before {
	content: "\f1a1";
}

.fa-reddit-square:before {
	content: "\f1a2";
}

.fa-stumbleupon-circle:before {
	content: "\f1a3";
}

.fa-stumbleupon:before {
	content: "\f1a4";
}

.fa-delicious:before {
	content: "\f1a5";
}

.fa-digg:before {
	content: "\f1a6";
}

.fa-pied-piper-pp:before {
	content: "\f1a7";
}

.fa-pied-piper-alt:before {
	content: "\f1a8";
}

.fa-drupal:before {
	content: "\f1a9";
}

.fa-joomla:before {
	content: "\f1aa";
}

.fa-language:before {
	content: "\f1ab";
}

.fa-fax:before {
	content: "\f1ac";
}

.fa-building:before {
	content: "\f1ad";
}

.fa-child:before {
	content: "\f1ae";
}

.fa-paw:before {
	content: "\f1b0";
}

.fa-spoon:before {
	content: "\f1b1";
}

.fa-cube:before {
	content: "\f1b2";
}

.fa-cubes:before {
	content: "\f1b3";
}

.fa-behance:before {
	content: "\f1b4";
}

.fa-behance-square:before {
	content: "\f1b5";
}

.fa-steam:before {
	content: "\f1b6";
}

.fa-steam-square:before {
	content: "\f1b7";
}

.fa-recycle:before {
	content: "\f1b8";
}

.fa-automobile:before,.fa-car:before {
	content: "\f1b9";
}

.fa-cab:before,.fa-taxi:before {
	content: "\f1ba";
}

.fa-tree:before {
	content: "\f1bb";
}

.fa-spotify:before {
	content: "\f1bc";
}

.fa-deviantart:before {
	content: "\f1bd";
}

.fa-soundcloud:before {
	content: "\f1be";
}

.fa-database:before {
	content: "\f1c0";
}

.fa-file-pdf-o:before {
	content: "\f1c1";
}

.fa-file-word-o:before {
	content: "\f1c2";
}

.fa-file-excel-o:before {
	content: "\f1c3";
}

.fa-file-powerpoint-o:before {
	content: "\f1c4";
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
	content: "\f1c5";
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
	content: "\f1c6";
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
	content: "\f1c7";
}

.fa-file-movie-o:before,.fa-file-video-o:before {
	content: "\f1c8";
}

.fa-file-code-o:before {
	content: "\f1c9";
}

.fa-vine:before {
	content: "\f1ca";
}

.fa-codepen:before {
	content: "\f1cb";
}

.fa-jsfiddle:before {
	content: "\f1cc";
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
	content: "\f1cd";
}

.fa-circle-o-notch:before {
	content: "\f1ce";
}

.fa-ra:before,.fa-resistance:before,.fa-rebel:before {
	content: "\f1d0";
}

.fa-ge:before,.fa-empire:before {
	content: "\f1d1";
}

.fa-git-square:before {
	content: "\f1d2";
}

.fa-git:before {
	content: "\f1d3";
}

.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {
	content: "\f1d4";
}

.fa-tencent-weibo:before {
	content: "\f1d5";
}

.fa-qq:before {
	content: "\f1d6";
}

.fa-wechat:before,.fa-weixin:before {
	content: "\f1d7";
}

.fa-send:before,.fa-paper-plane:before {
	content: "\f1d8";
}

.fa-send-o:before,.fa-paper-plane-o:before {
	content: "\f1d9";
}

.fa-history:before {
	content: "\f1da";
}

.fa-circle-thin:before {
	content: "\f1db";
}

.fa-header:before {
	content: "\f1dc";
}

.fa-paragraph:before {
	content: "\f1dd";
}

.fa-sliders:before {
	content: "\f1de";
}

.fa-share-alt:before {
	content: "\f1e0";
}

.fa-share-alt-square:before {
	content: "\f1e1";
}

.fa-bomb:before {
	content: "\f1e2";
}

.fa-soccer-ball-o:before,.fa-futbol-o:before {
	content: "\f1e3";
}

.fa-tty:before {
	content: "\f1e4";
}

.fa-binoculars:before {
	content: "\f1e5";
}

.fa-plug:before {
	content: "\f1e6";
}

.fa-slideshare:before {
	content: "\f1e7";
}

.fa-twitch:before {
	content: "\f1e8";
}

.fa-yelp:before {
	content: "\f1e9";
}

.fa-newspaper-o:before {
	content: "\f1ea";
}

.fa-wifi:before {
	content: "\f1eb";
}

.fa-calculator:before {
	content: "\f1ec";
}

.fa-paypal:before {
	content: "\f1ed";
}

.fa-google-wallet:before {
	content: "\f1ee";
}

.fa-cc-visa:before {
	content: "\f1f0";
}

.fa-cc-mastercard:before {
	content: "\f1f1";
}

.fa-cc-discover:before {
	content: "\f1f2";
}

.fa-cc-amex:before {
	content: "\f1f3";
}

.fa-cc-paypal:before {
	content: "\f1f4";
}

.fa-cc-stripe:before {
	content: "\f1f5";
}

.fa-bell-slash:before {
	content: "\f1f6";
}

.fa-bell-slash-o:before {
	content: "\f1f7";
}

.fa-trash:before {
	content: "\f1f8";
}

.fa-copyright:before {
	content: "\f1f9";
}

.fa-at:before {
	content: "\f1fa";
}

.fa-eyedropper:before {
	content: "\f1fb";
}

.fa-paint-brush:before {
	content: "\f1fc";
}

.fa-birthday-cake:before {
	content: "\f1fd";
}

.fa-area-chart:before {
	content: "\f1fe";
}

.fa-pie-chart:before {
	content: "\f200";
}

.fa-line-chart:before {
	content: "\f201";
}

.fa-lastfm:before {
	content: "\f202";
}

.fa-lastfm-square:before {
	content: "\f203";
}

.fa-toggle-off:before {
	content: "\f204";
}

.fa-toggle-on:before {
	content: "\f205";
}

.fa-bicycle:before {
	content: "\f206";
}

.fa-bus:before {
	content: "\f207";
}

.fa-ioxhost:before {
	content: "\f208";
}

.fa-angellist:before {
	content: "\f209";
}

.fa-cc:before {
	content: "\f20a";
}

.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {
	content: "\f20b";
}

.fa-meanpath:before {
	content: "\f20c";
}

.fa-buysellads:before {
	content: "\f20d";
}

.fa-connectdevelop:before {
	content: "\f20e";
}

.fa-dashcube:before {
	content: "\f210";
}

.fa-forumbee:before {
	content: "\f211";
}

.fa-leanpub:before {
	content: "\f212";
}

.fa-sellsy:before {
	content: "\f213";
}

.fa-shirtsinbulk:before {
	content: "\f214";
}

.fa-simplybuilt:before {
	content: "\f215";
}

.fa-skyatlas:before {
	content: "\f216";
}

.fa-cart-plus:before {
	content: "\f217";
}

.fa-cart-arrow-down:before {
	content: "\f218";
}

.fa-diamond:before {
	content: "\f219";
}

.fa-ship:before {
	content: "\f21a";
}

.fa-user-secret:before {
	content: "\f21b";
}

.fa-motorcycle:before {
	content: "\f21c";
}

.fa-street-view:before {
	content: "\f21d";
}

.fa-heartbeat:before {
	content: "\f21e";
}

.fa-venus:before {
	content: "\f221";
}

.fa-mars:before {
	content: "\f222";
}

.fa-mercury:before {
	content: "\f223";
}

.fa-intersex:before,.fa-transgender:before {
	content: "\f224";
}

.fa-transgender-alt:before {
	content: "\f225";
}

.fa-venus-double:before {
	content: "\f226";
}

.fa-mars-double:before {
	content: "\f227";
}

.fa-venus-mars:before {
	content: "\f228";
}

.fa-mars-stroke:before {
	content: "\f229";
}

.fa-mars-stroke-v:before {
	content: "\f22a";
}

.fa-mars-stroke-h:before {
	content: "\f22b";
}

.fa-neuter:before {
	content: "\f22c";
}

.fa-genderless:before {
	content: "\f22d";
}

.fa-facebook-official:before {
	content: "\f230";
}

.fa-pinterest-p:before {
	content: "\f231";
}

.fa-whatsapp:before {
	content: "\f232";
}

.fa-server:before {
	content: "\f233";
}

.fa-user-plus:before {
	content: "\f234";
}

.fa-user-times:before {
	content: "\f235";
}

.fa-hotel:before,.fa-bed:before {
	content: "\f236";
}

.fa-viacoin:before {
	content: "\f237";
}

.fa-train:before {
	content: "\f238";
}

.fa-subway:before {
	content: "\f239";
}

.fa-medium:before {
	content: "\f23a";
}

.fa-yc:before,.fa-y-combinator:before {
	content: "\f23b";
}

.fa-optin-monster:before {
	content: "\f23c";
}

.fa-opencart:before {
	content: "\f23d";
}

.fa-expeditedssl:before {
	content: "\f23e";
}

.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before {
	content: "\f240";
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
	content: "\f241";
}

.fa-battery-2:before,.fa-battery-half:before {
	content: "\f242";
}

.fa-battery-1:before,.fa-battery-quarter:before {
	content: "\f243";
}

.fa-battery-0:before,.fa-battery-empty:before {
	content: "\f244";
}

.fa-mouse-pointer:before {
	content: "\f245";
}

.fa-i-cursor:before {
	content: "\f246";
}

.fa-object-group:before {
	content: "\f247";
}

.fa-object-ungroup:before {
	content: "\f248";
}

.fa-sticky-note:before {
	content: "\f249";
}

.fa-sticky-note-o:before {
	content: "\f24a";
}

.fa-cc-jcb:before {
	content: "\f24b";
}

.fa-cc-diners-club:before {
	content: "\f24c";
}

.fa-clone:before {
	content: "\f24d";
}

.fa-balance-scale:before {
	content: "\f24e";
}

.fa-hourglass-o:before {
	content: "\f250";
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
	content: "\f251";
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
	content: "\f252";
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
	content: "\f253";
}

.fa-hourglass:before {
	content: "\f254";
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
	content: "\f255";
}

.fa-hand-stop-o:before,.fa-hand-paper-o:before {
	content: "\f256";
}

.fa-hand-scissors-o:before {
	content: "\f257";
}

.fa-hand-lizard-o:before {
	content: "\f258";
}

.fa-hand-spock-o:before {
	content: "\f259";
}

.fa-hand-pointer-o:before {
	content: "\f25a";
}

.fa-hand-peace-o:before {
	content: "\f25b";
}

.fa-trademark:before {
	content: "\f25c";
}

.fa-registered:before {
	content: "\f25d";
}

.fa-creative-commons:before {
	content: "\f25e";
}

.fa-gg:before {
	content: "\f260";
}

.fa-gg-circle:before {
	content: "\f261";
}

.fa-tripadvisor:before {
	content: "\f262";
}

.fa-odnoklassniki:before {
	content: "\f263";
}

.fa-odnoklassniki-square:before {
	content: "\f264";
}

.fa-get-pocket:before {
	content: "\f265";
}

.fa-wikipedia-w:before {
	content: "\f266";
}

.fa-safari:before {
	content: "\f267";
}

.fa-chrome:before {
	content: "\f268";
}

.fa-firefox:before {
	content: "\f269";
}

.fa-opera:before {
	content: "\f26a";
}

.fa-internet-explorer:before {
	content: "\f26b";
}

.fa-tv:before,.fa-television:before {
	content: "\f26c";
}

.fa-contao:before {
	content: "\f26d";
}

.fa-500px:before {
	content: "\f26e";
}

.fa-amazon:before {
	content: "\f270";
}

.fa-calendar-plus-o:before {
	content: "\f271";
}

.fa-calendar-minus-o:before {
	content: "\f272";
}

.fa-calendar-times-o:before {
	content: "\f273";
}

.fa-calendar-check-o:before {
	content: "\f274";
}

.fa-industry:before {
	content: "\f275";
}

.fa-map-pin:before {
	content: "\f276";
}

.fa-map-signs:before {
	content: "\f277";
}

.fa-map-o:before {
	content: "\f278";
}

.fa-map:before {
	content: "\f279";
}

.fa-commenting:before {
	content: "\f27a";
}

.fa-commenting-o:before {
	content: "\f27b";
}

.fa-houzz:before {
	content: "\f27c";
}

.fa-vimeo:before {
	content: "\f27d";
}

.fa-black-tie:before {
	content: "\f27e";
}

.fa-fonticons:before {
	content: "\f280";
}

.fa-reddit-alien:before {
	content: "\f281";
}

.fa-edge:before {
	content: "\f282";
}

.fa-credit-card-alt:before {
	content: "\f283";
}

.fa-codiepie:before {
	content: "\f284";
}

.fa-modx:before {
	content: "\f285";
}

.fa-fort-awesome:before {
	content: "\f286";
}

.fa-usb:before {
	content: "\f287";
}

.fa-product-hunt:before {
	content: "\f288";
}

.fa-mixcloud:before {
	content: "\f289";
}

.fa-scribd:before {
	content: "\f28a";
}

.fa-pause-circle:before {
	content: "\f28b";
}

.fa-pause-circle-o:before {
	content: "\f28c";
}

.fa-stop-circle:before {
	content: "\f28d";
}

.fa-stop-circle-o:before {
	content: "\f28e";
}

.fa-shopping-bag:before {
	content: "\f290";
}

.fa-shopping-basket:before {
	content: "\f291";
}

.fa-hashtag:before {
	content: "\f292";
}

.fa-bluetooth:before {
	content: "\f293";
}

.fa-bluetooth-b:before {
	content: "\f294";
}

.fa-percent:before {
	content: "\f295";
}

.fa-gitlab:before {
	content: "\f296";
}

.fa-wpbeginner:before {
	content: "\f297";
}

.fa-wpforms:before {
	content: "\f298";
}

.fa-envira:before {
	content: "\f299";
}

.fa-universal-access:before {
	content: "\f29a";
}

.fa-wheelchair-alt:before {
	content: "\f29b";
}

.fa-question-circle-o:before {
	content: "\f29c";
}

.fa-blind:before {
	content: "\f29d";
}

.fa-audio-description:before {
	content: "\f29e";
}

.fa-volume-control-phone:before {
	content: "\f2a0";
}

.fa-braille:before {
	content: "\f2a1";
}

.fa-assistive-listening-systems:before {
	content: "\f2a2";
}

.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before {
	content: "\f2a3";
}

.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before {
	content: "\f2a4";
}

.fa-glide:before {
	content: "\f2a5";
}

.fa-glide-g:before {
	content: "\f2a6";
}

.fa-signing:before,.fa-sign-language:before {
	content: "\f2a7";
}

.fa-low-vision:before {
	content: "\f2a8";
}

.fa-viadeo:before {
	content: "\f2a9";
}

.fa-viadeo-square:before {
	content: "\f2aa";
}

.fa-snapchat:before {
	content: "\f2ab";
}

.fa-snapchat-ghost:before {
	content: "\f2ac";
}

.fa-snapchat-square:before {
	content: "\f2ad";
}

.fa-pied-piper:before {
	content: "\f2ae";
}

.fa-first-order:before {
	content: "\f2b0";
}

.fa-yoast:before {
	content: "\f2b1";
}

.fa-themeisle:before {
	content: "\f2b2";
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
	content: "\f2b3";
}

.fa-fa:before,.fa-font-awesome:before {
	content: "\f2b4";
}

.fa-handshake-o:before {
	content: "\f2b5";
}

.fa-envelope-open:before {
	content: "\f2b6";
}

.fa-envelope-open-o:before {
	content: "\f2b7";
}

.fa-linode:before {
	content: "\f2b8";
}

.fa-address-book:before {
	content: "\f2b9";
}

.fa-address-book-o:before {
	content: "\f2ba";
}

.fa-vcard:before,.fa-address-card:before {
	content: "\f2bb";
}

.fa-vcard-o:before,.fa-address-card-o:before {
	content: "\f2bc";
}

.fa-user-circle:before {
	content: "\f2bd";
}

.fa-user-circle-o:before {
	content: "\f2be";
}

.fa-user-o:before {
	content: "\f2c0";
}

.fa-id-badge:before {
	content: "\f2c1";
}

.fa-drivers-license:before,.fa-id-card:before {
	content: "\f2c2";
}

.fa-drivers-license-o:before,.fa-id-card-o:before {
	content: "\f2c3";
}

.fa-quora:before {
	content: "\f2c4";
}

.fa-free-code-camp:before {
	content: "\f2c5";
}

.fa-telegram:before {
	content: "\f2c6";
}

.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before {
	content: "\f2c7";
}

.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
	content: "\f2c8";
}

.fa-thermometer-2:before,.fa-thermometer-half:before {
	content: "\f2c9";
}

.fa-thermometer-1:before,.fa-thermometer-quarter:before {
	content: "\f2ca";
}

.fa-thermometer-0:before,.fa-thermometer-empty:before {
	content: "\f2cb";
}

.fa-shower:before {
	content: "\f2cc";
}

.fa-bathtub:before,.fa-s15:before,.fa-bath:before {
	content: "\f2cd";
}

.fa-podcast:before {
	content: "\f2ce";
}

.fa-window-maximize:before {
	content: "\f2d0";
}

.fa-window-minimize:before {
	content: "\f2d1";
}

.fa-window-restore:before {
	content: "\f2d2";
}

.fa-times-rectangle:before,.fa-window-close:before {
	content: "\f2d3";
}

.fa-times-rectangle-o:before,.fa-window-close-o:before {
	content: "\f2d4";
}

.fa-bandcamp:before {
	content: "\f2d5";
}

.fa-grav:before {
	content: "\f2d6";
}

.fa-etsy:before {
	content: "\f2d7";
}

.fa-imdb:before {
	content: "\f2d8";
}

.fa-ravelry:before {
	content: "\f2d9";
}

.fa-eercast:before {
	content: "\f2da";
}

.fa-microchip:before {
	content: "\f2db";
}

.fa-snowflake-o:before {
	content: "\f2dc";
}

.fa-superpowers:before {
	content: "\f2dd";
}

.fa-wpexplorer:before {
	content: "\f2de";
}

.fa-meetup:before {
	content: "\f2e0";
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	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;
}/*!
 * Font Awesome Pro 5.8.0 by @fontawesome - //fontawesome.com
 * License - //fontawesome.com/license (Commercial License)
 */
.fac,.fab,.fal,.far,.fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: 'FontAwesome' !important;
}

.fac-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -.0667em;
}

.fac-xs {
	font-size: .75em;
}

.fac-sm {
	font-size: .875em;
}

.fac-1x {
	font-size: 1em;
}

.fac-2x {
	font-size: 2em;
}

.fac-3x {
	font-size: 3em;
}

.fac-4x {
	font-size: 4em;
}

.fac-5x {
	font-size: 5em;
}

.fac-6x {
	font-size: 6em;
}

.fac-7x {
	font-size: 7em;
}

.fac-8x {
	font-size: 8em;
}

.fac-9x {
	font-size: 9em;
}

.fac-10x {
	font-size: 10em;
}

.fac-fw {
	text-align: center;
	width: 1.25em;
}

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

.fac-ul>li {
	position: relative;
}

.fac-li {
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit;
}

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

.fac-pull-left {
	float: left;
}

.fac-pull-right {
	float: right;
}

.fa.fac-pull-left,.fab.fac-pull-left,.fal.fac-pull-left,.far.fac-pull-left,.fas.fac-pull-left {
	margin-right: .3em;
}

.fa.fac-pull-right,.fab.fac-pull-right,.fal.fac-pull-right,.far.fac-pull-right,.fas.fac-pull-right {
	margin-left: .3em;
}

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

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

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

	to {
		transform: rotate(1turn);
	}
}

.fac-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	transform: rotate(90deg);
}

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

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

.fac-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	transform: scaleX(-1);
}

.fac-flip-vertical {
	transform: scaleY(-1);
}

.fac-flip-both,.fac-flip-horizontal.fac-flip-vertical,.fac-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
}

.fac-flip-both,.fac-flip-horizontal.fac-flip-vertical {
	transform: scale(-1);
}

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

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

.fac-stack-1x,.fac-stack-2x {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

.fac-stack-1x {
	line-height: inherit;
}

.fac-stack-2x {
	font-size: 2em;
}

.fac-inverse {
	color: #fff;
}

.fac-500px:before {
	content: "\f26e";
}

.fac-abacus:before {
	content: "\f640";
}

.fac-accessible-icon:before {
	content: "\f368";
}

.fac-accusoft:before {
	content: "\f369";
}

.fac-acorn:before {
	content: "\f6ae";
}

.fac-acquisitions-incorporated:before {
	content: "\f6af";
}

.fac-ad:before {
	content: "\f641";
}

.fac-address-book:before {
	content: "\f2b9";
}

.fac-address-card:before {
	content: "\f2bb";
}

.fac-adjust:before {
	content: "\f042";
}

.fac-adn:before {
	content: "\f170";
}

.fac-adobe:before {
	content: "\f778";
}

.fac-adversal:before {
	content: "\f36a";
}

.fac-affiliatetheme:before {
	content: "\f36b";
}

.fac-air-freshener:before {
	content: "\f5d0";
}

.fac-airbnb:before {
	content: "\f834";
}

.fac-alarm-clock:before {
	content: "\f34e";
}

.fac-algolia:before {
	content: "\f36c";
}

.fac-consultiorn:before {
	content: "\f6b0";
}

.fac-align-center:before {
	content: "\f037";
}

.fac-align-justify:before {
	content: "\f039";
}

.fac-align-left:before {
	content: "\f036";
}

.fac-align-right:before {
	content: "\f038";
}

.fac-alipay:before {
	content: "\f642";
}

.fac-allergies:before {
	content: "\f461";
}

.fac-amazon:before {
	content: "\f270";
}

.fac-amazon-pay:before {
	content: "\f42c";
}

.fac-ambulance:before {
	content: "\f0f9";
}

.fac-american-sign-language-interpreting:before {
	content: "\f2a3";
}

.fac-amilia:before {
	content: "\f36d";
}

.fac-analytics:before {
	content: "\f643";
}

.fac-anchor:before {
	content: "\f13d";
}

.fac-android:before {
	content: "\f17b";
}

.fac-angel:before {
	content: "\f779";
}

.fac-angellist:before {
	content: "\f209";
}

.fac-angle-double-down:before {
	content: "\f103";
}

.fac-angle-double-left:before {
	content: "\f100";
}

.fac-angle-double-right:before {
	content: "\f101";
}

.fac-angle-double-up:before {
	content: "\f102";
}

.fac-angle-down:before {
	content: "\f107";
}

.fac-angle-left:before {
	content: "\f104";
}

.fac-angle-right:before {
	content: "\f105";
}

.fac-angle-up:before {
	content: "\f106";
}

.fac-angry:before {
	content: "\f556";
}

.fac-angrycreative:before {
	content: "\f36e";
}

.fac-angular:before {
	content: "\f420";
}

.fac-ankh:before {
	content: "\f644";
}

.fac-app-store:before {
	content: "\f36f";
}

.fac-app-store-ios:before {
	content: "\f370";
}

.fac-apper:before {
	content: "\f371";
}

.fac-apple:before {
	content: "\f179";
}

.fac-apple-alt:before {
	content: "\f5d1";
}

.fac-apple-crate:before {
	content: "\f6b1";
}

.fac-apple-pay:before {
	content: "\f415";
}

.fac-archive:before {
	content: "\f187";
}

.fac-archway:before {
	content: "\f557";
}

.fac-arrow-alt-circle-down:before {
	content: "\f358";
}

.fac-arrow-alt-circle-left:before {
	content: "\f359";
}

.fac-arrow-alt-circle-right:before {
	content: "\f35a";
}

.fac-arrow-alt-circle-up:before {
	content: "\f35b";
}

.fac-arrow-alt-down:before {
	content: "\f354";
}

.fac-arrow-alt-from-bottom:before {
	content: "\f346";
}

.fac-arrow-alt-from-left:before {
	content: "\f347";
}

.fac-arrow-alt-from-right:before {
	content: "\f348";
}

.fac-arrow-alt-from-top:before {
	content: "\f349";
}

.fac-arrow-alt-left:before {
	content: "\f355";
}

.fac-arrow-alt-right:before {
	content: "\f356";
}

.fac-arrow-alt-square-down:before {
	content: "\f350";
}

.fac-arrow-alt-square-left:before {
	content: "\f351";
}

.fac-arrow-alt-square-right:before {
	content: "\f352";
}

.fac-arrow-alt-square-up:before {
	content: "\f353";
}

.fac-arrow-alt-to-bottom:before {
	content: "\f34a";
}

.fac-arrow-alt-to-left:before {
	content: "\f34b";
}

.fac-arrow-alt-to-right:before {
	content: "\f34c";
}

.fac-arrow-alt-to-top:before {
	content: "\f34d";
}

.fac-arrow-alt-up:before {
	content: "\f357";
}

.fac-arrow-circle-down:before {
	content: "\f0ab";
}

.fac-arrow-circle-left:before {
	content: "\f0a8";
}

.fac-arrow-circle-right:before {
	content: "\f0a9";
}

.fac-arrow-circle-up:before {
	content: "\f0aa";
}

.fac-arrow-down:before {
	content: "\f063";
}

.fac-arrow-from-bottom:before {
	content: "\f342";
}

.fac-arrow-from-left:before {
	content: "\f343";
}

.fac-arrow-from-right:before {
	content: "\f344";
}

.fac-arrow-from-top:before {
	content: "\f345";
}

.fac-arrow-left:before {
	content: "\f060";
}

.fac-arrow-right:before {
	content: "\f061";
}

.fac-arrow-square-down:before {
	content: "\f339";
}

.fac-arrow-square-left:before {
	content: "\f33a";
}

.fac-arrow-square-right:before {
	content: "\f33b";
}

.fac-arrow-square-up:before {
	content: "\f33c";
}

.fac-arrow-to-bottom:before {
	content: "\f33d";
}

.fac-arrow-to-left:before {
	content: "\f33e";
}

.fac-arrow-to-right:before {
	content: "\f340";
}

.fac-arrow-to-top:before {
	content: "\f341";
}

.fac-arrow-up:before {
	content: "\f062";
}

.fac-arrows:before {
	content: "\f047";
}

.fac-arrows-alt:before {
	content: "\f0b2";
}

.fac-arrows-alt-h:before {
	content: "\f337";
}

.fac-arrows-alt-v:before {
	content: "\f338";
}

.fac-arrows-h:before {
	content: "\f07e";
}

.fac-arrows-v:before {
	content: "\f07d";
}

.fac-artstation:before {
	content: "\f77a";
}

.fac-assistive-listening-systems:before {
	content: "\f2a2";
}

.fac-asterisk:before {
	content: "\f069";
}

.fac-asymmetrik:before {
	content: "\f372";
}

.fac-at:before {
	content: "\f1fa";
}

.fac-atlas:before {
	content: "\f558";
}

.fac-atlassian:before {
	content: "\f77b";
}

.fac-atom:before {
	content: "\f5d2";
}

.fac-atom-alt:before {
	content: "\f5d3";
}

.fac-audible:before {
	content: "\f373";
}

.fac-audio-description:before {
	content: "\f29e";
}

.fac-autoprefixer:before {
	content: "\f41c";
}

.fac-avianex:before {
	content: "\f374";
}

.fac-aviato:before {
	content: "\f421";
}

.fac-award:before {
	content: "\f559";
}

.fac-aws:before {
	content: "\f375";
}

.fac-axe:before {
	content: "\f6b2";
}

.fac-axe-battle:before {
	content: "\f6b3";
}

.fac-baby:before {
	content: "\f77c";
}

.fac-baby-carriage:before {
	content: "\f77d";
}

.fac-backpack:before {
	content: "\f5d4";
}

.fac-backspace:before {
	content: "\f55a";
}

.fac-backward:before {
	content: "\f04a";
}

.fac-bacon:before {
	content: "\f7e5";
}

.fac-badge:before {
	content: "\f335";
}

.fac-badge-check:before {
	content: "\f336";
}

.fac-badge-dollar:before {
	content: "\f645";
}

.fac-badge-percent:before {
	content: "\f646";
}

.fac-badger-honey:before {
	content: "\f6b4";
}

.fac-balance-scale:before {
	content: "\f24e";
}

.fac-balance-scale-left:before {
	content: "\f515";
}

.fac-balance-scale-right:before {
	content: "\f516";
}

.fac-ball-pile:before {
	content: "\f77e";
}

.fac-ballot:before {
	content: "\f732";
}

.fac-ballot-check:before {
	content: "\f733";
}

.fac-ban:before {
	content: "\f05e";
}

.fac-band-aid:before {
	content: "\f462";
}

.fac-bandcamp:before {
	content: "\f2d5";
}

.fac-barcode:before {
	content: "\f02a";
}

.fac-barcode-alt:before {
	content: "\f463";
}

.fac-barcode-read:before {
	content: "\f464";
}

.fac-barcode-scan:before {
	content: "\f465";
}

.fac-bars:before {
	content: "\f0c9";
}

.fac-baseball:before {
	content: "\f432";
}

.fac-baseball-ball:before {
	content: "\f433";
}

.fac-basketball-ball:before {
	content: "\f434";
}

.fac-basketball-hoop:before {
	content: "\f435";
}

.fac-bat:before {
	content: "\f6b5";
}

.fac-bath:before {
	content: "\f2cd";
}

.fac-battery-bolt:before {
	content: "\f376";
}

.fac-battery-empty:before {
	content: "\f244";
}

.fac-battery-full:before {
	content: "\f240";
}

.fac-battery-half:before {
	content: "\f242";
}

.fac-battery-quarter:before {
	content: "\f243";
}

.fac-battery-slash:before {
	content: "\f377";
}

.fac-battery-three-quarters:before {
	content: "\f241";
}

.fac-battle-net:before {
	content: "\f835";
}

.fac-bed:before {
	content: "\f236";
}

.fac-beer:before {
	content: "\f0fc";
}

.fac-behance:before {
	content: "\f1b4";
}

.fac-behance-square:before {
	content: "\f1b5";
}

.fac-bell:before {
	content: "\f0f3";
}

.fac-bell-school:before {
	content: "\f5d5";
}

.fac-bell-school-slash:before {
	content: "\f5d6";
}

.fac-bell-slash:before {
	content: "\f1f6";
}

.fac-bells:before {
	content: "\f77f";
}

.fac-bezier-curve:before {
	content: "\f55b";
}

.fac-bible:before {
	content: "\f647";
}

.fac-bicycle:before {
	content: "\f206";
}

.fac-bimobject:before {
	content: "\f378";
}

.fac-binoculars:before {
	content: "\f1e5";
}

.fac-biohazard:before {
	content: "\f780";
}

.fac-birthday-cake:before {
	content: "\f1fd";
}

.fac-bitbucket:before {
	content: "\f171";
}

.fac-bitcoin:before {
	content: "\f379";
}

.fac-bity:before {
	content: "\f37a";
}

.fac-black-tie:before {
	content: "\f27e";
}

.fac-blackberry:before {
	content: "\f37b";
}

.fac-blanket:before {
	content: "\f498";
}

.fac-blender:before {
	content: "\f517";
}

.fac-blender-phone:before {
	content: "\f6b6";
}

.fac-blind:before {
	content: "\f29d";
}

.fac-blog:before {
	content: "\f781";
}

.fac-blogger:before {
	content: "\f37c";
}

.fac-blogger-b:before {
	content: "\f37d";
}

.fac-bluetooth:before {
	content: "\f293";
}

.fac-bluetooth-b:before {
	content: "\f294";
}

.fac-bold:before {
	content: "\f032";
}

.fac-bolt:before {
	content: "\f0e7";
}

.fac-bomb:before {
	content: "\f1e2";
}

.fac-bone:before {
	content: "\f5d7";
}

.fac-bone-break:before {
	content: "\f5d8";
}

.fac-bong:before {
	content: "\f55c";
}

.fac-book:before {
	content: "\f02d";
}

.fac-book-alt:before {
	content: "\f5d9";
}

.fac-book-dead:before {
	content: "\f6b7";
}

.fac-book-heart:before {
	content: "\f499";
}

.fac-book-medical:before {
	content: "\f7e6";
}

.fac-book-open:before {
	content: "\f518";
}

.fac-book-reader:before {
	content: "\f5da";
}

.fac-book-spells:before {
	content: "\f6b8";
}

.fac-book-user:before {
	content: "\f7e7";
}

.fac-bookmark:before {
	content: "\f02e";
}

.fac-books:before {
	content: "\f5db";
}

.fac-books-medical:before {
	content: "\f7e8";
}

.fac-boot:before {
	content: "\f782";
}

.fac-booth-curtain:before {
	content: "\f734";
}

.fac-bootstrap:before {
	content: "\f836";
}

.fac-bow-arrow:before {
	content: "\f6b9";
}

.fac-bowling-ball:before {
	content: "\f436";
}

.fac-bowling-pins:before {
	content: "\f437";
}

.fac-box:before {
	content: "\f466";
}

.fac-box-alt:before {
	content: "\f49a";
}

.fac-box-ballot:before {
	content: "\f735";
}

.fac-box-check:before {
	content: "\f467";
}

.fac-box-fragile:before {
	content: "\f49b";
}

.fac-box-full:before {
	content: "\f49c";
}

.fac-box-heart:before {
	content: "\f49d";
}

.fac-box-open:before {
	content: "\f49e";
}

.fac-box-up:before {
	content: "\f49f";
}

.fac-box-usd:before {
	content: "\f4a0";
}

.fac-boxes:before {
	content: "\f468";
}

.fac-boxes-alt:before {
	content: "\f4a1";
}

.fac-boxing-glove:before {
	content: "\f438";
}

.fac-brackets:before {
	content: "\f7e9";
}

.fac-brackets-curly:before {
	content: "\f7ea";
}

.fac-braille:before {
	content: "\f2a1";
}

.fac-brain:before {
	content: "\f5dc";
}

.fac-bread-loaf:before {
	content: "\f7eb";
}

.fac-bread-slice:before {
	content: "\f7ec";
}

.fac-briefcase:before {
	content: "\f0b1";
}

.fac-briefcase-medical:before {
	content: "\f469";
}

.fac-broadcast-tower:before {
	content: "\f519";
}

.fac-broom:before {
	content: "\f51a";
}

.fac-browser:before {
	content: "\f37e";
}

.fac-brush:before {
	content: "\f55d";
}

.fac-btc:before {
	content: "\f15a";
}

.fac-buffer:before {
	content: "\f837";
}

.fac-bug:before {
	content: "\f188";
}

.fac-building:before {
	content: "\f1ad";
}

.fac-bullhorn:before {
	content: "\f0a1";
}

.fac-bullseye:before {
	content: "\f140";
}

.fac-bullseye-arrow:before {
	content: "\f648";
}

.fac-bullseye-pointer:before {
	content: "\f649";
}

.fac-burn:before {
	content: "\f46a";
}

.fac-buromobelexperte:before {
	content: "\f37f";
}

.fac-burrito:before {
	content: "\f7ed";
}

.fac-bus:before {
	content: "\f207";
}

.fac-bus-alt:before {
	content: "\f55e";
}

.fac-bus-school:before {
	content: "\f5dd";
}

.fac-business-time:before {
	content: "\f64a";
}

.fac-buysellads:before {
	content: "\f20d";
}

.fac-cabinet-filing:before {
	content: "\f64b";
}

.fac-calculator:before {
	content: "\f1ec";
}

.fac-calculator-alt:before {
	content: "\f64c";
}

.fac-calendar:before {
	content: "\f133";
}

.fac-calendar-alt:before {
	content: "\f073";
}

.fac-calendar-check:before {
	content: "\f274";
}

.fac-calendar-day:before {
	content: "\f783";
}

.fac-calendar-edit:before {
	content: "\f333";
}

.fac-calendar-exclamation:before {
	content: "\f334";
}

.fac-calendar-minus:before {
	content: "\f272";
}

.fac-calendar-plus:before {
	content: "\f271";
}

.fac-calendar-star:before {
	content: "\f736";
}

.fac-calendar-times:before {
	content: "\f273";
}

.fac-calendar-week:before {
	content: "\f784";
}

.fac-camera:before {
	content: "\f030";
}

.fac-camera-alt:before {
	content: "\f332";
}

.fac-camera-retro:before {
	content: "\f083";
}

.fac-campfire:before {
	content: "\f6ba";
}

.fac-campground:before {
	content: "\f6bb";
}

.fac-canadian-maple-leaf:before {
	content: "\f785";
}

.fac-candle-holder:before {
	content: "\f6bc";
}

.fac-candy-cane:before {
	content: "\f786";
}

.fac-candy-corn:before {
	content: "\f6bd";
}

.fac-cannabis:before {
	content: "\f55f";
}

.fac-capsules:before {
	content: "\f46b";
}

.fac-car:before {
	content: "\f1b9";
}

.fac-car-alt:before {
	content: "\f5de";
}

.fac-car-battery:before {
	content: "\f5df";
}

.fac-car-bump:before {
	content: "\f5e0";
}

.fac-car-crash:before {
	content: "\f5e1";
}

.fac-car-garage:before {
	content: "\f5e2";
}

.fac-car-mechanic:before {
	content: "\f5e3";
}

.fac-car-side:before {
	content: "\f5e4";
}

.fac-car-tilt:before {
	content: "\f5e5";
}

.fac-car-wash:before {
	content: "\f5e6";
}

.fac-caret-circle-down:before {
	content: "\f32d";
}

.fac-caret-circle-left:before {
	content: "\f32e";
}

.fac-caret-circle-right:before {
	content: "\f330";
}

.fac-caret-circle-up:before {
	content: "\f331";
}

.fac-caret-down:before {
	content: "\f0d7";
}

.fac-caret-left:before {
	content: "\f0d9";
}

.fac-caret-right:before {
	content: "\f0da";
}

.fac-caret-square-down:before {
	content: "\f150";
}

.fac-caret-square-left:before {
	content: "\f191";
}

.fac-caret-square-right:before {
	content: "\f152";
}

.fac-caret-square-up:before {
	content: "\f151";
}

.fac-caret-up:before {
	content: "\f0d8";
}

.fac-carrot:before {
	content: "\f787";
}

.fac-cart-arrow-down:before {
	content: "\f218";
}

.fac-cart-plus:before {
	content: "\f217";
}

.fac-cash-register:before {
	content: "\f788";
}

.fac-cat:before {
	content: "\f6be";
}

.fac-cauldron:before {
	content: "\f6bf";
}

.fac-cc-amazon-pay:before {
	content: "\f42d";
}

.fac-cc-amex:before {
	content: "\f1f3";
}

.fac-cc-apple-pay:before {
	content: "\f416";
}

.fac-cc-diners-club:before {
	content: "\f24c";
}

.fac-cc-discover:before {
	content: "\f1f2";
}

.fac-cc-jcb:before {
	content: "\f24b";
}

.fac-cc-mastercard:before {
	content: "\f1f1";
}

.fac-cc-paypal:before {
	content: "\f1f4";
}

.fac-cc-stripe:before {
	content: "\f1f5";
}

.fac-cc-visa:before {
	content: "\f1f0";
}

.fac-centercode:before {
	content: "\f380";
}

.fac-centos:before {
	content: "\f789";
}

.fac-certificate:before {
	content: "\f0a3";
}

.fac-chair:before {
	content: "\f6c0";
}

.fac-chair-office:before {
	content: "\f6c1";
}

.fac-chalkboard:before {
	content: "\f51b";
}

.fac-chalkboard-teacher:before {
	content: "\f51c";
}

.fac-charging-station:before {
	content: "\f5e7";
}

.fac-chart-area:before {
	content: "\f1fe";
}

.fac-chart-bar:before {
	content: "\f080";
}

.fac-chart-line:before {
	content: "\f201";
}

.fac-chart-line-down:before {
	content: "\f64d";
}

.fac-chart-network:before {
	content: "\f78a";
}

.fac-chart-pie:before {
	content: "\f200";
}

.fac-chart-pie-alt:before {
	content: "\f64e";
}

.fac-chart-scatter:before {
	content: "\f7ee";
}

.fac-check:before {
	content: "\f00c";
}

.fac-check-circle:before {
	content: "\f058";
}

.fac-check-double:before {
	content: "\f560";
}

.fac-check-square:before {
	content: "\f14a";
}

.fac-cheese:before {
	content: "\f7ef";
}

.fac-cheese-swiss:before {
	content: "\f7f0";
}

.fac-cheeseburger:before {
	content: "\f7f1";
}

.fac-chess:before {
	content: "\f439";
}

.fac-chess-bishop:before {
	content: "\f43a";
}

.fac-chess-bishop-alt:before {
	content: "\f43b";
}

.fac-chess-board:before {
	content: "\f43c";
}

.fac-chess-clock:before {
	content: "\f43d";
}

.fac-chess-clock-alt:before {
	content: "\f43e";
}

.fac-chess-king:before {
	content: "\f43f";
}

.fac-chess-king-alt:before {
	content: "\f440";
}

.fac-chess-knight:before {
	content: "\f441";
}

.fac-chess-knight-alt:before {
	content: "\f442";
}

.fac-chess-pawn:before {
	content: "\f443";
}

.fac-chess-pawn-alt:before {
	content: "\f444";
}

.fac-chess-queen:before {
	content: "\f445";
}

.fac-chess-queen-alt:before {
	content: "\f446";
}

.fac-chess-rook:before {
	content: "\f447";
}

.fac-chess-rook-alt:before {
	content: "\f448";
}

.fac-chevron-circle-down:before {
	content: "\f13a";
}

.fac-chevron-circle-left:before {
	content: "\f137";
}

.fac-chevron-circle-right:before {
	content: "\f138";
}

.fac-chevron-circle-up:before {
	content: "\f139";
}

.fac-chevron-double-down:before {
	content: "\f322";
}

.fac-chevron-double-left:before {
	content: "\f323";
}

.fac-chevron-double-right:before {
	content: "\f324";
}

.fac-chevron-double-up:before {
	content: "\f325";
}

.fac-chevron-down:before {
	content: "\f078";
}

.fac-chevron-left:before {
	content: "\f053";
}

.fac-chevron-right:before {
	content: "\f054";
}

.fac-chevron-square-down:before {
	content: "\f329";
}

.fac-chevron-square-left:before {
	content: "\f32a";
}

.fac-chevron-square-right:before {
	content: "\f32b";
}

.fac-chevron-square-up:before {
	content: "\f32c";
}

.fac-chevron-up:before {
	content: "\f077";
}

.fac-child:before {
	content: "\f1ae";
}

.fac-chimney:before {
	content: "\f78b";
}

.fac-chrome:before {
	content: "\f268";
}

.fac-chromecast:before {
	content: "\f838";
}

.fac-church:before {
	content: "\f51d";
}

.fac-circle:before {
	content: "\f111";
}

.fac-circle-notch:before {
	content: "\f1ce";
}

.fac-city:before {
	content: "\f64f";
}

.fac-claw-marks:before {
	content: "\f6c2";
}

.fac-clinic-medical:before {
	content: "\f7f2";
}

.fac-clipboard:before {
	content: "\f328";
}

.fac-clipboard-check:before {
	content: "\f46c";
}

.fac-clipboard-list:before {
	content: "\f46d";
}

.fac-clipboard-list-check:before {
	content: "\f737";
}

.fac-clipboard-prescription:before {
	content: "\f5e8";
}

.fac-clipboard-user:before {
	content: "\f7f3";
}

.fac-clock:before {
	content: "\f017";
}

.fac-clone:before {
	content: "\f24d";
}

.fac-closed-captioning:before {
	content: "\f20a";
}

.fac-cloud:before {
	content: "\f0c2";
}

.fac-cloud-download:before {
	content: "\f0ed";
}

.fac-cloud-download-alt:before {
	content: "\f381";
}

.fac-cloud-drizzle:before {
	content: "\f738";
}

.fac-cloud-hail:before {
	content: "\f739";
}

.fac-cloud-hail-mixed:before {
	content: "\f73a";
}

.fac-cloud-meatball:before {
	content: "\f73b";
}

.fac-cloud-moon:before {
	content: "\f6c3";
}

.fac-cloud-moon-rain:before {
	content: "\f73c";
}

.fac-cloud-rain:before {
	content: "\f73d";
}

.fac-cloud-rainbow:before {
	content: "\f73e";
}

.fac-cloud-showers:before {
	content: "\f73f";
}

.fac-cloud-showers-heavy:before {
	content: "\f740";
}

.fac-cloud-sleet:before {
	content: "\f741";
}

.fac-cloud-snow:before {
	content: "\f742";
}

.fac-cloud-sun:before {
	content: "\f6c4";
}

.fac-cloud-sun-rain:before {
	content: "\f743";
}

.fac-cloud-upload:before {
	content: "\f0ee";
}

.fac-cloud-upload-alt:before {
	content: "\f382";
}

.fac-clouds:before {
	content: "\f744";
}

.fac-clouds-moon:before {
	content: "\f745";
}

.fac-clouds-sun:before {
	content: "\f746";
}

.fac-cloudscale:before {
	content: "\f383";
}

.fac-cloudsmith:before {
	content: "\f384";
}

.fac-cloudversify:before {
	content: "\f385";
}

.fac-club:before {
	content: "\f327";
}

.fac-cocktail:before {
	content: "\f561";
}

.fac-code:before {
	content: "\f121";
}

.fac-code-branch:before {
	content: "\f126";
}

.fac-code-commit:before {
	content: "\f386";
}

.fac-code-merge:before {
	content: "\f387";
}

.fac-codepen:before {
	content: "\f1cb";
}

.fac-codiepie:before {
	content: "\f284";
}

.fac-coffee:before {
	content: "\f0f4";
}

.fac-coffee-togo:before {
	content: "\f6c5";
}

.fac-coffin:before {
	content: "\f6c6";
}

.fac-cog:before {
	content: "\f013";
}

.fac-cogs:before {
	content: "\f085";
}

.fac-coins:before {
	content: "\f51e";
}

.fac-columns:before {
	content: "\f0db";
}

.fac-comment:before {
	content: "\f075";
}

.fac-comment-alt:before {
	content: "\f27a";
}

.fac-comment-alt-check:before {
	content: "\f4a2";
}

.fac-comment-alt-dollar:before {
	content: "\f650";
}

.fac-comment-alt-dots:before {
	content: "\f4a3";
}

.fac-comment-alt-edit:before {
	content: "\f4a4";
}

.fac-comment-alt-exclamation:before {
	content: "\f4a5";
}

.fac-comment-alt-lines:before {
	content: "\f4a6";
}

.fac-comment-alt-medical:before {
	content: "\f7f4";
}

.fac-comment-alt-minus:before {
	content: "\f4a7";
}

.fac-comment-alt-plus:before {
	content: "\f4a8";
}

.fac-comment-alt-slash:before {
	content: "\f4a9";
}

.fac-comment-alt-smile:before {
	content: "\f4aa";
}

.fac-comment-alt-times:before {
	content: "\f4ab";
}

.fac-comment-check:before {
	content: "\f4ac";
}

.fac-comment-dollar:before {
	content: "\f651";
}

.fac-comment-dots:before {
	content: "\f4ad";
}

.fac-comment-edit:before {
	content: "\f4ae";
}

.fac-comment-exclamation:before {
	content: "\f4af";
}

.fac-comment-lines:before {
	content: "\f4b0";
}

.fac-comment-medical:before {
	content: "\f7f5";
}

.fac-comment-minus:before {
	content: "\f4b1";
}

.fac-comment-plus:before {
	content: "\f4b2";
}

.fac-comment-slash:before {
	content: "\f4b3";
}

.fac-comment-smile:before {
	content: "\f4b4";
}

.fac-comment-times:before {
	content: "\f4b5";
}

.fac-comments:before {
	content: "\f086";
}

.fac-comments-alt:before {
	content: "\f4b6";
}

.fac-comments-alt-dollar:before {
	content: "\f652";
}

.fac-comments-dollar:before {
	content: "\f653";
}

.fac-compact-disc:before {
	content: "\f51f";
}

.fac-compass:before {
	content: "\f14e";
}

.fac-compass-slash:before {
	content: "\f5e9";
}

.fac-compress:before {
	content: "\f066";
}

.fac-compress-alt:before {
	content: "\f422";
}

.fac-compress-arrows-alt:before {
	content: "\f78c";
}

.fac-compress-wide:before {
	content: "\f326";
}

.fac-concierge-bell:before {
	content: "\f562";
}

.fac-confluence:before {
	content: "\f78d";
}

.fac-connectdevelop:before {
	content: "\f20e";
}

.fac-container-storage:before {
	content: "\f4b7";
}

.fac-contao:before {
	content: "\f26d";
}

.fac-conveyor-belt:before {
	content: "\f46e";
}

.fac-conveyor-belt-alt:before {
	content: "\f46f";
}

.fac-cookie:before {
	content: "\f563";
}

.fac-cookie-bite:before {
	content: "\f564";
}

.fac-copy:before {
	content: "\f0c5";
}

.fac-copyright:before {
	content: "\f1f9";
}

.fac-corn:before {
	content: "\f6c7";
}

.fac-couch:before {
	content: "\f4b8";
}

.fac-cow:before {
	content: "\f6c8";
}

.fac-cpanel:before {
	content: "\f388";
}

.fac-creative-commons:before {
	content: "\f25e";
}

.fac-creative-commons-by:before {
	content: "\f4e7";
}

.fac-creative-commons-nc:before {
	content: "\f4e8";
}

.fac-creative-commons-nc-eu:before {
	content: "\f4e9";
}

.fac-creative-commons-nc-jp:before {
	content: "\f4ea";
}

.fac-creative-commons-nd:before {
	content: "\f4eb";
}

.fac-creative-commons-pd:before {
	content: "\f4ec";
}

.fac-creative-commons-pd-alt:before {
	content: "\f4ed";
}

.fac-creative-commons-remix:before {
	content: "\f4ee";
}

.fac-creative-commons-sa:before {
	content: "\f4ef";
}

.fac-creative-commons-sampling:before {
	content: "\f4f0";
}

.fac-creative-commons-sampling-plus:before {
	content: "\f4f1";
}

.fac-creative-commons-share:before {
	content: "\f4f2";
}

.fac-creative-commons-zero:before {
	content: "\f4f3";
}

.fac-credit-card:before {
	content: "\f09d";
}

.fac-credit-card-blank:before {
	content: "\f389";
}

.fac-credit-card-front:before {
	content: "\f38a";
}

.fac-cricket:before {
	content: "\f449";
}

.fac-critical-role:before {
	content: "\f6c9";
}

.fac-croissant:before {
	content: "\f7f6";
}

.fac-crop:before {
	content: "\f125";
}

.fac-crop-alt:before {
	content: "\f565";
}

.fac-cross:before {
	content: "\f654";
}

.fac-crosshairs:before {
	content: "\f05b";
}

.fac-crow:before {
	content: "\f520";
}

.fac-crown:before {
	content: "\f521";
}

.fac-crutch:before {
	content: "\f7f7";
}

.fac-crutches:before {
	content: "\f7f8";
}

.fac-css3:before {
	content: "\f13c";
}

.fac-css3-alt:before {
	content: "\f38b";
}

.fac-cube:before {
	content: "\f1b2";
}

.fac-cubes:before {
	content: "\f1b3";
}

.fac-curling:before {
	content: "\f44a";
}

.fac-cut:before {
	content: "\f0c4";
}

.fac-cuttlefish:before {
	content: "\f38c";
}

.fac-d-and-d:before {
	content: "\f38d";
}

.fac-d-and-d-beyond:before {
	content: "\f6ca";
}

.fac-dagger:before {
	content: "\f6cb";
}

.fac-dashcube:before {
	content: "\f210";
}

.fac-database:before {
	content: "\f1c0";
}

.fac-deaf:before {
	content: "\f2a4";
}

.fac-debug:before {
	content: "\f7f9";
}

.fac-deer:before {
	content: "\f78e";
}

.fac-deer-rudolph:before {
	content: "\f78f";
}

.fac-delicious:before {
	content: "\f1a5";
}

.fac-democrat:before {
	content: "\f747";
}

.fac-deploydog:before {
	content: "\f38e";
}

.fac-deskpro:before {
	content: "\f38f";
}

.fac-desktop:before {
	content: "\f108";
}

.fac-desktop-alt:before {
	content: "\f390";
}

.fac-dev:before {
	content: "\f6cc";
}

.fac-deviantart:before {
	content: "\f1bd";
}

.fac-dewpoint:before {
	content: "\f748";
}

.fac-dharmachakra:before {
	content: "\f655";
}

.fac-dhl:before {
	content: "\f790";
}

.fac-diagnoses:before {
	content: "\f470";
}

.fac-diamond:before {
	content: "\f219";
}

.fac-diaspora:before {
	content: "\f791";
}

.fac-dice:before {
	content: "\f522";
}

.fac-dice-d10:before {
	content: "\f6cd";
}

.fac-dice-d12:before {
	content: "\f6ce";
}

.fac-dice-d20:before {
	content: "\f6cf";
}

.fac-dice-d4:before {
	content: "\f6d0";
}

.fac-dice-d6:before {
	content: "\f6d1";
}

.fac-dice-d8:before {
	content: "\f6d2";
}

.fac-dice-five:before {
	content: "\f523";
}

.fac-dice-four:before {
	content: "\f524";
}

.fac-dice-one:before {
	content: "\f525";
}

.fac-dice-six:before {
	content: "\f526";
}

.fac-dice-three:before {
	content: "\f527";
}

.fac-dice-two:before {
	content: "\f528";
}

.fac-digg:before {
	content: "\f1a6";
}

.fac-digital-ocean:before {
	content: "\f391";
}

.fac-digital-tachograph:before {
	content: "\f566";
}

.fac-diploma:before {
	content: "\f5ea";
}

.fac-directions:before {
	content: "\f5eb";
}

.fac-discord:before {
	content: "\f392";
}

.fac-discourse:before {
	content: "\f393";
}

.fac-disease:before {
	content: "\f7fa";
}

.fac-divide:before {
	content: "\f529";
}

.fac-dizzy:before {
	content: "\f567";
}

.fac-dna:before {
	content: "\f471";
}

.fac-do-not-enter:before {
	content: "\f5ec";
}

.fac-dochub:before {
	content: "\f394";
}

.fac-docker:before {
	content: "\f395";
}

.fac-dog:before {
	content: "\f6d3";
}

.fac-dog-leashed:before {
	content: "\f6d4";
}

.fac-dollar-sign:before {
	content: "\f155";
}

.fac-dolly:before {
	content: "\f472";
}

.fac-dolly-empty:before {
	content: "\f473";
}

.fac-dolly-flatbed:before {
	content: "\f474";
}

.fac-dolly-flatbed-alt:before {
	content: "\f475";
}

.fac-dolly-flatbed-empty:before {
	content: "\f476";
}

.fac-donate:before {
	content: "\f4b9";
}

.fac-door-closed:before {
	content: "\f52a";
}

.fac-door-open:before {
	content: "\f52b";
}

.fac-dot-circle:before {
	content: "\f192";
}

.fac-dove:before {
	content: "\f4ba";
}

.fac-download:before {
	content: "\f019";
}

.fac-draft2digital:before {
	content: "\f396";
}

.fac-drafting-compass:before {
	content: "\f568";
}

.fac-dragon:before {
	content: "\f6d5";
}

.fac-draw-circle:before {
	content: "\f5ed";
}

.fac-draw-polygon:before {
	content: "\f5ee";
}

.fac-draw-square:before {
	content: "\f5ef";
}

.fac-dreidel:before {
	content: "\f792";
}

.fac-dribbble:before {
	content: "\f17d";
}

.fac-dribbble-square:before {
	content: "\f397";
}

.fac-dropbox:before {
	content: "\f16b";
}

.fac-drum:before {
	content: "\f569";
}

.fac-drum-steelpan:before {
	content: "\f56a";
}

.fac-drumstick:before {
	content: "\f6d6";
}

.fac-drumstick-bite:before {
	content: "\f6d7";
}

.fac-drupal:before {
	content: "\f1a9";
}

.fac-duck:before {
	content: "\f6d8";
}

.fac-dumbbell:before {
	content: "\f44b";
}

.fac-dumpster:before {
	content: "\f793";
}

.fac-dumpster-fire:before {
	content: "\f794";
}

.fac-dungeon:before {
	content: "\f6d9";
}

.fac-dyalog:before {
	content: "\f399";
}

.fac-ear:before {
	content: "\f5f0";
}

.fac-ear-muffs:before {
	content: "\f795";
}

.fac-earlybirds:before {
	content: "\f39a";
}

.fac-ebay:before {
	content: "\f4f4";
}

.fac-eclipse:before {
	content: "\f749";
}

.fac-eclipse-alt:before {
	content: "\f74a";
}

.fac-edge:before {
	content: "\f282";
}

.fac-edit:before {
	content: "\f044";
}

.fac-egg:before {
	content: "\f7fb";
}

.fac-egg-fried:before {
	content: "\f7fc";
}

.fac-eject:before {
	content: "\f052";
}

.fac-elementor:before {
	content: "\f430";
}

.fac-elephant:before {
	content: "\f6da";
}

.fac-ellipsis-h:before {
	content: "\f141";
}

.fac-ellipsis-h-alt:before {
	content: "\f39b";
}

.fac-ellipsis-v:before {
	content: "\f142";
}

.fac-ellipsis-v-alt:before {
	content: "\f39c";
}

.fac-ello:before {
	content: "\f5f1";
}

.fac-ember:before {
	content: "\f423";
}

.fac-empire:before {
	content: "\f1d1";
}

.fac-empty-set:before {
	content: "\f656";
}

.fac-engine-warning:before {
	content: "\f5f2";
}

.fac-envelope:before {
	content: "\f0e0";
}

.fac-envelope-open:before {
	content: "\f2b6";
}

.fac-envelope-open-dollar:before {
	content: "\f657";
}

.fac-envelope-open-text:before {
	content: "\f658";
}

.fac-envelope-square:before {
	content: "\f199";
}

.fac-envira:before {
	content: "\f299";
}

.fac-equals:before {
	content: "\f52c";
}

.fac-eraser:before {
	content: "\f12d";
}

.fac-erlang:before {
	content: "\f39d";
}

.fac-ethereum:before {
	content: "\f42e";
}

.fac-ethernet:before {
	content: "\f796";
}

.fac-etsy:before {
	content: "\f2d7";
}

.fac-euro-sign:before {
	content: "\f153";
}

.fac-evernote:before {
	content: "\f839";
}

.fac-exchange:before {
	content: "\f0ec";
}

.fac-exchange-alt:before {
	content: "\f362";
}

.fac-exclamation:before {
	content: "\f12a";
}

.fac-exclamation-circle:before {
	content: "\f06a";
}

.fac-exclamation-square:before {
	content: "\f321";
}

.fac-exclamation-triangle:before {
	content: "\f071";
}

.fac-expand:before {
	content: "\f065";
}

.fac-expand-alt:before {
	content: "\f424";
}

.fac-expand-arrows:before {
	content: "\f31d";
}

.fac-expand-arrows-alt:before {
	content: "\f31e";
}

.fac-expand-wide:before {
	content: "\f320";
}

.fac-expeditedssl:before {
	content: "\f23e";
}

.fac-external-link:before {
	content: "\f08e";
}

.fac-external-link-alt:before {
	content: "\f35d";
}

.fac-external-link-square:before {
	content: "\f14c";
}

.fac-external-link-square-alt:before {
	content: "\f360";
}

.fac-eye:before {
	content: "\f06e";
}

.fac-eye-dropper:before {
	content: "\f1fb";
}

.fac-eye-evil:before {
	content: "\f6db";
}

.fac-eye-slash:before {
	content: "\f070";
}

.fac-facebook:before {
	content: "\f09a";
}

.fac-facebook-f:before {
	content: "\f39e";
}

.fac-facebook-messenger:before {
	content: "\f39f";
}

.fac-facebook-square:before {
	content: "\f082";
}

.fac-fantasy-flight-games:before {
	content: "\f6dc";
}

.fac-fast-backward:before {
	content: "\f049";
}

.fac-fast-forward:before {
	content: "\f050";
}

.fac-fax:before {
	content: "\f1ac";
}

.fac-feather:before {
	content: "\f52d";
}

.fac-feather-alt:before {
	content: "\f56b";
}

.fac-fedex:before {
	content: "\f797";
}

.fac-fedora:before {
	content: "\f798";
}

.fac-female:before {
	content: "\f182";
}

.fac-field-hockey:before {
	content: "\f44c";
}

.fac-fighter-jet:before {
	content: "\f0fb";
}

.fac-figma:before {
	content: "\f799";
}

.fac-file:before {
	content: "\f15b";
}

.fac-file-alt:before {
	content: "\f15c";
}

.fac-file-archive:before {
	content: "\f1c6";
}

.fac-file-audio:before {
	content: "\f1c7";
}

.fac-file-certificate:before {
	content: "\f5f3";
}

.fac-file-chart-line:before {
	content: "\f659";
}

.fac-file-chart-pie:before {
	content: "\f65a";
}

.fac-file-check:before {
	content: "\f316";
}

.fac-file-code:before {
	content: "\f1c9";
}

.fac-file-contract:before {
	content: "\f56c";
}

.fac-file-csv:before {
	content: "\f6dd";
}

.fac-file-download:before {
	content: "\f56d";
}

.fac-file-edit:before {
	content: "\f31c";
}

.fac-file-excel:before {
	content: "\f1c3";
}

.fac-file-exclamation:before {
	content: "\f31a";
}

.fac-file-export:before {
	content: "\f56e";
}

.fac-file-image:before {
	content: "\f1c5";
}

.fac-file-import:before {
	content: "\f56f";
}

.fac-file-invoice:before {
	content: "\f570";
}

.fac-file-invoice-dollar:before {
	content: "\f571";
}

.fac-file-medical:before {
	content: "\f477";
}

.fac-file-medical-alt:before {
	content: "\f478";
}

.fac-file-minus:before {
	content: "\f318";
}

.fac-file-pdf:before {
	content: "\f1c1";
}

.fac-file-plus:before {
	content: "\f319";
}

.fac-file-powerpoint:before {
	content: "\f1c4";
}

.fac-file-prescription:before {
	content: "\f572";
}

.fac-file-signature:before {
	content: "\f573";
}

.fac-file-spreadsheet:before {
	content: "\f65b";
}

.fac-file-times:before {
	content: "\f317";
}

.fac-file-upload:before {
	content: "\f574";
}

.fac-file-user:before {
	content: "\f65c";
}

.fac-file-video:before {
	content: "\f1c8";
}

.fac-file-word:before {
	content: "\f1c2";
}

.fac-files-medical:before {
	content: "\f7fd";
}

.fac-fill:before {
	content: "\f575";
}

.fac-fill-drip:before {
	content: "\f576";
}

.fac-film:before {
	content: "\f008";
}

.fac-film-alt:before {
	content: "\f3a0";
}

.fac-filter:before {
	content: "\f0b0";
}

.fac-fingerprint:before {
	content: "\f577";
}

.fac-fire:before {
	content: "\f06d";
}

.fac-fire-alt:before {
	content: "\f7e4";
}

.fac-fire-extinguisher:before {
	content: "\f134";
}

.fac-fire-smoke:before {
	content: "\f74b";
}

.fac-firefox:before {
	content: "\f269";
}

.fac-fireplace:before {
	content: "\f79a";
}

.fac-first-aid:before {
	content: "\f479";
}

.fac-first-order:before {
	content: "\f2b0";
}

.fac-first-order-alt:before {
	content: "\f50a";
}

.fac-firstdraft:before {
	content: "\f3a1";
}

.fac-fish:before {
	content: "\f578";
}

.fac-fish-cooked:before {
	content: "\f7fe";
}

.fac-fist-raised:before {
	content: "\f6de";
}

.fac-flag:before {
	content: "\f024";
}

.fac-flag-alt:before {
	content: "\f74c";
}

.fac-flag-checkered:before {
	content: "\f11e";
}

.fac-flag-usa:before {
	content: "\f74d";
}

.fac-flame:before {
	content: "\f6df";
}

.fac-flask:before {
	content: "\f0c3";
}

.fac-flask-poison:before {
	content: "\f6e0";
}

.fac-flask-potion:before {
	content: "\f6e1";
}

.fac-flickr:before {
	content: "\f16e";
}

.fac-flipboard:before {
	content: "\f44d";
}

.fac-flower:before {
	content: "\f7ff";
}

.fac-flower-daffodil:before {
	content: "\f800";
}

.fac-flower-tulip:before {
	content: "\f801";
}

.fac-flushed:before {
	content: "\f579";
}

.fac-fly:before {
	content: "\f417";
}

.fac-fog:before {
	content: "\f74e";
}

.fac-folder:before {
	content: "\f07b";
}

.fac-folder-minus:before {
	content: "\f65d";
}

.fac-folder-open:before {
	content: "\f07c";
}

.fac-folder-plus:before {
	content: "\f65e";
}

.fac-folder-times:before {
	content: "\f65f";
}

.fac-folder-tree:before {
	content: "\f802";
}

.fac-folders:before {
	content: "\f660";
}

.fac-font:before {
	content: "\f031";
}

.fac-font-awesome:before {
	content: "\f2b4";
}

.fac-font-awesome-alt:before {
	content: "\f35c";
}

.fac-font-awesome-flag:before {
	content: "\f425";
}

.fac-font-awesome-logo-full:before {
	content: "\f4e6";
}

.fac-fonticons:before {
	content: "\f280";
}

.fac-fonticons-fi:before {
	content: "\f3a2";
}

.fac-football-ball:before {
	content: "\f44e";
}

.fac-football-helmet:before {
	content: "\f44f";
}

.fac-forklift:before {
	content: "\f47a";
}

.fac-fort-awesome:before {
	content: "\f286";
}

.fac-fort-awesome-alt:before {
	content: "\f3a3";
}

.fac-forumbee:before {
	content: "\f211";
}

.fac-forward:before {
	content: "\f04e";
}

.fac-foursquare:before {
	content: "\f180";
}

.fac-fragile:before {
	content: "\f4bb";
}

.fac-free-code-camp:before {
	content: "\f2c5";
}

.fac-freebsd:before {
	content: "\f3a4";
}

.fac-french-fries:before {
	content: "\f803";
}

.fac-frog:before {
	content: "\f52e";
}

.fac-frosty-head:before {
	content: "\f79b";
}

.fac-frown:before {
	content: "\f119";
}

.fac-frown-open:before {
	content: "\f57a";
}

.fac-fulcrum:before {
	content: "\f50b";
}

.fac-function:before {
	content: "\f661";
}

.fac-funnel-dollar:before {
	content: "\f662";
}

.fac-futbol:before {
	content: "\f1e3";
}

.fac-galactic-republic:before {
	content: "\f50c";
}

.fac-galactic-senate:before {
	content: "\f50d";
}

.fac-gamepad:before {
	content: "\f11b";
}

.fac-gas-pump:before {
	content: "\f52f";
}

.fac-gas-pump-slash:before {
	content: "\f5f4";
}

.fac-gavel:before {
	content: "\f0e3";
}

.fac-gem:before {
	content: "\f3a5";
}

.fac-genderless:before {
	content: "\f22d";
}

.fac-get-pocket:before {
	content: "\f265";
}

.fac-gg:before {
	content: "\f260";
}

.fac-gg-circle:before {
	content: "\f261";
}

.fac-ghost:before {
	content: "\f6e2";
}

.fac-gift:before {
	content: "\f06b";
}

.fac-gift-card:before {
	content: "\f663";
}

.fac-gifts:before {
	content: "\f79c";
}

.fac-gingerbread-man:before {
	content: "\f79d";
}

.fac-git:before {
	content: "\f1d3";
}

.fac-git-square:before {
	content: "\f1d2";
}

.fac-github:before {
	content: "\f09b";
}

.fac-github-alt:before {
	content: "\f113";
}

.fac-github-square:before {
	content: "\f092";
}

.fac-gitkraken:before {
	content: "\f3a6";
}

.fac-gitlab:before {
	content: "\f296";
}

.fac-gitter:before {
	content: "\f426";
}

.fac-glass:before {
	content: "\f804";
}

.fac-glass-champagne:before {
	content: "\f79e";
}

.fac-glass-cheers:before {
	content: "\f79f";
}

.fac-glass-martini:before {
	content: "\f000";
}

.fac-glass-martini-alt:before {
	content: "\f57b";
}

.fac-glass-whiskey:before {
	content: "\f7a0";
}

.fac-glass-whiskey-rocks:before {
	content: "\f7a1";
}

.fac-glasses:before {
	content: "\f530";
}

.fac-glasses-alt:before {
	content: "\f5f5";
}

.fac-glide:before {
	content: "\f2a5";
}

.fac-glide-g:before {
	content: "\f2a6";
}

.fac-globe:before {
	content: "\f0ac";
}

.fac-globe-africa:before {
	content: "\f57c";
}

.fac-globe-americas:before {
	content: "\f57d";
}

.fac-globe-asia:before {
	content: "\f57e";
}

.fac-globe-europe:before {
	content: "\f7a2";
}

.fac-globe-snow:before {
	content: "\f7a3";
}

.fac-globe-stand:before {
	content: "\f5f6";
}

.fac-gofore:before {
	content: "\f3a7";
}

.fac-golf-ball:before {
	content: "\f450";
}

.fac-golf-club:before {
	content: "\f451";
}

.fac-goodreads:before {
	content: "\f3a8";
}

.fac-goodreads-g:before {
	content: "\f3a9";
}

.fac-google:before {
	content: "\f1a0";
}

.fac-google-drive:before {
	content: "\f3aa";
}

.fac-google-play:before {
	content: "\f3ab";
}

.fac-google-plus:before {
	content: "\f2b3";
}

.fac-google-plus-g:before {
	content: "\f0d5";
}

.fac-google-plus-square:before {
	content: "\f0d4";
}

.fac-google-wallet:before {
	content: "\f1ee";
}

.fac-gopuram:before {
	content: "\f664";
}

.fac-graduation-cap:before {
	content: "\f19d";
}

.fac-gratipay:before {
	content: "\f184";
}

.fac-grav:before {
	content: "\f2d6";
}

.fac-greater-than:before {
	content: "\f531";
}

.fac-greater-than-equal:before {
	content: "\f532";
}

.fac-grimace:before {
	content: "\f57f";
}

.fac-grin:before {
	content: "\f580";
}

.fac-grin-alt:before {
	content: "\f581";
}

.fac-grin-beam:before {
	content: "\f582";
}

.fac-grin-beam-sweat:before {
	content: "\f583";
}

.fac-grin-hearts:before {
	content: "\f584";
}

.fac-grin-squint:before {
	content: "\f585";
}

.fac-grin-squint-tears:before {
	content: "\f586";
}

.fac-grin-stars:before {
	content: "\f587";
}

.fac-grin-tears:before {
	content: "\f588";
}

.fac-grin-tongue:before {
	content: "\f589";
}

.fac-grin-tongue-squint:before {
	content: "\f58a";
}

.fac-grin-tongue-wink:before {
	content: "\f58b";
}

.fac-grin-wink:before {
	content: "\f58c";
}

.fac-grip-horizontal:before {
	content: "\f58d";
}

.fac-grip-lines:before {
	content: "\f7a4";
}

.fac-grip-lines-vertical:before {
	content: "\f7a5";
}

.fac-grip-vertical:before {
	content: "\f58e";
}

.fac-gripfire:before {
	content: "\f3ac";
}

.fac-grunt:before {
	content: "\f3ad";
}

.fac-guitar:before {
	content: "\f7a6";
}

.fac-gulp:before {
	content: "\f3ae";
}

.fac-h-square:before {
	content: "\f0fd";
}

.fac-h1:before {
	content: "\f313";
}

.fac-h2:before {
	content: "\f314";
}

.fac-h3:before {
	content: "\f315";
}

.fac-hacker-news:before {
	content: "\f1d4";
}

.fac-hacker-news-square:before {
	content: "\f3af";
}

.fac-hackerrank:before {
	content: "\f5f7";
}

.fac-hamburger:before {
	content: "\f805";
}

.fac-hammer:before {
	content: "\f6e3";
}

.fac-hammer-war:before {
	content: "\f6e4";
}

.fac-hamsa:before {
	content: "\f665";
}

.fac-hand-heart:before {
	content: "\f4bc";
}

.fac-hand-holding:before {
	content: "\f4bd";
}

.fac-hand-holding-box:before {
	content: "\f47b";
}

.fac-hand-holding-heart:before {
	content: "\f4be";
}

.fac-hand-holding-magic:before {
	content: "\f6e5";
}

.fac-hand-holding-seedling:before {
	content: "\f4bf";
}

.fac-hand-holding-usd:before {
	content: "\f4c0";
}

.fac-hand-holding-water:before {
	content: "\f4c1";
}

.fac-hand-lizard:before {
	content: "\f258";
}

.fac-hand-middle-finger:before {
	content: "\f806";
}

.fac-hand-paper:before {
	content: "\f256";
}

.fac-hand-peace:before {
	content: "\f25b";
}

.fac-hand-point-down:before {
	content: "\f0a7";
}

.fac-hand-point-left:before {
	content: "\f0a5";
}

.fac-hand-point-right:before {
	content: "\f0a4";
}

.fac-hand-point-up:before {
	content: "\f0a6";
}

.fac-hand-pointer:before {
	content: "\f25a";
}

.fac-hand-receiving:before {
	content: "\f47c";
}

.fac-hand-rock:before {
	content: "\f255";
}

.fac-hand-scissors:before {
	content: "\f257";
}

.fac-hand-spock:before {
	content: "\f259";
}

.fac-hands:before {
	content: "\f4c2";
}

.fac-hands-heart:before {
	content: "\f4c3";
}

.fac-hands-helping:before {
	content: "\f4c4";
}

.fac-hands-usd:before {
	content: "\f4c5";
}

.fac-handshake:before {
	content: "\f2b5";
}

.fac-handshake-alt:before {
	content: "\f4c6";
}

.fac-hanukiah:before {
	content: "\f6e6";
}

.fac-hard-hat:before {
	content: "\f807";
}

.fac-hashtag:before {
	content: "\f292";
}

.fac-hat-santa:before {
	content: "\f7a7";
}

.fac-hat-winter:before {
	content: "\f7a8";
}

.fac-hat-witch:before {
	content: "\f6e7";
}

.fac-hat-wizard:before {
	content: "\f6e8";
}

.fac-haykal:before {
	content: "\f666";
}

.fac-hdd:before {
	content: "\f0a0";
}

.fac-head-side:before {
	content: "\f6e9";
}

.fac-head-side-brain:before {
	content: "\f808";
}

.fac-head-side-medical:before {
	content: "\f809";
}

.fac-head-vr:before {
	content: "\f6ea";
}

.fac-heading:before {
	content: "\f1dc";
}

.fac-headphones:before {
	content: "\f025";
}

.fac-headphones-alt:before {
	content: "\f58f";
}

.fac-headset:before {
	content: "\f590";
}

.fac-heart:before {
	content: "\f004";
}

.fac-heart-broken:before {
	content: "\f7a9";
}

.fac-heart-circle:before {
	content: "\f4c7";
}

.fac-heart-rate:before {
	content: "\f5f8";
}

.fac-heart-square:before {
	content: "\f4c8";
}

.fac-heartbeat:before {
	content: "\f21e";
}

.fac-helicopter:before {
	content: "\f533";
}

.fac-helmet-battle:before {
	content: "\f6eb";
}

.fac-hexagon:before {
	content: "\f312";
}

.fac-highlighter:before {
	content: "\f591";
}

.fac-hiking:before {
	content: "\f6ec";
}

.fac-hippo:before {
	content: "\f6ed";
}

.fac-hips:before {
	content: "\f452";
}

.fac-hire-a-helper:before {
	content: "\f3b0";
}

.fac-history:before {
	content: "\f1da";
}

.fac-hockey-mask:before {
	content: "\f6ee";
}

.fac-hockey-puck:before {
	content: "\f453";
}

.fac-hockey-sticks:before {
	content: "\f454";
}

.fac-holly-berry:before {
	content: "\f7aa";
}

.fac-home:before {
	content: "\f015";
}

.fac-home-alt:before {
	content: "\f80a";
}

.fac-home-heart:before {
	content: "\f4c9";
}

.fac-home-lg:before {
	content: "\f80b";
}

.fac-home-lg-alt:before {
	content: "\f80c";
}

.fac-hood-cloak:before {
	content: "\f6ef";
}

.fac-hooli:before {
	content: "\f427";
}

.fac-hornbill:before {
	content: "\f592";
}

.fac-horse:before {
	content: "\f6f0";
}

.fac-horse-head:before {
	content: "\f7ab";
}

.fac-hospital:before {
	content: "\f0f8";
}

.fac-hospital-alt:before {
	content: "\f47d";
}

.fac-hospital-symbol:before {
	content: "\f47e";
}

.fac-hospital-user:before {
	content: "\f80d";
}

.fac-hospitals:before {
	content: "\f80e";
}

.fac-hot-tub:before {
	content: "\f593";
}

.fac-hotdog:before {
	content: "\f80f";
}

.fac-hotel:before {
	content: "\f594";
}

.fac-hotjar:before {
	content: "\f3b1";
}

.fac-hourglass:before {
	content: "\f254";
}

.fac-hourglass-end:before {
	content: "\f253";
}

.fac-hourglass-half:before {
	content: "\f252";
}

.fac-hourglass-start:before {
	content: "\f251";
}

.fac-house-damage:before {
	content: "\f6f1";
}

.fac-house-flood:before {
	content: "\f74f";
}

.fac-houzz:before {
	content: "\f27c";
}

.fac-hryvnia:before {
	content: "\f6f2";
}

.fac-html5:before {
	content: "\f13b";
}

.fac-hubspot:before {
	content: "\f3b2";
}

.fac-humidity:before {
	content: "\f750";
}

.fac-hurricane:before {
	content: "\f751";
}

.fac-i-cursor:before {
	content: "\f246";
}

.fac-ice-cream:before {
	content: "\f810";
}

.fac-ice-skate:before {
	content: "\f7ac";
}

.fac-icicles:before {
	content: "\f7ad";
}

.fac-id-badge:before {
	content: "\f2c1";
}

.fac-id-card:before {
	content: "\f2c2";
}

.fac-id-card-alt:before {
	content: "\f47f";
}

.fac-igloo:before {
	content: "\f7ae";
}

.fac-image:before {
	content: "\f03e";
}

.fac-images:before {
	content: "\f302";
}

.fac-imdb:before {
	content: "\f2d8";
}

.fac-inbox:before {
	content: "\f01c";
}

.fac-inbox-in:before {
	content: "\f310";
}

.fac-inbox-out:before {
	content: "\f311";
}

.fac-indent:before {
	content: "\f03c";
}

.fac-industry:before {
	content: "\f275";
}

.fac-industry-alt:before {
	content: "\f3b3";
}

.fac-infinity:before {
	content: "\f534";
}

.fac-info:before {
	content: "\f129";
}

.fac-info-circle:before {
	content: "\f05a";
}

.fac-info-square:before {
	content: "\f30f";
}

.fac-inhaler:before {
	content: "\f5f9";
}

.fac-instagram:before {
	content: "\f16d";
}

.fac-integral:before {
	content: "\f667";
}

.fac-intercom:before {
	content: "\f7af";
}

.fac-internet-explorer:before {
	content: "\f26b";
}

.fac-intersection:before {
	content: "\f668";
}

.fac-inventory:before {
	content: "\f480";
}

.fac-invision:before {
	content: "\f7b0";
}

.fac-ioxhost:before {
	content: "\f208";
}

.fac-island-tropical:before {
	content: "\f811";
}

.fac-italic:before {
	content: "\f033";
}

.fac-itch-io:before {
	content: "\f83a";
}

.fac-itunes:before {
	content: "\f3b4";
}

.fac-itunes-note:before {
	content: "\f3b5";
}

.fac-jack-o-lantern:before {
	content: "\f30e";
}

.fac-java:before {
	content: "\f4e4";
}

.fac-jedi:before {
	content: "\f669";
}

.fac-jedi-order:before {
	content: "\f50e";
}

.fac-jenkins:before {
	content: "\f3b6";
}

.fac-jira:before {
	content: "\f7b1";
}

.fac-joget:before {
	content: "\f3b7";
}

.fac-joint:before {
	content: "\f595";
}

.fac-joomla:before {
	content: "\f1aa";
}

.fac-journal-whills:before {
	content: "\f66a";
}

.fac-js:before {
	content: "\f3b8";
}

.fac-js-square:before {
	content: "\f3b9";
}

.fac-jsfiddle:before {
	content: "\f1cc";
}

.fac-kaaba:before {
	content: "\f66b";
}

.fac-kaggle:before {
	content: "\f5fa";
}

.fac-key:before {
	content: "\f084";
}

.fac-key-skeleton:before {
	content: "\f6f3";
}

.fac-keybase:before {
	content: "\f4f5";
}

.fac-keyboard:before {
	content: "\f11c";
}

.fac-keycdn:before {
	content: "\f3ba";
}

.fac-keynote:before {
	content: "\f66c";
}

.fac-khanda:before {
	content: "\f66d";
}

.fac-kickstarter:before {
	content: "\f3bb";
}

.fac-kickstarter-k:before {
	content: "\f3bc";
}

.fac-kidneys:before {
	content: "\f5fb";
}

.fac-kiss:before {
	content: "\f596";
}

.fac-kiss-beam:before {
	content: "\f597";
}

.fac-kiss-wink-heart:before {
	content: "\f598";
}

.fac-kite:before {
	content: "\f6f4";
}

.fac-kiwi-bird:before {
	content: "\f535";
}

.fac-knife-kitchen:before {
	content: "\f6f5";
}

.fac-korvue:before {
	content: "\f42f";
}

.fac-lambda:before {
	content: "\f66e";
}

.fac-lamp:before {
	content: "\f4ca";
}

.fac-landmark:before {
	content: "\f66f";
}

.fac-landmark-alt:before {
	content: "\f752";
}

.fac-language:before {
	content: "\f1ab";
}

.fac-laptop:before {
	content: "\f109";
}

.fac-laptop-code:before {
	content: "\f5fc";
}

.fac-laptop-medical:before {
	content: "\f812";
}

.fac-laravel:before {
	content: "\f3bd";
}

.fac-lastfm:before {
	content: "\f202";
}

.fac-lastfm-square:before {
	content: "\f203";
}

.fac-laugh:before {
	content: "\f599";
}

.fac-laugh-beam:before {
	content: "\f59a";
}

.fac-laugh-squint:before {
	content: "\f59b";
}

.fac-laugh-wink:before {
	content: "\f59c";
}

.fac-layer-group:before {
	content: "\f5fd";
}

.fac-layer-minus:before {
	content: "\f5fe";
}

.fac-layer-plus:before {
	content: "\f5ff";
}

.fac-leaf:before {
	content: "\f06c";
}

.fac-leaf-heart:before {
	content: "\f4cb";
}

.fac-leaf-maple:before {
	content: "\f6f6";
}

.fac-leaf-oak:before {
	content: "\f6f7";
}

.fac-leanpub:before {
	content: "\f212";
}

.fac-lemon:before {
	content: "\f094";
}

.fac-less:before {
	content: "\f41d";
}

.fac-less-than:before {
	content: "\f536";
}

.fac-less-than-equal:before {
	content: "\f537";
}

.fac-level-down:before {
	content: "\f149";
}

.fac-level-down-alt:before {
	content: "\f3be";
}

.fac-level-up:before {
	content: "\f148";
}

.fac-level-up-alt:before {
	content: "\f3bf";
}

.fac-life-ring:before {
	content: "\f1cd";
}

.fac-lightbulb:before {
	content: "\f0eb";
}

.fac-lightbulb-dollar:before {
	content: "\f670";
}

.fac-lightbulb-exclamation:before {
	content: "\f671";
}

.fac-lightbulb-on:before {
	content: "\f672";
}

.fac-lightbulb-slash:before {
	content: "\f673";
}

.fac-lights-holiday:before {
	content: "\f7b2";
}

.fac-line:before {
	content: "\f3c0";
}

.fac-link:before {
	content: "\f0c1";
}

.fac-linkedin:before {
	content: "\f08c";
}

.fac-linkedin-in:before {
	content: "\f0e1";
}

.fac-linode:before {
	content: "\f2b8";
}

.fac-linux:before {
	content: "\f17c";
}

.fac-lips:before {
	content: "\f600";
}

.fac-lira-sign:before {
	content: "\f195";
}

.fac-list:before {
	content: "\f03a";
}

.fac-list-alt:before {
	content: "\f022";
}

.fac-list-ol:before {
	content: "\f0cb";
}

.fac-list-ul:before {
	content: "\f0ca";
}

.fac-location:before {
	content: "\f601";
}

.fac-location-arrow:before {
	content: "\f124";
}

.fac-location-circle:before {
	content: "\f602";
}

.fac-location-slash:before {
	content: "\f603";
}

.fac-lock:before {
	content: "\f023";
}

.fac-lock-alt:before {
	content: "\f30d";
}

.fac-lock-open:before {
	content: "\f3c1";
}

.fac-lock-open-alt:before {
	content: "\f3c2";
}

.fac-long-arrow-alt-down:before {
	content: "\f309";
}

.fac-long-arrow-alt-left:before {
	content: "\f30a";
}

.fac-long-arrow-alt-right:before {
	content: "\f30b";
}

.fac-long-arrow-alt-up:before {
	content: "\f30c";
}

.fac-long-arrow-down:before {
	content: "\f175";
}

.fac-long-arrow-left:before {
	content: "\f177";
}

.fac-long-arrow-right:before {
	content: "\f178";
}

.fac-long-arrow-up:before {
	content: "\f176";
}

.fac-loveseat:before {
	content: "\f4cc";
}

.fac-low-vision:before {
	content: "\f2a8";
}

.fac-luchador:before {
	content: "\f455";
}

.fac-luggage-cart:before {
	content: "\f59d";
}

.fac-lungs:before {
	content: "\f604";
}

.fac-lyft:before {
	content: "\f3c3";
}

.fac-mace:before {
	content: "\f6f8";
}

.fac-magento:before {
	content: "\f3c4";
}

.fac-magic:before {
	content: "\f0d0";
}

.fac-magnet:before {
	content: "\f076";
}

.fac-mail-bulk:before {
	content: "\f674";
}

.fac-mailbox:before {
	content: "\f813";
}

.fac-mailchimp:before {
	content: "\f59e";
}

.fac-male:before {
	content: "\f183";
}

.fac-mandalorian:before {
	content: "\f50f";
}

.fac-mandolin:before {
	content: "\f6f9";
}

.fac-map:before {
	content: "\f279";
}

.fac-map-marked:before {
	content: "\f59f";
}

.fac-map-marked-alt:before {
	content: "\f5a0";
}

.fac-map-marker:before {
	content: "\f041";
}

.fac-map-marker-alt:before {
	content: "\f3c5";
}

.fac-map-marker-alt-slash:before {
	content: "\f605";
}

.fac-map-marker-check:before {
	content: "\f606";
}

.fac-map-marker-edit:before {
	content: "\f607";
}

.fac-map-marker-exclamation:before {
	content: "\f608";
}

.fac-map-marker-minus:before {
	content: "\f609";
}

.fac-map-marker-plus:before {
	content: "\f60a";
}

.fac-map-marker-question:before {
	content: "\f60b";
}

.fac-map-marker-slash:before {
	content: "\f60c";
}

.fac-map-marker-smile:before {
	content: "\f60d";
}

.fac-map-marker-times:before {
	content: "\f60e";
}

.fac-map-pin:before {
	content: "\f276";
}

.fac-map-signs:before {
	content: "\f277";
}

.fac-markdown:before {
	content: "\f60f";
}

.fac-marker:before {
	content: "\f5a1";
}

.fac-mars:before {
	content: "\f222";
}

.fac-mars-double:before {
	content: "\f227";
}

.fac-mars-stroke:before {
	content: "\f229";
}

.fac-mars-stroke-h:before {
	content: "\f22b";
}

.fac-mars-stroke-v:before {
	content: "\f22a";
}

.fac-mask:before {
	content: "\f6fa";
}

.fac-mastodon:before {
	content: "\f4f6";
}

.fac-maxcdn:before {
	content: "\f136";
}

.fac-meat:before {
	content: "\f814";
}

.fac-medal:before {
	content: "\f5a2";
}

.fac-medapps:before {
	content: "\f3c6";
}

.fac-medium:before {
	content: "\f23a";
}

.fac-medium-m:before {
	content: "\f3c7";
}

.fac-medkit:before {
	content: "\f0fa";
}

.fac-medrt:before {
	content: "\f3c8";
}

.fac-meetup:before {
	content: "\f2e0";
}

.fac-megaphone:before {
	content: "\f675";
}

.fac-megaport:before {
	content: "\f5a3";
}

.fac-meh:before {
	content: "\f11a";
}

.fac-meh-blank:before {
	content: "\f5a4";
}

.fac-meh-rolling-eyes:before {
	content: "\f5a5";
}

.fac-memory:before {
	content: "\f538";
}

.fac-mendeley:before {
	content: "\f7b3";
}

.fac-menorah:before {
	content: "\f676";
}

.fac-mercury:before {
	content: "\f223";
}

.fac-meteor:before {
	content: "\f753";
}

.fac-microchip:before {
	content: "\f2db";
}

.fac-microphone:before {
	content: "\f130";
}

.fac-microphone-alt:before {
	content: "\f3c9";
}

.fac-microphone-alt-slash:before {
	content: "\f539";
}

.fac-microphone-slash:before {
	content: "\f131";
}

.fac-microscope:before {
	content: "\f610";
}

.fac-microsoft:before {
	content: "\f3ca";
}

.fac-mind-share:before {
	content: "\f677";
}

.fac-minus:before {
	content: "\f068";
}

.fac-minus-circle:before {
	content: "\f056";
}

.fac-minus-hexagon:before {
	content: "\f307";
}

.fac-minus-octagon:before {
	content: "\f308";
}

.fac-minus-square:before {
	content: "\f146";
}

.fac-mistletoe:before {
	content: "\f7b4";
}

.fac-mitten:before {
	content: "\f7b5";
}

.fac-mix:before {
	content: "\f3cb";
}

.fac-mixcloud:before {
	content: "\f289";
}

.fac-mizuni:before {
	content: "\f3cc";
}

.fac-mobile:before {
	content: "\f10b";
}

.fac-mobile-alt:before {
	content: "\f3cd";
}

.fac-mobile-android:before {
	content: "\f3ce";
}

.fac-mobile-android-alt:before {
	content: "\f3cf";
}

.fac-modx:before {
	content: "\f285";
}

.fac-monero:before {
	content: "\f3d0";
}

.fac-money-bill:before {
	content: "\f0d6";
}

.fac-money-bill-alt:before {
	content: "\f3d1";
}

.fac-money-bill-wave:before {
	content: "\f53a";
}

.fac-money-bill-wave-alt:before {
	content: "\f53b";
}

.fac-money-check:before {
	content: "\f53c";
}

.fac-money-check-alt:before {
	content: "\f53d";
}

.fac-monitor-heart-rate:before {
	content: "\f611";
}

.fac-monkey:before {
	content: "\f6fb";
}

.fac-monument:before {
	content: "\f5a6";
}

.fac-moon:before {
	content: "\f186";
}

.fac-moon-cloud:before {
	content: "\f754";
}

.fac-moon-stars:before {
	content: "\f755";
}

.fac-mortar-pestle:before {
	content: "\f5a7";
}

.fac-mosque:before {
	content: "\f678";
}

.fac-motorcycle:before {
	content: "\f21c";
}

.fac-mountain:before {
	content: "\f6fc";
}

.fac-mountains:before {
	content: "\f6fd";
}

.fac-mouse-pointer:before {
	content: "\f245";
}

.fac-mug-hot:before {
	content: "\f7b6";
}

.fac-mug-marshmallows:before {
	content: "\f7b7";
}

.fac-music:before {
	content: "\f001";
}

.fac-napster:before {
	content: "\f3d2";
}

.fac-narwhal:before {
	content: "\f6fe";
}

.fac-neos:before {
	content: "\f612";
}

.fac-network-wired:before {
	content: "\f6ff";
}

.fac-neuter:before {
	content: "\f22c";
}

.fac-newspaper:before {
	content: "\f1ea";
}

.fac-nimblr:before {
	content: "\f5a8";
}

.fac-nintendo-switch:before {
	content: "\f418";
}

.fac-node:before {
	content: "\f419";
}

.fac-node-js:before {
	content: "\f3d3";
}

.fac-not-equal:before {
	content: "\f53e";
}

.fac-notes-medical:before {
	content: "\f481";
}

.fac-npm:before {
	content: "\f3d4";
}

.fac-ns8:before {
	content: "\f3d5";
}

.fac-nutritionix:before {
	content: "\f3d6";
}

.fac-object-group:before {
	content: "\f247";
}

.fac-object-ungroup:before {
	content: "\f248";
}

.fac-octagon:before {
	content: "\f306";
}

.fac-odnoklassniki:before {
	content: "\f263";
}

.fac-odnoklassniki-square:before {
	content: "\f264";
}

.fac-oil-can:before {
	content: "\f613";
}

.fac-oil-temp:before {
	content: "\f614";
}

.fac-old-republic:before {
	content: "\f510";
}

.fac-om:before {
	content: "\f679";
}

.fac-omega:before {
	content: "\f67a";
}

.fac-opencart:before {
	content: "\f23d";
}

.fac-openid:before {
	content: "\f19b";
}

.fac-opera:before {
	content: "\f26a";
}

.fac-optin-monster:before {
	content: "\f23c";
}

.fac-ornament:before {
	content: "\f7b8";
}

.fac-osi:before {
	content: "\f41a";
}

.fac-otter:before {
	content: "\f700";
}

.fac-outdent:before {
	content: "\f03b";
}

.fac-page4:before {
	content: "\f3d7";
}

.fac-pagelines:before {
	content: "\f18c";
}

.fac-pager:before {
	content: "\f815";
}

.fac-paint-brush:before {
	content: "\f1fc";
}

.fac-paint-brush-alt:before {
	content: "\f5a9";
}

.fac-paint-roller:before {
	content: "\f5aa";
}

.fac-palette:before {
	content: "\f53f";
}

.fac-palfed:before {
	content: "\f3d8";
}

.fac-pallet:before {
	content: "\f482";
}

.fac-pallet-alt:before {
	content: "\f483";
}

.fac-paper-plane:before {
	content: "\f1d8";
}

.fac-paperclip:before {
	content: "\f0c6";
}

.fac-parachute-box:before {
	content: "\f4cd";
}

.fac-paragraph:before {
	content: "\f1dd";
}

.fac-parking:before {
	content: "\f540";
}

.fac-parking-circle:before {
	content: "\f615";
}

.fac-parking-circle-slash:before {
	content: "\f616";
}

.fac-parking-slash:before {
	content: "\f617";
}

.fac-passport:before {
	content: "\f5ab";
}

.fac-pastafarianism:before {
	content: "\f67b";
}

.fac-paste:before {
	content: "\f0ea";
}

.fac-patreon:before {
	content: "\f3d9";
}

.fac-pause:before {
	content: "\f04c";
}

.fac-pause-circle:before {
	content: "\f28b";
}

.fac-paw:before {
	content: "\f1b0";
}

.fac-paw-alt:before {
	content: "\f701";
}

.fac-paw-claws:before {
	content: "\f702";
}

.fac-paypal:before {
	content: "\f1ed";
}

.fac-peace:before {
	content: "\f67c";
}

.fac-pegasus:before {
	content: "\f703";
}

.fac-pen:before {
	content: "\f304";
}

.fac-pen-alt:before {
	content: "\f305";
}

.fac-pen-fancy:before {
	content: "\f5ac";
}

.fac-pen-nib:before {
	content: "\f5ad";
}

.fac-pen-square:before {
	content: "\f14b";
}

.fac-pencil:before {
	content: "\f040";
}

.fac-pencil-alt:before {
	content: "\f303";
}

.fac-pencil-paintbrush:before {
	content: "\f618";
}

.fac-pencil-ruler:before {
	content: "\f5ae";
}

.fac-pennant:before {
	content: "\f456";
}

.fac-penny-arcade:before {
	content: "\f704";
}

.fac-people-carry:before {
	content: "\f4ce";
}

.fac-pepper-hot:before {
	content: "\f816";
}

.fac-percent:before {
	content: "\f295";
}

.fac-percentage:before {
	content: "\f541";
}

.fac-periscope:before {
	content: "\f3da";
}

.fac-person-booth:before {
	content: "\f756";
}

.fac-person-carry:before {
	content: "\f4cf";
}

.fac-person-dolly:before {
	content: "\f4d0";
}

.fac-person-dolly-empty:before {
	content: "\f4d1";
}

.fac-person-sign:before {
	content: "\f757";
}

.fac-phabricator:before {
	content: "\f3db";
}

.fac-phoenix-framework:before {
	content: "\f3dc";
}

.fac-phoenix-squadron:before {
	content: "\f511";
}

.fac-phone:before {
	content: "\f095";
}

.fac-phone-office:before {
	content: "\f67d";
}

.fac-phone-plus:before {
	content: "\f4d2";
}

.fac-phone-slash:before {
	content: "\f3dd";
}

.fac-phone-square:before {
	content: "\f098";
}

.fac-phone-volume:before {
	content: "\f2a0";
}

.fac-php:before {
	content: "\f457";
}

.fac-pi:before {
	content: "\f67e";
}

.fac-pie:before {
	content: "\f705";
}

.fac-pied-piper:before {
	content: "\f2ae";
}

.fac-pied-piper-alt:before {
	content: "\f1a8";
}

.fac-pied-piper-hat:before {
	content: "\f4e5";
}

.fac-pied-piper-pp:before {
	content: "\f1a7";
}

.fac-pig:before {
	content: "\f706";
}

.fac-piggy-bank:before {
	content: "\f4d3";
}

.fac-pills:before {
	content: "\f484";
}

.fac-pinterest:before {
	content: "\f0d2";
}

.fac-pinterest-p:before {
	content: "\f231";
}

.fac-pinterest-square:before {
	content: "\f0d3";
}

.fac-pizza:before {
	content: "\f817";
}

.fac-pizza-slice:before {
	content: "\f818";
}

.fac-place-of-worship:before {
	content: "\f67f";
}

.fac-plane:before {
	content: "\f072";
}

.fac-plane-alt:before {
	content: "\f3de";
}

.fac-plane-arrival:before {
	content: "\f5af";
}

.fac-plane-departure:before {
	content: "\f5b0";
}

.fac-play:before {
	content: "\f04b";
}

.fac-play-circle:before {
	content: "\f144";
}

.fac-playstation:before {
	content: "\f3df";
}

.fac-plug:before {
	content: "\f1e6";
}

.fac-plus:before {
	content: "\f067";
}

.fac-plus-circle:before {
	content: "\f055";
}

.fac-plus-hexagon:before {
	content: "\f300";
}

.fac-plus-octagon:before {
	content: "\f301";
}

.fac-plus-square:before {
	content: "\f0fe";
}

.fac-podcast:before {
	content: "\f2ce";
}

.fac-podium:before {
	content: "\f680";
}

.fac-podium-star:before {
	content: "\f758";
}

.fac-poll:before {
	content: "\f681";
}

.fac-poll-h:before {
	content: "\f682";
}

.fac-poll-people:before {
	content: "\f759";
}

.fac-poo:before {
	content: "\f2fe";
}

.fac-poo-storm:before {
	content: "\f75a";
}

.fac-poop:before {
	content: "\f619";
}

.fac-popcorn:before {
	content: "\f819";
}

.fac-portrait:before {
	content: "\f3e0";
}

.fac-pound-sign:before {
	content: "\f154";
}

.fac-power-off:before {
	content: "\f011";
}

.fac-pray:before {
	content: "\f683";
}

.fac-praying-hands:before {
	content: "\f684";
}

.fac-prescription:before {
	content: "\f5b1";
}

.fac-prescription-bottle:before {
	content: "\f485";
}

.fac-prescription-bottle-alt:before {
	content: "\f486";
}

.fac-presentation:before {
	content: "\f685";
}

.fac-print:before {
	content: "\f02f";
}

.fac-print-search:before {
	content: "\f81a";
}

.fac-print-slash:before {
	content: "\f686";
}

.fac-procedures:before {
	content: "\f487";
}

.fac-product-hunt:before {
	content: "\f288";
}

.fac-project-diagram:before {
	content: "\f542";
}

.fac-pumpkin:before {
	content: "\f707";
}

.fac-pushed:before {
	content: "\f3e1";
}

.fac-puzzle-piece:before {
	content: "\f12e";
}

.fac-python:before {
	content: "\f3e2";
}

.fac-qq:before {
	content: "\f1d6";
}

.fac-qrcode:before {
	content: "\f029";
}

.fac-question:before {
	content: "\f128";
}

.fac-question-circle:before {
	content: "\f059";
}

.fac-question-square:before {
	content: "\f2fd";
}

.fac-quidditch:before {
	content: "\f458";
}

.fac-quinscape:before {
	content: "\f459";
}

.fac-quora:before {
	content: "\f2c4";
}

.fac-quote-left:before {
	content: "\f10d";
}

.fac-quote-right:before {
	content: "\f10e";
}

.fac-quran:before {
	content: "\f687";
}

.fac-r-project:before {
	content: "\f4f7";
}

.fac-rabbit:before {
	content: "\f708";
}

.fac-rabbit-fast:before {
	content: "\f709";
}

.fac-racquet:before {
	content: "\f45a";
}

.fac-radiation:before {
	content: "\f7b9";
}

.fac-radiation-alt:before {
	content: "\f7ba";
}

.fac-rainbow:before {
	content: "\f75b";
}

.fac-raindrops:before {
	content: "\f75c";
}

.fac-ram:before {
	content: "\f70a";
}

.fac-ramp-loading:before {
	content: "\f4d4";
}

.fac-random:before {
	content: "\f074";
}

.fac-raspberry-pi:before {
	content: "\f7bb";
}

.fac-ravelry:before {
	content: "\f2d9";
}

.fac-react:before {
	content: "\f41b";
}

.fac-reacteurope:before {
	content: "\f75d";
}

.fac-readme:before {
	content: "\f4d5";
}

.fac-rebel:before {
	content: "\f1d0";
}

.fac-receipt:before {
	content: "\f543";
}

.fac-rectangle-landscape:before {
	content: "\f2fa";
}

.fac-rectangle-portrait:before {
	content: "\f2fb";
}

.fac-rectangle-wide:before {
	content: "\f2fc";
}

.fac-recycle:before {
	content: "\f1b8";
}

.fac-red-river:before {
	content: "\f3e3";
}

.fac-reddit:before {
	content: "\f1a1";
}

.fac-reddit-alien:before {
	content: "\f281";
}

.fac-reddit-square:before {
	content: "\f1a2";
}

.fac-redhat:before {
	content: "\f7bc";
}

.fac-redo:before {
	content: "\f01e";
}

.fac-redo-alt:before {
	content: "\f2f9";
}

.fac-registered:before {
	content: "\f25d";
}

.fac-renren:before {
	content: "\f18b";
}

.fac-repeat:before {
	content: "\f363";
}

.fac-repeat-1:before {
	content: "\f365";
}

.fac-repeat-1-alt:before {
	content: "\f366";
}

.fac-repeat-alt:before {
	content: "\f364";
}

.fac-reply:before {
	content: "\f3e5";
}

.fac-reply-all:before {
	content: "\f122";
}

.fac-replyd:before {
	content: "\f3e6";
}

.fac-republican:before {
	content: "\f75e";
}

.fac-researchgate:before {
	content: "\f4f8";
}

.fac-resolving:before {
	content: "\f3e7";
}

.fac-restroom:before {
	content: "\f7bd";
}

.fac-retweet:before {
	content: "\f079";
}

.fac-retweet-alt:before {
	content: "\f361";
}

.fac-rev:before {
	content: "\f5b2";
}

.fac-ribbon:before {
	content: "\f4d6";
}

.fac-ring:before {
	content: "\f70b";
}

.fac-rings-wedding:before {
	content: "\f81b";
}

.fac-road:before {
	content: "\f018";
}

.fac-robot:before {
	content: "\f544";
}

.fac-rocket:before {
	content: "\f135";
}

.fac-rocketchat:before {
	content: "\f3e8";
}

.fac-rockrms:before {
	content: "\f3e9";
}

.fac-route:before {
	content: "\f4d7";
}

.fac-route-highway:before {
	content: "\f61a";
}

.fac-route-interstate:before {
	content: "\f61b";
}

.fac-rss:before {
	content: "\f09e";
}

.fac-rss-square:before {
	content: "\f143";
}

.fac-ruble-sign:before {
	content: "\f158";
}

.fac-ruler:before {
	content: "\f545";
}

.fac-ruler-combined:before {
	content: "\f546";
}

.fac-ruler-horizontal:before {
	content: "\f547";
}

.fac-ruler-triangle:before {
	content: "\f61c";
}

.fac-ruler-vertical:before {
	content: "\f548";
}

.fac-running:before {
	content: "\f70c";
}

.fac-rupee-sign:before {
	content: "\f156";
}

.fac-rv:before {
	content: "\f7be";
}

.fac-sack:before {
	content: "\f81c";
}

.fac-sack-dollar:before {
	content: "\f81d";
}

.fac-sad-cry:before {
	content: "\f5b3";
}

.fac-sad-tear:before {
	content: "\f5b4";
}

.fac-safari:before {
	content: "\f267";
}

.fac-salad:before {
	content: "\f81e";
}

.fac-salesforce:before {
	content: "\f83b";
}

.fac-sandwich:before {
	content: "\f81f";
}

.fac-sass:before {
	content: "\f41e";
}

.fac-satellite:before {
	content: "\f7bf";
}

.fac-satellite-dish:before {
	content: "\f7c0";
}

.fac-sausage:before {
	content: "\f820";
}

.fac-save:before {
	content: "\f0c7";
}

.fac-scalpel:before {
	content: "\f61d";
}

.fac-scalpel-path:before {
	content: "\f61e";
}

.fac-scanner:before {
	content: "\f488";
}

.fac-scanner-keyboard:before {
	content: "\f489";
}

.fac-scanner-touchscreen:before {
	content: "\f48a";
}

.fac-scarecrow:before {
	content: "\f70d";
}

.fac-scarf:before {
	content: "\f7c1";
}

.fac-schlix:before {
	content: "\f3ea";
}

.fac-school:before {
	content: "\f549";
}

.fac-screwdriver:before {
	content: "\f54a";
}

.fac-scribd:before {
	content: "\f28a";
}

.fac-scroll:before {
	content: "\f70e";
}

.fac-scroll-old:before {
	content: "\f70f";
}

.fac-scrubber:before {
	content: "\f2f8";
}

.fac-scythe:before {
	content: "\f710";
}

.fac-sd-card:before {
	content: "\f7c2";
}

.fac-search:before {
	content: "\f002";
}

.fac-search-dollar:before {
	content: "\f688";
}

.fac-search-location:before {
	content: "\f689";
}

.fac-search-minus:before {
	content: "\f010";
}

.fac-search-plus:before {
	content: "\f00e";
}

.fac-searchengin:before {
	content: "\f3eb";
}

.fac-seedling:before {
	content: "\f4d8";
}

.fac-sellcast:before {
	content: "\f2da";
}

.fac-sellsy:before {
	content: "\f213";
}

.fac-server:before {
	content: "\f233";
}

.fac-servicestack:before {
	content: "\f3ec";
}

.fac-shapes:before {
	content: "\f61f";
}

.fac-share:before {
	content: "\f064";
}

.fac-share-all:before {
	content: "\f367";
}

.fac-share-alt:before {
	content: "\f1e0";
}

.fac-share-alt-square:before {
	content: "\f1e1";
}

.fac-share-square:before {
	content: "\f14d";
}

.fac-sheep:before {
	content: "\f711";
}

.fac-shekel-sign:before {
	content: "\f20b";
}

.fac-shield:before {
	content: "\f132";
}

.fac-shield-alt:before {
	content: "\f3ed";
}

.fac-shield-check:before {
	content: "\f2f7";
}

.fac-shield-cross:before {
	content: "\f712";
}

.fac-ship:before {
	content: "\f21a";
}

.fac-shipping-fast:before {
	content: "\f48b";
}

.fac-shipping-timed:before {
	content: "\f48c";
}

.fac-shirtsinbulk:before {
	content: "\f214";
}

.fac-shish-kebab:before {
	content: "\f821";
}

.fac-shoe-prints:before {
	content: "\f54b";
}

.fac-shopping-bag:before {
	content: "\f290";
}

.fac-shopping-basket:before {
	content: "\f291";
}

.fac-shopping-cart:before {
	content: "\f07a";
}

.fac-shopware:before {
	content: "\f5b5";
}

.fac-shovel:before {
	content: "\f713";
}

.fac-shovel-snow:before {
	content: "\f7c3";
}

.fac-shower:before {
	content: "\f2cc";
}

.fac-shredder:before {
	content: "\f68a";
}

.fac-shuttle-van:before {
	content: "\f5b6";
}

.fac-shuttlecock:before {
	content: "\f45b";
}

.fac-sickle:before {
	content: "\f822";
}

.fac-sigma:before {
	content: "\f68b";
}

.fac-sign:before {
	content: "\f4d9";
}

.fac-sign-in:before {
	content: "\f090";
}

.fac-sign-in-alt:before {
	content: "\f2f6";
}

.fac-sign-language:before {
	content: "\f2a7";
}

.fac-sign-out:before {
	content: "\f08b";
}

.fac-sign-out-alt:before {
	content: "\f2f5";
}

.fac-signal:before {
	content: "\f012";
}

.fac-signal-1:before {
	content: "\f68c";
}

.fac-signal-2:before {
	content: "\f68d";
}

.fac-signal-3:before {
	content: "\f68e";
}

.fac-signal-4:before {
	content: "\f68f";
}

.fac-signal-alt:before {
	content: "\f690";
}

.fac-signal-alt-1:before {
	content: "\f691";
}

.fac-signal-alt-2:before {
	content: "\f692";
}

.fac-signal-alt-3:before {
	content: "\f693";
}

.fac-signal-alt-slash:before {
	content: "\f694";
}

.fac-signal-slash:before {
	content: "\f695";
}

.fac-signature:before {
	content: "\f5b7";
}

.fac-sim-card:before {
	content: "\f7c4";
}

.fac-simplybuilt:before {
	content: "\f215";
}

.fac-sistrix:before {
	content: "\f3ee";
}

.fac-sitemap:before {
	content: "\f0e8";
}

.fac-sith:before {
	content: "\f512";
}

.fac-skating:before {
	content: "\f7c5";
}

.fac-skeleton:before {
	content: "\f620";
}

.fac-sketch:before {
	content: "\f7c6";
}

.fac-ski-jump:before {
	content: "\f7c7";
}

.fac-ski-lift:before {
	content: "\f7c8";
}

.fac-skiing:before {
	content: "\f7c9";
}

.fac-skiing-nordic:before {
	content: "\f7ca";
}

.fac-skull:before {
	content: "\f54c";
}

.fac-skull-crossbones:before {
	content: "\f714";
}

.fac-skyatlas:before {
	content: "\f216";
}

.fac-skype:before {
	content: "\f17e";
}

.fac-slack:before {
	content: "\f198";
}

.fac-slack-hash:before {
	content: "\f3ef";
}

.fac-slash:before {
	content: "\f715";
}

.fac-sledding:before {
	content: "\f7cb";
}

.fac-sleigh:before {
	content: "\f7cc";
}

.fac-sliders-h:before {
	content: "\f1de";
}

.fac-sliders-h-square:before {
	content: "\f3f0";
}

.fac-sliders-v:before {
	content: "\f3f1";
}

.fac-sliders-v-square:before {
	content: "\f3f2";
}

.fac-slideshare:before {
	content: "\f1e7";
}

.fac-smile:before {
	content: "\f118";
}

.fac-smile-beam:before {
	content: "\f5b8";
}

.fac-smile-plus:before {
	content: "\f5b9";
}

.fac-smile-wink:before {
	content: "\f4da";
}

.fac-smog:before {
	content: "\f75f";
}

.fac-smoke:before {
	content: "\f760";
}

.fac-smoking:before {
	content: "\f48d";
}

.fac-smoking-ban:before {
	content: "\f54d";
}

.fac-sms:before {
	content: "\f7cd";
}

.fac-snake:before {
	content: "\f716";
}

.fac-snapchat:before {
	content: "\f2ab";
}

.fac-snapchat-ghost:before {
	content: "\f2ac";
}

.fac-snapchat-square:before {
	content: "\f2ad";
}

.fac-snow-blowing:before {
	content: "\f761";
}

.fac-snowboarding:before {
	content: "\f7ce";
}

.fac-snowflake:before {
	content: "\f2dc";
}

.fac-snowflakes:before {
	content: "\f7cf";
}

.fac-snowman:before {
	content: "\f7d0";
}

.fac-snowmobile:before {
	content: "\f7d1";
}

.fac-snowplow:before {
	content: "\f7d2";
}

.fac-socks:before {
	content: "\f696";
}

.fac-solar-panel:before {
	content: "\f5ba";
}

.fac-sort:before {
	content: "\f0dc";
}

.fac-sort-alpha-down:before {
	content: "\f15d";
}

.fac-sort-alpha-up:before {
	content: "\f15e";
}

.fac-sort-amount-down:before {
	content: "\f160";
}

.fac-sort-amount-up:before {
	content: "\f161";
}

.fac-sort-down:before {
	content: "\f0dd";
}

.fac-sort-numeric-down:before {
	content: "\f162";
}

.fac-sort-numeric-up:before {
	content: "\f163";
}

.fac-sort-up:before {
	content: "\f0de";
}

.fac-soundcloud:before {
	content: "\f1be";
}

.fac-soup:before {
	content: "\f823";
}

.fac-sourcetree:before {
	content: "\f7d3";
}

.fac-spa:before {
	content: "\f5bb";
}

.fac-space-shuttle:before {
	content: "\f197";
}

.fac-spade:before {
	content: "\f2f4";
}

.fac-speakap:before {
	content: "\f3f3";
}

.fac-speaker-deck:before {
	content: "\f83c";
}

.fac-spider:before {
	content: "\f717";
}

.fac-spider-black-widow:before {
	content: "\f718";
}

.fac-spider-web:before {
	content: "\f719";
}

.fac-spinner:before {
	content: "\f110";
}

.fac-spinner-third:before {
	content: "\f3f4";
}

.fac-splotch:before {
	content: "\f5bc";
}

.fac-spotify:before {
	content: "\f1bc";
}

.fac-spray-can:before {
	content: "\f5bd";
}

.fac-square:before {
	content: "\f0c8";
}

.fac-square-full:before {
	content: "\f45c";
}

.fac-square-root:before {
	content: "\f697";
}

.fac-square-root-alt:before {
	content: "\f698";
}

.fac-squarespace:before {
	content: "\f5be";
}

.fac-squirrel:before {
	content: "\f71a";
}

.fac-stack-exchange:before {
	content: "\f18d";
}

.fac-stack-overflow:before {
	content: "\f16c";
}

.fac-staff:before {
	content: "\f71b";
}

.fac-stamp:before {
	content: "\f5bf";
}

.fac-star:before {
	content: "\f005";
}

.fac-star-and-crescent:before {
	content: "\f699";
}

.fac-star-christmas:before {
	content: "\f7d4";
}

.fac-star-exclamation:before {
	content: "\f2f3";
}

.fac-star-half:before {
	content: "\f089";
}

.fac-star-half-alt:before {
	content: "\f5c0";
}

.fac-star-of-david:before {
	content: "\f69a";
}

.fac-star-of-life:before {
	content: "\f621";
}

.fac-stars:before {
	content: "\f762";
}

.fac-staylinked:before {
	content: "\f3f5";
}

.fac-steak:before {
	content: "\f824";
}

.fac-steam:before {
	content: "\f1b6";
}

.fac-steam-square:before {
	content: "\f1b7";
}

.fac-steam-symbol:before {
	content: "\f3f6";
}

.fac-steering-wheel:before {
	content: "\f622";
}

.fac-step-backward:before {
	content: "\f048";
}

.fac-step-forward:before {
	content: "\f051";
}

.fac-stethoscope:before {
	content: "\f0f1";
}

.fac-sticker-mule:before {
	content: "\f3f7";
}

.fac-sticky-note:before {
	content: "\f249";
}

.fac-stocking:before {
	content: "\f7d5";
}

.fac-stomach:before {
	content: "\f623";
}

.fac-stop:before {
	content: "\f04d";
}

.fac-stop-circle:before {
	content: "\f28d";
}

.fac-stopwatch:before {
	content: "\f2f2";
}

.fac-store:before {
	content: "\f54e";
}

.fac-store-alt:before {
	content: "\f54f";
}

.fac-strava:before {
	content: "\f428";
}

.fac-stream:before {
	content: "\f550";
}

.fac-street-view:before {
	content: "\f21d";
}

.fac-stretcher:before {
	content: "\f825";
}

.fac-strikethrough:before {
	content: "\f0cc";
}

.fac-stripe:before {
	content: "\f429";
}

.fac-stripe-s:before {
	content: "\f42a";
}

.fac-stroopwafel:before {
	content: "\f551";
}

.fac-studiovinari:before {
	content: "\f3f8";
}

.fac-stumbleupon:before {
	content: "\f1a4";
}

.fac-stumbleupon-circle:before {
	content: "\f1a3";
}

.fac-subscript:before {
	content: "\f12c";
}

.fac-subway:before {
	content: "\f239";
}

.fac-suitcase:before {
	content: "\f0f2";
}

.fac-suitcase-rolling:before {
	content: "\f5c1";
}

.fac-sun:before {
	content: "\f185";
}

.fac-sun-cloud:before {
	content: "\f763";
}

.fac-sun-dust:before {
	content: "\f764";
}

.fac-sun-haze:before {
	content: "\f765";
}

.fac-sunrise:before {
	content: "\f766";
}

.fac-sunset:before {
	content: "\f767";
}

.fac-superpowers:before {
	content: "\f2dd";
}

.fac-superscript:before {
	content: "\f12b";
}

.fac-supple:before {
	content: "\f3f9";
}

.fac-surprise:before {
	content: "\f5c2";
}

.fac-suse:before {
	content: "\f7d6";
}

.fac-swatchbook:before {
	content: "\f5c3";
}

.fac-swimmer:before {
	content: "\f5c4";
}

.fac-swimming-pool:before {
	content: "\f5c5";
}

.fac-sword:before {
	content: "\f71c";
}

.fac-swords:before {
	content: "\f71d";
}

.fac-symfony:before {
	content: "\f83d";
}

.fac-synagogue:before {
	content: "\f69b";
}

.fac-sync:before {
	content: "\f021";
}

.fac-sync-alt:before {
	content: "\f2f1";
}

.fac-syringe:before {
	content: "\f48e";
}

.fac-table:before {
	content: "\f0ce";
}

.fac-table-tennis:before {
	content: "\f45d";
}

.fac-tablet:before {
	content: "\f10a";
}

.fac-tablet-alt:before {
	content: "\f3fa";
}

.fac-tablet-android:before {
	content: "\f3fb";
}

.fac-tablet-android-alt:before {
	content: "\f3fc";
}

.fac-tablet-rugged:before {
	content: "\f48f";
}

.fac-tablets:before {
	content: "\f490";
}

.fac-tachometer:before {
	content: "\f0e4";
}

.fac-tachometer-alt:before {
	content: "\f3fd";
}

.fac-tachometer-alt-average:before {
	content: "\f624";
}

.fac-tachometer-alt-fast:before {
	content: "\f625";
}

.fac-tachometer-alt-fastest:before {
	content: "\f626";
}

.fac-tachometer-alt-slow:before {
	content: "\f627";
}

.fac-tachometer-alt-slowest:before {
	content: "\f628";
}

.fac-tachometer-average:before {
	content: "\f629";
}

.fac-tachometer-fast:before {
	content: "\f62a";
}

.fac-tachometer-fastest:before {
	content: "\f62b";
}

.fac-tachometer-slow:before {
	content: "\f62c";
}

.fac-tachometer-slowest:before {
	content: "\f62d";
}

.fac-taco:before {
	content: "\f826";
}

.fac-tag:before {
	content: "\f02b";
}

.fac-tags:before {
	content: "\f02c";
}

.fac-tally:before {
	content: "\f69c";
}

.fac-tanakh:before {
	content: "\f827";
}

.fac-tape:before {
	content: "\f4db";
}

.fac-tasks:before {
	content: "\f0ae";
}

.fac-tasks-alt:before {
	content: "\f828";
}

.fac-taxi:before {
	content: "\f1ba";
}

.fac-teamspeak:before {
	content: "\f4f9";
}

.fac-teeth:before {
	content: "\f62e";
}

.fac-teeth-open:before {
	content: "\f62f";
}

.fac-telegram:before {
	content: "\f2c6";
}

.fac-telegram-plane:before {
	content: "\f3fe";
}

.fac-temperature-frigid:before {
	content: "\f768";
}

.fac-temperature-high:before {
	content: "\f769";
}

.fac-temperature-hot:before {
	content: "\f76a";
}

.fac-temperature-low:before {
	content: "\f76b";
}

.fac-tencent-weibo:before {
	content: "\f1d5";
}

.fac-tenge:before {
	content: "\f7d7";
}

.fac-tennis-ball:before {
	content: "\f45e";
}

.fac-terminal:before {
	content: "\f120";
}

.fac-text-height:before {
	content: "\f034";
}

.fac-text-width:before {
	content: "\f035";
}

.fac-th:before {
	content: "\f00a";
}

.fac-th-large:before {
	content: "\f009";
}

.fac-th-list:before {
	content: "\f00b";
}

.fac-the-red-yeti:before {
	content: "\f69d";
}

.fac-theater-masks:before {
	content: "\f630";
}

.fac-themeco:before {
	content: "\f5c6";
}

.fac-themeisle:before {
	content: "\f2b2";
}

.fac-thermometer:before {
	content: "\f491";
}

.fac-thermometer-empty:before {
	content: "\f2cb";
}

.fac-thermometer-full:before {
	content: "\f2c7";
}

.fac-thermometer-half:before {
	content: "\f2c9";
}

.fac-thermometer-quarter:before {
	content: "\f2ca";
}

.fac-thermometer-three-quarters:before {
	content: "\f2c8";
}

.fac-theta:before {
	content: "\f69e";
}

.fac-think-peaks:before {
	content: "\f731";
}

.fac-thumbs-down:before {
	content: "\f165";
}

.fac-thumbs-up:before {
	content: "\f164";
}

.fac-thumbtack:before {
	content: "\f08d";
}

.fac-thunderstorm:before {
	content: "\f76c";
}

.fac-thunderstorm-moon:before {
	content: "\f76d";
}

.fac-thunderstorm-sun:before {
	content: "\f76e";
}

.fac-ticket:before {
	content: "\f145";
}

.fac-ticket-alt:before {
	content: "\f3ff";
}

.fac-tilde:before {
	content: "\f69f";
}

.fac-times:before {
	content: "\f00d";
}

.fac-times-circle:before {
	content: "\f057";
}

.fac-times-hexagon:before {
	content: "\f2ee";
}

.fac-times-octagon:before {
	content: "\f2f0";
}

.fac-times-square:before {
	content: "\f2d3";
}

.fac-tint:before {
	content: "\f043";
}

.fac-tint-slash:before {
	content: "\f5c7";
}

.fac-tire:before {
	content: "\f631";
}

.fac-tire-flat:before {
	content: "\f632";
}

.fac-tire-pressure-warning:before {
	content: "\f633";
}

.fac-tire-rugged:before {
	content: "\f634";
}

.fac-tired:before {
	content: "\f5c8";
}

.fac-toggle-off:before {
	content: "\f204";
}

.fac-toggle-on:before {
	content: "\f205";
}

.fac-toilet:before {
	content: "\f7d8";
}

.fac-toilet-paper:before {
	content: "\f71e";
}

.fac-toilet-paper-alt:before {
	content: "\f71f";
}

.fac-tombstone:before {
	content: "\f720";
}

.fac-tombstone-alt:before {
	content: "\f721";
}

.fac-toolbox:before {
	content: "\f552";
}

.fac-tools:before {
	content: "\f7d9";
}

.fac-tooth:before {
	content: "\f5c9";
}

.fac-toothbrush:before {
	content: "\f635";
}

.fac-torah:before {
	content: "\f6a0";
}

.fac-torii-gate:before {
	content: "\f6a1";
}

.fac-tornado:before {
	content: "\f76f";
}

.fac-tractor:before {
	content: "\f722";
}

.fac-trade-federation:before {
	content: "\f513";
}

.fac-trademark:before {
	content: "\f25c";
}

.fac-traffic-cone:before {
	content: "\f636";
}

.fac-traffic-light:before {
	content: "\f637";
}

.fac-traffic-light-go:before {
	content: "\f638";
}

.fac-traffic-light-slow:before {
	content: "\f639";
}

.fac-traffic-light-stop:before {
	content: "\f63a";
}

.fac-train:before {
	content: "\f238";
}

.fac-tram:before {
	content: "\f7da";
}

.fac-transgender:before {
	content: "\f224";
}

.fac-transgender-alt:before {
	content: "\f225";
}

.fac-trash:before {
	content: "\f1f8";
}

.fac-trash-alt:before {
	content: "\f2ed";
}

.fac-trash-restore:before {
	content: "\f829";
}

.fac-trash-restore-alt:before {
	content: "\f82a";
}

.fac-treasure-chest:before {
	content: "\f723";
}

.fac-tree:before {
	content: "\f1bb";
}

.fac-tree-alt:before {
	content: "\f400";
}

.fac-tree-christmas:before {
	content: "\f7db";
}

.fac-tree-decorated:before {
	content: "\f7dc";
}

.fac-tree-large:before {
	content: "\f7dd";
}

.fac-tree-palm:before {
	content: "\f82b";
}

.fac-trees:before {
	content: "\f724";
}

.fac-trello:before {
	content: "\f181";
}

.fac-triangle:before {
	content: "\f2ec";
}

.fac-tripadvisor:before {
	content: "\f262";
}

.fac-trophy:before {
	content: "\f091";
}

.fac-trophy-alt:before {
	content: "\f2eb";
}

.fac-truck:before {
	content: "\f0d1";
}

.fac-truck-container:before {
	content: "\f4dc";
}

.fac-truck-couch:before {
	content: "\f4dd";
}

.fac-truck-loading:before {
	content: "\f4de";
}

.fac-truck-monster:before {
	content: "\f63b";
}

.fac-truck-moving:before {
	content: "\f4df";
}

.fac-truck-pickup:before {
	content: "\f63c";
}

.fac-truck-plow:before {
	content: "\f7de";
}

.fac-truck-ramp:before {
	content: "\f4e0";
}

.fac-tshirt:before {
	content: "\f553";
}

.fac-tty:before {
	content: "\f1e4";
}

.fac-tumblr:before {
	content: "\f173";
}

.fac-tumblr-square:before {
	content: "\f174";
}

.fac-turkey:before {
	content: "\f725";
}

.fac-turtle:before {
	content: "\f726";
}

.fac-tv:before {
	content: "\f26c";
}

.fac-tv-retro:before {
	content: "\f401";
}

.fac-twitch:before {
	content: "\f1e8";
}

.fac-twitter:before {
	content: "\f099";
}

.fac-twitter-square:before {
	content: "\f081";
}

.fac-typo3:before {
	content: "\f42b";
}

.fac-uber:before {
	content: "\f402";
}

.fac-ubuntu:before {
	content: "\f7df";
}

.fac-uikit:before {
	content: "\f403";
}

.fac-umbrella:before {
	content: "\f0e9";
}

.fac-umbrella-beach:before {
	content: "\f5ca";
}

.fac-underline:before {
	content: "\f0cd";
}

.fac-undo:before {
	content: "\f0e2";
}

.fac-undo-alt:before {
	content: "\f2ea";
}

.fac-unicorn:before {
	content: "\f727";
}

.fac-union:before {
	content: "\f6a2";
}

.fac-uniregistry:before {
	content: "\f404";
}

.fac-universal-access:before {
	content: "\f29a";
}

.fac-university:before {
	content: "\f19c";
}

.fac-unlink:before {
	content: "\f127";
}

.fac-unlock:before {
	content: "\f09c";
}

.fac-unlock-alt:before {
	content: "\f13e";
}

.fac-untappd:before {
	content: "\f405";
}

.fac-upload:before {
	content: "\f093";
}

.fac-ups:before {
	content: "\f7e0";
}

.fac-usb:before {
	content: "\f287";
}

.fac-usd-circle:before {
	content: "\f2e8";
}

.fac-usd-square:before {
	content: "\f2e9";
}

.fac-user:before {
	content: "\f007";
}

.fac-user-alt:before {
	content: "\f406";
}

.fac-user-alt-slash:before {
	content: "\f4fa";
}

.fac-user-astronaut:before {
	content: "\f4fb";
}

.fac-user-chart:before {
	content: "\f6a3";
}

.fac-user-check:before {
	content: "\f4fc";
}

.fac-user-circle:before {
	content: "\f2bd";
}

.fac-user-clock:before {
	content: "\f4fd";
}

.fac-user-cog:before {
	content: "\f4fe";
}

.fac-user-crown:before {
	content: "\f6a4";
}

.fac-user-edit:before {
	content: "\f4ff";
}

.fac-user-friends:before {
	content: "\f500";
}

.fac-user-graduate:before {
	content: "\f501";
}

.fac-user-hard-hat:before {
	content: "\f82c";
}

.fac-user-headset:before {
	content: "\f82d";
}

.fac-user-injured:before {
	content: "\f728";
}

.fac-user-lock:before {
	content: "\f502";
}

.fac-user-md:before {
	content: "\f0f0";
}

.fac-user-md-chat:before {
	content: "\f82e";
}

.fac-user-minus:before {
	content: "\f503";
}

.fac-user-ninja:before {
	content: "\f504";
}

.fac-user-nurse:before {
	content: "\f82f";
}

.fac-user-plus:before {
	content: "\f234";
}

.fac-user-secret:before {
	content: "\f21b";
}

.fac-user-shield:before {
	content: "\f505";
}

.fac-user-slash:before {
	content: "\f506";
}

.fac-user-tag:before {
	content: "\f507";
}

.fac-user-tie:before {
	content: "\f508";
}

.fac-user-times:before {
	content: "\f235";
}

.fac-users:before {
	content: "\f0c0";
}

.fac-users-class:before {
	content: "\f63d";
}

.fac-users-cog:before {
	content: "\f509";
}

.fac-users-crown:before {
	content: "\f6a5";
}

.fac-users-medical:before {
	content: "\f830";
}

.fac-usps:before {
	content: "\f7e1";
}

.fac-ussunnah:before {
	content: "\f407";
}

.fac-utensil-fork:before {
	content: "\f2e3";
}

.fac-utensil-knife:before {
	content: "\f2e4";
}

.fac-utensil-spoon:before {
	content: "\f2e5";
}

.fac-utensils:before {
	content: "\f2e7";
}

.fac-utensils-alt:before {
	content: "\f2e6";
}

.fac-vaadin:before {
	content: "\f408";
}

.fac-value-absolute:before {
	content: "\f6a6";
}

.fac-vector-square:before {
	content: "\f5cb";
}

.fac-venus:before {
	content: "\f221";
}

.fac-venus-double:before {
	content: "\f226";
}

.fac-venus-mars:before {
	content: "\f228";
}

.fac-viacoin:before {
	content: "\f237";
}

.fac-viadeo:before {
	content: "\f2a9";
}

.fac-viadeo-square:before {
	content: "\f2aa";
}

.fac-vial:before {
	content: "\f492";
}

.fac-vials:before {
	content: "\f493";
}

.fac-viber:before {
	content: "\f409";
}

.fac-video:before {
	content: "\f03d";
}

.fac-video-plus:before {
	content: "\f4e1";
}

.fac-video-slash:before {
	content: "\f4e2";
}

.fac-vihara:before {
	content: "\f6a7";
}

.fac-vimeo:before {
	content: "\f40a";
}

.fac-vimeo-square:before {
	content: "\f194";
}

.fac-vimeo-v:before {
	content: "\f27d";
}

.fac-vine:before {
	content: "\f1ca";
}

.fac-vk:before {
	content: "\f189";
}

.fac-vnv:before {
	content: "\f40b";
}

.fac-volcano:before {
	content: "\f770";
}

.fac-volleyball-ball:before {
	content: "\f45f";
}

.fac-volume:before {
	content: "\f6a8";
}

.fac-volume-down:before {
	content: "\f027";
}

.fac-volume-mute:before {
	content: "\f6a9";
}

.fac-volume-off:before {
	content: "\f026";
}

.fac-volume-slash:before {
	content: "\f2e2";
}

.fac-volume-up:before {
	content: "\f028";
}

.fac-vote-nay:before {
	content: "\f771";
}

.fac-vote-yea:before {
	content: "\f772";
}

.fac-vr-cardboard:before {
	content: "\f729";
}

.fac-vuejs:before {
	content: "\f41f";
}

.fac-walker:before {
	content: "\f831";
}

.fac-walking:before {
	content: "\f554";
}

.fac-wallet:before {
	content: "\f555";
}

.fac-wand:before {
	content: "\f72a";
}

.fac-wand-magic:before {
	content: "\f72b";
}

.fac-warehouse:before {
	content: "\f494";
}

.fac-warehouse-alt:before {
	content: "\f495";
}

.fac-watch:before {
	content: "\f2e1";
}

.fac-watch-fitness:before {
	content: "\f63e";
}

.fac-water:before {
	content: "\f773";
}

.fac-water-lower:before {
	content: "\f774";
}

.fac-water-rise:before {
	content: "\f775";
}

.fac-wave-square:before {
	content: "\f83e";
}

.fac-waze:before {
	content: "\f83f";
}

.fac-webcam:before {
	content: "\f832";
}

.fac-webcam-slash:before {
	content: "\f833";
}

.fac-weebly:before {
	content: "\f5cc";
}

.fac-weibo:before {
	content: "\f18a";
}

.fac-weight:before {
	content: "\f496";
}

.fac-weight-hanging:before {
	content: "\f5cd";
}

.fac-weixin:before {
	content: "\f1d7";
}

.fac-whale:before {
	content: "\f72c";
}

.fac-whatsapp:before {
	content: "\f232";
}

.fac-whatsapp-square:before {
	content: "\f40c";
}

.fac-wheat:before {
	content: "\f72d";
}

.fac-wheelchair:before {
	content: "\f193";
}

.fac-whistle:before {
	content: "\f460";
}

.fac-whmcs:before {
	content: "\f40d";
}

.fac-wifi:before {
	content: "\f1eb";
}

.fac-wifi-1:before {
	content: "\f6aa";
}

.fac-wifi-2:before {
	content: "\f6ab";
}

.fac-wifi-slash:before {
	content: "\f6ac";
}

.fac-wikipedia-w:before {
	content: "\f266";
}

.fac-wind:before {
	content: "\f72e";
}

.fac-wind-warning:before {
	content: "\f776";
}

.fac-window:before {
	content: "\f40e";
}

.fac-window-alt:before {
	content: "\f40f";
}

.fac-window-close:before {
	content: "\f410";
}

.fac-window-maximize:before {
	content: "\f2d0";
}

.fac-window-minimize:before {
	content: "\f2d1";
}

.fac-window-restore:before {
	content: "\f2d2";
}

.fac-windows:before {
	content: "\f17a";
}

.fac-windsock:before {
	content: "\f777";
}

.fac-wine-bottle:before {
	content: "\f72f";
}

.fac-wine-glass:before {
	content: "\f4e3";
}

.fac-wine-glass-alt:before {
	content: "\f5ce";
}

.fac-wix:before {
	content: "\f5cf";
}

.fac-wizards-of-the-coast:before {
	content: "\f730";
}

.fac-wolf-pack-battalion:before {
	content: "\f514";
}

.fac-won-sign:before {
	content: "\f159";
}

.fac-wordpress:before {
	content: "\f19a";
}

.fac-wordpress-simple:before {
	content: "\f411";
}

.fac-wpbeginner:before {
	content: "\f297";
}

.fac-wpexplorer:before {
	content: "\f2de";
}

.fac-wpforms:before {
	content: "\f298";
}

.fac-wpressr:before {
	content: "\f3e4";
}

.fac-wreath:before {
	content: "\f7e2";
}

.fac-wrench:before {
	content: "\f0ad";
}

.fac-x-ray:before {
	content: "\f497";
}

.fac-xbox:before {
	content: "\f412";
}

.fac-xing:before {
	content: "\f168";
}

.fac-xing-square:before {
	content: "\f169";
}

.fac-y-combinator:before {
	content: "\f23b";
}

.fac-yahoo:before {
	content: "\f19e";
}

.fac-yammer:before {
	content: "\f840";
}

.fac-yandex:before {
	content: "\f413";
}

.fac-yandex-international:before {
	content: "\f414";
}

.fac-yarn:before {
	content: "\f7e3";
}

.fac-yelp:before {
	content: "\f1e9";
}

.fac-yen-sign:before {
	content: "\f157";
}

.fac-yin-yang:before {
	content: "\f6ad";
}

.fac-yoast:before {
	content: "\f2b1";
}

.fac-youtube:before {
	content: "\f167";
}

.fac-youtube-square:before {
	content: "\f431";
}

.fac-zhihu:before {
	content: "\f63f";
}

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

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

@font-face {
	font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:auto;src:url(../../../../themes/consultio/assets/fonts/fontawesome/fa-brands-400.eot);src:url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/fontawesome/fa-brands-400.eot#1673303938) format("embedded-opentype"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/fontawesome/fa-brands-400.woff2) format("woff2"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/fontawesome/fa-brands-400.woff) format("woff"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/fontawesome/fa-brands-400.ttf) format("truetype"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/fontawesome/fa-brands-400.svg#fontawesome) format("svg");
}

.fab {
	font-family: "Font Awesome 5 Brands";
}

@font-face {
	font-family:'FontAwesome' !important;font-style:normal;font-weight:300;font-display:auto;src:url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/fontawesome/fa-light-300.eot);src:url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/fontawesome/fa-light-300.eot#1673303938) format("embedded-opentype"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/fontawesome/fa-light-300.woff2) format("woff2"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/fontawesome/fa-light-300.woff) format("woff"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/fontawesome/fa-light-300.ttf) format("truetype"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/fontawesome/fa-light-300.svg#fontawesome) format("svg");
}

.fal {
	font-weight: 300;
}

@font-face {
	font-family:'FontAwesome' !important;font-style:normal;font-weight:400;font-display:auto;src:url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/fontawesome/fa-regular-400.eot);src:url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/fontawesome/fa-regular-400.eot#1673303938) format("embedded-opentype"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/fontawesome/fa-regular-400.woff2) format("woff2"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/fontawesome/fa-regular-400.woff) format("woff"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/fontawesome/fa-regular-400.ttf) format("truetype"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/fontawesome/fa-regular-400.svg#fontawesome) format("svg");
}

.fal,.far {
	font-family: 'FontAwesome' !important;
}

.far {
	font-weight: 400;
}

@font-face {
	font-family:'FontAwesome' !important;font-style:normal;font-weight:900;font-display:auto;src:url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/fontawesome/fa-solid-900.eot);src:url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/fontawesome/fa-solid-900.eot#1673303938) format("embedded-opentype"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/fontawesome/fa-solid-900.woff2) format("woff2"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/fontawesome/fa-solid-900.woff) format("woff"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/fontawesome/fa-solid-900.ttf) format("truetype"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/fontawesome/fa-solid-900.svg#fontawesome) format("svg");
}

.fac,.fas {
	font-family: 'FontAwesome' !important;
	font-weight: 900;
}

@font-face {
	font-family:"Flaticon";src:url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon.eot);src:url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon.eot#1673303938) format("embedded-opentype"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon.woff2) format("woff2"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon.woff) format("woff"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon.ttf) format("truetype"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon.svg#Flaticon) format("svg");font-weight:400;font-style:normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
@	font-face {
		font-family: "Flaticon";
		src: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon.svg#Flaticon) format("svg");
	}
}

[class^="flaticon-"]:before,[class*=" flaticon-"]:before,[class^="flaticon-"]:after,[class*=" flaticon-"]:after {
	font-family: Flaticon;
	font-size: inherit;
	font-style: normal;
}

.flaticon-skill:before {
	content: "\f100";
}

.flaticon-setting-spanner:before {
	content: "\f101";
}

.flaticon-bar-graph:before {
	content: "\f102";
}

.flaticon-target:before {
	content: "\f103";
}

.flaticon-gear:before {
	content: "\f104";
}

.flaticon-telephone:before {
	content: "\f105";
}

.flaticon-map:before {
	content: "\f106";
}

.flaticon-add-location-point:before {
	content: "\f107";
}

.flaticon-puzzle:before {
	content: "\f108";
}

.flaticon-diagram:before {
	content: "\f109";
}

.flaticon-stats:before {
	content: "\f10a";
}

.flaticon-presentation:before {
	content: "\f10b";
}

.flaticon-chart:before {
	content: "\f10c";
}

.flaticon-award-symbol:before {
	content: "\f10d";
}

.flaticon-strategy:before {
	content: "\f10e";
}

.flaticon-group:before {
	content: "\f10f";
}

.flaticon-leadership:before {
	content: "\f110";
}

.flaticon-growth:before {
	content: "\f111";
}

.flaticon-report:before {
	content: "\f112";
}

.flaticon-marketing-strategy:before {
	content: "\f113";
}

.flaticon-menu:before {
	content: "\f114";
}

.flaticon-product:before {
	content: "\f115";
}

.flaticon-bank:before {
	content: "\f116";
}

.flaticon-graph:before {
	content: "\f117";
}

.flaticon-pie-chart:before {
	content: "\f118";
}

.flaticon-internet:before {
	content: "\f119";
}

.flaticon-earnings:before {
	content: "\f11a";
}

.flaticon-award:before {
	content: "\f11b";
}

.flaticon-social-media:before {
	content: "\f11c";
}

.flaticon-target-1:before {
	content: "\f11d";
}

.flaticon-bank-building:before {
	content: "\f11e";
}

.flaticon-handshake:before {
	content: "\f11f";
}

.flaticon-presentation-board-with-graph:before {
	content: "\f120";
}

.flaticon-increased-revenue:before {
	content: "\f121";
}

.flaticon-teamwork:before {
	content: "\f122";
}

.flaticon-tools:before {
	content: "\f123";
}

.flaticon-target-2:before {
	content: "\f124";
}

.flaticon-male-job-search-symbol:before {
	content: "\f125";
}

.flaticon-credit-card:before {
	content: "\f126";
}

.flaticon-placeholder:before {
	content: "\f127";
}

.flaticon-phone-call:before {
	content: "\f128";
}

.flaticon-black-back-closed-envelope-shape:before {
	content: "\f129";
}

.flaticon-scales-of-justice:before {
	content: "\f12a";
}

.flaticon-auction:before {
	content: "\f12b";
}

.flaticon-court:before {
	content: "\f12c";
}

.flaticon-mace:before {
	content: "\f12d";
}

.flaticon-light-bulb:before {
	content: "\f12e";
}

.flaticon-shield:before {
	content: "\f12f";
}

.flaticon-dollar-symbol:before {
	content: "\f130";
}

.flaticon-chart-1:before {
	content: "\f131";
}

.flaticon-eye:before {
	content: "\f132";
}

.flaticon-cloud:before {
	content: "\f133";
}

.flaticon-graph-1:before {
	content: "\f134";
}

.flaticon-document:before {
	content: "\f135";
}

@font-face {
	font-family:"Flaticon-v2";src:url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v2.eot);src:url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v2.eot#1673303938) format("embedded-opentype"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v2.woff) format("woff"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v2.ttf) format("truetype"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v2.svg#Flaticon-v2) format("svg");font-weight:400;font-style:normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
@	font-face {
		font-family: "Flaticon-v2";
		src: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v2.svg#Flaticon-v2) format("svg");
	}
}

[class^="flaticonv2-"]:before,[class*=" flaticonv2-"]:before,[class^="flaticonv2-"]:after,[class*=" flaticonv2-"]:after {
	font-family: Flaticon-v2;
	font-size: inherit;
	font-style: normal;
}

.flaticonv2-aeroplane:before {
	content: "\f100";
}

.flaticonv2-id-card:before {
	content: "\f101";
}

.flaticonv2-shield:before {
	content: "\f102";
}

.flaticonv2-earning-money-idea:before {
	content: "\f103";
}

.flaticonv2-list:before {
	content: "\f104";
}

.flaticonv2-menu:before {
	content: "\f105";
}

.flaticonv2-banknote:before {
	content: "\f106";
}

.flaticonv2-creative:before {
	content: "\f107";
}

.flaticonv2-network:before {
	content: "\f108";
}

.flaticonv2-speech-bubble:before {
	content: "\f109";
}

.flaticonv2-layers:before {
	content: "\f10a";
}

.flaticonv2-gear:before {
	content: "\f10b";
}

.flaticonv2-computer:before {
	content: "\f10c";
}

.flaticonv2-objective:before {
	content: "\f10d";
}

.flaticonv2-right-arrow:before {
	content: "\f10e";
}

.flaticonv2-long-arrow-pointing-to-the-right:before {
	content: "\f10f";
}

.flaticonv2-edit:before {
	content: "\f110";
}

.flaticonv2-responsive:before {
	content: "\f111";
}

.flaticonv2-speed:before {
	content: "\f112";
}

.flaticonv2-happiness:before {
	content: "\f113";
}

.flaticonv2-play-button:before {
	content: "\f114";
}

.flaticonv2-pin:before {
	content: "\f115";
}

.flaticonv2-thin-arrowheads-pointing-down:before {
	content: "\f116";
}

.flaticonv2-multiply:before {
	content: "\f117";
}

.flaticonv2-right-quotation-mark:before {
	content: "\f118";
}

@font-face {
	font-family:"Flaticon-v3";src:url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v3.eot);src:url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v3.eot#1673303938) format("embedded-opentype"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v3.woff2) format("woff2"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v3.woff) format("woff"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v3.ttf) format("truetype"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v3.svg#Flaticon-v3) format("svg");font-weight:400;font-style:normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
@	font-face {
		font-family: "Flaticon-v3";
		src: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v3.svg#Flaticon-v3) format("svg");
	}
}

[class^="flaticonv3-"]:before,[class*=" flaticonv3-"]:before,[class^="flaticonv3-"]:after,[class*=" flaticonv3-"]:after {
	font-family: Flaticon-v3;
	font-size: inherit;
	font-style: normal;
	font-weight: 400;
}

.flaticonv3-home:before {
	content: "\f100";
}

.flaticonv3-umbrella:before {
	content: "\f101";
}

.flaticonv3-menu:before {
	content: "\f102";
}

.flaticonv3-portfolio:before {
	content: "\f103";
}

.flaticonv3-newspaper:before {
	content: "\f104";
}

.flaticonv3-letter:before {
	content: "\f105";
}

.flaticonv3-sheet:before {
	content: "\f106";
}

.flaticonv3-icon-56763:before {
	content: "\f107";
}

.flaticonv3-icon-25283:before {
	content: "\f108";
}

.flaticonv3-shield:before {
	content: "\f109";
}

.flaticonv3-get-money:before {
	content: "\f10a";
}

.flaticonv3-credit-card:before {
	content: "\f10b";
}

.flaticonv3-value:before {
	content: "\f10c";
}

.flaticonv3-start-button:before {
	content: "\f10d";
}

.flaticonv3-target:before {
	content: "\f10e";
}

.flaticonv3-group:before {
	content: "\f10f";
}

.flaticonv3-refresh:before {
	content: "\f110";
}

.flaticonv3-tick:before {
	content: "\f111";
}

.flaticonv3-home-2:before {
	content: "\f112";
}

.flaticonv3-car:before {
	content: "\f113";
}

.flaticonv3-walk:before {
	content: "\f114";
}

.flaticonv3-statistics:before {
	content: "\f115";
}

.flaticonv3-icon-user:before {
	content: "\f116";
}

.flaticonv3-telephone-call:before {
	content: "\f117";
}

.flaticonv3-envelope:before {
	content: "\f118";
}

.flaticonv3-square-box:before {
	content: "\f119";
}

.flaticonv3-telephone:before {
	content: "\f11a";
}

.flaticonv3-garage:before {
	content: "\f11b";
}

.flaticonv3-insurance:before {
	content: "\f11c";
}

.flaticonv3-insurance-1:before {
	content: "\f11d";
}

.flaticonv3-lifesaver:before {
	content: "\f11e";
}

.flaticonv3-umbrella-1:before {
	content: "\f11f";
}

.flaticonv3-diamond-ring:before {
	content: "\f120";
}

.flaticonv3-water-1:before {
	content: "\f121";
}

.flaticonv3-analytics:before {
	content: "\f122";
}

.flaticonv3-analytics-1:before {
	content: "\f123";
}

.flaticonv3-company:before {
	content: "\f124";
}

.flaticonv3-customer:before {
	content: "\f125";
}

.flaticonv3-presentation:before {
	content: "\f126";
}

.flaticonv3-quality:before {
	content: "\f127";
}

.flaticonv3-settings:before {
	content: "\f128";
}

.flaticonv3-maps-and-flags:before {
	content: "\f129";
}

.flaticonv3-phone:before {
	content: "\f12a";
}

.flaticonv3-plus:before {
	content: "\f12b";
}

.flaticonv3-external-link-symbol:before {
	content: "\f12c";
}

.flaticonv3-login:before {
	content: "\f12d";
}

.flaticonv3-claim:before {
	content: "\f12e";
}

.flaticonv3-tracking:before {
	content: "\f12f";
}

.flaticonv3-pen-tool:before {
	content: "\f130";
}

.flaticonv3-icon-684872:before {
	content: "\f131";
}

.flaticonv3-save-money:before {
	content: "\f132";
}

.flaticonv3-dot:before {
	content: "\f133";
}

@font-face {
	font-family:"Flaticon-v4";src:url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v4.eot);src:url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v4.eot#1673303938) format("embedded-opentype"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v4.woff) format("woff"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v4.ttf) format("truetype"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v4.svg#Flaticon-v4) format("svg");font-weight:400;font-style:normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
@	font-face {
		font-family: "Flaticon-v4";
		src: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v4.svg#Flaticon-v4) format("svg");
	}
}

[class^="flaticonv4-"]:before,[class*=" flaticonv4-"]:before,[class^="flaticonv4-"]:after,[class*=" flaticonv4-"]:after {
	font-family: Flaticon-v4;
	font-size: inherit;
	font-style: normal;
}

.flaticonv4-doctor:before {
	content: "\f100";
}

.flaticonv4-panic-1:before {
	content: "\f101";
}

.flaticonv4-clean:before {
	content: "\f102";
}

.flaticonv4-keep-distance:before {
	content: "\f103";
}

.flaticonv4-cleaner:before {
	content: "\f104";
}

.flaticonv4-sweeping:before {
	content: "\f105";
}

.flaticonv4-next:before {
	content: "\f106";
}

.flaticonv4-arrow:before {
	content: "\f107";
}

.flaticonv4-bar-graph:before {
	content: "\f108";
}

.flaticonv4-refresh:before {
	content: "\f109";
}

.flaticonv4-grow-shop:before {
	content: "\f10a";
}

.flaticonv4-interest:before {
	content: "\f10b";
}

@font-face {
	font-family:"Flaticon-v5";src:url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v5.eot);src:url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v5.eot#1673303938) format("embedded-opentype"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v5.woff) format("woff"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v5.ttf) format("truetype"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v5.svg#Flaticon-v5) format("svg");font-weight:400;font-style:normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
@	font-face {
		font-family: "Flaticon-v5";
		src: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v5.svg#Flaticon-v5) format("svg");
	}
}

[class^="flaticonv5-"]:before,[class*=" flaticonv5-"]:before,[class^="flaticonv5-"]:after,[class*=" flaticonv5-"]:after {
	font-family: Flaticon-v5;
	font-size: inherit;
	font-style: normal;
}

.flaticonv5-right-arrow:before {
	content: "\f100";
}

.flaticonv5-affiliate-marketing:before {
	content: "\f101";
}

.flaticonv5-report:before {
	content: "\f102";
}

.flaticonv5-megaphone:before {
	content: "\f103";
}

.flaticonv5-screen:before {
	content: "\f104";
}

.flaticonv5-business-presentation:before {
	content: "\f105";
}

.flaticonv5-pie-chart:before {
	content: "\f106";
}

.flaticonv5-bank:before {
	content: "\f107";
}

.flaticonv5-target-1:before {
	content: "\f108";
}

.flaticonv5-phone-call:before {
	content: "\f109";
}

.flaticonv5-right-arrows:before {
	content: "\f10a";
}

.flaticonv5-headphone:before {
	content: "\f10b";
}

.flaticonv5-trust:before {
	content: "\f10c";
}

.flaticonv5-calculator-1:before {
	content: "\f10d";
}

.flaticonv5-open-menu:before {
	content: "\f10e";
}

.flaticonv5-crown:before {
	content: "\f10f";
}

.flaticonv5-contract:before {
	content: "\f110";
}

.flaticonv5-analysis:before {
	content: "\f111";
}

.flaticonv5-users:before {
	content: "\f112";
}

.flaticonv5-trophy:before {
	content: "\f113";
}

.flaticonv5-portfolio:before {
	content: "\f114";
}

.flaticonv5-null:before {
	content: "\f115";
}

.flaticonv5-business-and-finance:before {
	content: "\f116";
}

.flaticonv5-growth-chart:before {
	content: "\f117";
}

.flaticonv5-growth-chart-1:before {
	content: "\f118";
}

.flaticonv5-presentation:before {
	content: "\f119";
}

.flaticonv5-presentation-1:before {
	content: "\f11a";
}

.flaticonv5-presentation-2:before {
	content: "\f11b";
}

.flaticonv5-pie-chart-1:before {
	content: "\f11c";
}

.flaticonv5-growth-chart-2:before {
	content: "\f11d";
}

.flaticonv5-data-report:before {
	content: "\f11e";
}

.flaticonv5-growth-chart-3:before {
	content: "\f11f";
}

.flaticonv5-play-button:before {
	content: "\f120";
}

.flaticonv5-pie-chart-2:before {
	content: "\f121";
}

.flaticonv5-coin-1:before {
	content: "\f122";
}

.flaticonv5-bar-chart:before {
	content: "\f123";
}

.flaticonv5-business-intelligence:before {
	content: "\f124";
}

.flaticonv5-networking:before {
	content: "\f125";
}

.flaticonv5-business-plan:before {
	content: "\f126";
}

.flaticonv5-seo:before {
	content: "\f127";
}

.flaticonv5-business-strategy:before {
	content: "\f128";
}

.flaticonv5-target-2:before {
	content: "\f129";
}

.flaticonv5-double-chevron:before {
	content: "\f12a";
}

.flaticonv5-refresh:before {
	content: "\f12b";
}

.flaticonv5-reload:before {
	content: "\f12c";
}

.flaticonv5-reload-1:before {
	content: "\f12d";
}

.flaticonv5-redo:before {
	content: "\f12e";
}

.flaticonv5-refresh-1:before {
	content: "\f12f";
}

.flaticonv5-refresh-2:before {
	content: "\f130";
}

.flaticonv5-business-strategy-1:before {
	content: "\f131";
}

.flaticonv5-email:before {
	content: "\f132";
}

.flaticonv5-download:before {
	content: "\f133";
}

.flaticonv5-right-arrow-1:before {
	content: "\f134";
}

.flaticonv5-chat:before {
	content: "\f135";
}

.flaticonv5-play-button-1:before {
	content: "\f136";
}

.flaticonv5-speech-bubble:before {
	content: "\f137";
}

.flaticonv5-menu:before {
	content: "\f138";
}

.flaticonv5-handshake:before {
	content: "\f139";
}

.flaticonv5-idea:before {
	content: "\f13a";
}

.flaticonv5-employee:before {
	content: "\f13b";
}

.flaticonv5-work:before {
	content: "\f13c";
}

.flaticonv5-achievement:before {
	content: "\f13d";
}

.flaticonv5-photographer:before {
	content: "\f13e";
}

.flaticonv5-reading-book:before {
	content: "\f13f";
}

.flaticonv5-caduceus:before {
	content: "\f140";
}

.flaticonv5-business:before {
	content: "\f141";
}

.flaticonv5-localization:before {
	content: "\f142";
}

.flaticonv5-airplane:before {
	content: "\f143";
}

.flaticonv5-money-back-guarantee:before {
	content: "\f144";
}

.flaticonv5-headphones:before {
	content: "\f145";
}

.flaticonv5-menu-1:before {
	content: "\f146";
}

.flaticonv5-user-profile:before {
	content: "\f147";
}

.flaticonv5-online-marketing:before {
	content: "\f148";
}

.flaticonv5-networking-1:before {
	content: "\f149";
}

.flaticonv5-network:before {
	content: "\f14a";
}

@font-face {
	font-family:"Flaticon-v6";src:url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v6.eot);src:url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v6.eot#1673303938) format("embedded-opentype"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v6.woff) format("woff"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v6.ttf) format("truetype"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v6.svg#Flaticon-v6) format("svg");font-weight:400;font-style:normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
@	font-face {
		font-family: "Flaticon-v6";
		src: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Flaticon-v6.svg#Flaticon-v6) format("svg");
	}
}

[class^="flaticonv6-"]:before,[class*=" flaticonv6-"]:before,[class^="flaticonv6-"]:after,[class*=" flaticonv6-"]:after {
	font-family: Flaticon-v6;
	font-size: inherit;
	font-style: normal;
}

.flaticonv6-report:before {
	content: "\f100";
}

.flaticonv6-megaphone:before {
	content: "\f101";
}

.flaticonv6-phone-call:before {
	content: "\f102";
}

.flaticonv6-coin-1:before {
	content: "\f103";
}

.flaticonv6-chat:before {
	content: "\f104";
}

.flaticonv6-speech-bubble:before {
	content: "\f105";
}

.flaticonv6-photographer:before {
	content: "\f106";
}

.flaticonv6-reading-book:before {
	content: "\f107";
}

.flaticonv6-caduceus:before {
	content: "\f108";
}

.flaticonv6-airplane:before {
	content: "\f109";
}

.flaticonv6-bar-chart:before {
	content: "\f10a";
}

.flaticonv6-graphics:before {
	content: "\f10b";
}

.flaticonv6-handshake:before {
	content: "\f10c";
}

.flaticonv6-3d-design:before {
	content: "\f10d";
}

.flaticonv6-right-arrow:before {
	content: "\f10e";
}

.flaticonv6-vector:before {
	content: "\f10f";
}

.flaticonv6-search:before {
	content: "\f110";
}

.flaticonv6-select:before {
	content: "\f111";
}

.flaticonv6-manufacture:before {
	content: "\f112";
}

.flaticonv6-link:before {
	content: "\f113";
}

.flaticonv6-target-2:before {
	content: "\f114";
}

.flaticonv6-file:before {
	content: "\f115";
}

.flaticonv6-right-arrow-1:before {
	content: "\f116";
}

.flaticonv6-web:before {
	content: "\f117";
}

.flaticonv6-files:before {
	content: "\f118";
}

.flaticonv6-pen:before {
	content: "\f119";
}

.flaticonv6-brain:before {
	content: "\f11a";
}

.flaticonv6-web-1:before {
	content: "\f11b";
}

.flaticonv6-phone-call-1:before {
	content: "\f11c";
}

.flaticonv6-phone-call-2:before {
	content: "\f11d";
}

.flaticonv6-flag:before {
	content: "\f11e";
}

.flaticonv6-focus:before {
	content: "\f11f";
}

.flaticonv6-philosophy:before {
	content: "\f120";
}

.flaticonv6-home:before {
	content: "\f121";
}

.flaticonv6-telephone-1:before {
	content: "\f122";
}

.flaticonv6-worldwide:before {
	content: "\f123";
}

@font-face {
	font-family:"flaticon-v7";src:url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/flaticon-v7.eot);src:url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/flaticon-v7.eot#1673303938) format("embedded-opentype"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/flaticon-v7.woff) format("woff"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/flaticon-v7.ttf) format("truetype"),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/flaticon-v7.svg#flaticon-v7) format("svg");font-weight:400;font-style:normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
@	font-face {
		font-family: "flaticon-v7";
		src: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/flaticon-v7.svg#flaticon-v7) format("svg");
	}
}

[class^="flaticonv7-"]:before,[class*=" flaticonv7-"]:before,[class^="flaticonv7-"]:after,[class*=" flaticonv7-"]:after {
	font-family: flaticon-v7;
	font-size: inherit;
	font-style: normal;
}

.flaticonv7-analytics:before {
	content: "\f101";
}

.flaticonv7-app-store:before {
	content: "\f102";
}

.flaticonv7-audit:before {
	content: "\f103";
}

.flaticonv7-chat-1:before {
	content: "\f104";
}

.flaticonv7-check:before {
	content: "\f105";
}

.flaticonv7-consulting:before {
	content: "\f106";
}

.flaticonv7-contact-book:before {
	content: "\f107";
}

.flaticonv7-contacts-book:before {
	content: "\f108";
}

.flaticonv7-crown:before {
	content: "\f109";
}

.flaticonv7-dental:before {
	content: "\f10a";
}

.flaticonv7-exclusive:before {
	content: "\f10b";
}

.flaticonv7-follower:before {
	content: "\f10c";
}

.flaticonv7-goal:before {
	content: "\f10d";
}

.flaticonv7-google-play:before {
	content: "\f10e";
}

.flaticonv7-graphics:before {
	content: "\f10f";
}

.flaticonv7-grid-1:before {
	content: "\f110";
}

.flaticonv7-grid:before {
	content: "\f111";
}

.flaticonv7-idea:before {
	content: "\f112";
}

.flaticonv7-leaf:before {
	content: "\f113";
}

.flaticonv7-magnifying-glass:before {
	content: "\f114";
}

.flaticonv7-more:before {
	content: "\f115";
}

.flaticonv7-network:before {
	content: "\f116";
}

.flaticonv7-next:before {
	content: "\f117";
}

.flaticonv7-no:before {
	content: "\f118";
}

.flaticonv7-phone-call-1:before {
	content: "\f119";
}

.flaticonv7-phone-call-2:before {
	content: "\f11a";
}

.flaticonv7-phone-call:before {
	content: "\f11b";
}

.flaticonv7-play-button:before {
	content: "\f11c";
}

.flaticonv7-rate:before {
	content: "\f11d";
}

.flaticonv7-right-1:before {
	content: "\f11e";
}

.flaticonv7-right:before {
	content: "\f11f";
}

.flaticonv7-shield:before {
	content: "\f120";
}

.flaticonv7-space-rocket-launch:before {
	content: "\f121";
}

.flaticonv7-tap:before {
	content: "\f122";
}

.flaticonv7-target:before {
	content: "\f123";
}

.flaticonv7-tourism:before {
	content: "\f124";
}

.flaticonv7-training:before {
	content: "\f125";
}

@font-face {
	font-family:Material-Design-Iconic-Font;src:url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Material-Design-Iconic-Font.woff2#1673303938) format('woff2'),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Material-Design-Iconic-Font.woff#1673303938) format('woff'),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/Material-Design-Iconic-Font.ttf#1673303938) format('truetype');
}

.zmdi {
	display: inline-block;
	font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.zmdi-hc-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%;
}

.zmdi-hc-2x {
	font-size: 2em;
}

.zmdi-hc-3x {
	font-size: 3em;
}

.zmdi-hc-4x {
	font-size: 4em;
}

.zmdi-hc-5x {
	font-size: 5em;
}

.zmdi-hc-fw {
	width: 1.28571429em;
	text-align: center;
}

.zmdi-hc-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none;
}

.zmdi-hc-ul>li {
	position: relative;
}

.zmdi-hc-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center;
}

.zmdi-hc-li.zmdi-hc-lg {
	left: -1.85714286em;
}

.zmdi-hc-border {
	padding: .1em .25em;
	border: solid .1em #9e9e9e;
	border-radius: 2px;
}

.zmdi-hc-border-circle {
	padding: .1em .25em;
	border: solid .1em #9e9e9e;
	border-radius: 50%;
}

.zmdi.pull-left {
	float: left;
	margin-right: .15em;
}

.zmdi.pull-right {
	float: right;
	margin-left: .15em;
}

.zmdi-hc-spin {
	-webkit-animation: zmdi-spin 1.5s infinite linear;
	animation: zmdi-spin 1.5s infinite linear;
}

.zmdi-hc-spin-reverse {
	-webkit-animation: zmdi-spin-reverse 1.5s infinite linear;
	animation: zmdi-spin-reverse 1.5s infinite linear;
}

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

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

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

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-webkit-keyframes zmdi-spin-reverse {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(-359deg);
		transform: rotate(-359deg);
	}
}

@keyframes zmdi-spin-reverse {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(-359deg);
		transform: rotate(-359deg);
	}
}

.zmdi-hc-rotate-90 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.zmdi-hc-rotate-180 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.zmdi-hc-rotate-270 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.zmdi-hc-flip-horizontal {
	-webkit-transform: scale(-1,1);
	-ms-transform: scale(-1,1);
	transform: scale(-1,1);
}

.zmdi-hc-flip-vertical {
	-webkit-transform: scale(1,-1);
	-ms-transform: scale(1,-1);
	transform: scale(1,-1);
}

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

.zmdi-hc-stack-1x,.zmdi-hc-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}

.zmdi-hc-stack-1x {
	line-height: inherit;
}

.zmdi-hc-stack-2x {
	font-size: 2em;
}

.zmdi-hc-inverse {
	color: #fff;
}

.zmdi-3d-rotation:before {
	content: '\f101';
}

.zmdi-airplane-off:before {
	content: '\f102';
}

.zmdi-airplane:before {
	content: '\f103';
}

.zmdi-album:before {
	content: '\f104';
}

.zmdi-archive:before {
	content: '\f105';
}

.zmdi-assignment-account:before {
	content: '\f106';
}

.zmdi-assignment-alert:before {
	content: '\f107';
}

.zmdi-assignment-check:before {
	content: '\f108';
}

.zmdi-assignment-o:before {
	content: '\f109';
}

.zmdi-assignment-return:before {
	content: '\f10a';
}

.zmdi-assignment-returned:before {
	content: '\f10b';
}

.zmdi-assignment:before {
	content: '\f10c';
}

.zmdi-attachment-alt:before {
	content: '\f10d';
}

.zmdi-attachment:before {
	content: '\f10e';
}

.zmdi-audio:before {
	content: '\f10f';
}

.zmdi-badge-check:before {
	content: '\f110';
}

.zmdi-balance-wallet:before {
	content: '\f111';
}

.zmdi-balance:before {
	content: '\f112';
}

.zmdi-battery-alert:before {
	content: '\f113';
}

.zmdi-battery-flash:before {
	content: '\f114';
}

.zmdi-battery-unknown:before {
	content: '\f115';
}

.zmdi-battery:before {
	content: '\f116';
}

.zmdi-bike:before {
	content: '\f117';
}

.zmdi-block-alt:before {
	content: '\f118';
}

.zmdi-block:before {
	content: '\f119';
}

.zmdi-boat:before {
	content: '\f11a';
}

.zmdi-book-image:before {
	content: '\f11b';
}

.zmdi-book:before {
	content: '\f11c';
}

.zmdi-bookmark-outline:before {
	content: '\f11d';
}

.zmdi-bookmark:before {
	content: '\f11e';
}

.zmdi-brush:before {
	content: '\f11f';
}

.zmdi-bug:before {
	content: '\f120';
}

.zmdi-bus:before {
	content: '\f121';
}

.zmdi-cake:before {
	content: '\f122';
}

.zmdi-car-taxi:before {
	content: '\f123';
}

.zmdi-car-wash:before {
	content: '\f124';
}

.zmdi-car:before {
	content: '\f125';
}

.zmdi-card-giftcard:before {
	content: '\f126';
}

.zmdi-card-membership:before {
	content: '\f127';
}

.zmdi-card-travel:before {
	content: '\f128';
}

.zmdi-card:before {
	content: '\f129';
}

.zmdi-case-check:before {
	content: '\f12a';
}

.zmdi-case-download:before {
	content: '\f12b';
}

.zmdi-case-play:before {
	content: '\f12c';
}

.zmdi-case:before {
	content: '\f12d';
}

.zmdi-cast-connected:before {
	content: '\f12e';
}

.zmdi-cast:before {
	content: '\f12f';
}

.zmdi-chart-donut:before {
	content: '\f130';
}

.zmdi-chart:before {
	content: '\f131';
}

.zmdi-city-alt:before {
	content: '\f132';
}

.zmdi-city:before {
	content: '\f133';
}

.zmdi-close-circle-o:before {
	content: '\f134';
}

.zmdi-close-circle:before {
	content: '\f135';
}

.zmdi-close:before {
	content: '\f136';
}

.zmdi-cocktail:before {
	content: '\f137';
}

.zmdi-code-setting:before {
	content: '\f138';
}

.zmdi-code-smartphone:before {
	content: '\f139';
}

.zmdi-code:before {
	content: '\f13a';
}

.zmdi-coffee:before {
	content: '\f13b';
}

.zmdi-collection-bookmark:before {
	content: '\f13c';
}

.zmdi-collection-case-play:before {
	content: '\f13d';
}

.zmdi-collection-folder-image:before {
	content: '\f13e';
}

.zmdi-collection-image-o:before {
	content: '\f13f';
}

.zmdi-collection-image:before {
	content: '\f140';
}

.zmdi-collection-item-1:before {
	content: '\f141';
}

.zmdi-collection-item-2:before {
	content: '\f142';
}

.zmdi-collection-item-3:before {
	content: '\f143';
}

.zmdi-collection-item-4:before {
	content: '\f144';
}

.zmdi-collection-item-5:before {
	content: '\f145';
}

.zmdi-collection-item-6:before {
	content: '\f146';
}

.zmdi-collection-item-7:before {
	content: '\f147';
}

.zmdi-collection-item-8:before {
	content: '\f148';
}

.zmdi-collection-item-9-plus:before {
	content: '\f149';
}

.zmdi-collection-item-9:before {
	content: '\f14a';
}

.zmdi-collection-item:before {
	content: '\f14b';
}

.zmdi-collection-music:before {
	content: '\f14c';
}

.zmdi-collection-pdf:before {
	content: '\f14d';
}

.zmdi-collection-plus:before {
	content: '\f14e';
}

.zmdi-collection-speaker:before {
	content: '\f14f';
}

.zmdi-collection-text:before {
	content: '\f150';
}

.zmdi-collection-video:before {
	content: '\f151';
}

.zmdi-compass:before {
	content: '\f152';
}

.zmdi-cutlery:before {
	content: '\f153';
}

.zmdi-delete:before {
	content: '\f154';
}

.zmdi-dialpad:before {
	content: '\f155';
}

.zmdi-dns:before {
	content: '\f156';
}

.zmdi-drink:before {
	content: '\f157';
}

.zmdi-edit:before {
	content: '\f158';
}

.zmdi-email-open:before {
	content: '\f159';
}

.zmdi-email:before {
	content: '\f15a';
}

.zmdi-eye-off:before {
	content: '\f15b';
}

.zmdi-eye:before {
	content: '\f15c';
}

.zmdi-eyedropper:before {
	content: '\f15d';
}

.zmdi-favorite-outline:before {
	content: '\f15e';
}

.zmdi-favorite:before {
	content: '\f15f';
}

.zmdi-filter-list:before {
	content: '\f160';
}

.zmdi-fire:before {
	content: '\f161';
}

.zmdi-flag:before {
	content: '\f162';
}

.zmdi-flare:before {
	content: '\f163';
}

.zmdi-flash-auto:before {
	content: '\f164';
}

.zmdi-flash-off:before {
	content: '\f165';
}

.zmdi-flash:before {
	content: '\f166';
}

.zmdi-flip:before {
	content: '\f167';
}

.zmdi-flower-alt:before {
	content: '\f168';
}

.zmdi-flower:before {
	content: '\f169';
}

.zmdi-font:before {
	content: '\f16a';
}

.zmdi-fullscreen-alt:before {
	content: '\f16b';
}

.zmdi-fullscreen-exit:before {
	content: '\f16c';
}

.zmdi-fullscreen:before {
	content: '\f16d';
}

.zmdi-functions:before {
	content: '\f16e';
}

.zmdi-gas-station:before {
	content: '\f16f';
}

.zmdi-gesture:before {
	content: '\f170';
}

.zmdi-globe-alt:before {
	content: '\f171';
}

.zmdi-globe-lock:before {
	content: '\f172';
}

.zmdi-globe:before {
	content: '\f173';
}

.zmdi-graduation-cap:before {
	content: '\f174';
}

.zmdi-home:before {
	content: '\f175';
}

.zmdi-hospital-alt:before {
	content: '\f176';
}

.zmdi-hospital:before {
	content: '\f177';
}

.zmdi-hotel:before {
	content: '\f178';
}

.zmdi-hourglass-alt:before {
	content: '\f179';
}

.zmdi-hourglass-outline:before {
	content: '\f17a';
}

.zmdi-hourglass:before {
	content: '\f17b';
}

.zmdi-http:before {
	content: '\f17c';
}

.zmdi-image-alt:before {
	content: '\f17d';
}

.zmdi-image-o:before {
	content: '\f17e';
}

.zmdi-image:before {
	content: '\f17f';
}

.zmdi-inbox:before {
	content: '\f180';
}

.zmdi-invert-colors-off:before {
	content: '\f181';
}

.zmdi-invert-colors:before {
	content: '\f182';
}

.zmdi-key:before {
	content: '\f183';
}

.zmdi-label-alt-outline:before {
	content: '\f184';
}

.zmdi-label-alt:before {
	content: '\f185';
}

.zmdi-label-heart:before {
	content: '\f186';
}

.zmdi-label:before {
	content: '\f187';
}

.zmdi-labels:before {
	content: '\f188';
}

.zmdi-lamp:before {
	content: '\f189';
}

.zmdi-landscape:before {
	content: '\f18a';
}

.zmdi-layers-off:before {
	content: '\f18b';
}

.zmdi-layers:before {
	content: '\f18c';
}

.zmdi-library:before {
	content: '\f18d';
}

.zmdi-link:before {
	content: '\f18e';
}

.zmdi-lock-open:before {
	content: '\f18f';
}

.zmdi-lock-outline:before {
	content: '\f190';
}

.zmdi-lock:before {
	content: '\f191';
}

.zmdi-mail-reply-all:before {
	content: '\f192';
}

.zmdi-mail-reply:before {
	content: '\f193';
}

.zmdi-mail-send:before {
	content: '\f194';
}

.zmdi-mall:before {
	content: '\f195';
}

.zmdi-map:before {
	content: '\f196';
}

.zmdi-menu:before {
	content: '\f197';
}

.zmdi-money-box:before {
	content: '\f198';
}

.zmdi-money-off:before {
	content: '\f199';
}

.zmdi-money:before {
	content: '\f19a';
}

.zmdi-more-vert:before {
	content: '\f19b';
}

.zmdi-more:before {
	content: '\f19c';
}

.zmdi-movie-alt:before {
	content: '\f19d';
}

.zmdi-movie:before {
	content: '\f19e';
}

.zmdi-nature-people:before {
	content: '\f19f';
}

.zmdi-nature:before {
	content: '\f1a0';
}

.zmdi-navigation:before {
	content: '\f1a1';
}

.zmdi-open-in-browser:before {
	content: '\f1a2';
}

.zmdi-open-in-new:before {
	content: '\f1a3';
}

.zmdi-palette:before {
	content: '\f1a4';
}

.zmdi-parking:before {
	content: '\f1a5';
}

.zmdi-pin-account:before {
	content: '\f1a6';
}

.zmdi-pin-assistant:before {
	content: '\f1a7';
}

.zmdi-pin-drop:before {
	content: '\f1a8';
}

.zmdi-pin-help:before {
	content: '\f1a9';
}

.zmdi-pin-off:before {
	content: '\f1aa';
}

.zmdi-pin:before {
	content: '\f1ab';
}

.zmdi-pizza:before {
	content: '\f1ac';
}

.zmdi-plaster:before {
	content: '\f1ad';
}

.zmdi-power-setting:before {
	content: '\f1ae';
}

.zmdi-power:before {
	content: '\f1af';
}

.zmdi-print:before {
	content: '\f1b0';
}

.zmdi-puzzle-piece:before {
	content: '\f1b1';
}

.zmdi-quote:before {
	content: '\f1b2';
}

.zmdi-railway:before {
	content: '\f1b3';
}

.zmdi-receipt:before {
	content: '\f1b4';
}

.zmdi-refresh-alt:before {
	content: '\f1b5';
}

.zmdi-refresh-sync-alert:before {
	content: '\f1b6';
}

.zmdi-refresh-sync-off:before {
	content: '\f1b7';
}

.zmdi-refresh-sync:before {
	content: '\f1b8';
}

.zmdi-refresh:before {
	content: '\f1b9';
}

.zmdi-roller:before {
	content: '\f1ba';
}

.zmdi-ruler:before {
	content: '\f1bb';
}

.zmdi-scissors:before {
	content: '\f1bc';
}

.zmdi-screen-rotation-lock:before {
	content: '\f1bd';
}

.zmdi-screen-rotation:before {
	content: '\f1be';
}

.zmdi-search-for:before {
	content: '\f1bf';
}

.zmdi-search-in-file:before {
	content: '\f1c0';
}

.zmdi-search-in-page:before {
	content: '\f1c1';
}

.zmdi-search-replace:before {
	content: '\f1c2';
}

.zmdi-search:before {
	content: '\f1c3';
}

.zmdi-seat:before {
	content: '\f1c4';
}

.zmdi-settings-square:before {
	content: '\f1c5';
}

.zmdi-settings:before {
	content: '\f1c6';
}

.zmdi-shield-check:before {
	content: '\f1c7';
}

.zmdi-shield-security:before {
	content: '\f1c8';
}

.zmdi-shopping-basket:before {
	content: '\f1c9';
}

.zmdi-shopping-cart-plus:before {
	content: '\f1ca';
}

.zmdi-shopping-cart:before {
	content: '\f1cb';
}

.zmdi-sign-in:before {
	content: '\f1cc';
}

.zmdi-sort-amount-asc:before {
	content: '\f1cd';
}

.zmdi-sort-amount-desc:before {
	content: '\f1ce';
}

.zmdi-sort-asc:before {
	content: '\f1cf';
}

.zmdi-sort-desc:before {
	content: '\f1d0';
}

.zmdi-spellcheck:before {
	content: '\f1d1';
}

.zmdi-storage:before {
	content: '\f1d2';
}

.zmdi-store-24:before {
	content: '\f1d3';
}

.zmdi-store:before {
	content: '\f1d4';
}

.zmdi-subway:before {
	content: '\f1d5';
}

.zmdi-sun:before {
	content: '\f1d6';
}

.zmdi-tab-unselected:before {
	content: '\f1d7';
}

.zmdi-tab:before {
	content: '\f1d8';
}

.zmdi-tag-close:before {
	content: '\f1d9';
}

.zmdi-tag-more:before {
	content: '\f1da';
}

.zmdi-tag:before {
	content: '\f1db';
}

.zmdi-thumb-down:before {
	content: '\f1dc';
}

.zmdi-thumb-up-down:before {
	content: '\f1dd';
}

.zmdi-thumb-up:before {
	content: '\f1de';
}

.zmdi-ticket-star:before {
	content: '\f1df';
}

.zmdi-toll:before {
	content: '\f1e0';
}

.zmdi-toys:before {
	content: '\f1e1';
}

.zmdi-traffic:before {
	content: '\f1e2';
}

.zmdi-translate:before {
	content: '\f1e3';
}

.zmdi-triangle-down:before {
	content: '\f1e4';
}

.zmdi-triangle-up:before {
	content: '\f1e5';
}

.zmdi-truck:before {
	content: '\f1e6';
}

.zmdi-turning-sign:before {
	content: '\f1e7';
}

.zmdi-wallpaper:before {
	content: '\f1e8';
}

.zmdi-washing-machine:before {
	content: '\f1e9';
}

.zmdi-window-maximize:before {
	content: '\f1ea';
}

.zmdi-window-minimize:before {
	content: '\f1eb';
}

.zmdi-window-restore:before {
	content: '\f1ec';
}

.zmdi-wrench:before {
	content: '\f1ed';
}

.zmdi-zoom-in:before {
	content: '\f1ee';
}

.zmdi-zoom-out:before {
	content: '\f1ef';
}

.zmdi-alert-circle-o:before {
	content: '\f1f0';
}

.zmdi-alert-circle:before {
	content: '\f1f1';
}

.zmdi-alert-octagon:before {
	content: '\f1f2';
}

.zmdi-alert-polygon:before {
	content: '\f1f3';
}

.zmdi-alert-triangle:before {
	content: '\f1f4';
}

.zmdi-help-outline:before {
	content: '\f1f5';
}

.zmdi-help:before {
	content: '\f1f6';
}

.zmdi-info-outline:before {
	content: '\f1f7';
}

.zmdi-info:before {
	content: '\f1f8';
}

.zmdi-notifications-active:before {
	content: '\f1f9';
}

.zmdi-notifications-add:before {
	content: '\f1fa';
}

.zmdi-notifications-none:before {
	content: '\f1fb';
}

.zmdi-notifications-off:before {
	content: '\f1fc';
}

.zmdi-notifications-paused:before {
	content: '\f1fd';
}

.zmdi-notifications:before {
	content: '\f1fe';
}

.zmdi-account-add:before {
	content: '\f1ff';
}

.zmdi-account-box-mail:before {
	content: '\f200';
}

.zmdi-account-box-o:before {
	content: '\f201';
}

.zmdi-account-box-phone:before {
	content: '\f202';
}

.zmdi-account-box:before {
	content: '\f203';
}

.zmdi-account-calendar:before {
	content: '\f204';
}

.zmdi-account-circle:before {
	content: '\f205';
}

.zmdi-account-o:before {
	content: '\f206';
}

.zmdi-account:before {
	content: '\f207';
}

.zmdi-accounts-add:before {
	content: '\f208';
}

.zmdi-accounts-alt:before {
	content: '\f209';
}

.zmdi-accounts-list-alt:before {
	content: '\f20a';
}

.zmdi-accounts-list:before {
	content: '\f20b';
}

.zmdi-accounts-outline:before {
	content: '\f20c';
}

.zmdi-accounts:before {
	content: '\f20d';
}

.zmdi-face:before {
	content: '\f20e';
}

.zmdi-female:before {
	content: '\f20f';
}

.zmdi-male-alt:before {
	content: '\f210';
}

.zmdi-male-female:before {
	content: '\f211';
}

.zmdi-male:before {
	content: '\f212';
}

.zmdi-mood-bad:before {
	content: '\f213';
}

.zmdi-mood:before {
	content: '\f214';
}

.zmdi-run:before {
	content: '\f215';
}

.zmdi-walk:before {
	content: '\f216';
}

.zmdi-cloud-box:before {
	content: '\f217';
}

.zmdi-cloud-circle:before {
	content: '\f218';
}

.zmdi-cloud-done:before {
	content: '\f219';
}

.zmdi-cloud-download:before {
	content: '\f21a';
}

.zmdi-cloud-off:before {
	content: '\f21b';
}

.zmdi-cloud-outline-alt:before {
	content: '\f21c';
}

.zmdi-cloud-outline:before {
	content: '\f21d';
}

.zmdi-cloud-upload:before {
	content: '\f21e';
}

.zmdi-cloud:before {
	content: '\f21f';
}

.zmdi-download:before {
	content: '\f220';
}

.zmdi-file-plus:before {
	content: '\f221';
}

.zmdi-file-text:before {
	content: '\f222';
}

.zmdi-file:before {
	content: '\f223';
}

.zmdi-folder-outline:before {
	content: '\f224';
}

.zmdi-folder-person:before {
	content: '\f225';
}

.zmdi-folder-star-alt:before {
	content: '\f226';
}

.zmdi-folder-star:before {
	content: '\f227';
}

.zmdi-folder:before {
	content: '\f228';
}

.zmdi-gif:before {
	content: '\f229';
}

.zmdi-upload:before {
	content: '\f22a';
}

.zmdi-border-all:before {
	content: '\f22b';
}

.zmdi-border-bottom:before {
	content: '\f22c';
}

.zmdi-border-clear:before {
	content: '\f22d';
}

.zmdi-border-color:before {
	content: '\f22e';
}

.zmdi-border-horizontal:before {
	content: '\f22f';
}

.zmdi-border-inner:before {
	content: '\f230';
}

.zmdi-border-left:before {
	content: '\f231';
}

.zmdi-border-outer:before {
	content: '\f232';
}

.zmdi-border-right:before {
	content: '\f233';
}

.zmdi-border-style:before {
	content: '\f234';
}

.zmdi-border-top:before {
	content: '\f235';
}

.zmdi-border-vertical:before {
	content: '\f236';
}

.zmdi-copy:before {
	content: '\f237';
}

.zmdi-crop:before {
	content: '\f238';
}

.zmdi-format-align-center:before {
	content: '\f239';
}

.zmdi-format-align-justify:before {
	content: '\f23a';
}

.zmdi-format-align-left:before {
	content: '\f23b';
}

.zmdi-format-align-right:before {
	content: '\f23c';
}

.zmdi-format-bold:before {
	content: '\f23d';
}

.zmdi-format-clear-all:before {
	content: '\f23e';
}

.zmdi-format-clear:before {
	content: '\f23f';
}

.zmdi-format-color-fill:before {
	content: '\f240';
}

.zmdi-format-color-reset:before {
	content: '\f241';
}

.zmdi-format-color-text:before {
	content: '\f242';
}

.zmdi-format-indent-decrease:before {
	content: '\f243';
}

.zmdi-format-indent-increase:before {
	content: '\f244';
}

.zmdi-format-italic:before {
	content: '\f245';
}

.zmdi-format-line-spacing:before {
	content: '\f246';
}

.zmdi-format-list-bulleted:before {
	content: '\f247';
}

.zmdi-format-list-numbered:before {
	content: '\f248';
}

.zmdi-format-ltr:before {
	content: '\f249';
}

.zmdi-format-rtl:before {
	content: '\f24a';
}

.zmdi-format-size:before {
	content: '\f24b';
}

.zmdi-format-strikethrough-s:before {
	content: '\f24c';
}

.zmdi-format-strikethrough:before {
	content: '\f24d';
}

.zmdi-format-subject:before {
	content: '\f24e';
}

.zmdi-format-underlined:before {
	content: '\f24f';
}

.zmdi-format-valign-bottom:before {
	content: '\f250';
}

.zmdi-format-valign-center:before {
	content: '\f251';
}

.zmdi-format-valign-top:before {
	content: '\f252';
}

.zmdi-redo:before {
	content: '\f253';
}

.zmdi-select-all:before {
	content: '\f254';
}

.zmdi-space-bar:before {
	content: '\f255';
}

.zmdi-text-format:before {
	content: '\f256';
}

.zmdi-transform:before {
	content: '\f257';
}

.zmdi-undo:before {
	content: '\f258';
}

.zmdi-wrap-text:before {
	content: '\f259';
}

.zmdi-comment-alert:before {
	content: '\f25a';
}

.zmdi-comment-alt-text:before {
	content: '\f25b';
}

.zmdi-comment-alt:before {
	content: '\f25c';
}

.zmdi-comment-edit:before {
	content: '\f25d';
}

.zmdi-comment-image:before {
	content: '\f25e';
}

.zmdi-comment-list:before {
	content: '\f25f';
}

.zmdi-comment-more:before {
	content: '\f260';
}

.zmdi-comment-outline:before {
	content: '\f261';
}

.zmdi-comment-text-alt:before {
	content: '\f262';
}

.zmdi-comment-text:before {
	content: '\f263';
}

.zmdi-comment-video:before {
	content: '\f264';
}

.zmdi-comment:before {
	content: '\f265';
}

.zmdi-comments:before {
	content: '\f266';
}

.zmdi-check-all:before {
	content: '\f267';
}

.zmdi-check-circle-u:before {
	content: '\f268';
}

.zmdi-check-circle:before {
	content: '\f269';
}

.zmdi-check-square:before {
	content: '\f26a';
}

.zmdi-check:before {
	content: '\f26b';
}

.zmdi-circle-o:before {
	content: '\f26c';
}

.zmdi-circle:before {
	content: '\f26d';
}

.zmdi-dot-circle-alt:before {
	content: '\f26e';
}

.zmdi-dot-circle:before {
	content: '\f26f';
}

.zmdi-minus-circle-outline:before {
	content: '\f270';
}

.zmdi-minus-circle:before {
	content: '\f271';
}

.zmdi-minus-square:before {
	content: '\f272';
}

.zmdi-minus:before {
	content: '\f273';
}

.zmdi-plus-circle-o-duplicate:before {
	content: '\f274';
}

.zmdi-plus-circle-o:before {
	content: '\f275';
}

.zmdi-plus-circle:before {
	content: '\f276';
}

.zmdi-plus-square:before {
	content: '\f277';
}

.zmdi-plus:before {
	content: '\f278';
}

.zmdi-square-o:before {
	content: '\f279';
}

.zmdi-star-circle:before {
	content: '\f27a';
}

.zmdi-star-half:before {
	content: '\f27b';
}

.zmdi-star-outline:before {
	content: '\f27c';
}

.zmdi-star:before {
	content: '\f27d';
}

.zmdi-bluetooth-connected:before {
	content: '\f27e';
}

.zmdi-bluetooth-off:before {
	content: '\f27f';
}

.zmdi-bluetooth-search:before {
	content: '\f280';
}

.zmdi-bluetooth-setting:before {
	content: '\f281';
}

.zmdi-bluetooth:before {
	content: '\f282';
}

.zmdi-camera-add:before {
	content: '\f283';
}

.zmdi-camera-alt:before {
	content: '\f284';
}

.zmdi-camera-bw:before {
	content: '\f285';
}

.zmdi-camera-front:before {
	content: '\f286';
}

.zmdi-camera-mic:before {
	content: '\f287';
}

.zmdi-camera-party-mode:before {
	content: '\f288';
}

.zmdi-camera-rear:before {
	content: '\f289';
}

.zmdi-camera-roll:before {
	content: '\f28a';
}

.zmdi-camera-switch:before {
	content: '\f28b';
}

.zmdi-camera:before {
	content: '\f28c';
}

.zmdi-card-alert:before {
	content: '\f28d';
}

.zmdi-card-off:before {
	content: '\f28e';
}

.zmdi-card-sd:before {
	content: '\f28f';
}

.zmdi-card-sim:before {
	content: '\f290';
}

.zmdi-desktop-mac:before {
	content: '\f291';
}

.zmdi-desktop-windows:before {
	content: '\f292';
}

.zmdi-device-hub:before {
	content: '\f293';
}

.zmdi-devices-off:before {
	content: '\f294';
}

.zmdi-devices:before {
	content: '\f295';
}

.zmdi-dock:before {
	content: '\f296';
}

.zmdi-floppy:before {
	content: '\f297';
}

.zmdi-gamepad:before {
	content: '\f298';
}

.zmdi-gps-dot:before {
	content: '\f299';
}

.zmdi-gps-off:before {
	content: '\f29a';
}

.zmdi-gps:before {
	content: '\f29b';
}

.zmdi-headset-mic:before {
	content: '\f29c';
}

.zmdi-headset:before {
	content: '\f29d';
}

.zmdi-input-antenna:before {
	content: '\f29e';
}

.zmdi-input-composite:before {
	content: '\f29f';
}

.zmdi-input-hdmi:before {
	content: '\f2a0';
}

.zmdi-input-power:before {
	content: '\f2a1';
}

.zmdi-input-svideo:before {
	content: '\f2a2';
}

.zmdi-keyboard-hide:before {
	content: '\f2a3';
}

.zmdi-keyboard:before {
	content: '\f2a4';
}

.zmdi-laptop-chromebook:before {
	content: '\f2a5';
}

.zmdi-laptop-mac:before {
	content: '\f2a6';
}

.zmdi-laptop:before {
	content: '\f2a7';
}

.zmdi-mic-off:before {
	content: '\f2a8';
}

.zmdi-mic-outline:before {
	content: '\f2a9';
}

.zmdi-mic-setting:before {
	content: '\f2aa';
}

.zmdi-mic:before {
	content: '\f2ab';
}

.zmdi-mouse:before {
	content: '\f2ac';
}

.zmdi-network-alert:before {
	content: '\f2ad';
}

.zmdi-network-locked:before {
	content: '\f2ae';
}

.zmdi-network-off:before {
	content: '\f2af';
}

.zmdi-network-outline:before {
	content: '\f2b0';
}

.zmdi-network-setting:before {
	content: '\f2b1';
}

.zmdi-network:before {
	content: '\f2b2';
}

.zmdi-phone-bluetooth:before {
	content: '\f2b3';
}

.zmdi-phone-end:before {
	content: '\f2b4';
}

.zmdi-phone-forwarded:before {
	content: '\f2b5';
}

.zmdi-phone-in-talk:before {
	content: '\f2b6';
}

.zmdi-phone-locked:before {
	content: '\f2b7';
}

.zmdi-phone-missed:before {
	content: '\f2b8';
}

.zmdi-phone-msg:before {
	content: '\f2b9';
}

.zmdi-phone-paused:before {
	content: '\f2ba';
}

.zmdi-phone-ring:before {
	content: '\f2bb';
}

.zmdi-phone-setting:before {
	content: '\f2bc';
}

.zmdi-phone-sip:before {
	content: '\f2bd';
}

.zmdi-phone:before {
	content: '\f2be';
}

.zmdi-portable-wifi-changes:before {
	content: '\f2bf';
}

.zmdi-portable-wifi-off:before {
	content: '\f2c0';
}

.zmdi-portable-wifi:before {
	content: '\f2c1';
}

.zmdi-radio:before {
	content: '\f2c2';
}

.zmdi-reader:before {
	content: '\f2c3';
}

.zmdi-remote-control-alt:before {
	content: '\f2c4';
}

.zmdi-remote-control:before {
	content: '\f2c5';
}

.zmdi-router:before {
	content: '\f2c6';
}

.zmdi-scanner:before {
	content: '\f2c7';
}

.zmdi-smartphone-android:before {
	content: '\f2c8';
}

.zmdi-smartphone-download:before {
	content: '\f2c9';
}

.zmdi-smartphone-erase:before {
	content: '\f2ca';
}

.zmdi-smartphone-info:before {
	content: '\f2cb';
}

.zmdi-smartphone-iphone:before {
	content: '\f2cc';
}

.zmdi-smartphone-landscape-lock:before {
	content: '\f2cd';
}

.zmdi-smartphone-landscape:before {
	content: '\f2ce';
}

.zmdi-smartphone-lock:before {
	content: '\f2cf';
}

.zmdi-smartphone-portrait-lock:before {
	content: '\f2d0';
}

.zmdi-smartphone-ring:before {
	content: '\f2d1';
}

.zmdi-smartphone-setting:before {
	content: '\f2d2';
}

.zmdi-smartphone-setup:before {
	content: '\f2d3';
}

.zmdi-smartphone:before {
	content: '\f2d4';
}

.zmdi-speaker:before {
	content: '\f2d5';
}

.zmdi-tablet-android:before {
	content: '\f2d6';
}

.zmdi-tablet-mac:before {
	content: '\f2d7';
}

.zmdi-tablet:before {
	content: '\f2d8';
}

.zmdi-tv-alt-play:before {
	content: '\f2d9';
}

.zmdi-tv-list:before {
	content: '\f2da';
}

.zmdi-tv-play:before {
	content: '\f2db';
}

.zmdi-tv:before {
	content: '\f2dc';
}

.zmdi-usb:before {
	content: '\f2dd';
}

.zmdi-videocam-off:before {
	content: '\f2de';
}

.zmdi-videocam-switch:before {
	content: '\f2df';
}

.zmdi-videocam:before {
	content: '\f2e0';
}

.zmdi-watch:before {
	content: '\f2e1';
}

.zmdi-wifi-alt-2:before {
	content: '\f2e2';
}

.zmdi-wifi-alt:before {
	content: '\f2e3';
}

.zmdi-wifi-info:before {
	content: '\f2e4';
}

.zmdi-wifi-lock:before {
	content: '\f2e5';
}

.zmdi-wifi-off:before {
	content: '\f2e6';
}

.zmdi-wifi-outline:before {
	content: '\f2e7';
}

.zmdi-wifi:before {
	content: '\f2e8';
}

.zmdi-arrow-left-bottom:before {
	content: '\f2e9';
}

.zmdi-arrow-left:before {
	content: '\f2ea';
}

.zmdi-arrow-merge:before {
	content: '\f2eb';
}

.zmdi-arrow-missed:before {
	content: '\f2ec';
}

.zmdi-arrow-right-top:before {
	content: '\f2ed';
}

.zmdi-arrow-right:before {
	content: '\f2ee';
}

.zmdi-arrow-split:before {
	content: '\f2ef';
}

.zmdi-arrows:before {
	content: '\f2f0';
}

.zmdi-caret-down-circle:before {
	content: '\f2f1';
}

.zmdi-caret-down:before {
	content: '\f2f2';
}

.zmdi-caret-left-circle:before {
	content: '\f2f3';
}

.zmdi-caret-left:before {
	content: '\f2f4';
}

.zmdi-caret-right-circle:before {
	content: '\f2f5';
}

.zmdi-caret-right:before {
	content: '\f2f6';
}

.zmdi-caret-up-circle:before {
	content: '\f2f7';
}

.zmdi-caret-up:before {
	content: '\f2f8';
}

.zmdi-chevron-down:before {
	content: '\f2f9';
}

.zmdi-chevron-left:before {
	content: '\f2fa';
}

.zmdi-chevron-right:before {
	content: '\f2fb';
}

.zmdi-chevron-up:before {
	content: '\f2fc';
}

.zmdi-forward:before {
	content: '\f2fd';
}

.zmdi-long-arrow-down:before {
	content: '\f2fe';
}

.zmdi-long-arrow-left:before {
	content: '\f2ff';
}

.zmdi-long-arrow-return:before {
	content: '\f300';
}

.zmdi-long-arrow-right:before {
	content: '\f301';
}

.zmdi-long-arrow-tab:before {
	content: '\f302';
}

.zmdi-long-arrow-up:before {
	content: '\f303';
}

.zmdi-rotate-ccw:before {
	content: '\f304';
}

.zmdi-rotate-cw:before {
	content: '\f305';
}

.zmdi-rotate-left:before {
	content: '\f306';
}

.zmdi-rotate-right:before {
	content: '\f307';
}

.zmdi-square-down:before {
	content: '\f308';
}

.zmdi-square-right:before {
	content: '\f309';
}

.zmdi-swap-alt:before {
	content: '\f30a';
}

.zmdi-swap-vertical-circle:before {
	content: '\f30b';
}

.zmdi-swap-vertical:before {
	content: '\f30c';
}

.zmdi-swap:before {
	content: '\f30d';
}

.zmdi-trending-down:before {
	content: '\f30e';
}

.zmdi-trending-flat:before {
	content: '\f30f';
}

.zmdi-trending-up:before {
	content: '\f310';
}

.zmdi-unfold-less:before {
	content: '\f311';
}

.zmdi-unfold-more:before {
	content: '\f312';
}

.zmdi-apps:before {
	content: '\f313';
}

.zmdi-grid-off:before {
	content: '\f314';
}

.zmdi-grid:before {
	content: '\f315';
}

.zmdi-view-agenda:before {
	content: '\f316';
}

.zmdi-view-array:before {
	content: '\f317';
}

.zmdi-view-carousel:before {
	content: '\f318';
}

.zmdi-view-column:before {
	content: '\f319';
}

.zmdi-view-comfy:before {
	content: '\f31a';
}

.zmdi-view-compact:before {
	content: '\f31b';
}

.zmdi-view-dashboard:before {
	content: '\f31c';
}

.zmdi-view-day:before {
	content: '\f31d';
}

.zmdi-view-headline:before {
	content: '\f31e';
}

.zmdi-view-list-alt:before {
	content: '\f31f';
}

.zmdi-view-list:before {
	content: '\f320';
}

.zmdi-view-module:before {
	content: '\f321';
}

.zmdi-view-quilt:before {
	content: '\f322';
}

.zmdi-view-stream:before {
	content: '\f323';
}

.zmdi-view-subtitles:before {
	content: '\f324';
}

.zmdi-view-toc:before {
	content: '\f325';
}

.zmdi-view-web:before {
	content: '\f326';
}

.zmdi-view-week:before {
	content: '\f327';
}

.zmdi-widgets:before {
	content: '\f328';
}

.zmdi-alarm-check:before {
	content: '\f329';
}

.zmdi-alarm-off:before {
	content: '\f32a';
}

.zmdi-alarm-plus:before {
	content: '\f32b';
}

.zmdi-alarm-snooze:before {
	content: '\f32c';
}

.zmdi-alarm:before {
	content: '\f32d';
}

.zmdi-calendar-alt:before {
	content: '\f32e';
}

.zmdi-calendar-check:before {
	content: '\f32f';
}

.zmdi-calendar-close:before {
	content: '\f330';
}

.zmdi-calendar-note:before {
	content: '\f331';
}

.zmdi-calendar:before {
	content: '\f332';
}

.zmdi-time-countdown:before {
	content: '\f333';
}

.zmdi-time-interval:before {
	content: '\f334';
}

.zmdi-time-restore-setting:before {
	content: '\f335';
}

.zmdi-time-restore:before {
	content: '\f336';
}

.zmdi-time:before {
	content: '\f337';
}

.zmdi-timer-off:before {
	content: '\f338';
}

.zmdi-timer:before {
	content: '\f339';
}

.zmdi-android-alt:before {
	content: '\f33a';
}

.zmdi-android:before {
	content: '\f33b';
}

.zmdi-apple:before {
	content: '\f33c';
}

.zmdi-behance:before {
	content: '\f33d';
}

.zmdi-codepen:before {
	content: '\f33e';
}

.zmdi-dribbble:before {
	content: '\f33f';
}

.zmdi-dropbox:before {
	content: '\f340';
}

.zmdi-evernote:before {
	content: '\f341';
}

.zmdi-facebook-box:before {
	content: '\f342';
}

.zmdi-facebook:before {
	content: '\f343';
}

.zmdi-github-box:before {
	content: '\f344';
}

.zmdi-github:before {
	content: '\f345';
}

.zmdi-google-drive:before {
	content: '\f346';
}

.zmdi-google-earth:before {
	content: '\f347';
}

.zmdi-google-glass:before {
	content: '\f348';
}

.zmdi-google-maps:before {
	content: '\f349';
}

.zmdi-google-pages:before {
	content: '\f34a';
}

.zmdi-google-play:before {
	content: '\f34b';
}

.zmdi-google-plus-box:before {
	content: '\f34c';
}

.zmdi-google-plus:before {
	content: '\f34d';
}

.zmdi-google:before {
	content: '\f34e';
}

.zmdi-instagram:before {
	content: '\f34f';
}

.zmdi-language-css3:before {
	content: '\f350';
}

.zmdi-language-html5:before {
	content: '\f351';
}

.zmdi-language-javascript:before {
	content: '\f352';
}

.zmdi-language-python-alt:before {
	content: '\f353';
}

.zmdi-language-python:before {
	content: '\f354';
}

.zmdi-lastfm:before {
	content: '\f355';
}

.zmdi-linkedin-box:before {
	content: '\f356';
}

.zmdi-paypal:before {
	content: '\f357';
}

.zmdi-pinterest-box:before {
	content: '\f358';
}

.zmdi-pocket:before {
	content: '\f359';
}

.zmdi-polymer:before {
	content: '\f35a';
}

.zmdi-share:before {
	content: '\f35b';
}

.zmdi-stackoverflow:before {
	content: '\f35c';
}

.zmdi-steam-square:before {
	content: '\f35d';
}

.zmdi-steam:before {
	content: '\f35e';
}

.zmdi-twitter-box:before {
	content: '\f35f';
}

.zmdi-twitter:before {
	content: '\f360';
}

.zmdi-vk:before {
	content: '\f361';
}

.zmdi-wikipedia:before {
	content: '\f362';
}

.zmdi-windows:before {
	content: '\f363';
}

.zmdi-aspect-ratio-alt:before {
	content: '\f364';
}

.zmdi-aspect-ratio:before {
	content: '\f365';
}

.zmdi-blur-circular:before {
	content: '\f366';
}

.zmdi-blur-linear:before {
	content: '\f367';
}

.zmdi-blur-off:before {
	content: '\f368';
}

.zmdi-blur:before {
	content: '\f369';
}

.zmdi-brightness-2:before {
	content: '\f36a';
}

.zmdi-brightness-3:before {
	content: '\f36b';
}

.zmdi-brightness-4:before {
	content: '\f36c';
}

.zmdi-brightness-5:before {
	content: '\f36d';
}

.zmdi-brightness-6:before {
	content: '\f36e';
}

.zmdi-brightness-7:before {
	content: '\f36f';
}

.zmdi-brightness-auto:before {
	content: '\f370';
}

.zmdi-brightness-setting:before {
	content: '\f371';
}

.zmdi-broken-image:before {
	content: '\f372';
}

.zmdi-center-focus-strong:before {
	content: '\f373';
}

.zmdi-center-focus-weak:before {
	content: '\f374';
}

.zmdi-compare:before {
	content: '\f375';
}

.zmdi-crop-16-9:before {
	content: '\f376';
}

.zmdi-crop-3-2:before {
	content: '\f377';
}

.zmdi-crop-5-4:before {
	content: '\f378';
}

.zmdi-crop-7-5:before {
	content: '\f379';
}

.zmdi-crop-din:before {
	content: '\f37a';
}

.zmdi-crop-free:before {
	content: '\f37b';
}

.zmdi-crop-landscape:before {
	content: '\f37c';
}

.zmdi-crop-portrait:before {
	content: '\f37d';
}

.zmdi-crop-square:before {
	content: '\f37e';
}

.zmdi-exposure-alt:before {
	content: '\f37f';
}

.zmdi-exposure:before {
	content: '\f380';
}

.zmdi-filter-b-and-w:before {
	content: '\f381';
}

.zmdi-filter-center-focus:before {
	content: '\f382';
}

.zmdi-filter-frames:before {
	content: '\f383';
}

.zmdi-filter-tilt-shift:before {
	content: '\f384';
}

.zmdi-gradient:before {
	content: '\f385';
}

.zmdi-grain:before {
	content: '\f386';
}

.zmdi-graphic-eq:before {
	content: '\f387';
}

.zmdi-hdr-off:before {
	content: '\f388';
}

.zmdi-hdr-strong:before {
	content: '\f389';
}

.zmdi-hdr-weak:before {
	content: '\f38a';
}

.zmdi-hdr:before {
	content: '\f38b';
}

.zmdi-iridescent:before {
	content: '\f38c';
}

.zmdi-leak-off:before {
	content: '\f38d';
}

.zmdi-leak:before {
	content: '\f38e';
}

.zmdi-looks:before {
	content: '\f38f';
}

.zmdi-loupe:before {
	content: '\f390';
}

.zmdi-panorama-horizontal:before {
	content: '\f391';
}

.zmdi-panorama-vertical:before {
	content: '\f392';
}

.zmdi-panorama-wide-angle:before {
	content: '\f393';
}

.zmdi-photo-size-select-large:before {
	content: '\f394';
}

.zmdi-photo-size-select-small:before {
	content: '\f395';
}

.zmdi-picture-in-picture:before {
	content: '\f396';
}

.zmdi-slideshow:before {
	content: '\f397';
}

.zmdi-texture:before {
	content: '\f398';
}

.zmdi-tonality:before {
	content: '\f399';
}

.zmdi-vignette:before {
	content: '\f39a';
}

.zmdi-wb-auto:before {
	content: '\f39b';
}

.zmdi-eject-alt:before {
	content: '\f39c';
}

.zmdi-eject:before {
	content: '\f39d';
}

.zmdi-equalizer:before {
	content: '\f39e';
}

.zmdi-fast-forward:before {
	content: '\f39f';
}

.zmdi-fast-rewind:before {
	content: '\f3a0';
}

.zmdi-forward-10:before {
	content: '\f3a1';
}

.zmdi-forward-30:before {
	content: '\f3a2';
}

.zmdi-forward-5:before {
	content: '\f3a3';
}

.zmdi-hearing:before {
	content: '\f3a4';
}

.zmdi-pause-circle-outline:before {
	content: '\f3a5';
}

.zmdi-pause-circle:before {
	content: '\f3a6';
}

.zmdi-pause:before {
	content: '\f3a7';
}

.zmdi-play-circle-outline:before {
	content: '\f3a8';
}

.zmdi-play-circle:before {
	content: '\f3a9';
}

.zmdi-play:before {
	content: '\f3aa';
}

.zmdi-playlist-audio:before {
	content: '\f3ab';
}

.zmdi-playlist-plus:before {
	content: '\f3ac';
}

.zmdi-repeat-one:before {
	content: '\f3ad';
}

.zmdi-repeat:before {
	content: '\f3ae';
}

.zmdi-replay-10:before {
	content: '\f3af';
}

.zmdi-replay-30:before {
	content: '\f3b0';
}

.zmdi-replay-5:before {
	content: '\f3b1';
}

.zmdi-replay:before {
	content: '\f3b2';
}

.zmdi-shuffle:before {
	content: '\f3b3';
}

.zmdi-skip-next:before {
	content: '\f3b4';
}

.zmdi-skip-previous:before {
	content: '\f3b5';
}

.zmdi-stop:before {
	content: '\f3b6';
}

.zmdi-surround-sound:before {
	content: '\f3b7';
}

.zmdi-tune:before {
	content: '\f3b8';
}

.zmdi-volume-down:before {
	content: '\f3b9';
}

.zmdi-volume-mute:before {
	content: '\f3ba';
}

.zmdi-volume-off:before {
	content: '\f3bb';
}

.zmdi-volume-up:before {
	content: '\f3bc';
}

.zmdi-n-1-square:before {
	content: '\f3bd';
}

.zmdi-n-2-square:before {
	content: '\f3be';
}

.zmdi-n-3-square:before {
	content: '\f3bf';
}

.zmdi-n-4-square:before {
	content: '\f3c0';
}

.zmdi-n-5-square:before {
	content: '\f3c1';
}

.zmdi-n-6-square:before {
	content: '\f3c2';
}

.zmdi-neg-1:before {
	content: '\f3c3';
}

.zmdi-neg-2:before {
	content: '\f3c4';
}

.zmdi-plus-1:before {
	content: '\f3c5';
}

.zmdi-plus-2:before {
	content: '\f3c6';
}

.zmdi-sec-10:before {
	content: '\f3c7';
}

.zmdi-sec-3:before {
	content: '\f3c8';
}

.zmdi-zero:before {
	content: '\f3c9';
}

.zmdi-airline-seat-flat-angled:before {
	content: '\f3ca';
}

.zmdi-airline-seat-flat:before {
	content: '\f3cb';
}

.zmdi-airline-seat-individual-suite:before {
	content: '\f3cc';
}

.zmdi-airline-seat-legroom-extra:before {
	content: '\f3cd';
}

.zmdi-airline-seat-legroom-normal:before {
	content: '\f3ce';
}

.zmdi-airline-seat-legroom-reduced:before {
	content: '\f3cf';
}

.zmdi-airline-seat-recline-extra:before {
	content: '\f3d0';
}

.zmdi-airline-seat-recline-normal:before {
	content: '\f3d1';
}

.zmdi-airplay:before {
	content: '\f3d2';
}

.zmdi-closed-caption:before {
	content: '\f3d3';
}

.zmdi-confirmation-number:before {
	content: '\f3d4';
}

.zmdi-developer-board:before {
	content: '\f3d5';
}

.zmdi-disc-full:before {
	content: '\f3d6';
}

.zmdi-explicit:before {
	content: '\f3d7';
}

.zmdi-flight-land:before {
	content: '\f3d8';
}

.zmdi-flight-takeoff:before {
	content: '\f3d9';
}

.zmdi-flip-to-back:before {
	content: '\f3da';
}

.zmdi-flip-to-front:before {
	content: '\f3db';
}

.zmdi-group-work:before {
	content: '\f3dc';
}

.zmdi-hd:before {
	content: '\f3dd';
}

.zmdi-hq:before {
	content: '\f3de';
}

.zmdi-markunread-mailbox:before {
	content: '\f3df';
}

.zmdi-memory:before {
	content: '\f3e0';
}

.zmdi-nfc:before {
	content: '\f3e1';
}

.zmdi-play-for-work:before {
	content: '\f3e2';
}

.zmdi-power-input:before {
	content: '\f3e3';
}

.zmdi-present-to-all:before {
	content: '\f3e4';
}

.zmdi-satellite:before {
	content: '\f3e5';
}

.zmdi-tap-and-play:before {
	content: '\f3e6';
}

.zmdi-vibration:before {
	content: '\f3e7';
}

.zmdi-voicemail:before {
	content: '\f3e8';
}

.zmdi-group:before {
	content: '\f3e9';
}

.zmdi-rss:before {
	content: '\f3ea';
}

.zmdi-shape:before {
	content: '\f3eb';
}

.zmdi-spinner:before {
	content: '\f3ec';
}

.zmdi-ungroup:before {
	content: '\f3ed';
}

.zmdi-500px:before {
	content: '\f3ee';
}

.zmdi-8tracks:before {
	content: '\f3ef';
}

.zmdi-amazon:before {
	content: '\f3f0';
}

.zmdi-blogger:before {
	content: '\f3f1';
}

.zmdi-delicious:before {
	content: '\f3f2';
}

.zmdi-disqus:before {
	content: '\f3f3';
}

.zmdi-flattr:before {
	content: '\f3f4';
}

.zmdi-flickr:before {
	content: '\f3f5';
}

.zmdi-github-alt:before {
	content: '\f3f6';
}

.zmdi-google-old:before {
	content: '\f3f7';
}

.zmdi-linkedin:before {
	content: '\f3f8';
}

.zmdi-odnoklassniki:before {
	content: '\f3f9';
}

.zmdi-outlook:before {
	content: '\f3fa';
}

.zmdi-paypal-alt:before {
	content: '\f3fb';
}

.zmdi-pinterest:before {
	content: '\f3fc';
}

.zmdi-playstation:before {
	content: '\f3fd';
}

.zmdi-reddit:before {
	content: '\f3fe';
}

.zmdi-skype:before {
	content: '\f3ff';
}

.zmdi-slideshare:before {
	content: '\f400';
}

.zmdi-soundcloud:before {
	content: '\f401';
}

.zmdi-tumblr:before {
	content: '\f402';
}

.zmdi-twitch:before {
	content: '\f403';
}

.zmdi-vimeo:before {
	content: '\f404';
}

.zmdi-whatsapp:before {
	content: '\f405';
}

.zmdi-xbox:before {
	content: '\f406';
}

.zmdi-yahoo:before {
	content: '\f407';
}

.zmdi-youtube-play:before {
	content: '\f408';
}

.zmdi-youtube:before {
	content: '\f409';
}

.zmdi-3d-rotation:before {
	content: '\f101';
}

.zmdi-airplane-off:before {
	content: '\f102';
}

.zmdi-airplane:before {
	content: '\f103';
}

.zmdi-album:before {
	content: '\f104';
}

.zmdi-archive:before {
	content: '\f105';
}

.zmdi-assignment-account:before {
	content: '\f106';
}

.zmdi-assignment-alert:before {
	content: '\f107';
}

.zmdi-assignment-check:before {
	content: '\f108';
}

.zmdi-assignment-o:before {
	content: '\f109';
}

.zmdi-assignment-return:before {
	content: '\f10a';
}

.zmdi-assignment-returned:before {
	content: '\f10b';
}

.zmdi-assignment:before {
	content: '\f10c';
}

.zmdi-attachment-alt:before {
	content: '\f10d';
}

.zmdi-attachment:before {
	content: '\f10e';
}

.zmdi-audio:before {
	content: '\f10f';
}

.zmdi-badge-check:before {
	content: '\f110';
}

.zmdi-balance-wallet:before {
	content: '\f111';
}

.zmdi-balance:before {
	content: '\f112';
}

.zmdi-battery-alert:before {
	content: '\f113';
}

.zmdi-battery-flash:before {
	content: '\f114';
}

.zmdi-battery-unknown:before {
	content: '\f115';
}

.zmdi-battery:before {
	content: '\f116';
}

.zmdi-bike:before {
	content: '\f117';
}

.zmdi-block-alt:before {
	content: '\f118';
}

.zmdi-block:before {
	content: '\f119';
}

.zmdi-boat:before {
	content: '\f11a';
}

.zmdi-book-image:before {
	content: '\f11b';
}

.zmdi-book:before {
	content: '\f11c';
}

.zmdi-bookmark-outline:before {
	content: '\f11d';
}

.zmdi-bookmark:before {
	content: '\f11e';
}

.zmdi-brush:before {
	content: '\f11f';
}

.zmdi-bug:before {
	content: '\f120';
}

.zmdi-bus:before {
	content: '\f121';
}

.zmdi-cake:before {
	content: '\f122';
}

.zmdi-car-taxi:before {
	content: '\f123';
}

.zmdi-car-wash:before {
	content: '\f124';
}

.zmdi-car:before {
	content: '\f125';
}

.zmdi-card-giftcard:before {
	content: '\f126';
}

.zmdi-card-membership:before {
	content: '\f127';
}

.zmdi-card-travel:before {
	content: '\f128';
}

.zmdi-card:before {
	content: '\f129';
}

.zmdi-case-check:before {
	content: '\f12a';
}

.zmdi-case-download:before {
	content: '\f12b';
}

.zmdi-case-play:before {
	content: '\f12c';
}

.zmdi-case:before {
	content: '\f12d';
}

.zmdi-cast-connected:before {
	content: '\f12e';
}

.zmdi-cast:before {
	content: '\f12f';
}

.zmdi-chart-donut:before {
	content: '\f130';
}

.zmdi-chart:before {
	content: '\f131';
}

.zmdi-city-alt:before {
	content: '\f132';
}

.zmdi-city:before {
	content: '\f133';
}

.zmdi-close-circle-o:before {
	content: '\f134';
}

.zmdi-close-circle:before {
	content: '\f135';
}

.zmdi-close:before {
	content: '\f136';
}

.zmdi-cocktail:before {
	content: '\f137';
}

.zmdi-code-setting:before {
	content: '\f138';
}

.zmdi-code-smartphone:before {
	content: '\f139';
}

.zmdi-code:before {
	content: '\f13a';
}

.zmdi-coffee:before {
	content: '\f13b';
}

.zmdi-collection-bookmark:before {
	content: '\f13c';
}

.zmdi-collection-case-play:before {
	content: '\f13d';
}

.zmdi-collection-folder-image:before {
	content: '\f13e';
}

.zmdi-collection-image-o:before {
	content: '\f13f';
}

.zmdi-collection-image:before {
	content: '\f140';
}

.zmdi-collection-item-1:before {
	content: '\f141';
}

.zmdi-collection-item-2:before {
	content: '\f142';
}

.zmdi-collection-item-3:before {
	content: '\f143';
}

.zmdi-collection-item-4:before {
	content: '\f144';
}

.zmdi-collection-item-5:before {
	content: '\f145';
}

.zmdi-collection-item-6:before {
	content: '\f146';
}

.zmdi-collection-item-7:before {
	content: '\f147';
}

.zmdi-collection-item-8:before {
	content: '\f148';
}

.zmdi-collection-item-9-plus:before {
	content: '\f149';
}

.zmdi-collection-item-9:before {
	content: '\f14a';
}

.zmdi-collection-item:before {
	content: '\f14b';
}

.zmdi-collection-music:before {
	content: '\f14c';
}

.zmdi-collection-pdf:before {
	content: '\f14d';
}

.zmdi-collection-plus:before {
	content: '\f14e';
}

.zmdi-collection-speaker:before {
	content: '\f14f';
}

.zmdi-collection-text:before {
	content: '\f150';
}

.zmdi-collection-video:before {
	content: '\f151';
}

.zmdi-compass:before {
	content: '\f152';
}

.zmdi-cutlery:before {
	content: '\f153';
}

.zmdi-delete:before {
	content: '\f154';
}

.zmdi-dialpad:before {
	content: '\f155';
}

.zmdi-dns:before {
	content: '\f156';
}

.zmdi-drink:before {
	content: '\f157';
}

.zmdi-edit:before {
	content: '\f158';
}

.zmdi-email-open:before {
	content: '\f159';
}

.zmdi-email:before {
	content: '\f15a';
}

.zmdi-eye-off:before {
	content: '\f15b';
}

.zmdi-eye:before {
	content: '\f15c';
}

.zmdi-eyedropper:before {
	content: '\f15d';
}

.zmdi-favorite-outline:before {
	content: '\f15e';
}

.zmdi-favorite:before {
	content: '\f15f';
}

.zmdi-filter-list:before {
	content: '\f160';
}

.zmdi-fire:before {
	content: '\f161';
}

.zmdi-flag:before {
	content: '\f162';
}

.zmdi-flare:before {
	content: '\f163';
}

.zmdi-flash-auto:before {
	content: '\f164';
}

.zmdi-flash-off:before {
	content: '\f165';
}

.zmdi-flash:before {
	content: '\f166';
}

.zmdi-flip:before {
	content: '\f167';
}

.zmdi-flower-alt:before {
	content: '\f168';
}

.zmdi-flower:before {
	content: '\f169';
}

.zmdi-font:before {
	content: '\f16a';
}

.zmdi-fullscreen-alt:before {
	content: '\f16b';
}

.zmdi-fullscreen-exit:before {
	content: '\f16c';
}

.zmdi-fullscreen:before {
	content: '\f16d';
}

.zmdi-functions:before {
	content: '\f16e';
}

.zmdi-gas-station:before {
	content: '\f16f';
}

.zmdi-gesture:before {
	content: '\f170';
}

.zmdi-globe-alt:before {
	content: '\f171';
}

.zmdi-globe-lock:before {
	content: '\f172';
}

.zmdi-globe:before {
	content: '\f173';
}

.zmdi-graduation-cap:before {
	content: '\f174';
}

.zmdi-home:before {
	content: '\f175';
}

.zmdi-hospital-alt:before {
	content: '\f176';
}

.zmdi-hospital:before {
	content: '\f177';
}

.zmdi-hotel:before {
	content: '\f178';
}

.zmdi-hourglass-alt:before {
	content: '\f179';
}

.zmdi-hourglass-outline:before {
	content: '\f17a';
}

.zmdi-hourglass:before {
	content: '\f17b';
}

.zmdi-http:before {
	content: '\f17c';
}

.zmdi-image-alt:before {
	content: '\f17d';
}

.zmdi-image-o:before {
	content: '\f17e';
}

.zmdi-image:before {
	content: '\f17f';
}

.zmdi-inbox:before {
	content: '\f180';
}

.zmdi-invert-colors-off:before {
	content: '\f181';
}

.zmdi-invert-colors:before {
	content: '\f182';
}

.zmdi-key:before {
	content: '\f183';
}

.zmdi-label-alt-outline:before {
	content: '\f184';
}

.zmdi-label-alt:before {
	content: '\f185';
}

.zmdi-label-heart:before {
	content: '\f186';
}

.zmdi-label:before {
	content: '\f187';
}

.zmdi-labels:before {
	content: '\f188';
}

.zmdi-lamp:before {
	content: '\f189';
}

.zmdi-landscape:before {
	content: '\f18a';
}

.zmdi-layers-off:before {
	content: '\f18b';
}

.zmdi-layers:before {
	content: '\f18c';
}

.zmdi-library:before {
	content: '\f18d';
}

.zmdi-link:before {
	content: '\f18e';
}

.zmdi-lock-open:before {
	content: '\f18f';
}

.zmdi-lock-outline:before {
	content: '\f190';
}

.zmdi-lock:before {
	content: '\f191';
}

.zmdi-mail-reply-all:before {
	content: '\f192';
}

.zmdi-mail-reply:before {
	content: '\f193';
}

.zmdi-mail-send:before {
	content: '\f194';
}

.zmdi-mall:before {
	content: '\f195';
}

.zmdi-map:before {
	content: '\f196';
}

.zmdi-menu:before {
	content: '\f197';
}

.zmdi-money-box:before {
	content: '\f198';
}

.zmdi-money-off:before {
	content: '\f199';
}

.zmdi-money:before {
	content: '\f19a';
}

.zmdi-more-vert:before {
	content: '\f19b';
}

.zmdi-more:before {
	content: '\f19c';
}

.zmdi-movie-alt:before {
	content: '\f19d';
}

.zmdi-movie:before {
	content: '\f19e';
}

.zmdi-nature-people:before {
	content: '\f19f';
}

.zmdi-nature:before {
	content: '\f1a0';
}

.zmdi-navigation:before {
	content: '\f1a1';
}

.zmdi-open-in-browser:before {
	content: '\f1a2';
}

.zmdi-open-in-new:before {
	content: '\f1a3';
}

.zmdi-palette:before {
	content: '\f1a4';
}

.zmdi-parking:before {
	content: '\f1a5';
}

.zmdi-pin-account:before {
	content: '\f1a6';
}

.zmdi-pin-assistant:before {
	content: '\f1a7';
}

.zmdi-pin-drop:before {
	content: '\f1a8';
}

.zmdi-pin-help:before {
	content: '\f1a9';
}

.zmdi-pin-off:before {
	content: '\f1aa';
}

.zmdi-pin:before {
	content: '\f1ab';
}

.zmdi-pizza:before {
	content: '\f1ac';
}

.zmdi-plaster:before {
	content: '\f1ad';
}

.zmdi-power-setting:before {
	content: '\f1ae';
}

.zmdi-power:before {
	content: '\f1af';
}

.zmdi-print:before {
	content: '\f1b0';
}

.zmdi-puzzle-piece:before {
	content: '\f1b1';
}

.zmdi-quote:before {
	content: '\f1b2';
}

.zmdi-railway:before {
	content: '\f1b3';
}

.zmdi-receipt:before {
	content: '\f1b4';
}

.zmdi-refresh-alt:before {
	content: '\f1b5';
}

.zmdi-refresh-sync-alert:before {
	content: '\f1b6';
}

.zmdi-refresh-sync-off:before {
	content: '\f1b7';
}

.zmdi-refresh-sync:before {
	content: '\f1b8';
}

.zmdi-refresh:before {
	content: '\f1b9';
}

.zmdi-roller:before {
	content: '\f1ba';
}

.zmdi-ruler:before {
	content: '\f1bb';
}

.zmdi-scissors:before {
	content: '\f1bc';
}

.zmdi-screen-rotation-lock:before {
	content: '\f1bd';
}

.zmdi-screen-rotation:before {
	content: '\f1be';
}

.zmdi-search-for:before {
	content: '\f1bf';
}

.zmdi-search-in-file:before {
	content: '\f1c0';
}

.zmdi-search-in-page:before {
	content: '\f1c1';
}

.zmdi-search-replace:before {
	content: '\f1c2';
}

.zmdi-search:before {
	content: '\f1c3';
}

.zmdi-seat:before {
	content: '\f1c4';
}

.zmdi-settings-square:before {
	content: '\f1c5';
}

.zmdi-settings:before {
	content: '\f1c6';
}

.zmdi-shield-check:before {
	content: '\f1c7';
}

.zmdi-shield-security:before {
	content: '\f1c8';
}

.zmdi-shopping-basket:before {
	content: '\f1c9';
}

.zmdi-shopping-cart-plus:before {
	content: '\f1ca';
}

.zmdi-shopping-cart:before {
	content: '\f1cb';
}

.zmdi-sign-in:before {
	content: '\f1cc';
}

.zmdi-sort-amount-asc:before {
	content: '\f1cd';
}

.zmdi-sort-amount-desc:before {
	content: '\f1ce';
}

.zmdi-sort-asc:before {
	content: '\f1cf';
}

.zmdi-sort-desc:before {
	content: '\f1d0';
}

.zmdi-spellcheck:before {
	content: '\f1d1';
}

.zmdi-storage:before {
	content: '\f1d2';
}

.zmdi-store-24:before {
	content: '\f1d3';
}

.zmdi-store:before {
	content: '\f1d4';
}

.zmdi-subway:before {
	content: '\f1d5';
}

.zmdi-sun:before {
	content: '\f1d6';
}

.zmdi-tab-unselected:before {
	content: '\f1d7';
}

.zmdi-tab:before {
	content: '\f1d8';
}

.zmdi-tag-close:before {
	content: '\f1d9';
}

.zmdi-tag-more:before {
	content: '\f1da';
}

.zmdi-tag:before {
	content: '\f1db';
}

.zmdi-thumb-down:before {
	content: '\f1dc';
}

.zmdi-thumb-up-down:before {
	content: '\f1dd';
}

.zmdi-thumb-up:before {
	content: '\f1de';
}

.zmdi-ticket-star:before {
	content: '\f1df';
}

.zmdi-toll:before {
	content: '\f1e0';
}

.zmdi-toys:before {
	content: '\f1e1';
}

.zmdi-traffic:before {
	content: '\f1e2';
}

.zmdi-translate:before {
	content: '\f1e3';
}

.zmdi-triangle-down:before {
	content: '\f1e4';
}

.zmdi-triangle-up:before {
	content: '\f1e5';
}

.zmdi-truck:before {
	content: '\f1e6';
}

.zmdi-turning-sign:before {
	content: '\f1e7';
}

.zmdi-wallpaper:before {
	content: '\f1e8';
}

.zmdi-washing-machine:before {
	content: '\f1e9';
}

.zmdi-window-maximize:before {
	content: '\f1ea';
}

.zmdi-window-minimize:before {
	content: '\f1eb';
}

.zmdi-window-restore:before {
	content: '\f1ec';
}

.zmdi-wrench:before {
	content: '\f1ed';
}

.zmdi-zoom-in:before {
	content: '\f1ee';
}

.zmdi-zoom-out:before {
	content: '\f1ef';
}

.zmdi-alert-circle-o:before {
	content: '\f1f0';
}

.zmdi-alert-circle:before {
	content: '\f1f1';
}

.zmdi-alert-octagon:before {
	content: '\f1f2';
}

.zmdi-alert-polygon:before {
	content: '\f1f3';
}

.zmdi-alert-triangle:before {
	content: '\f1f4';
}

.zmdi-help-outline:before {
	content: '\f1f5';
}

.zmdi-help:before {
	content: '\f1f6';
}

.zmdi-info-outline:before {
	content: '\f1f7';
}

.zmdi-info:before {
	content: '\f1f8';
}

.zmdi-notifications-active:before {
	content: '\f1f9';
}

.zmdi-notifications-add:before {
	content: '\f1fa';
}

.zmdi-notifications-none:before {
	content: '\f1fb';
}

.zmdi-notifications-off:before {
	content: '\f1fc';
}

.zmdi-notifications-paused:before {
	content: '\f1fd';
}

.zmdi-notifications:before {
	content: '\f1fe';
}

.zmdi-account-add:before {
	content: '\f1ff';
}

.zmdi-account-box-mail:before {
	content: '\f200';
}

.zmdi-account-box-o:before {
	content: '\f201';
}

.zmdi-account-box-phone:before {
	content: '\f202';
}

.zmdi-account-box:before {
	content: '\f203';
}

.zmdi-account-calendar:before {
	content: '\f204';
}

.zmdi-account-circle:before {
	content: '\f205';
}

.zmdi-account-o:before {
	content: '\f206';
}

.zmdi-account:before {
	content: '\f207';
}

.zmdi-accounts-add:before {
	content: '\f208';
}

.zmdi-accounts-alt:before {
	content: '\f209';
}

.zmdi-accounts-list-alt:before {
	content: '\f20a';
}

.zmdi-accounts-list:before {
	content: '\f20b';
}

.zmdi-accounts-outline:before {
	content: '\f20c';
}

.zmdi-accounts:before {
	content: '\f20d';
}

.zmdi-face:before {
	content: '\f20e';
}

.zmdi-female:before {
	content: '\f20f';
}

.zmdi-male-alt:before {
	content: '\f210';
}

.zmdi-male-female:before {
	content: '\f211';
}

.zmdi-male:before {
	content: '\f212';
}

.zmdi-mood-bad:before {
	content: '\f213';
}

.zmdi-mood:before {
	content: '\f214';
}

.zmdi-run:before {
	content: '\f215';
}

.zmdi-walk:before {
	content: '\f216';
}

.zmdi-cloud-box:before {
	content: '\f217';
}

.zmdi-cloud-circle:before {
	content: '\f218';
}

.zmdi-cloud-done:before {
	content: '\f219';
}

.zmdi-cloud-download:before {
	content: '\f21a';
}

.zmdi-cloud-off:before {
	content: '\f21b';
}

.zmdi-cloud-outline-alt:before {
	content: '\f21c';
}

.zmdi-cloud-outline:before {
	content: '\f21d';
}

.zmdi-cloud-upload:before {
	content: '\f21e';
}

.zmdi-cloud:before {
	content: '\f21f';
}

.zmdi-download:before {
	content: '\f220';
}

.zmdi-file-plus:before {
	content: '\f221';
}

.zmdi-file-text:before {
	content: '\f222';
}

.zmdi-file:before {
	content: '\f223';
}

.zmdi-folder-outline:before {
	content: '\f224';
}

.zmdi-folder-person:before {
	content: '\f225';
}

.zmdi-folder-star-alt:before {
	content: '\f226';
}

.zmdi-folder-star:before {
	content: '\f227';
}

.zmdi-folder:before {
	content: '\f228';
}

.zmdi-gif:before {
	content: '\f229';
}

.zmdi-upload:before {
	content: '\f22a';
}

.zmdi-border-all:before {
	content: '\f22b';
}

.zmdi-border-bottom:before {
	content: '\f22c';
}

.zmdi-border-clear:before {
	content: '\f22d';
}

.zmdi-border-color:before {
	content: '\f22e';
}

.zmdi-border-horizontal:before {
	content: '\f22f';
}

.zmdi-border-inner:before {
	content: '\f230';
}

.zmdi-border-left:before {
	content: '\f231';
}

.zmdi-border-outer:before {
	content: '\f232';
}

.zmdi-border-right:before {
	content: '\f233';
}

.zmdi-border-style:before {
	content: '\f234';
}

.zmdi-border-top:before {
	content: '\f235';
}

.zmdi-border-vertical:before {
	content: '\f236';
}

.zmdi-copy:before {
	content: '\f237';
}

.zmdi-crop:before {
	content: '\f238';
}

.zmdi-format-align-center:before {
	content: '\f239';
}

.zmdi-format-align-justify:before {
	content: '\f23a';
}

.zmdi-format-align-left:before {
	content: '\f23b';
}

.zmdi-format-align-right:before {
	content: '\f23c';
}

.zmdi-format-bold:before {
	content: '\f23d';
}

.zmdi-format-clear-all:before {
	content: '\f23e';
}

.zmdi-format-clear:before {
	content: '\f23f';
}

.zmdi-format-color-fill:before {
	content: '\f240';
}

.zmdi-format-color-reset:before {
	content: '\f241';
}

.zmdi-format-color-text:before {
	content: '\f242';
}

.zmdi-format-indent-decrease:before {
	content: '\f243';
}

.zmdi-format-indent-increase:before {
	content: '\f244';
}

.zmdi-format-italic:before {
	content: '\f245';
}

.zmdi-format-line-spacing:before {
	content: '\f246';
}

.zmdi-format-list-bulleted:before {
	content: '\f247';
}

.zmdi-format-list-numbered:before {
	content: '\f248';
}

.zmdi-format-ltr:before {
	content: '\f249';
}

.zmdi-format-rtl:before {
	content: '\f24a';
}

.zmdi-format-size:before {
	content: '\f24b';
}

.zmdi-format-strikethrough-s:before {
	content: '\f24c';
}

.zmdi-format-strikethrough:before {
	content: '\f24d';
}

.zmdi-format-subject:before {
	content: '\f24e';
}

.zmdi-format-underlined:before {
	content: '\f24f';
}

.zmdi-format-valign-bottom:before {
	content: '\f250';
}

.zmdi-format-valign-center:before {
	content: '\f251';
}

.zmdi-format-valign-top:before {
	content: '\f252';
}

.zmdi-redo:before {
	content: '\f253';
}

.zmdi-select-all:before {
	content: '\f254';
}

.zmdi-space-bar:before {
	content: '\f255';
}

.zmdi-text-format:before {
	content: '\f256';
}

.zmdi-transform:before {
	content: '\f257';
}

.zmdi-undo:before {
	content: '\f258';
}

.zmdi-wrap-text:before {
	content: '\f259';
}

.zmdi-comment-alert:before {
	content: '\f25a';
}

.zmdi-comment-alt-text:before {
	content: '\f25b';
}

.zmdi-comment-alt:before {
	content: '\f25c';
}

.zmdi-comment-edit:before {
	content: '\f25d';
}

.zmdi-comment-image:before {
	content: '\f25e';
}

.zmdi-comment-list:before {
	content: '\f25f';
}

.zmdi-comment-more:before {
	content: '\f260';
}

.zmdi-comment-outline:before {
	content: '\f261';
}

.zmdi-comment-text-alt:before {
	content: '\f262';
}

.zmdi-comment-text:before {
	content: '\f263';
}

.zmdi-comment-video:before {
	content: '\f264';
}

.zmdi-comment:before {
	content: '\f265';
}

.zmdi-comments:before {
	content: '\f266';
}

.zmdi-check-all:before {
	content: '\f267';
}

.zmdi-check-circle-u:before {
	content: '\f268';
}

.zmdi-check-circle:before {
	content: '\f269';
}

.zmdi-check-square:before {
	content: '\f26a';
}

.zmdi-check:before {
	content: '\f26b';
}

.zmdi-circle-o:before {
	content: '\f26c';
}

.zmdi-circle:before {
	content: '\f26d';
}

.zmdi-dot-circle-alt:before {
	content: '\f26e';
}

.zmdi-dot-circle:before {
	content: '\f26f';
}

.zmdi-minus-circle-outline:before {
	content: '\f270';
}

.zmdi-minus-circle:before {
	content: '\f271';
}

.zmdi-minus-square:before {
	content: '\f272';
}

.zmdi-minus:before {
	content: '\f273';
}

.zmdi-plus-circle-o-duplicate:before {
	content: '\f274';
}

.zmdi-plus-circle-o:before {
	content: '\f275';
}

.zmdi-plus-circle:before {
	content: '\f276';
}

.zmdi-plus-square:before {
	content: '\f277';
}

.zmdi-plus:before {
	content: '\f278';
}

.zmdi-square-o:before {
	content: '\f279';
}

.zmdi-star-circle:before {
	content: '\f27a';
}

.zmdi-star-half:before {
	content: '\f27b';
}

.zmdi-star-outline:before {
	content: '\f27c';
}

.zmdi-star:before {
	content: '\f27d';
}

.zmdi-bluetooth-connected:before {
	content: '\f27e';
}

.zmdi-bluetooth-off:before {
	content: '\f27f';
}

.zmdi-bluetooth-search:before {
	content: '\f280';
}

.zmdi-bluetooth-setting:before {
	content: '\f281';
}

.zmdi-bluetooth:before {
	content: '\f282';
}

.zmdi-camera-add:before {
	content: '\f283';
}

.zmdi-camera-alt:before {
	content: '\f284';
}

.zmdi-camera-bw:before {
	content: '\f285';
}

.zmdi-camera-front:before {
	content: '\f286';
}

.zmdi-camera-mic:before {
	content: '\f287';
}

.zmdi-camera-party-mode:before {
	content: '\f288';
}

.zmdi-camera-rear:before {
	content: '\f289';
}

.zmdi-camera-roll:before {
	content: '\f28a';
}

.zmdi-camera-switch:before {
	content: '\f28b';
}

.zmdi-camera:before {
	content: '\f28c';
}

.zmdi-card-alert:before {
	content: '\f28d';
}

.zmdi-card-off:before {
	content: '\f28e';
}

.zmdi-card-sd:before {
	content: '\f28f';
}

.zmdi-card-sim:before {
	content: '\f290';
}

.zmdi-desktop-mac:before {
	content: '\f291';
}

.zmdi-desktop-windows:before {
	content: '\f292';
}

.zmdi-device-hub:before {
	content: '\f293';
}

.zmdi-devices-off:before {
	content: '\f294';
}

.zmdi-devices:before {
	content: '\f295';
}

.zmdi-dock:before {
	content: '\f296';
}

.zmdi-floppy:before {
	content: '\f297';
}

.zmdi-gamepad:before {
	content: '\f298';
}

.zmdi-gps-dot:before {
	content: '\f299';
}

.zmdi-gps-off:before {
	content: '\f29a';
}

.zmdi-gps:before {
	content: '\f29b';
}

.zmdi-headset-mic:before {
	content: '\f29c';
}

.zmdi-headset:before {
	content: '\f29d';
}

.zmdi-input-antenna:before {
	content: '\f29e';
}

.zmdi-input-composite:before {
	content: '\f29f';
}

.zmdi-input-hdmi:before {
	content: '\f2a0';
}

.zmdi-input-power:before {
	content: '\f2a1';
}

.zmdi-input-svideo:before {
	content: '\f2a2';
}

.zmdi-keyboard-hide:before {
	content: '\f2a3';
}

.zmdi-keyboard:before {
	content: '\f2a4';
}

.zmdi-laptop-chromebook:before {
	content: '\f2a5';
}

.zmdi-laptop-mac:before {
	content: '\f2a6';
}

.zmdi-laptop:before {
	content: '\f2a7';
}

.zmdi-mic-off:before {
	content: '\f2a8';
}

.zmdi-mic-outline:before {
	content: '\f2a9';
}

.zmdi-mic-setting:before {
	content: '\f2aa';
}

.zmdi-mic:before {
	content: '\f2ab';
}

.zmdi-mouse:before {
	content: '\f2ac';
}

.zmdi-network-alert:before {
	content: '\f2ad';
}

.zmdi-network-locked:before {
	content: '\f2ae';
}

.zmdi-network-off:before {
	content: '\f2af';
}

.zmdi-network-outline:before {
	content: '\f2b0';
}

.zmdi-network-setting:before {
	content: '\f2b1';
}

.zmdi-network:before {
	content: '\f2b2';
}

.zmdi-phone-bluetooth:before {
	content: '\f2b3';
}

.zmdi-phone-end:before {
	content: '\f2b4';
}

.zmdi-phone-forwarded:before {
	content: '\f2b5';
}

.zmdi-phone-in-talk:before {
	content: '\f2b6';
}

.zmdi-phone-locked:before {
	content: '\f2b7';
}

.zmdi-phone-missed:before {
	content: '\f2b8';
}

.zmdi-phone-msg:before {
	content: '\f2b9';
}

.zmdi-phone-paused:before {
	content: '\f2ba';
}

.zmdi-phone-ring:before {
	content: '\f2bb';
}

.zmdi-phone-setting:before {
	content: '\f2bc';
}

.zmdi-phone-sip:before {
	content: '\f2bd';
}

.zmdi-phone:before {
	content: '\f2be';
}

.zmdi-portable-wifi-changes:before {
	content: '\f2bf';
}

.zmdi-portable-wifi-off:before {
	content: '\f2c0';
}

.zmdi-portable-wifi:before {
	content: '\f2c1';
}

.zmdi-radio:before {
	content: '\f2c2';
}

.zmdi-reader:before {
	content: '\f2c3';
}

.zmdi-remote-control-alt:before {
	content: '\f2c4';
}

.zmdi-remote-control:before {
	content: '\f2c5';
}

.zmdi-router:before {
	content: '\f2c6';
}

.zmdi-scanner:before {
	content: '\f2c7';
}

.zmdi-smartphone-android:before {
	content: '\f2c8';
}

.zmdi-smartphone-download:before {
	content: '\f2c9';
}

.zmdi-smartphone-erase:before {
	content: '\f2ca';
}

.zmdi-smartphone-info:before {
	content: '\f2cb';
}

.zmdi-smartphone-iphone:before {
	content: '\f2cc';
}

.zmdi-smartphone-landscape-lock:before {
	content: '\f2cd';
}

.zmdi-smartphone-landscape:before {
	content: '\f2ce';
}

.zmdi-smartphone-lock:before {
	content: '\f2cf';
}

.zmdi-smartphone-portrait-lock:before {
	content: '\f2d0';
}

.zmdi-smartphone-ring:before {
	content: '\f2d1';
}

.zmdi-smartphone-setting:before {
	content: '\f2d2';
}

.zmdi-smartphone-setup:before {
	content: '\f2d3';
}

.zmdi-smartphone:before {
	content: '\f2d4';
}

.zmdi-speaker:before {
	content: '\f2d5';
}

.zmdi-tablet-android:before {
	content: '\f2d6';
}

.zmdi-tablet-mac:before {
	content: '\f2d7';
}

.zmdi-tablet:before {
	content: '\f2d8';
}

.zmdi-tv-alt-play:before {
	content: '\f2d9';
}

.zmdi-tv-list:before {
	content: '\f2da';
}

.zmdi-tv-play:before {
	content: '\f2db';
}

.zmdi-tv:before {
	content: '\f2dc';
}

.zmdi-usb:before {
	content: '\f2dd';
}

.zmdi-videocam-off:before {
	content: '\f2de';
}

.zmdi-videocam-switch:before {
	content: '\f2df';
}

.zmdi-videocam:before {
	content: '\f2e0';
}

.zmdi-watch:before {
	content: '\f2e1';
}

.zmdi-wifi-alt-2:before {
	content: '\f2e2';
}

.zmdi-wifi-alt:before {
	content: '\f2e3';
}

.zmdi-wifi-info:before {
	content: '\f2e4';
}

.zmdi-wifi-lock:before {
	content: '\f2e5';
}

.zmdi-wifi-off:before {
	content: '\f2e6';
}

.zmdi-wifi-outline:before {
	content: '\f2e7';
}

.zmdi-wifi:before {
	content: '\f2e8';
}

.zmdi-arrow-left-bottom:before {
	content: '\f2e9';
}

.zmdi-arrow-left:before {
	content: '\f2ea';
}

.zmdi-arrow-merge:before {
	content: '\f2eb';
}

.zmdi-arrow-missed:before {
	content: '\f2ec';
}

.zmdi-arrow-right-top:before {
	content: '\f2ed';
}

.zmdi-arrow-right:before {
	content: '\f2ee';
}

.zmdi-arrow-split:before {
	content: '\f2ef';
}

.zmdi-arrows:before {
	content: '\f2f0';
}

.zmdi-caret-down-circle:before {
	content: '\f2f1';
}

.zmdi-caret-down:before {
	content: '\f2f2';
}

.zmdi-caret-left-circle:before {
	content: '\f2f3';
}

.zmdi-caret-left:before {
	content: '\f2f4';
}

.zmdi-caret-right-circle:before {
	content: '\f2f5';
}

.zmdi-caret-right:before {
	content: '\f2f6';
}

.zmdi-caret-up-circle:before {
	content: '\f2f7';
}

.zmdi-caret-up:before {
	content: '\f2f8';
}

.zmdi-chevron-down:before {
	content: '\f2f9';
}

.zmdi-chevron-left:before {
	content: '\f2fa';
}

.zmdi-chevron-right:before {
	content: '\f2fb';
}

.zmdi-chevron-up:before {
	content: '\f2fc';
}

.zmdi-forward:before {
	content: '\f2fd';
}

.zmdi-long-arrow-down:before {
	content: '\f2fe';
}

.zmdi-long-arrow-left:before {
	content: '\f2ff';
}

.zmdi-long-arrow-return:before {
	content: '\f300';
}

.zmdi-long-arrow-right:before {
	content: '\f301';
}

.zmdi-long-arrow-tab:before {
	content: '\f302';
}

.zmdi-long-arrow-up:before {
	content: '\f303';
}

.zmdi-rotate-ccw:before {
	content: '\f304';
}

.zmdi-rotate-cw:before {
	content: '\f305';
}

.zmdi-rotate-left:before {
	content: '\f306';
}

.zmdi-rotate-right:before {
	content: '\f307';
}

.zmdi-square-down:before {
	content: '\f308';
}

.zmdi-square-right:before {
	content: '\f309';
}

.zmdi-swap-alt:before {
	content: '\f30a';
}

.zmdi-swap-vertical-circle:before {
	content: '\f30b';
}

.zmdi-swap-vertical:before {
	content: '\f30c';
}

.zmdi-swap:before {
	content: '\f30d';
}

.zmdi-trending-down:before {
	content: '\f30e';
}

.zmdi-trending-flat:before {
	content: '\f30f';
}

.zmdi-trending-up:before {
	content: '\f310';
}

.zmdi-unfold-less:before {
	content: '\f311';
}

.zmdi-unfold-more:before {
	content: '\f312';
}

.zmdi-apps:before {
	content: '\f313';
}

.zmdi-grid-off:before {
	content: '\f314';
}

.zmdi-grid:before {
	content: '\f315';
}

.zmdi-view-agenda:before {
	content: '\f316';
}

.zmdi-view-array:before {
	content: '\f317';
}

.zmdi-view-carousel:before {
	content: '\f318';
}

.zmdi-view-column:before {
	content: '\f319';
}

.zmdi-view-comfy:before {
	content: '\f31a';
}

.zmdi-view-compact:before {
	content: '\f31b';
}

.zmdi-view-dashboard:before {
	content: '\f31c';
}

.zmdi-view-day:before {
	content: '\f31d';
}

.zmdi-view-headline:before {
	content: '\f31e';
}

.zmdi-view-list-alt:before {
	content: '\f31f';
}

.zmdi-view-list:before {
	content: '\f320';
}

.zmdi-view-module:before {
	content: '\f321';
}

.zmdi-view-quilt:before {
	content: '\f322';
}

.zmdi-view-stream:before {
	content: '\f323';
}

.zmdi-view-subtitles:before {
	content: '\f324';
}

.zmdi-view-toc:before {
	content: '\f325';
}

.zmdi-view-web:before {
	content: '\f326';
}

.zmdi-view-week:before {
	content: '\f327';
}

.zmdi-widgets:before {
	content: '\f328';
}

.zmdi-alarm-check:before {
	content: '\f329';
}

.zmdi-alarm-off:before {
	content: '\f32a';
}

.zmdi-alarm-plus:before {
	content: '\f32b';
}

.zmdi-alarm-snooze:before {
	content: '\f32c';
}

.zmdi-alarm:before {
	content: '\f32d';
}

.zmdi-calendar-alt:before {
	content: '\f32e';
}

.zmdi-calendar-check:before {
	content: '\f32f';
}

.zmdi-calendar-close:before {
	content: '\f330';
}

.zmdi-calendar-note:before {
	content: '\f331';
}

.zmdi-calendar:before {
	content: '\f332';
}

.zmdi-time-countdown:before {
	content: '\f333';
}

.zmdi-time-interval:before {
	content: '\f334';
}

.zmdi-time-restore-setting:before {
	content: '\f335';
}

.zmdi-time-restore:before {
	content: '\f336';
}

.zmdi-time:before {
	content: '\f337';
}

.zmdi-timer-off:before {
	content: '\f338';
}

.zmdi-timer:before {
	content: '\f339';
}

.zmdi-android-alt:before {
	content: '\f33a';
}

.zmdi-android:before {
	content: '\f33b';
}

.zmdi-apple:before {
	content: '\f33c';
}

.zmdi-behance:before {
	content: '\f33d';
}

.zmdi-codepen:before {
	content: '\f33e';
}

.zmdi-dribbble:before {
	content: '\f33f';
}

.zmdi-dropbox:before {
	content: '\f340';
}

.zmdi-evernote:before {
	content: '\f341';
}

.zmdi-facebook-box:before {
	content: '\f342';
}

.zmdi-facebook:before {
	content: '\f343';
}

.zmdi-github-box:before {
	content: '\f344';
}

.zmdi-github:before {
	content: '\f345';
}

.zmdi-google-drive:before {
	content: '\f346';
}

.zmdi-google-earth:before {
	content: '\f347';
}

.zmdi-google-glass:before {
	content: '\f348';
}

.zmdi-google-maps:before {
	content: '\f349';
}

.zmdi-google-pages:before {
	content: '\f34a';
}

.zmdi-google-play:before {
	content: '\f34b';
}

.zmdi-google-plus-box:before {
	content: '\f34c';
}

.zmdi-google-plus:before {
	content: '\f34d';
}

.zmdi-google:before {
	content: '\f34e';
}

.zmdi-instagram:before {
	content: '\f34f';
}

.zmdi-language-css3:before {
	content: '\f350';
}

.zmdi-language-html5:before {
	content: '\f351';
}

.zmdi-language-javascript:before {
	content: '\f352';
}

.zmdi-language-python-alt:before {
	content: '\f353';
}

.zmdi-language-python:before {
	content: '\f354';
}

.zmdi-lastfm:before {
	content: '\f355';
}

.zmdi-linkedin-box:before {
	content: '\f356';
}

.zmdi-paypal:before {
	content: '\f357';
}

.zmdi-pinterest-box:before {
	content: '\f358';
}

.zmdi-pocket:before {
	content: '\f359';
}

.zmdi-polymer:before {
	content: '\f35a';
}

.zmdi-share:before {
	content: '\f35b';
}

.zmdi-stackoverflow:before {
	content: '\f35c';
}

.zmdi-steam-square:before {
	content: '\f35d';
}

.zmdi-steam:before {
	content: '\f35e';
}

.zmdi-twitter-box:before {
	content: '\f35f';
}

.zmdi-twitter:before {
	content: '\f360';
}

.zmdi-vk:before {
	content: '\f361';
}

.zmdi-wikipedia:before {
	content: '\f362';
}

.zmdi-windows:before {
	content: '\f363';
}

.zmdi-aspect-ratio-alt:before {
	content: '\f364';
}

.zmdi-aspect-ratio:before {
	content: '\f365';
}

.zmdi-blur-circular:before {
	content: '\f366';
}

.zmdi-blur-linear:before {
	content: '\f367';
}

.zmdi-blur-off:before {
	content: '\f368';
}

.zmdi-blur:before {
	content: '\f369';
}

.zmdi-brightness-2:before {
	content: '\f36a';
}

.zmdi-brightness-3:before {
	content: '\f36b';
}

.zmdi-brightness-4:before {
	content: '\f36c';
}

.zmdi-brightness-5:before {
	content: '\f36d';
}

.zmdi-brightness-6:before {
	content: '\f36e';
}

.zmdi-brightness-7:before {
	content: '\f36f';
}

.zmdi-brightness-auto:before {
	content: '\f370';
}

.zmdi-brightness-setting:before {
	content: '\f371';
}

.zmdi-broken-image:before {
	content: '\f372';
}

.zmdi-center-focus-strong:before {
	content: '\f373';
}

.zmdi-center-focus-weak:before {
	content: '\f374';
}

.zmdi-compare:before {
	content: '\f375';
}

.zmdi-crop-16-9:before {
	content: '\f376';
}

.zmdi-crop-3-2:before {
	content: '\f377';
}

.zmdi-crop-5-4:before {
	content: '\f378';
}

.zmdi-crop-7-5:before {
	content: '\f379';
}

.zmdi-crop-din:before {
	content: '\f37a';
}

.zmdi-crop-free:before {
	content: '\f37b';
}

.zmdi-crop-landscape:before {
	content: '\f37c';
}

.zmdi-crop-portrait:before {
	content: '\f37d';
}

.zmdi-crop-square:before {
	content: '\f37e';
}

.zmdi-exposure-alt:before {
	content: '\f37f';
}

.zmdi-exposure:before {
	content: '\f380';
}

.zmdi-filter-b-and-w:before {
	content: '\f381';
}

.zmdi-filter-center-focus:before {
	content: '\f382';
}

.zmdi-filter-frames:before {
	content: '\f383';
}

.zmdi-filter-tilt-shift:before {
	content: '\f384';
}

.zmdi-gradient:before {
	content: '\f385';
}

.zmdi-grain:before {
	content: '\f386';
}

.zmdi-graphic-eq:before {
	content: '\f387';
}

.zmdi-hdr-off:before {
	content: '\f388';
}

.zmdi-hdr-strong:before {
	content: '\f389';
}

.zmdi-hdr-weak:before {
	content: '\f38a';
}

.zmdi-hdr:before {
	content: '\f38b';
}

.zmdi-iridescent:before {
	content: '\f38c';
}

.zmdi-leak-off:before {
	content: '\f38d';
}

.zmdi-leak:before {
	content: '\f38e';
}

.zmdi-looks:before {
	content: '\f38f';
}

.zmdi-loupe:before {
	content: '\f390';
}

.zmdi-panorama-horizontal:before {
	content: '\f391';
}

.zmdi-panorama-vertical:before {
	content: '\f392';
}

.zmdi-panorama-wide-angle:before {
	content: '\f393';
}

.zmdi-photo-size-select-large:before {
	content: '\f394';
}

.zmdi-photo-size-select-small:before {
	content: '\f395';
}

.zmdi-picture-in-picture:before {
	content: '\f396';
}

.zmdi-slideshow:before {
	content: '\f397';
}

.zmdi-texture:before {
	content: '\f398';
}

.zmdi-tonality:before {
	content: '\f399';
}

.zmdi-vignette:before {
	content: '\f39a';
}

.zmdi-wb-auto:before {
	content: '\f39b';
}

.zmdi-eject-alt:before {
	content: '\f39c';
}

.zmdi-eject:before {
	content: '\f39d';
}

.zmdi-equalizer:before {
	content: '\f39e';
}

.zmdi-fast-forward:before {
	content: '\f39f';
}

.zmdi-fast-rewind:before {
	content: '\f3a0';
}

.zmdi-forward-10:before {
	content: '\f3a1';
}

.zmdi-forward-30:before {
	content: '\f3a2';
}

.zmdi-forward-5:before {
	content: '\f3a3';
}

.zmdi-hearing:before {
	content: '\f3a4';
}

.zmdi-pause-circle-outline:before {
	content: '\f3a5';
}

.zmdi-pause-circle:before {
	content: '\f3a6';
}

.zmdi-pause:before {
	content: '\f3a7';
}

.zmdi-play-circle-outline:before {
	content: '\f3a8';
}

.zmdi-play-circle:before {
	content: '\f3a9';
}

.zmdi-play:before {
	content: '\f3aa';
}

.zmdi-playlist-audio:before {
	content: '\f3ab';
}

.zmdi-playlist-plus:before {
	content: '\f3ac';
}

.zmdi-repeat-one:before {
	content: '\f3ad';
}

.zmdi-repeat:before {
	content: '\f3ae';
}

.zmdi-replay-10:before {
	content: '\f3af';
}

.zmdi-replay-30:before {
	content: '\f3b0';
}

.zmdi-replay-5:before {
	content: '\f3b1';
}

.zmdi-replay:before {
	content: '\f3b2';
}

.zmdi-shuffle:before {
	content: '\f3b3';
}

.zmdi-skip-next:before {
	content: '\f3b4';
}

.zmdi-skip-previous:before {
	content: '\f3b5';
}

.zmdi-stop:before {
	content: '\f3b6';
}

.zmdi-surround-sound:before {
	content: '\f3b7';
}

.zmdi-tune:before {
	content: '\f3b8';
}

.zmdi-volume-down:before {
	content: '\f3b9';
}

.zmdi-volume-mute:before {
	content: '\f3ba';
}

.zmdi-volume-off:before {
	content: '\f3bb';
}

.zmdi-volume-up:before {
	content: '\f3bc';
}

.zmdi-n-1-square:before {
	content: '\f3bd';
}

.zmdi-n-2-square:before {
	content: '\f3be';
}

.zmdi-n-3-square:before {
	content: '\f3bf';
}

.zmdi-n-4-square:before {
	content: '\f3c0';
}

.zmdi-n-5-square:before {
	content: '\f3c1';
}

.zmdi-n-6-square:before {
	content: '\f3c2';
}

.zmdi-neg-1:before {
	content: '\f3c3';
}

.zmdi-neg-2:before {
	content: '\f3c4';
}

.zmdi-plus-1:before {
	content: '\f3c5';
}

.zmdi-plus-2:before {
	content: '\f3c6';
}

.zmdi-sec-10:before {
	content: '\f3c7';
}

.zmdi-sec-3:before {
	content: '\f3c8';
}

.zmdi-zero:before {
	content: '\f3c9';
}

.zmdi-airline-seat-flat-angled:before {
	content: '\f3ca';
}

.zmdi-airline-seat-flat:before {
	content: '\f3cb';
}

.zmdi-airline-seat-individual-suite:before {
	content: '\f3cc';
}

.zmdi-airline-seat-legroom-extra:before {
	content: '\f3cd';
}

.zmdi-airline-seat-legroom-normal:before {
	content: '\f3ce';
}

.zmdi-airline-seat-legroom-reduced:before {
	content: '\f3cf';
}

.zmdi-airline-seat-recline-extra:before {
	content: '\f3d0';
}

.zmdi-airline-seat-recline-normal:before {
	content: '\f3d1';
}

.zmdi-airplay:before {
	content: '\f3d2';
}

.zmdi-closed-caption:before {
	content: '\f3d3';
}

.zmdi-confirmation-number:before {
	content: '\f3d4';
}

.zmdi-developer-board:before {
	content: '\f3d5';
}

.zmdi-disc-full:before {
	content: '\f3d6';
}

.zmdi-explicit:before {
	content: '\f3d7';
}

.zmdi-flight-land:before {
	content: '\f3d8';
}

.zmdi-flight-takeoff:before {
	content: '\f3d9';
}

.zmdi-flip-to-back:before {
	content: '\f3da';
}

.zmdi-flip-to-front:before {
	content: '\f3db';
}

.zmdi-group-work:before {
	content: '\f3dc';
}

.zmdi-hd:before {
	content: '\f3dd';
}

.zmdi-hq:before {
	content: '\f3de';
}

.zmdi-markunread-mailbox:before {
	content: '\f3df';
}

.zmdi-memory:before {
	content: '\f3e0';
}

.zmdi-nfc:before {
	content: '\f3e1';
}

.zmdi-play-for-work:before {
	content: '\f3e2';
}

.zmdi-power-input:before {
	content: '\f3e3';
}

.zmdi-present-to-all:before {
	content: '\f3e4';
}

.zmdi-satellite:before {
	content: '\f3e5';
}

.zmdi-tap-and-play:before {
	content: '\f3e6';
}

.zmdi-vibration:before {
	content: '\f3e7';
}

.zmdi-voicemail:before {
	content: '\f3e8';
}

.zmdi-group:before {
	content: '\f3e9';
}

.zmdi-rss:before {
	content: '\f3ea';
}

.zmdi-shape:before {
	content: '\f3eb';
}

.zmdi-spinner:before {
	content: '\f3ec';
}

.zmdi-ungroup:before {
	content: '\f3ed';
}

.zmdi-500px:before {
	content: '\f3ee';
}

.zmdi-8tracks:before {
	content: '\f3ef';
}

.zmdi-amazon:before {
	content: '\f3f0';
}

.zmdi-blogger:before {
	content: '\f3f1';
}

.zmdi-delicious:before {
	content: '\f3f2';
}

.zmdi-disqus:before {
	content: '\f3f3';
}

.zmdi-flattr:before {
	content: '\f3f4';
}

.zmdi-flickr:before {
	content: '\f3f5';
}

.zmdi-github-alt:before {
	content: '\f3f6';
}

.zmdi-google-old:before {
	content: '\f3f7';
}

.zmdi-linkedin:before {
	content: '\f3f8';
}

.zmdi-odnoklassniki:before {
	content: '\f3f9';
}

.zmdi-outlook:before {
	content: '\f3fa';
}

.zmdi-paypal-alt:before {
	content: '\f3fb';
}

.zmdi-pinterest:before {
	content: '\f3fc';
}

.zmdi-playstation:before {
	content: '\f3fd';
}

.zmdi-reddit:before {
	content: '\f3fe';
}

.zmdi-skype:before {
	content: '\f3ff';
}

.zmdi-slideshare:before {
	content: '\f400';
}

.zmdi-soundcloud:before {
	content: '\f401';
}

.zmdi-tumblr:before {
	content: '\f402';
}

.zmdi-twitch:before {
	content: '\f403';
}

.zmdi-vimeo:before {
	content: '\f404';
}

.zmdi-whatsapp:before {
	content: '\f405';
}

.zmdi-xbox:before {
	content: '\f406';
}

.zmdi-yahoo:before {
	content: '\f407';
}

.zmdi-youtube-play:before {
	content: '\f408';
}

.zmdi-youtube:before {
	content: '\f409';
}

.zmdi-import-export:before {
	content: '\f30c';
}

.zmdi-swap-vertical-:before {
	content: '\f30c';
}

.zmdi-airplanemode-inactive:before {
	content: '\f102';
}

.zmdi-airplanemode-active:before {
	content: '\f103';
}

.zmdi-rate-review:before {
	content: '\f103';
}

.zmdi-comment-sign:before {
	content: '\f25a';
}

.zmdi-network-warning:before {
	content: '\f2ad';
}

.zmdi-shopping-cart-add:before {
	content: '\f1ca';
}

.zmdi-file-add:before {
	content: '\f221';
}

.zmdi-network-wifi-scan:before {
	content: '\f2e4';
}

.zmdi-collection-add:before {
	content: '\f14e';
}

.zmdi-format-playlist-add:before {
	content: '\f3ac';
}

.zmdi-format-queue-music:before {
	content: '\f3ab';
}

.zmdi-plus-box:before {
	content: '\f277';
}

.zmdi-tag-backspace:before {
	content: '\f1d9';
}

.zmdi-alarm-add:before {
	content: '\f32b';
}

.zmdi-battery-charging:before {
	content: '\f114';
}

.zmdi-daydream-setting:before {
	content: '\f217';
}

.zmdi-more-horiz:before {
	content: '\f19c';
}

.zmdi-book-photo:before {
	content: '\f11b';
}

.zmdi-incandescent:before {
	content: '\f189';
}

.zmdi-wb-iridescent:before {
	content: '\f38c';
}

.zmdi-calendar-remove:before {
	content: '\f330';
}

.zmdi-refresh-sync-disabled:before {
	content: '\f1b7';
}

.zmdi-refresh-sync-problem:before {
	content: '\f1b6';
}

.zmdi-crop-original:before {
	content: '\f17e';
}

.zmdi-power-off:before {
	content: '\f1af';
}

.zmdi-power-off-setting:before {
	content: '\f1ae';
}

.zmdi-leak-remove:before {
	content: '\f38d';
}

.zmdi-star-border:before {
	content: '\f27c';
}

.zmdi-brightness-low:before {
	content: '\f36d';
}

.zmdi-brightness-medium:before {
	content: '\f36e';
}

.zmdi-brightness-high:before {
	content: '\f36f';
}

.zmdi-smartphone-portrait:before {
	content: '\f2d4';
}

.zmdi-live-tv:before {
	content: '\f2d9';
}

.zmdi-format-textdirection-l-to-r:before {
	content: '\f249';
}

.zmdi-format-textdirection-r-to-l:before {
	content: '\f24a';
}

.zmdi-arrow-back:before {
	content: '\f2ea';
}

.zmdi-arrow-forward:before {
	content: '\f2ee';
}

.zmdi-arrow-in:before {
	content: '\f2e9';
}

.zmdi-arrow-out:before {
	content: '\f2ed';
}

.zmdi-rotate-90-degrees-ccw:before {
	content: '\f304';
}

.zmdi-adb:before {
	content: '\f33a';
}

.zmdi-network-wifi:before {
	content: '\f2e8';
}

.zmdi-network-wifi-alt:before {
	content: '\f2e3';
}

.zmdi-network-wifi-lock:before {
	content: '\f2e5';
}

.zmdi-network-wifi-off:before {
	content: '\f2e6';
}

.zmdi-network-wifi-outline:before {
	content: '\f2e7';
}

.zmdi-network-wifi-info:before {
	content: '\f2e4';
}

.zmdi-layers-clear:before {
	content: '\f18b';
}

.zmdi-colorize:before {
	content: '\f15d';
}

.zmdi-format-paint:before {
	content: '\f1ba';
}

.zmdi-format-quote:before {
	content: '\f1b2';
}

.zmdi-camera-monochrome-photos:before {
	content: '\f285';
}

.zmdi-sort-by-alpha:before {
	content: '\f1cf';
}

.zmdi-folder-shared:before {
	content: '\f225';
}

.zmdi-folder-special:before {
	content: '\f226';
}

.zmdi-comment-dots:before {
	content: '\f260';
}

.zmdi-reorder:before {
	content: '\f31e';
}

.zmdi-dehaze:before {
	content: '\f197';
}

.zmdi-sort:before {
	content: '\f1ce';
}

.zmdi-pages:before {
	content: '\f34a';
}

.zmdi-stack-overflow:before {
	content: '\f35c';
}

.zmdi-calendar-account:before {
	content: '\f204';
}

.zmdi-paste:before {
	content: '\f109';
}

.zmdi-cut:before {
	content: '\f1bc';
}

.zmdi-save:before {
	content: '\f297';
}

.zmdi-smartphone-code:before {
	content: '\f139';
}

.zmdi-directions-bike:before {
	content: '\f117';
}

.zmdi-directions-boat:before {
	content: '\f11a';
}

.zmdi-directions-bus:before {
	content: '\f121';
}

.zmdi-directions-car:before {
	content: '\f125';
}

.zmdi-directions-railway:before {
	content: '\f1b3';
}

.zmdi-directions-run:before {
	content: '\f215';
}

.zmdi-directions-subway:before {
	content: '\f1d5';
}

.zmdi-directions-walk:before {
	content: '\f216';
}

.zmdi-local-hotel:before {
	content: '\f178';
}

.zmdi-local-activity:before {
	content: '\f1df';
}

.zmdi-local-play:before {
	content: '\f1df';
}

.zmdi-local-airport:before {
	content: '\f103';
}

.zmdi-local-atm:before {
	content: '\f198';
}

.zmdi-local-bar:before {
	content: '\f137';
}

.zmdi-local-cafe:before {
	content: '\f13b';
}

.zmdi-local-car-wash:before {
	content: '\f124';
}

.zmdi-local-convenience-store:before {
	content: '\f1d3';
}

.zmdi-local-dining:before {
	content: '\f153';
}

.zmdi-local-drink:before {
	content: '\f157';
}

.zmdi-local-florist:before {
	content: '\f168';
}

.zmdi-local-gas-station:before {
	content: '\f16f';
}

.zmdi-local-grocery-store:before {
	content: '\f1cb';
}

.zmdi-local-hospital:before {
	content: '\f177';
}

.zmdi-local-laundry-service:before {
	content: '\f1e9';
}

.zmdi-local-library:before {
	content: '\f18d';
}

.zmdi-local-mall:before {
	content: '\f195';
}

.zmdi-local-movies:before {
	content: '\f19d';
}

.zmdi-local-offer:before {
	content: '\f187';
}

.zmdi-local-parking:before {
	content: '\f1a5';
}

.zmdi-local-parking:before {
	content: '\f1a5';
}

.zmdi-local-pharmacy:before {
	content: '\f176';
}

.zmdi-local-phone:before {
	content: '\f2be';
}

.zmdi-local-pizza:before {
	content: '\f1ac';
}

.zmdi-local-post-office:before {
	content: '\f15a';
}

.zmdi-local-printshop:before {
	content: '\f1b0';
}

.zmdi-local-see:before {
	content: '\f28c';
}

.zmdi-local-shipping:before {
	content: '\f1e6';
}

.zmdi-local-store:before {
	content: '\f1d4';
}

.zmdi-local-taxi:before {
	content: '\f123';
}

.zmdi-local-wc:before {
	content: '\f211';
}

.zmdi-my-location:before {
	content: '\f299';
}

.zmdi-directions:before {
	content: '\f1e7';
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8;
	filter: alpha(opacity=80);
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none!important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-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-inline-holder .mfp-content,.mfp-ajax-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-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none!important;
}

.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #CCC;
}

.mfp-preloader a:hover {
	color: #FFF;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close,button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	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;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
	font-family: Arial,Baskerville,monospace;
}

.mfp-close:hover,.mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow {
	border-radius: 0px!important;
	position: absolute;
	opacity: .65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:hover,.mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}

.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}

.mfp-arrow:after,.mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before,.mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {
	border-right: 17px solid #FFF;
	margin-left: 31px;
}

.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {
	border-left: 17px solid #FFF;
	margin-left: 39px;
}

.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {
	border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

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

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	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;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0,0,0,.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-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-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: .8;
}

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

@-webkit-keyframes bounce {
	0%,20%,50%,80%,100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	40% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}

	60% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

@keyframes bounce {
	0%,20%,50%,80%,100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}

	40% {
		-webkit-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		transform: translateY(-30px);
	}

	60% {
		-webkit-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
}

@-webkit-keyframes flash {
	0%,50%,100% {
		opacity: 1;
	}

	25%,75% {
		opacity: 0;
	}
}

@keyframes flash {
	0%,50%,100% {
		opacity: 1;
	}

	25%,75% {
		opacity: 0;
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}

	50% {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}

	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}

@-webkit-keyframes shake {
	0%,100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	10%,30%,50%,70%,90% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px);
	}

	20%,40%,60%,80% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px);
	}
}

@keyframes shake {
	0%,100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

	10%,30%,50%,70%,90% {
		-webkit-transform: translateX(-10px);
		-ms-transform: translateX(-10px);
		transform: translateX(-10px);
	}

	20%,40%,60%,80% {
		-webkit-transform: translateX(10px);
		-ms-transform: translateX(10px);
		transform: translateX(10px);
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}

	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}

	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}

	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}

	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		-ms-transform: rotate(15deg);
		transform: rotate(15deg);
	}

	40% {
		-webkit-transform: rotate(-10deg);
		-ms-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}

	60% {
		-webkit-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		transform: rotate(5deg);
	}

	80% {
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}

	100% {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	10%,20% {
		-webkit-transform: scale(.9) rotate(-3deg);
		transform: scale(.9) rotate(-3deg);
	}

	30%,50%,70%,90% {
		-webkit-transform: scale(1.1) rotate(3deg);
		transform: scale(1.1) rotate(3deg);
	}

	40%,60%,80% {
		-webkit-transform: scale(1.1) rotate(-3deg);
		transform: scale(1.1) rotate(-3deg);
	}

	100% {
		-webkit-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0);
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}

	10%,20% {
		-webkit-transform: scale(.9) rotate(-3deg);
		-ms-transform: scale(.9) rotate(-3deg);
		transform: scale(.9) rotate(-3deg);
	}

	30%,50%,70%,90% {
		-webkit-transform: scale(1.1) rotate(3deg);
		-ms-transform: scale(1.1) rotate(3deg);
		transform: scale(1.1) rotate(3deg);
	}

	40%,60%,80% {
		-webkit-transform: scale(1.1) rotate(-3deg);
		-ms-transform: scale(1.1) rotate(-3deg);
		transform: scale(1.1) rotate(-3deg);
	}

	100% {
		-webkit-transform: scale(1) rotate(0);
		-ms-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0);
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
	}

	15% {
		-webkit-transform: translateX(-25%) rotate(-5deg);
		transform: translateX(-25%) rotate(-5deg);
	}

	30% {
		-webkit-transform: translateX(20%) rotate(3deg);
		transform: translateX(20%) rotate(3deg);
	}

	45% {
		-webkit-transform: translateX(-15%) rotate(-3deg);
		transform: translateX(-15%) rotate(-3deg);
	}

	60% {
		-webkit-transform: translateX(10%) rotate(2deg);
		transform: translateX(10%) rotate(2deg);
	}

	75% {
		-webkit-transform: translateX(-5%) rotate(-1deg);
		transform: translateX(-5%) rotate(-1deg);
	}

	100% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
	}
}

@keyframes wobble {
	0% {
		-webkit-transform: translateX(0%);
		-ms-transform: translateX(0%);
		transform: translateX(0%);
	}

	15% {
		-webkit-transform: translateX(-25%) rotate(-5deg);
		-ms-transform: translateX(-25%) rotate(-5deg);
		transform: translateX(-25%) rotate(-5deg);
	}

	30% {
		-webkit-transform: translateX(20%) rotate(3deg);
		-ms-transform: translateX(20%) rotate(3deg);
		transform: translateX(20%) rotate(3deg);
	}

	45% {
		-webkit-transform: translateX(-15%) rotate(-3deg);
		-ms-transform: translateX(-15%) rotate(-3deg);
		transform: translateX(-15%) rotate(-3deg);
	}

	60% {
		-webkit-transform: translateX(10%) rotate(2deg);
		-ms-transform: translateX(10%) rotate(2deg);
		transform: translateX(10%) rotate(2deg);
	}

	75% {
		-webkit-transform: translateX(-5%) rotate(-1deg);
		-ms-transform: translateX(-5%) rotate(-1deg);
		transform: translateX(-5%) rotate(-1deg);
	}

	100% {
		-webkit-transform: translateX(0%);
		-ms-transform: translateX(0%);
		transform: translateX(0%);
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}

@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
		transform: scale(.3);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}

	70% {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
		-ms-transform: scale(.3);
		transform: scale(.3);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
	}

	70% {
		-webkit-transform: scale(.9);
		-ms-transform: scale(.9);
		transform: scale(.9);
	}

	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
		transform: translateY(30px);
	}

	80% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
		-ms-transform: translateY(30px);
		transform: translateY(30px);
	}

	80% {
		-webkit-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		transform: translateY(-10px);
	}

	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
		transform: translateX(30px);
	}

	80% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px);
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
		-ms-transform: translateX(30px);
		transform: translateX(30px);
	}

	80% {
		-webkit-transform: translateX(-10px);
		-ms-transform: translateX(-10px);
		transform: translateX(-10px);
	}

	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
		transform: translateX(-30px);
	}

	80% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px);
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
		-ms-transform: translateX(-30px);
		transform: translateX(-30px);
	}

	80% {
		-webkit-transform: translateX(10px);
		-ms-transform: translateX(10px);
		transform: translateX(10px);
	}

	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}

	80% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		transform: translateY(-30px);
	}

	80% {
		-webkit-transform: translateY(10px);
		-ms-transform: translateY(10px);
		transform: translateY(10px);
	}

	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	25% {
		-webkit-transform: scale(.95);
		transform: scale(.95);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.3);
		transform: scale(.3);
	}
}

@keyframes bounceOut {
	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}

	25% {
		-webkit-transform: scale(.95);
		-ms-transform: scale(.95);
		transform: scale(.95);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.3);
		-ms-transform: scale(.3);
		transform: scale(.3);
	}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	20% {
		opacity: 1;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px);
	}
}

@keyframes bounceOutDown {
	0% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}

	20% {
		opacity: 1;
		-webkit-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		transform: translateY(-20px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		transform: translateY(2000px);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	20% {
		opacity: 1;
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
}

@keyframes bounceOutLeft {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

	20% {
		opacity: 1;
		-webkit-transform: translateX(20px);
		-ms-transform: translateX(20px);
		transform: translateX(20px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	20% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px);
	}
}

@keyframes bounceOutRight {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

	20% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		transform: translateX(-20px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	20% {
		opacity: 1;
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
}

@keyframes bounceOutUp {
	0% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}

	20% {
		opacity: 1;
		-webkit-transform: translateY(20px);
		-ms-transform: translateY(20px);
		transform: translateY(20px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		-ms-transform: translateX(20px);
		transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		-ms-transform: translateY(20px);
		transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		transform: translateY(2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		-ms-transform: translateY(20px);
		transform: translateY(20px);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		transform: translateY(2000px);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		transform: translateX(-20px);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		-ms-transform: translateX(20px);
		transform: translateX(20px);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px);
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		transform: translateY(-20px);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	80% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	100% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		-ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		-ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	80% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		-ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	100% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		-ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	-ms-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotateX(-10deg);
		transform: perspective(400px) rotateX(-10deg);
	}

	70% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
	}

	100% {
		-webkit-transform: perspective(400px) rotateX(0deg);
		transform: perspective(400px) rotateX(0deg);
		opacity: 1;
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		-ms-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotateX(-10deg);
		-ms-transform: perspective(400px) rotateX(-10deg);
		transform: perspective(400px) rotateX(-10deg);
	}

	70% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		-ms-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
	}

	100% {
		-webkit-transform: perspective(400px) rotateX(0deg);
		-ms-transform: perspective(400px) rotateX(0deg);
		transform: perspective(400px) rotateX(0deg);
		opacity: 1;
	}
}

.flipInX {
	-webkit-backface-visibility: visible!important;
	-ms-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotateY(-10deg);
		transform: perspective(400px) rotateY(-10deg);
	}

	70% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
	}

	100% {
		-webkit-transform: perspective(400px) rotateY(0deg);
		transform: perspective(400px) rotateY(0deg);
		opacity: 1;
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		-ms-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotateY(-10deg);
		-ms-transform: perspective(400px) rotateY(-10deg);
		transform: perspective(400px) rotateY(-10deg);
	}

	70% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		-ms-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
	}

	100% {
		-webkit-transform: perspective(400px) rotateY(0deg);
		-ms-transform: perspective(400px) rotateY(0deg);
		transform: perspective(400px) rotateY(0deg);
		opacity: 1;
	}
}

.flipInY {
	-webkit-backface-visibility: visible!important;
	-ms-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px) rotateX(0deg);
		transform: perspective(400px) rotateX(0deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px) rotateX(0deg);
		-ms-transform: perspective(400px) rotateX(0deg);
		transform: perspective(400px) rotateX(0deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		-ms-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible!important;
	-ms-backface-visibility: visible!important;
	backface-visibility: visible!important;
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px) rotateY(0deg);
		transform: perspective(400px) rotateY(0deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px) rotateY(0deg);
		-ms-transform: perspective(400px) rotateY(0deg);
		transform: perspective(400px) rotateY(0deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		-ms-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
}

.flipOutY {
	-webkit-backface-visibility: visible!important;
	-ms-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		transform: translateX(100%) skewX(-30deg);
		opacity: 0;
	}

	60% {
		-webkit-transform: translateX(-20%) skewX(30deg);
		transform: translateX(-20%) skewX(30deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: translateX(0%) skewX(-15deg);
		transform: translateX(0%) skewX(-15deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateX(0%) skewX(0deg);
		transform: translateX(0%) skewX(0deg);
		opacity: 1;
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		-ms-transform: translateX(100%) skewX(-30deg);
		transform: translateX(100%) skewX(-30deg);
		opacity: 0;
	}

	60% {
		-webkit-transform: translateX(-20%) skewX(30deg);
		-ms-transform: translateX(-20%) skewX(30deg);
		transform: translateX(-20%) skewX(30deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: translateX(0%) skewX(-15deg);
		-ms-transform: translateX(0%) skewX(-15deg);
		transform: translateX(0%) skewX(-15deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateX(0%) skewX(0deg);
		-ms-transform: translateX(0%) skewX(0deg);
		transform: translateX(0%) skewX(0deg);
		opacity: 1;
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
	0% {
		-webkit-transform: translateX(0%) skewX(0deg);
		transform: translateX(0%) skewX(0deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		transform: translateX(100%) skewX(-30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOut {
	0% {
		-webkit-transform: translateX(0%) skewX(0deg);
		-ms-transform: translateX(0%) skewX(0deg);
		transform: translateX(0%) skewX(0deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		-ms-transform: translateX(100%) skewX(-30deg);
		transform: translateX(100%) skewX(-30deg);
		opacity: 0;
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		-ms-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		-ms-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: center center;
		-ms-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center center;
		-ms-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: center center;
		-ms-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(200deg);
		-ms-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes slideInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}

	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes slideInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}

	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px);
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes slideInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px);
	}

	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
}

@keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px);
	}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px);
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
}

@keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	20%,60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	40% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	80% {
		-webkit-transform: rotate(60deg) translateY(0);
		transform: rotate(60deg) translateY(0);
		opacity: 1;
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	100% {
		-webkit-transform: translateY(700px);
		transform: translateY(700px);
		opacity: 0;
	}
}

@keyframes hinge {
	0% {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	20%,60% {
		-webkit-transform: rotate(80deg);
		-ms-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	40% {
		-webkit-transform: rotate(60deg);
		-ms-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	80% {
		-webkit-transform: rotate(60deg) translateY(0);
		-ms-transform: rotate(60deg) translateY(0);
		transform: rotate(60deg) translateY(0);
		opacity: 1;
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	100% {
		-webkit-transform: translateY(700px);
		-ms-transform: translateY(700px);
		transform: translateY(700px);
		opacity: 0;
	}
}

.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge;
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(-120deg);
		transform: translateX(-100%) rotate(-120deg);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0deg);
		transform: translateX(0) rotate(0deg);
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(-120deg);
		-ms-transform: translateX(-100%) rotate(-120deg);
		transform: translateX(-100%) rotate(-120deg);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0deg);
		-ms-transform: translateX(0) rotate(0deg);
		transform: translateX(0) rotate(0deg);
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0deg);
		transform: translateX(0) rotate(0deg);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(100%) rotate(120deg);
		transform: translateX(100%) rotate(120deg);
	}
}

@keyframes rollOut {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0deg);
		-ms-transform: translateX(0) rotate(0deg);
		transform: translateX(0) rotate(0deg);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(100%) rotate(120deg);
		-ms-transform: translateX(100%) rotate(120deg);
		transform: translateX(100%) rotate(120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}

@-o-keyframes moveUp {
	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		opacity: 1;
	}
}

@-ms-keyframes moveUp {
	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		opacity: 1;
	}
}

@-webkit-keyframes moveUp {
	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		opacity: 1;
	}
}

@keyframes moveUp {
	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes spin-rotate-left {
	to {
		transform: rotate(30deg);
	}

	from {
		transform: rotate(175deg);
	}
}

@-webkit-keyframes spin-rotate-left {
	to {
		transform: rotate(30deg);
	}

	from {
		transform: rotate(175deg);
	}
}

@keyframes spin-rotate-right {
	from {
		transform: rotate(-175deg);
	}

	to {
		transform: rotate(-30deg);
	}
}

@-webkit-keyframes spin-rotate-right {
	from {
		transform: rotate(-175deg);
	}

	to {
		transform: rotate(-30deg);
	}
}

@keyframes spin-rotate-all {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(-360deg);
	}
}

@-webkit-keyframes spin-rotate-all {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(-360deg);
	}
}

@keyframes spin-fade-in-first {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@-webkit-keyframes spin-fade-in-first {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes spin-fade-in-second {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes spin-fade-in-second {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-ms-keyframes ctspin {
	from {
		-ms-transform: rotate(0deg);
	}

	to {
		-ms-transform: rotate(360deg);
	}
}

@-moz-keyframes ctspin {
	from {
		-moz-transform: rotate(0deg);
	}

	to {
		-moz-transform: rotate(360deg);
	}
}

@-webkit-keyframes ctspin {
	from {
		-webkit-transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes ctspin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes myPulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.2);
		box-shadow: 0 0 0 0 rgba(255,255,255,.2);
	}

	70% {
		-webkit-box-shadow: 0 0 0 60px rgba(255,255,255,);
		box-shadow: 0 0 0 60px rgba(255,255,255,);
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,);
		box-shadow: 0 0 0 0 rgba(255,255,255,);
	}
}

@keyframes myPulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.2);
		box-shadow: 0 0 0 0 rgba(255,255,255,.2);
	}

	70% {
		-webkit-box-shadow: 0 0 0 60px rgba(255,255,255,);
		box-shadow: 0 0 0 60px rgba(255,255,255,);
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,);
		box-shadow: 0 0 0 0 rgba(255,255,255,);
	}
}

@-webkit-keyframes myPulsePrimary {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(62,64,149,.2);
		box-shadow: 0 0 0 0 rgba(62,64,149,.2);
	}

	70% {
		-webkit-box-shadow: 0 0 0 60px rgba(62,64,149,0);
		box-shadow: 0 0 0 60px rgba(62,64,149,0);
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(62,64,149,0);
		box-shadow: 0 0 0 0 rgba(62,64,149,0);
	}
}

@keyframes myPulsePrimary {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(62,64,149,.2);
		box-shadow: 0 0 0 0 rgba(62,64,149,.2);
	}

	70% {
		-webkit-box-shadow: 0 0 0 60px rgba(62,64,149,0);
		box-shadow: 0 0 0 60px rgba(62,64,149,0);
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(62,64,149,0);
		box-shadow: 0 0 0 0 rgba(62,64,149,0);
	}
}

@-webkit-keyframes markerWave {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: .8;
	}

	20% {
		opacity: .8;
	}

	100% {
		-webkit-transform: scale(5.5);
		transform: scale(5.5);
		opacity: 0;
	}
}

@keyframes markerWave {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: .8;
	}

	20% {
		opacity: .8;
	}

	100% {
		-webkit-transform: scale(5.5);
		transform: scale(5.5);
		opacity: 0;
	}
}

@-webkit-keyframes rotateplane {
	0% {
		-webkit-transform: perspective(120px);
	}

	50% {
		-webkit-transform: perspective(120px) rotateY(180deg);
	}

	100% {
		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
	}
}

@keyframes rotateplane {
	0% {
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
	}

	50% {
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
	}

	100% {
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}
}

@-webkit-keyframes ct-bounce {
	0%,100% {
		-webkit-transform: scale(0);
	}

	50% {
		-webkit-transform: scale(1);
	}
}

@keyframes ct-bounce {
	0%,100% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}

	50% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}

@-webkit-keyframes ct-bounce2 {
	0%,100% {
		-webkit-transform: scale(1);
	}

	50% {
		-webkit-transform: scale(1.08);
	}
}

@keyframes ct-bounce2 {
	0%,100% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}

	50% {
		transform: scale(1.08);
		-webkit-transform: scale(1.08);
	}
}

@-webkit-keyframes ct-stretchdelay {
	0%,40%,100% {
		-webkit-transform: scaleY(.4);
	}

	20% {
		-webkit-transform: scaleY(1);
	}
}

@keyframes ct-stretchdelay {
	0%,40%,100% {
		transform: scaleY(.4);
		-webkit-transform: scaleY(.4);
	}

	20% {
		transform: scaleY(1);
		-webkit-transform: scaleY(1);
	}
}

@-webkit-keyframes ct-bouncedelay {
	0%,80%,100% {
		-webkit-transform: scale(0);
	}

	40% {
		-webkit-transform: scale(1);
	}
}

@keyframes ct-bouncedelay {
	0%,80%,100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes ct-cubeGridScaleDelay {
	0%,70%,100% {
		-webkit-transform: scale3D(1,1,1);
		transform: scale3D(1,1,1);
	}

	35% {
		-webkit-transform: scale3D(0,0,1);
		transform: scale3D(0,0,1);
	}
}

@keyframes ct-cubeGridScaleDelay {
	0%,70%,100% {
		-webkit-transform: scale3D(1,1,1);
		transform: scale3D(1,1,1);
	}

	35% {
		-webkit-transform: scale3D(0,0,1);
		transform: scale3D(0,0,1);
	}
}

@-webkit-keyframes ct-foldCubeAngle {
	0%,10% {
		-webkit-transform: perspective(140px) rotateX(-180deg);
		transform: perspective(140px) rotateX(-180deg);
		opacity: 0;
	}

	25%,75% {
		-webkit-transform: perspective(140px) rotateX(0deg);
		transform: perspective(140px) rotateX(0deg);
		opacity: 1;
	}

	90%,100% {
		-webkit-transform: perspective(140px) rotateY(180deg);
		transform: perspective(140px) rotateY(180deg);
		opacity: 0;
	}
}

@keyframes ct-foldCubeAngle {
	0%,10% {
		-webkit-transform: perspective(140px) rotateX(-180deg);
		transform: perspective(140px) rotateX(-180deg);
		opacity: 0;
	}

	25%,75% {
		-webkit-transform: perspective(140px) rotateX(0deg);
		transform: perspective(140px) rotateX(0deg);
		opacity: 1;
	}

	90%,100% {
		-webkit-transform: perspective(140px) rotateY(180deg);
		transform: perspective(140px) rotateY(180deg);
		opacity: 0;
	}
}

@keyframes ball {
	0% {
		transform: translate(0,0);
	}

	5% {
		transform: translate(8px,-14px);
	}

	10% {
		transform: translate(15px,-10px);
	}

	17% {
		transform: translate(23px,-24px);
	}

	20% {
		transform: translate(30px,-20px);
	}

	27% {
		transform: translate(38px,-34px);
	}

	30% {
		transform: translate(45px,-30px);
	}

	37% {
		transform: translate(53px,-44px);
	}

	40% {
		transform: translate(60px,-40px);
	}

	50% {
		transform: translate(60px,0);
	}

	57% {
		transform: translate(53px,-14px);
	}

	60% {
		transform: translate(45px,-10px);
	}

	67% {
		transform: translate(37px,-24px);
	}

	70% {
		transform: translate(30px,-20px);
	}

	77% {
		transform: translate(22px,-34px);
	}

	80% {
		transform: translate(15px,-30px);
	}

	87% {
		transform: translate(7px,-44px);
	}

	90% {
		transform: translate(0,-40px);
	}

	100% {
		transform: translate(0,0);
	}
}

@keyframes barUp1 {
	0% {
		transform: scale(1,.2);
	}

	40% {
		transform: scale(1,.2);
	}

	50% {
		transform: scale(1,1);
	}

	90% {
		transform: scale(1,1);
	}

	100% {
		transform: scale(1,.2);
	}
}

@keyframes barUp2 {
	0% {
		transform: scale(1,.4);
	}

	40% {
		transform: scale(1,.4);
	}

	50% {
		transform: scale(1,.8);
	}

	90% {
		transform: scale(1,.8);
	}

	100% {
		transform: scale(1,.4);
	}
}

@keyframes barUp3 {
	0% {
		transform: scale(1,.6);
	}

	100% {
		transform: scale(1,.6);
	}
}

@keyframes barUp4 {
	0% {
		transform: scale(1,.8);
	}

	40% {
		transform: scale(1,.8);
	}

	50% {
		transform: scale(1,.4);
	}

	90% {
		transform: scale(1,.4);
	}

	100% {
		transform: scale(1,.8);
	}
}

@keyframes barUp5 {
	0% {
		transform: scale(1,1);
	}

	40% {
		transform: scale(1,1);
	}

	50% {
		transform: scale(1,.2);
	}

	90% {
		transform: scale(1,.2);
	}

	100% {
		transform: scale(1,1);
	}
}

@-moz-keyframes headerSlideDown {
	0% {
		margin-top: -250px;
	}

	100% {
		margin-top: 0;
	}
}

@-ms-keyframes headerSlideDown {
	0% {
		margin-top: -250px;
	}

	100% {
		margin-top: 0;
	}
}

@-webkit-keyframes headerSlideDown {
	0% {
		margin-top: -250px;
	}

	100% {
		margin-top: 0;
	}
}

@keyframes headerSlideDown {
	0% {
		margin-top: -250px;
	}

	100% {
		margin-top: 0;
	}
}

@-webkit-keyframes ct-rotate {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes ct-rotate {
	100% {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
	}
}

@-webkit-keyframes ct-bounce {
	0%,100% {
		-webkit-transform: scale(0);
	}

	50% {
		-webkit-transform: scale(1);
	}
}

@keyframes pointerscale {
	from {
		-webkit-transform: scale(1,1);
		transform: scale(1,1);
	}

	to {
		-webkit-transform: scale(3.35,3.35);
		transform: scale(3.35,3.35);
	}
}

@-webkit-keyframes video-icon-animation {
	from {
		-webkit-transform: scale(1,1);
		transform: scale(1,1);
		opacity: 1;
	}

	to {
		-webkit-transform: scale(2,2);
		transform: scale(2,2);
		opacity: 0;
	}
}

@keyframes video-icon-animation {
	from {
		-webkit-transform: scale(1,1);
		transform: scale(1,1);
		opacity: 1;
	}

	to {
		-webkit-transform: scale(2,2);
		transform: scale(2,2);
		opacity: 0;
	}
}

@-webkit-keyframes in-top {
	from {
		-webkit-transform: perspective(500px) rotateX(-90deg);
		opacity: 1;
	}

	to {
		-webkit-transform: perspective(500px) rotateX(0deg);
	}
}

@keyframes in-top {
	from {
		transform: perspective(500px) rotateX(-90deg);
		opacity: 1;
	}

	to {
		transform: perspective(500px) rotateX(0deg);
	}
}

@-webkit-keyframes out-top {
	from {
		-webkit-transform: perspective(500px) rotateX(0deg);
		opacity: 1;
	}

	to {
		-webkit-transform: perspective(500px) rotateX(-90deg);
		opacity: 1;
	}
}

@keyframes out-top {
	from {
		transform: perspective(500px) rotateX(0deg);
		opacity: 1;
	}

	to {
		transform: perspective(500px) rotateX(-90deg);
		opacity: 1;
	}
}

@-webkit-keyframes in-bottom {
	from {
		-webkit-transform: perspective(500px) rotateX(90deg);
		opacity: 1;
	}

	to {
		-webkit-transform: perspective(500px) rotateX(0deg);
	}
}

@keyframes in-bottom {
	from {
		transform: perspective(500px) rotateX(90deg);
		opacity: 1;
	}

	to {
		transform: perspective(500px) rotateX(0deg);
	}
}

@-webkit-keyframes out-bottom {
	from {
		-webkit-transform: perspective(500px) rotateX(0deg);
		opacity: 1;
	}

	to {
		-webkit-transform: perspective(500px) rotateX(90deg);
		opacity: 1;
	}
}

@keyframes out-bottom {
	from {
		transform: perspective(500px) rotateX(0deg);
		opacity: 1;
	}

	to {
		transform: perspective(500px) rotateX(90deg);
		opacity: 1;
	}
}

@-webkit-keyframes in-left {
	from {
		-webkit-transform: perspective(500px) rotateY(90deg);
		opacity: 1;
	}

	to {
		-webkit-transform: perspective(500px) rotateY(0deg);
	}
}

@keyframes in-left {
	from {
		transform: perspective(500px) rotateY(90deg);
		opacity: 1;
	}

	to {
		transform: perspective(500px) rotateY(0deg);
	}
}

@-webkit-keyframes out-left {
	from {
		-webkit-transform: perspective(500px) rotateY(0deg);
		opacity: 1;
	}

	to {
		-webkit-transform: perspective(500px) rotateY(90deg);
		opacity: 1;
	}
}

@keyframes out-left {
	from {
		transform: perspective(500px) rotateY(0deg);
		opacity: 1;
	}

	to {
		transform: perspective(500px) rotateY(90deg);
		opacity: 1;
	}
}

@-webkit-keyframes in-right {
	from {
		-webkit-transform: perspective(500px) rotateY(-90deg);
		opacity: 1;
	}

	to {
		-webkit-transform: perspective(500px) rotateY(0deg);
	}
}

@keyframes in-right {
	from {
		transform: perspective(500px) rotateY(-90deg);
		opacity: 1;
	}

	to {
		transform: perspective(500px) rotateY(0deg);
	}
}

@-webkit-keyframes out-right {
	from {
		-webkit-transform: perspective(500px) rotateY(0deg);
		opacity: 1;
	}

	to {
		-webkit-transform: perspective(500px) rotateY(-90deg);
		opacity: 1;
	}
}

@keyframes out-right {
	from {
		transform: perspective(500px) rotateY(0deg);
		opacity: 1;
	}

	to {
		transform: perspective(500px) rotateY(-90deg);
		opacity: 1;
	}
}

@-webkit-keyframes in-top-fade {
	from {
		-webkit-transform: translateY(-120%);
	}

	to {
		-webkit-transform: translateY(0%);
	}
}

@keyframes in-top-fade {
	from {
		transform: translateY(-120%);
	}

	to {
		transform: translateY(0%);
	}
}

@-webkit-keyframes out-top-fade {
	from {
		-webkit-transform: translateY(0%);
	}

	to {
		-webkit-transform: translateY(-120%);
	}
}

@keyframes out-top-fade {
	from {
		transform: translateY(0%);
	}

	to {
		transform: translateY(-120%);
	}
}

@-webkit-keyframes in-bottom-fade {
	from {
		-webkit-transform: translateY(120%);
	}

	to {
		-webkit-transform: translateY(0%);
	}
}

@keyframes in-bottom-fade {
	from {
		transform: translateY(120%);
	}

	to {
		transform: translateY(0%);
	}
}

@-webkit-keyframes out-bottom-fade {
	from {
		-webkit-transform: translateY(0%);
	}

	to {
		-webkit-transform: translateY(120%);
	}
}

@keyframes out-bottom-fade {
	from {
		transform: translateY(0%);
	}

	to {
		transform: translateY(120%);
	}
}

@-webkit-keyframes in-left-fade {
	from {
		-webkit-transform: translateX(-120%);
	}

	to {
		-webkit-transform: translateX(0%);
	}
}

@keyframes in-left-fade {
	from {
		transform: translateX(-120%);
	}

	to {
		transform: translateX(0%);
	}
}

@-webkit-keyframes out-left-fade {
	from {
		-webkit-transform: translateX(0%);
	}

	to {
		-webkit-transform: translateX(-120%);
	}
}

@keyframes out-left-fade {
	from {
		transform: translateX(0%);
	}

	to {
		transform: translateX(-120%);
	}
}

@-webkit-keyframes in-right-fade {
	from {
		-webkit-transform: translateX(120%);
	}

	to {
		-webkit-transform: translateX(0%);
	}
}

@keyframes in-right-fade {
	from {
		transform: translateX(120%);
	}

	to {
		transform: translateX(0%);
	}
}

@-webkit-keyframes out-right-fade {
	from {
		-webkit-transform: translateX(0%);
	}

	to {
		-webkit-transform: translateX(120%);
	}
}

@keyframes out-right-fade {
	from {
		transform: translateX(0%);
	}

	to {
		transform: translateX(120%);
	}
}

@-webkit-keyframes video-icon-animation {
	from {
		-webkit-transform: scale(1,1);
		transform: scale(1,1);
		opacity: 1;
	}

	to {
		-webkit-transform: scale(2,2);
		transform: scale(2,2);
		opacity: 0;
	}
}

@keyframes video-icon-animation {
	from {
		-webkit-transform: scale(1,1);
		transform: scale(1,1);
		opacity: 1;
	}

	to {
		-webkit-transform: scale(2,2);
		transform: scale(2,2);
		opacity: 0;
	}
}

@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}

@keyframes shine {
	100% {
		left: 125%;
	}
}

@-webkit-keyframes anim-moema-1 {
	60% {
		-webkit-transform: scale3d(.8,.8,1);
		transform: scale3d(.8,.8,1);
	}

	85% {
		-webkit-transform: scale3d(1.1,1.1,1);
		transform: scale3d(1.1,1.1,1);
	}

	100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}
}

@keyframes anim-moema-1 {
	60% {
		-webkit-transform: scale3d(.8,.8,1);
		transform: scale3d(.8,.8,1);
	}

	85% {
		-webkit-transform: scale3d(1.1,1.1,1);
		transform: scale3d(1.1,1.1,1);
	}

	100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}
}

@-webkit-keyframes anim-moema-2 {
	to {
		opacity: 0;
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}
}

@keyframes anim-moema-2 {
	to {
		opacity: 0;
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}
}

@-webkit-keyframes CTPulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.4);
		box-shadow: 0 0 0 0 rgba(255,255,255,.4);
	}

	70% {
		-webkit-box-shadow: 0 0 0 60px rgba(255,255,255,);
		box-shadow: 0 0 0 60px rgba(255,255,255,);
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,);
		box-shadow: 0 0 0 0 rgba(255,255,255,);
	}
}

@keyframes CTPulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.4);
		box-shadow: 0 0 0 0 rgba(255,255,255,.4);
	}

	70% {
		-webkit-box-shadow: 0 0 0 60px rgba(255,255,255,);
		box-shadow: 0 0 0 60px rgba(255,255,255,);
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,);
		box-shadow: 0 0 0 0 rgba(255,255,255,);
	}
}

@-webkit-keyframes CTPulse_Primary {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(62,64,149,.4);
		box-shadow: 0 0 0 0 rgba(62,64,149,.4);
	}

	70% {
		-webkit-box-shadow: 0 0 0 60px rgba(62,64,149,0);
		box-shadow: 0 0 0 60px rgba(62,64,149,0);
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(62,64,149,0);
		box-shadow: 0 0 0 0 rgba(62,64,149,0);
	}
}

@keyframes CTPulse_Primary {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(62,64,149,.4);
		box-shadow: 0 0 0 0 rgba(62,64,149,.4);
	}

	70% {
		-webkit-box-shadow: 0 0 0 60px rgba(0,0,0,);
		box-shadow: 0 0 0 60px rgba(62,64,149,0);
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(62,64,149,0);
		box-shadow: 0 0 0 0 rgba(62,64,149,0);
	}
}

@-webkit-keyframes toRightFromLeft {
	49% {
		-webkit-transform: translate(100%);
	}

	50% {
		opacity: 0;
		-webkit-transform: translate(-100%);
	}

	51% {
		opacity: 1;
	}
}

@-moz-keyframes toRightFromLeft {
	49% {
		-moz-transform: translate(100%);
	}

	50% {
		opacity: 0;
		-moz-transform: translate(-100%);
	}

	51% {
		opacity: 1;
	}
}

@keyframes toRightFromLeft {
	49% {
		transform: translate(100%);
	}

	50% {
		opacity: 0;
		transform: translate(-100%);
	}

	51% {
		opacity: 1;
	}
}

@keyframes toLeftFromRight {
	49% {
		transform: translate(-100%);
	}

	50% {
		opacity: 0;
		transform: translate(100%);
	}

	51% {
		opacity: 1;
	}
}

@-webkit-keyframes toBottomFromTop {
	49% {
		-webkit-transform: translateY(100%);
	}

	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
	}

	51% {
		opacity: 1;
	}
}

@-moz-keyframes toBottomFromTop {
	49% {
		-moz-transform: translateY(100%);
	}

	50% {
		opacity: 0;
		-moz-transform: translateY(-100%);
	}

	51% {
		opacity: 1;
	}
}

@keyframes toBottomFromTop {
	49% {
		transform: translateY(100%);
	}

	50% {
		opacity: 0;
		transform: translateY(-100%);
	}

	51% {
		opacity: 1;
	}
}

@-webkit-keyframes toTopFromBottom {
	49% {
		-webkit-transform: translateY(-100%);
	}

	50% {
		opacity: 0;
		-webkit-transform: translateY(100%);
	}

	51% {
		opacity: 1;
	}
}

@-moz-keyframes toTopFromBottom {
	49% {
		-moz-transform: translateY(-100%);
	}

	50% {
		opacity: 0;
		-moz-transform: translateY(100%);
	}

	51% {
		opacity: 1;
	}
}

@keyframes toTopFromBottom {
	49% {
		transform: translateY(-100%);
	}

	50% {
		opacity: 0;
		transform: translateY(100%);
	}

	51% {
		opacity: 1;
	}
}

@-webkit-keyframes squares {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}

	20% {
		-webkit-transform: scale(1.24);
		transform: scale(1.24);
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(2.1);
		transform: scale(2.1);
		opacity: 0;
	}
}

@-moz-keyframes squares {
	0% {
		-moz-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}

	20% {
		-moz-transform: scale(1.24);
		transform: scale(1.24);
		opacity: 1;
	}

	100% {
		-moz-transform: scale(2.1);
		transform: scale(2.1);
		opacity: 0;
	}
}

@-o-keyframes squares {
	0% {
		-o-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}

	20% {
		-o-transform: scale(1.24);
		transform: scale(1.24);
		opacity: 1;
	}

	100% {
		-o-transform: scale(2.1);
		transform: scale(2.1);
		opacity: 0;
	}
}

@keyframes squares {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}

	20% {
		-webkit-transform: scale(1.24);
		-moz-transform: scale(1.24);
		-o-transform: scale(1.24);
		transform: scale(1.24);
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(2.1);
		-moz-transform: scale(2.1);
		-o-transform: scale(2.1);
		transform: scale(2.1);
		opacity: 0;
	}
}

@keyframes ct_dual_ring {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes ct_dual_ring {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

@-webkit-keyframes service_hexagon {
	0% {
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-moz-keyframes service_hexagon {
	0% {
		-moz-transform: rotate(30deg);
		transform: rotate(30deg);
	}

	100% {
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-o-keyframes service_hexagon {
	0% {
		-o-transform: rotate(30deg);
		transform: rotate(30deg);
	}

	100% {
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes service_hexagon {
	0% {
		-webkit-transform: rotate(30deg);
		-moz-transform: rotate(30deg);
		-o-transform: rotate(30deg);
		transform: rotate(30deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes dotAnimatedBottomToTop1 {
	0% {
		bottom: 14%;
	}

	50% {
		bottom: 100%;
	}

	100% {
		bottom: 14%;
	}
}

@keyframes dotAnimatedBottomToTop2 {
	0% {
		bottom: 64%;
	}

	50% {
		bottom: 0%;
	}

	100% {
		bottom: 100%;
	}
}

@keyframes dotAnimatedBottomToTop3 {
	0% {
		bottom: 5%;
	}

	50% {
		bottom: 100%;
	}

	100% {
		bottom: 5%;
	}
}

@keyframes dotAnimatedBottomToTop4 {
	0% {
		bottom: 78%;
	}

	50% {
		bottom: 0%;
	}

	100% {
		bottom: 78%;
	}
}

@keyframes dotAnimatedBottomToTop5 {
	0% {
		bottom: 46%;
	}

	50% {
		bottom: 0%;
	}

	100% {
		bottom: 46%;
	}
}

@keyframes dotAnimatedBottomToTop6 {
	0% {
		bottom: 27%;
	}

	50% {
		bottom: 100%;
	}

	100% {
		bottom: 27%;
	}
}

@keyframes NewsletterAnimated1 {
	0% {
		transform: translateX(0);
	}

	25% {
		transform: translateX(-40px);
	}

	50% {
		transform: translateX(0);
	}

	75% {
		transform: translateX(40px);
	}

	100% {
		transform: translateX(0);
	}
}

@keyframes NewsletterAnimated2 {
	0% {
		transform: translateX(0);
	}

	25% {
		transform: translateX(40px);
	}

	50% {
		transform: translateX(0);
	}

	75% {
		transform: translateX(-40px);
	}

	100% {
		transform: translateX(0);
	}
}

@keyframes particleToptoBottom {
	0% {
		transform: translateY(0);
	}

	25% {
		transform: translateY(40px);
	}

	50% {
		transform: translateY(0);
	}

	75% {
		transform: translateY(-40px);
	}

	100% {
		transform: translateY(0);
	}
}

@-webkit-keyframes btn_shine {
	100% {
		left: 200%;
	}
}

@keyframes btn_shine {
	100% {
		left: 200%;
	}
}

@keyframes animationFramesOne {
	0% {
		transform: translate(0,0) rotate(0deg);
	}

	20% {
		transform: translate(73px,-1px) rotate(36deg);
	}

	40% {
		transform: translate(111px,72px) rotate(72deg);
	}

	60% {
		transform: translate(93px,122px) rotate(108deg);
	}

	80% {
		transform: translate(-70px,72px) rotate(124deg);
	}

	100% {
		transform: translate(0,0) rotate(0deg);
	}
}

@-webkit-keyframes animationFramesOne {
	0% {
		-webkit-transform: translate(0,0) rotate(0deg);
	}

	20% {
		-webkit-transform: translate(73px,-1px) rotate(36deg);
	}

	40% {
		-webkit-transform: translate(111px,72px) rotate(72deg);
	}

	60% {
		-webkit-transform: translate(83px,122px) rotate(108deg);
	}

	80% {
		-webkit-transform: translate(-40px,72px) rotate(124deg);
	}

	100% {
		-webkit-transform: translate(0,0) rotate(0deg);
	}
}

@keyframes animationFramesTwo {
	0% {
		transform: translate(0,0) rotate(0deg) scale(1);
	}

	20% {
		transform: translate(73px,-1px) rotate(36deg) scale(.9);
	}

	40% {
		transform: translate(141px,72px) rotate(72deg) scale(1);
	}

	60% {
		transform: translate(83px,122px) rotate(108deg) scale(1.2);
	}

	80% {
		transform: translate(-40px,72px) rotate(104deg) scale(1.1);
	}

	100% {
		transform: translate(0,0) rotate(0deg) scale(1);
	}
}

@-webkit-keyframes animationFramesTwo {
	0% {
		-webkit-transform: translate(0,0) rotate(0deg) scale(1);
	}

	20% {
		-webkit-transform: translate(73px,-1px) rotate(36deg) scale(.9);
	}

	40% {
		-webkit-transform: translate(141px,72px) rotate(72deg) scale(1);
	}

	60% {
		-webkit-transform: translate(83px,122px) rotate(108deg) scale(1.2);
	}

	80% {
		-webkit-transform: translate(-40px,72px) rotate(104deg) scale(1.1);
	}

	100% {
		-webkit-transform: translate(0,0) rotate(0deg) scale(1);
	}
}

@keyframes animationFramesThree {
	0% {
		transform: translate(165px,-179px);
	}

	100% {
		transform: translate(-346px,617px);
	}
}

@-webkit-keyframes animationFramesThree {
	0% {
		-webkit-transform: translate(165px,-179px);
	}

	100% {
		-webkit-transform: translate(-346px,617px);
	}
}

@keyframes animationFramesFour {
	0% {
		transform: translate(-300px,151px) rotate(0deg);
	}

	100% {
		transform: translate(251px,-200px) rotate(180deg);
	}
}

@-webkit-keyframes animationFramesFour {
	0% {
		-webkit-transform: translate(-300px,151px) rotate(0deg);
	}

	100% {
		-webkit-transform: translate(251px,-200px) rotate(180deg);
	}
}

@keyframes animationFramesFive {
	0% {
		transform: translate(61px,-99px) rotate(0deg);
	}

	21% {
		transform: translate(4px,-190px) rotate(38deg);
	}

	41% {
		transform: translate(-139px,-200px) rotate(74deg);
	}

	60% {
		transform: translate(-263px,-164px) rotate(108deg);
	}

	80% {
		transform: translate(-195px,-49px) rotate(144deg);
	}

	100% {
		transform: translate(-1px,0) rotate(180deg);
	}
}

@-webkit-keyframes animationFramesFive {
	0% {
		-webkit-transform: translate(61px,-99px) rotate(0deg);
	}

	21% {
		-webkit-transform: translate(4px,-190px) rotate(38deg);
	}

	41% {
		-webkit-transform: translate(-139px,-200px) rotate(74deg);
	}

	60% {
		-webkit-transform: translate(-263px,-164px) rotate(108deg);
	}

	80% {
		-webkit-transform: translate(-195px,-49px) rotate(144deg);
	}

	100% {
		-webkit-transform: translate(-1px,0) rotate(180deg);
	}
}

@keyframes animationFramesSix {
	0% {
		transform: translate(31px,-45px) rotate(0deg);
	}

	21% {
		transform: translate(4px,-80px) rotate(19deg);
	}

	41% {
		transform: translate(-70px,-100px) rotate(36deg);
	}

	60% {
		transform: translate(-133px,-84px) rotate(54deg);
	}

	80% {
		transform: translate(-98px,-24px) rotate(72deg);
	}

	100% {
		transform: translate(-1px,0) rotate(180deg);
	}
}

@keyframes pulse-border {
	0% {
		transform: scale(1);
		opacity: 1;
	}

	100% {
		transform: scale(1.5);
		opacity: 0;
	}
}

@-webkit-keyframes pulse-border {
	0% {
		transform: scale(1);
		opacity: 1;
	}

	100% {
		transform: scale(1.5);
		opacity: 0;
	}
}

@keyframes pulse-border2 {
	0% {
		transform: scale(1);
		opacity: 1;
	}

	100% {
		transform: scale(2);
		opacity: 0;
	}
}

@-webkit-keyframes pulse-border2 {
	0% {
		transform: scale(1);
		opacity: 1;
	}

	100% {
		transform: scale(2);
		opacity: 0;
	}
}

@keyframes pulse-border3 {
	0% {
		transform: scale(1);
		opacity: 1;
	}

	100% {
		transform: scale(3);
		opacity: 0;
	}
}

@-webkit-keyframes pulse-border3 {
	0% {
		transform: scale(1);
		opacity: 1;
	}

	100% {
		transform: scale(3);
		opacity: 0;
	}
}

@-webkit-keyframes background-animate {
	0% {
		-webkit-transform: translateX(1000px);
		transform: translateX(1000px);
	}

	50% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px);
	}

	100% {
		-webkit-transform: translateX(1000px);
		transform: translateX(1000px);
	}
}

@keyframes background-animate {
	0% {
		-webkit-transform: translateX(1000px);
		transform: translateX(1000px);
	}

	50% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px);
	}

	100% {
		-webkit-transform: translateX(1000px);
		transform: translateX(1000px);
	}
}

@keyframes load_zoom {
	0% {
		opacity: 1;
		transform: scale(1);
	}

	20% {
		opacity: 1;
		transform: scale(.7);
	}

	40% {
		opacity: 1;
		transform: scale(.5);
	}

	60% {
		opacity: 1;
		transform: scale(.3);
	}

	80% {
		opacity: 1;
		transform: scale(.1);
	}

	100% {
		opacity: 1;
		transform: scale(0);
	}
}

@-webkit-keyframes load_zoom {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
	}

	20% {
		opacity: 1;
		-webkit-transform: scale(.7);
	}

	40% {
		opacity: 1;
		-webkit-transform: scale(.5);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale(.3);
	}

	80% {
		opacity: 1;
		-webkit-transform: scale(.1);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(0);
	}
}

@-webkit-keyframes sk-rotate {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes sk-rotate {
	100% {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
	}
}

@-webkit-keyframes sk-bounce {
	0%,100% {
		-webkit-transform: scale(0);
	}

	50% {
		-webkit-transform: scale(1);
	}
}

@keyframes sk-bounce {
	0%,100% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}

	50% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}

@-webkit-keyframes loading-run {
	0% {
		box-shadow: 0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em;
	}

	5%,95% {
		box-shadow: 0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em;
	}

	10%,59% {
		box-shadow: 0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em;
	}

	20% {
		box-shadow: 0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em;
	}

	38% {
		box-shadow: 0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em;
	}

	100% {
		box-shadow: 0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em;
	}
}

@keyframes loading-run {
	0% {
		box-shadow: 0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em;
	}

	5%,95% {
		box-shadow: 0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em;
	}

	10%,59% {
		box-shadow: 0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em;
	}

	20% {
		box-shadow: 0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em;
	}

	38% {
		box-shadow: 0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em;
	}

	100% {
		box-shadow: 0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em;
	}
}

@-webkit-keyframes loading-round {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes loading-round {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes stevloader {
	0%,100% {
		box-shadow: -7px -7px 0em 5px #3e4095,7px -7px 0em 5px,7px 7px 0em 5px,-7px 7px 0em 5px;
	}

	8.3333% {
		box-shadow: -7px -7px 0em 5px transparent,7px -7px 0em 5px #3e4095,7px 7px 0em 5px,-7px 7px 0em 5px;
	}

	16.6667% {
		box-shadow: -7px -7px 0em 5px transparent,7px -7px 0em 5px transparent,7px 7px 0em 5px #3e4095,-7px 7px 0em 5px;
	}

	25% {
		box-shadow: -7px -7px 0em 5px transparent,7px -7px 0em 5px transparent,7px 7px 0em 5px transparent,-7px 7px 0em 5px #3e4095;
	}

	33.3333% {
		box-shadow: -7px -7px 0em 5px #3e4095,7px -7px 0em 5px transparent,7px 7px 0em 5px transparent,-7px 7px 0em 5px;
	}

	41.6667% {
		box-shadow: -7px -7px 0em 5px,7px -7px 0em 5px #3e4095,7px 7px 0em 5px transparent,-7px 7px 0em 5px;
	}

	50% {
		box-shadow: -7px -7px 0em 5px,7px -7px 0em 5px,7px 7px 0em 5px #3e4095,-7px 7px 0em 5px;
	}

	58.3333% {
		box-shadow: -7px -7px 0em 5px,7px -7px 0em 5px,7px 7px 0em 5px transparent,-7px 7px 0em 5px #3e4095;
	}

	66.6667% {
		box-shadow: -7px -7px 0em 5px #3e4095,7px -7px 0em 5px,7px 7px 0em 5px transparent,-7px 7px 0em 5px transparent;
	}

	75% {
		box-shadow: -7px -7px 0em 5px transparent,7px -7px 0em 5px #3e4095,7px 7px 0em 5px transparent,-7px 7px 0em 5px transparent;
	}

	83.3333% {
		box-shadow: -7px -7px 0em 5px transparent,7px -7px 0em 5px,7px 7px 0em 5px #3e4095,-7px 7px 0em 5px transparent;
	}

	91.6667% {
		box-shadow: -7px -7px 0em 5px transparent,7px -7px 0em 5px,7px 7px 0em 5px,-7px 7px 0em 5px #3e4095;
	}
}

@-webkit-keyframes stevloader {
	0%,100% {
		-webkit-box-shadow: -7px -7px 0em 5px #3e4095,7px -7px 0em 5px,7px 7px 0em 5px,-7px 7px 0em 5px;
	}

	8.3333% {
		-webkit-box-shadow: -7px -7px 0em 5px transparent,7px -7px 0em 5px #3e4095,7px 7px 0em 5px,-7px 7px 0em 5px;
	}

	16.6667% {
		-webkit-box-shadow: -7px -7px 0em 5px transparent,7px -7px 0em 5px transparent,7px 7px 0em 5px #3e4095,-7px 7px 0em 5px;
	}

	25% {
		-webkit-box-shadow: -7px -7px 0em 5px transparent,7px -7px 0em 5px transparent,7px 7px 0em 5px transparent,-7px 7px 0em 5px #3e4095;
	}

	33.3333% {
		-webkit-box-shadow: -7px -7px 0em 5px #3e4095,7px -7px 0em 5px transparent,7px 7px 0em 5px transparent,-7px 7px 0em 5px;
	}

	41.6667% {
		-webkit-box-shadow: -7px -7px 0em 5px,7px -7px 0em 5px #3e4095,7px 7px 0em 5px transparent,-7px 7px 0em 5px;
	}

	50% {
		-webkit-box-shadow: -7px -7px 0em 5px,7px -7px 0em 5px,7px 7px 0em 5px #3e4095,-7px 7px 0em 5px;
	}

	58.3333% {
		-webkit-box-shadow: -7px -7px 0em 5px,7px -7px 0em 5px,7px 7px 0em 5px transparent,-7px 7px 0em 5px #3e4095;
	}

	66.6667% {
		-webkit-box-shadow: -7px -7px 0em 5px #3e4095,7px -7px 0em 5px,7px 7px 0em 5px transparent,-7px 7px 0em 5px transparent;
	}

	75% {
		-webkit-box-shadow: -7px -7px 0em 5px transparent,7px -7px 0em 5px #3e4095,7px 7px 0em 5px transparent,-7px 7px 0em 5px transparent;
	}

	83.3333% {
		-webkit-box-shadow: -7px -7px 0em 5px transparent,7px -7px 0em 5px,7px 7px 0em 5px #3e4095,-7px 7px 0em 5px transparent;
	}

	91.6667% {
		-webkit-box-shadow: -7px -7px 0em 5px transparent,7px -7px 0em 5px,7px 7px 0em 5px,-7px 7px 0em 5px #3e4095;
	}
}

@keyframes icon-bounce {
	0%,100%,20%,50%,80% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}

	40% {
		-webkit-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		transform: translateY(-10px);
	}

	60% {
		-webkit-transform: translateY(-5px);
		-ms-transform: translateY(-5px);
		transform: translateY(-5px);
	}
}

@keyframes icon-bounce-right {
	0%,100%,20%,50%,80% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}

	40% {
		-webkit-transform: translateX(8px);
		-ms-transform: translateX(8px);
		transform: translateX(8px);
	}

	60% {
		-webkit-transform: translateX(4px);
		-ms-transform: translateX(4px);
		transform: translateX(4px);
	}
}

html {
	box-sizing: border-box;
}

a {
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	color: #c1282a;
}

a.link-underline {
	font-weight: 700;
	color: #3e4095;
	border-bottom: 1px solid rgba(62,64,149,.67);
}

a.link-underline:hover {
	border-bottom: none;
}

a.link-preset {
	color: #3e4095;
}

a.link-preset:hover {
	color: #3e4095;
	text-decoration: underline;
}

a,a:hover,a:focus,a:before,a:after {
	outline: none;
	text-decoration: none;
}

.text-underline {
	text-decoration: underline;
}

a:hover,a:focus {
	color: #f58634;
}

*,*:before,*:after {
	box-sizing: inherit;
}

p {
	margin-bottom: 15px;
}

body {
	background-color: #fff;
	font-size: 16px;
	line-height: 1.875;
	color: #383838;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
	font-weight: 400;
	letter-spacing: 0;
}

body.ov-hidden {
	overflow: hidden;
}

.site {
	position: relative;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
	color: #0e0e0e;
	clear: both;
	line-height: 1.2;
	margin: 0 0 15px;
	font-weight: 700;
}

h1,.h1 {
	font-size: 52px;
}

h2,.h2 {
	font-size: 42px;
}

h3,.h3 {
	font-size: 36px;
}

h4,.h4 {
	font-size: 32px;
}

h5,.h5 {
	font-size: 24px;
	font-weight: 600;
}

h6,.h6 {
	font-size: 18px;
	font-weight: 600;
}

img {
	width: auto;
	max-width: 100%;
	height: auto;
}

label {
	margin-bottom: 0;
}

table {
	border-bottom: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin: 0 0 32px;
	width: 100%;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

table th {
	color: #282828;
}

caption,td {
	font-weight: 400;
	text-align: left;
}

.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: 13px 8px;
}

th {
	font-weight: 600;
	border-top: 1px solid #ededed;
	padding: 10px;
	border-right: 1px solid #ededed;
}

td {
	border-top: 1px solid #ededed;
	padding: 10px;
	border-right: 1px solid #ededed;
}

dl {
	margin: 0 0 0 25px;
}

dl dt {
	font-weight: 400;
	line-height: 26px;
	text-transform: uppercase;
	font-weight: 700;
	color: #000;
}

dl dd {
	line-height: normal;
	margin-bottom: 20px;
}

dl dd a {
	color: #000;
}

dl dd a:hover {
	color: #3e4095;
}

code,kbd {
	background-color: transparent;
	border-radius: 4px;
	color: inherit;
	font-size: 100%;
	padding: 2px 4px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

ins {
	color: #fff;
	border: none;
	padding: 2px;
	text-decoration: none;
	background-color: #3e4095;
}

pre {
	background: #f5f5f5;
	color: #666;
	font-size: 14px;
	margin: 20px 0;
	overflow: auto;
	padding: 20px;
	white-space: pre-wrap;
	word-wrap: break-word;
}

ol {
	list-style: outside none decimal;
}

ul {
	padding: 0;
	margin: 0 0 15px;
}

ul li {
	list-style-position: inside;
}

dl+h2+ul {
	padding-left: 35px;
}

dl+h2+ul ul {
	padding-left: 35px;
}

dl+h2+ul ul li {
	list-style: outside;
}

blockquote {
	background-color: #f9f9f9;
	padding: 24px 57px 24px 37px;
	font-size: 19px;
	line-height: 30px;
	color: #222;
	font-weight: 500;
	position: relative;
	margin-top: 40px;
	margin-bottom: 34px;
}

blockquote:before {
	content: '';
	width: 5px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	-webkit-box-shadow: 0 7px 16px rgba(12,12,12,.22);
	-khtml-box-shadow: 0 7px 16px rgba(12,12,12,.22);
	-moz-box-shadow: 0 7px 16px rgba(12,12,12,.22);
	-ms-box-shadow: 0 7px 16px rgba(12,12,12,.22);
	-o-box-shadow: 0 7px 16px rgba(12,12,12,.22);
	box-shadow: 0 7px 16px rgba(12,12,12,.22);
}

@media screen and (max-width:767px) {
	blockquote {
		padding-left: 20px;
		padding-right: 20px;
	}
}

blockquote cite {
	display: block;
	font-size: 15px;
	font-style: normal;
	margin-top: 10px;
}

blockquote p:last-child {
	margin-bottom: 0;
}

blockquote.bq-style2 {
	background-color: transparent;
	border: none;
	font-style: italic;
	color: #666;
}

blockquote.bq-style2 cite {
	text-fill-color: #000;
	-o-text-fill-color: #000;
	-ms-text-fill-color: #000;
	-moz-text-fill-color: #000;
	-webkit-text-fill-color: #000;
	background-clip: #000;
	-o-background-clip: #000;
	-ms-background-clip: #000;
	-webkit-background-clip: #000;
	background-image: none;
}

blockquote.bq-style2:before {
	height: auto;
	background: none;
	width: auto;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	content: '\f10d';
	font-family: 'FontAwesome' !important;
	font-style: normal;
	font-weight: 900;
	color: #000;
	font-size: 16px;
}

blockquote.bq-style2:after {
	height: auto;
	background: none;
	width: auto;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	content: '\f10e';
	font-family: 'FontAwesome' !important;
	font-style: normal;
	font-weight: 900;
	color: #000;
	font-size: 16px;
	bottom: 0;
	right: 0;
	left: auto;
	top: auto;
	position: absolute;
}

blockquote.bq-style3 {
	font-style: italic;
	color: #3e4095;
}

blockquote.bq-style3:before {
	display: none;
}

blockquote.bq-style3 cite {
	text-fill-color: #000;
	-o-text-fill-color: #000;
	-ms-text-fill-color: #000;
	-moz-text-fill-color: #000;
	-webkit-text-fill-color: #000;
	background-clip: #000;
	-o-background-clip: #000;
	-ms-background-clip: #000;
	-webkit-background-clip: #000;
	background-image: none;
}

blockquote.bq-style4 {
	font-style: italic;
	color: #fff;
	background-color: #f58634;
}

blockquote.bq-style4:before {
	display: none;
}

blockquote.bq-style4 cite {
	text-fill-color: #fff;
	-o-text-fill-color: #fff;
	-ms-text-fill-color: #fff;
	-moz-text-fill-color: #fff;
	-webkit-text-fill-color: #fff;
	background-clip: #fff;
	-o-background-clip: #fff;
	-ms-background-clip: #fff;
	-webkit-background-clip: #fff;
	background-image: none;
	font-weight: 700;
}

.alignleft,.alignright,.aligncenter {
	margin-top: 6px;
	margin-bottom: 45px;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 35px;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 35px;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.sticky {
	display: block;
}

.updated:not(.published) {
	display: none;
}

.post-password-form label {
	display: block;
	max-width: 60%;
}

.post-password-form input {
	margin: 10px 0;
}

.has-background-dim {
	color: #fff;
	margin-bottom: 30px;
}

.wp-block-gallery .blocks-gallery-item {
	float: left;
}

@media screen and (max-width:767px) {
	.post-password-form label {
		max-width: 60%;
	}
}

.wp-block-button {
	margin-bottom: 20px;
}

.entry-body .entry-content .wp-block-cover-text {
	color: rgba(255,255,255,.87);
	padding-left: 30px;
	padding-right: 30px;
	font-size: 24px;
	line-height: 1.25;
}

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	padding: .8075em 0;
	font-size: .875em;
	font-style: italic;
}

.gallery-caption {
	opacity: 1;
}

.wp-caption-text {
	text-align: center;
}

#tslOverlay {
	background-color: transparent!important;
	z-index: 9999999999;
}

@font-face {
	font-family:'Bill-Smith';src:url(../../../../themes/consultio/assets/fonts/billsmith.woff2) format('woff2'),url(https://depurowater.com/wp-content/themes/consultio/assets/css/../fonts/billsmith.woff) format('woff');font-weight:400;font-style:normal;
}

.tf-bill-smith {
	font-family: 'Bill-Smith';
}

.z-index1 {
	z-index: 1;
}

.z-index2 {
	z-index: 2;
}

.z-index3 {
	z-index: 3;
}

.ct-hidden {
	display: none!important;
}

.icon-space-right {
	margin-right: 10px;
}

.color-primary {
	color: #3e4095;
}

.color-four {
	color: #3e4095;
}

.color-white {
	color: #fff;
}

.slide-in-container {
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	position: relative;
}

.wow.case-fade-in-up {
	-webkit-transform: translateY(80px);
	-khtml-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
	-webkit-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-khtml-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-moz-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-ms-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-o-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	transition: 0.4s cubic-bezier(.24,.74,.58,1);
}

.wow.case-fade-in-up.animated {
	-webkit-transform: translateY(0);
	-khtml-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.heading-text-shadow .item--title span {
	text-shadow: 0 3px 4px rgba(13,13,13,.29);
	-webkit-text-shadow: 0 3px 4px rgba(13,13,13,.29);
}

.ct-icon-close {
	width: 20px;
	height: 20px;
	position: relative;
	display: inline-block;
}

.ct-icon-close:before,.ct-icon-close:after {
	content: '';
	background-color: #000;
	position: absolute;
	width: 100%;
	height: 2px;
	top: 9px;
	left: 0;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
}

.ct-icon-close:before {
	-webkit-transform: rotate(45deg);
	-khtml-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.ct-icon-close:after {
	-webkit-transform: rotate(-45deg);
	-khtml-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.ct-icon-close.ct-center {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ct-close .ct-icon-close:before,.ct-close .ct-icon-close:after {
	background-color: #fff;
}

.ct-menu-close .ct-icon-close {
	height: 30px;
	width: 30px;
}

.ct-menu-close .ct-icon-close:before,.ct-menu-close .ct-icon-close:after {
	background-color: #fff;
	width: 30px;
	top: 14px;
	height: 3px;
}

.ct-close:hover .ct-icon-close:before,.ct-modal-close:hover .ct-icon-close:before,.ct-menu-close:hover .ct-icon-close:before,.ct-close:hover .ct-icon-close:after,.ct-modal-close:hover .ct-icon-close:after,.ct-menu-close:hover .ct-icon-close:after {
	-webkit-transform: rotate(0deg);
	-khtml-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

.btn-type-normal .ct-close {
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	background-color: #3e4095!important;
	background-image: none!important;
}

.btn-type-normal .ct-close:hover {
	background-color: #5cc6d0!important;
}

.gradient-gray {
	background-image: -webkit-linear-gradient(90deg,#c0c1c0 0%,#fff 50%,#c0c1c0 100%);
	background-image: -moz-linear-gradient(90deg,#c0c1c0 0%,#fff 50%,#c0c1c0 100%);
	background-image: -ms-linear-gradient(90deg,#c0c1c0 0%,#fff 50%,#c0c1c0 100%);
	background-image: -o-linear-gradient(90deg,#c0c1c0 0%,#fff 50%,#c0c1c0 100%);
	background-image: linear-gradient(90deg,#c0c1c0 0%,#fff 50%,#c0c1c0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='',endColorStr='');
}

.gradient-dark {
	background-image: -webkit-linear-gradient(90deg,#f58634 0%,#555 50%,#f58634 100%);
	background-image: -moz-linear-gradient(90deg,#f58634 0%,#555 50%,#f58634 100%);
	background-image: -ms-linear-gradient(90deg,#f58634 0%,#555 50%,#f58634 100%);
	background-image: -o-linear-gradient(90deg,#f58634 0%,#555 50%,#f58634 100%);
	background-image: linear-gradient(90deg,#f58634 0%,#555 50%,#f58634 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='',endColorStr='');
}

.bg-gradient,.ct-slick-carousel .slick-arrow:after,.ct-title1.style2 h3 i,.ct-tabs--layout1.style1 .ct-tabs-title .ct-tab-title:before,.ct-history1 .ct-history--start,.ct-history1 .ct-history--item:after,.ct-widget-cart-sidebar .ct-close,.woocommerce span.onsale,.woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers:after,.single-product #primary div.product .woocommerce-tabs ul.wc-tabs li a:after {
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
}

.bg-gradient2 {
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
}

.bg-gradient4 {
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
}

.el-middle {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.text-gradient,blockquote cite,.ct-header-popup-wrap .ct-header-meta .h-item-icon,.post-previous-next a span:nth-child(1),.comment-content:hover .comment-date,.ct-list.style1 .ct-list-icon i,.ct-contact-info1.style2 .ct-contact-icon i,.ct-fancy-box-layout1.style3 .item--icon i,.ct-fancy-box-layout1.style4 .item--icon i,.ct-fancy-box-layout1.style8 .item--icon i,.ct-fancy-box-layout2 .item--icon i,.ct-fancy-box-layout5 .item--icon i,.ct-fancy-box-layout5 .item--list i,.ct-accordion.layout1.style3 .ct-accordion-item .ct-ac-title-text:before,.ct-accordion.layout2 .ct-accordion-item.active .ct-ac-title-text i,.ct-contact-form-layout1.style9 .ct-contact-meta h3,.ct-testimonial-carousel11 .item--inner:hover .item-icon,.ct-portfolio-carousel1.style2 .grid-item-inner .item--meta .item--category a,.ct-service-grid4 .item--title i,.ct-service-carousel3 .item--icon i,.ct-download .item--download a i,.ct-blog-grid-layout1 .entry-readmore a,.ct-blog-carousel-layout1 .entry-readmore a,.ct-blog-grid-layout2 .entry-readmore a,.ct-piechart-layout2 .item--holder span,.ct-counter-layout2.style1 .ct-counter-icon i,.ct-counter-layout2.style2:hover .ct-counter-icon i,.ct-counter-layout2.style3 .ct-counter-number:not(.color-active),.ct-counter-layout3 .ct-counter-icon i,.ct-counter-layout3 .ct-counter-number .ct-counter-number-prefix,.ct-counter-layout3 .ct-counter-number .ct-counter-number-suffix,.ct-counter-layout5 .ct-counter-number .ct-counter-number-value,.ct-counter-layout7.style3 .item--icon i,.ct-counter-layout8 .ct-counter-number,.ct-fancy-box-grid2 .item--icon i,.ct-process1.style1 .ct-process-button a,.ct-service-grid11 .item--icon i,.ct-video-player .ct-video-button.style11 i,.ct-counter .ct-counter-inner .icon-color-gradient i,.ct-fancy-box-layout19 .item--number,.widget_products .amount,.woocommerce ul.products li.product .price .amount,.woocommerce ul.products li.product .price ins,.single-product #primary div.product .entry-summary .price ins,.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__published-date,body #yith-quick-view-modal #yith-quick-view-content .entry-summary .price ins,.text-gradient2,.ct-text-gradient .elementor-text-editor {
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	background-color: transparent;
	background-clip: text;
	-o-background-clip: text;
	-ms-background-clip: text;
	-moz-background-clip: text;
	-webkit-background-clip: text;
	text-fill-color: transparent;
	-o-text-fill-color: transparent;
	-ms-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
	-webkit-text-fill-color: transparent;
}

.ct-text-gradient .elementor-text-editor,.ct-text-gradient2 .elementor-text-editor {
	display: inline-block;
}

.text-gradient2 {
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
}

.ct-text-gradient .elementor-text-editor {
	display: inline-block;
}

.elementor-widget-wrap>.elementor-element.el-inline {
	width: auto;
	display: inline-block;
	float: left;
}

.ct-arrow-left,.ct-arrow-right {
	display: inline-block;
	width: 25px;
	height: 13px;
	position: relative;
	font-style: normal;
}

.ct-arrow-left:before,.ct-arrow-right:before {
	content: '\f054';
	font-family: 'FontAwesome' !important;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	color: #f58634;
	font-weight: 400;
	font-size: 14px;
}

.ct-arrow-left:after,.ct-arrow-right:after {
	content: '';
	background-color: #f58634;
	width: 23px;
	height: 1px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.ct-arrow-left.arrow-white:before,.ct-arrow-right.arrow-white:before {
	color: #fff;
}

.ct-arrow-left.arrow-white:after,.ct-arrow-right.arrow-white:after {
	background-color: #fff;
}

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

.screen-reader-text {
	display: none;
}

#content[tabindex="-1"]:focus {
	outline: 0;
}

.bg-overlay {
	position: relative;
}

.bg-overlay:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: inherit;
	display: block;
}

.el-overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.bg-primary {
	background-color: #3e4095!important;
}

.bg-primary-color {
	background-color: #3e4095;
}

.site-overlay {
	position: fixed;
	z-index: -1;
	background-color: rgba(0,0,0,.5);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.25s cubic-bezier(.39,.575,.565,1) 0s;
	-khtml-transition: all 0.25s cubic-bezier(.39,.575,.565,1) 0s;
	-moz-transition: all 0.25s cubic-bezier(.39,.575,.565,1) 0s;
	-ms-transition: all 0.25s cubic-bezier(.39,.575,.565,1) 0s;
	-o-transition: all 0.25s cubic-bezier(.39,.575,.565,1) 0s;
	transition: all 0.25s cubic-bezier(.39,.575,.565,1) 0s;
	cursor: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/pointer.png),auto;
}

.site-overlay.open {
	z-index: 9990;
	opacity: 1;
	visibility: visible;
}

.row-visible {
	overflow: visible!important;
}

.ct-icon-plus {
	height: 10px;
	width: 10px;
	position: relative;
	display: inline-block;
}

.ct-icon-plus:before,.ct-icon-plus:after {
	content: "";
	background-color: #3e4095;
	position: absolute;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-icon-plus:before {
	width: 100%;
	height: 2px;
	top: 4px;
	left: 0;
}

.ct-icon-plus:after {
	width: 2px;
	height: 100%;
	left: 4px;
	top: 0;
}

.overlay-gradient {
	position: relative;
	overflow: hidden;
	display: block;
}

.overlay-gradient:before,.overlay-gradient:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.overlay-gradient:before {
	z-index: 2;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f58634),to(rgba(0,0,0,)));
	background-image: -webkit-linear-gradient(bottom,#f58634,rgba(0,0,0,));
	background-image: -moz-linear-gradient(bottom,#f58634,rgba(0,0,0,));
	background-image: -ms-linear-gradient(bottom,#f58634,rgba(0,0,0,));
	background-image: -o-linear-gradient(bottom,#f58634,rgba(0,0,0,));
	background-image: linear-gradient(bottom,#f58634,rgba(0,0,0,));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f58634',endColorStr='rgba(0, 0, 0, )');
}

.overlay-gradient:after {
	background-color: #f58634;
	opacity: .3;
	z-index: 1;
}

.inline-block {
	display: inline-block;
	vertical-align: middle;
}

.text-right,.align-right {
	text-align: right;
}

.text-left,.align-left {
	text-align: left;
}

.text-center,.align-center {
	text-align: center;
}

.align-justified {
	width: 100%;
}

@media screen and (min-width:992px) {
	.text-left-lg {
		text-align: left!important;
	}

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

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

@media screen and (max-width:1199px) {
	.align-center-md {
		text-align: center;
	}

	.align-left-md {
		text-align: left;
	}

	.align-right-md {
		text-align: right;
	}

	.align-justified-md {
		width: 100%;
	}
}

@media screen and (max-width:991px) {
	.text-center-md {
		text-align: center!important;
	}

	.text-left-md {
		text-align: left!important;
	}

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

	.align-center-sm {
		text-align: center;
	}

	.align-left-sm {
		text-align: left;
	}

	.align-right-sm {
		text-align: right;
	}

	.align-justified-sm {
		width: 100%;
	}
}

@media screen and (max-width:767px) {
	.order1 {
		order: 1;
	}

	.order2 {
		order: 2;
	}

	.order3 {
		order: 3;
	}

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

	.text-left-sm {
		text-align: left!important;
	}

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

	.align-center-xs {
		text-align: center;
	}

	.align-left-xs {
		text-align: left;
	}

	.align-right-xs {
		text-align: right;
	}

	.align-justified-xs {
		width: 100%;
	}
}

input::-moz-placeholder,textarea::-moz-placeholder {
	color: inherit;
	opacity: 1;
	text-overflow: ellipsis;
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
	text-overflow: ellipsis;
}

input::-o-placeholder,textarea::-o-placeholder {
	color: inherit;
	opacity: 1;
	text-overflow: ellipsis;
}

input::-ms-placeholder,textarea::-ms-placeholder {
	color: inherit;
	opacity: 1;
	text-overflow: ellipsis;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}

input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea,select,.nice-select {
	background-color: #fff;
	border: 1px solid #d8d8d8;
	color: #9b9b9b;
	padding: 6px 22px;
	line-height: normal;
	font-size: 15px;
	font-weight: 400;
	height: 51px;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	width: 100%;
	outline: none;
}

input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus,select:focus,.nice-select:focus {
	outline: 0;
	border-color: #3e4095;
}

select {
	height: 60px;
}

textarea {
	line-height: normal;
	padding-top: 18px;
	padding-bottom: 18px;
	height: 150px;
}

.wpcf7-form .wpcf7-form-control-wrap {
	margin-bottom: 27px;
	display: block;
}

.wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	display: none;
}

.wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid {
	border-color: #f13c3c!important;
}

.wpcf7-form .wpcf7-response-output {
	border: 1px solid #d8d8d8;
	padding: 10px 22px;
	margin: 20px 0 0;
	font-size: 13px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
	color: #398f14;
}

.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
	color: #f13c3c;
}

.wpcf7-form .ajax-loader {
	display: none!important;
}

.wpcf7-form .wpcf7-menu {
	display: block;
}

.wpcf7-form .wpcf7-menu select {
	background-color: transparent;
	-webkit-appearance: none;
	-khtml-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	position: relative;
	z-index: 99;
}

.wpcf7-form .wpcf7-menu select option {
	padding: 5px;
}

.select2 .select2-selection--single {
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #e7e8e9;
	height: 47px;
}

.select2 .select2-selection--single .select2-selection__rendered {
	padding-left: 15px;
	line-height: 47px;
}

.select2 .select2-selection--single .select2-selection__arrow {
	right: 8px;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

form .select2-container--default {
	width: 100%!important;
}

form .select2-container--default .select2-selection {
	border: 1px solid #e7e8e9;
	height: 47px;
}

form .select2-container--default .select2-selection .select2-selection__rendered {
	line-height: 47px;
	padding-left: 15px;
}

form .select2-container--default .select2-selection .select2-selection__arrow {
	right: 10px;
	top: 50%;
	color: #8f8f8f;
}

form .select2-container--default .select2-selection .select2-selection__clear {
	height: 20px;
	line-height: 20px;
	position: absolute;
	right: 30px;
	text-align: center;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	width: 20px;
	color: #8f8f8f;
}

form .select2-container--default .select2-selection .select2-selection__placeholder {
	color: rgba(55,55,55,.87);
}

.select2-container.select2-container--open .select2-dropdown {
	border-color: #e7e8e9;
}

.select2-container.select2-container--open .select2-dropdown .select2-search__field {
	border: 1px solid #e7e8e9;
	padding-left: 15px;
	padding-right: 15px;
}

.select2-container.select2-container--open .select2-results li.select2-results__option--highlighted {
	background-color: #3e4095;
}

.nice-select {
	position: relative;
	padding-right: 40px;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}

.nice-select:after {
	content: "\f107";
	font-family: 'FontAwesome' !important;
	font-weight: 900;
	font-size: 15px;
	color: #9b9b9b;
	position: absolute;
	right: 23px;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.nice-select span.current {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 37px;
}

.nice-select .option {
	text-overflow: ellipsis;
	overflow: hidden;
}

.nice-select .list {
	max-height: 250px;
	overflow: auto;
	background-color: #fff;
	padding: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 6px 9px rgba(0,0,0,.14);
	-khtml-box-shadow: 0 6px 9px rgba(0,0,0,.14);
	-moz-box-shadow: 0 6px 9px rgba(0,0,0,.14);
	-ms-box-shadow: 0 6px 9px rgba(0,0,0,.14);
	-o-box-shadow: 0 6px 9px rgba(0,0,0,.14);
	box-shadow: 0 6px 9px rgba(0,0,0,.14);
	box-sizing: border-box;
	margin-top: 4px;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(.75) translateY(-21px);
	-ms-transform: scale(.75) translateY(-21px);
	transform: scale(.75) translateY(-21px);
	-webkit-transition: all 0.2s cubic-bezier(.5,0,0,1.25),opacity 0.15s ease-out;
	transition: all 0.2s cubic-bezier(.5,0,0,1.25),opacity 0.15s ease-out;
	z-index: 9;
	color: inherit;
}

.nice-select .list .selected {
	color: #222;
}

.nice-select .list .option {
	font-size: 14px;
	cursor: pointer;
	line-height: normal;
	list-style: none;
	outline: none;
	padding: 8px 24px;
	-webkit-transition: all 0.2s;
	-khtml-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.nice-select .list .option.selected {
	font-weight: 700;
}

.nice-select .list .option.disabled {
	background-color: transparent;
	color: #999;
	cursor: default;
}

.nice-select .list .option:hover,.nice-select .list .option:focus {
	background-color: #f3f3f4;
}

.nice-select .list:hover .option:not(:hover) {
	background-color: transparent!important;
}

.nice-select.open .list,.nice-select .list.open {
	padding: 5px;
	min-width: 185px;
	overflow: auto;
	width: 100%;
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0);
}

.nice-select.disabled {
	border-color: #ededed;
	color: #999;
	pointer-events: none;
}

.nice-select.disabled:after {
	border-color: #ccc;
}

.nice-select.wide {
	width: 100%;
}

.nice-select.wide .list {
	left: 0!important;
	right: 0!important;
}

.nice-select.right {
	float: right;
}

.nice-select.right .list {
	left: auto;
	right: 0;
}

.nice-select.small {
	font-size: 12px;
	height: 36px;
	line-height: 34px;
}

.nice-select.small:after {
	height: 4px;
	width: 4px;
}

.nice-select.small .option {
	line-height: 34px;
	min-height: 34px;
}

.no-csspointerevents .nice-select .list {
	display: none;
}

.no-csspointerevents .nice-select.open .list {
	display: block;
}

#ui-datepicker-div {
	background-color: #fff;
	padding: 22px;
	border: 1px solid rgba(0,0,0,.2);
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	-khtml-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	-ms-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	-o-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	position: absolute;
	top: -9999px;
	min-width: 300px;
	z-index: 10001!important;
}

#ui-datepicker-div .ui-datepicker-header {
	position: relative;
}

#ui-datepicker-div .ui-datepicker-header .ui-corner-all {
	display: block;
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
	position: absolute;
	top: 0;
	padding: 0;
}

#ui-datepicker-div .ui-datepicker-header .ui-corner-all:before {
	content: "\f104";
	color: #040e24;
	font-family: FontAwesome;
	font-size: 16px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

#ui-datepicker-div .ui-datepicker-header .ui-corner-all:hover:before {
	color: #3e4095;
}

#ui-datepicker-div .ui-datepicker-header .ui-corner-all span {
	display: none;
}

#ui-datepicker-div .ui-datepicker-header .ui-corner-all.ui-datepicker-prev {
	left: 0;
}

#ui-datepicker-div .ui-datepicker-header .ui-corner-all.ui-datepicker-next {
	right: 0;
}

#ui-datepicker-div .ui-datepicker-header .ui-corner-all.ui-datepicker-next:before {
	content: "\f105";
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 10px;
	min-height: 40px;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	color: #282828;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title span {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}

#ui-datepicker-div .ui-datepicker-calendar {
	margin: 0;
	width: 100%;
}

#ui-datepicker-div .ui-datepicker-calendar th {
	text-align: center;
}

#ui-datepicker-div .ui-datepicker-calendar td {
	text-align: center;
	padding: 6px;
	color: rgba(0,0,0,.6);
}

#ui-datepicker-div .ui-datepicker-calendar td.ui-state-disabled {
	color: rgba(0,0,0,.2);
}

#ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-today a {
	color: #3e4095;
}

#ui-datepicker-div .ui-datepicker-calendar td a {
	color: #999;
}

#ui-datepicker-div .ui-datepicker-calendar td a:hover {
	color: #3e4095;
}

body table.booked-calendar td.today .date span {
	border-color: #3e4095;
}

body table.booked-calendar td.today:hover .date span {
	background-color: #3e4095!important;
}

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-title {
	color: #3e4095;
}

body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-time {
	height: auto;
}

.btn,button,.button,input[type="submit"],.tnp-subscription .tnp-field-button .tnp-button {
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	padding: 0 34px;
	line-height: 51px;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 8px 10px rgba(12,12,12,.1);
	-khtml-box-shadow: 0 8px 10px rgba(12,12,12,.1);
	-moz-box-shadow: 0 8px 10px rgba(12,12,12,.1);
	-ms-box-shadow: 0 8px 10px rgba(12,12,12,.1);
	-o-box-shadow: 0 8px 10px rgba(12,12,12,.1);
	box-shadow: 0 8px 10px rgba(12,12,12,.1);
	position: relative;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	border: none;
	background-color: #3e4095;
	background-image: -webkit-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -moz-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -ms-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -o-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='',endColorStr='');
	background-size: 300%,1px;
	background-position: 0%;
	height: auto;
}

.btn:hover,button:hover,.button:hover,input[type="submit"]:hover,.tnp-subscription .tnp-field-button .tnp-button:hover,.btn:focus,button:focus,.button:focus,input[type="submit"]:focus,.tnp-subscription .tnp-field-button .tnp-button:focus,.btn:active,button:active,.button:active,input[type="submit"]:active,.tnp-subscription .tnp-field-button .tnp-button:active,.btn:not([disabled]):not(.disabled).active,button:not([disabled]):not(.disabled).active,.button:not([disabled]):not(.disabled).active,input[type="submit"]:not([disabled]):not(.disabled).active,.tnp-subscription .tnp-field-button .tnp-button:not([disabled]):not(.disabled).active,.btn:not([disabled]):not(.disabled):active,button:not([disabled]):not(.disabled):active,.button:not([disabled]):not(.disabled):active,input[type="submit"]:not([disabled]):not(.disabled):active,.tnp-subscription .tnp-field-button .tnp-button:not([disabled]):not(.disabled):active {
	outline: medium none;
	text-decoration: none;
	color: #fff;
	background-position: 100%;
	background-color: #f58634;
}

.ct-newsletter-btn-gradient .ct-newsletter .tnp-field-button .tnp-button {
	background-image: -webkit-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -moz-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -ms-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -o-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='',endColorStr='');
	background-size: 300%,1px;
	background-position: 0%;
}

.ct-newsletter-btn-gradient .ct-newsletter .tnp-field-button .tnp-button:hover,.ct-newsletter-btn-gradient .ct-newsletter .tnp-field-button .tnp-button:focus {
	background-position: 100%;
}

.btn--flex .btn {
	display: inline-flex;
	align-items: center;
}

.btn--flex .btn i {
	display: flex;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.elementor a.btn {
	-webkit-box-shadow: 0 7px 16px rgba(12,12,12,.22);
	-khtml-box-shadow: 0 7px 16px rgba(12,12,12,.22);
	-moz-box-shadow: 0 7px 16px rgba(12,12,12,.22);
	-ms-box-shadow: 0 7px 16px rgba(12,12,12,.22);
	-o-box-shadow: 0 7px 16px rgba(12,12,12,.22);
	box-shadow: 0 7px 16px rgba(12,12,12,.22);
}

.btn i {
	margin-left: 8px;
}

.btn i.space-right {
	margin-left: 0;
	margin-right: 8px;
}

.btn i.fac-rotate {
	-webkit-transform: scaleX(-1);
	-khtml-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}

.btn .ct-align-icon-left i {
	margin-left: 0;
	margin-right: 8px;
}

.btn .ct-align-icon-right {
	float: right;
}

@media screen and (min-width:768px) {
	.btn.btn-padding-big {
		padding-left: 165px;
		padding-right: 165px;
	}
}

.btn.hover-white:hover {
	background-color: #fff;
	color: #f58634;
}

.btn.btn-square {
	-webkit-border-radius: 0px!important;
	-khtml-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	-ms-border-radius: 0px!important;
	-o-border-radius: 0px!important;
	border-radius: 0px!important;
}

.btn.btn-half-circle1,.btn.btn-half-circle2 {
	line-height: 56px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background: #f58634;
	font-size: 16px;
	padding-left: 34px;
	padding-right: 58px;
	z-index: 1;
	overflow: hidden;
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
}

.btn.btn-half-circle1:before,.btn.btn-half-circle2:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 28px;
	height: 100%;
	background-color: #3e4095;
	z-index: -2;
	-webkit-border-radius: 56px 5px 5px 56px;
	-khtml-border-radius: 56px 5px 5px 56px;
	-moz-border-radius: 56px 5px 5px 56px;
	-ms-border-radius: 56px 5px 5px 56px;
	-o-border-radius: 56px 5px 5px 56px;
	border-radius: 56px 5px 5px 56px;
	-webkit-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	transition: all 0.2s cubic-bezier(.645,.045,.355,1);
}

.btn.btn-half-circle1 .ct-button-icon,.btn.btn-half-circle2 .ct-button-icon {
	position: absolute;
	right: 34px;
	top: 50%;
	-webkit-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	opacity: 0;
}

.btn.btn-half-circle1 .ct-button-icon i,.btn.btn-half-circle2 .ct-button-icon i {
	margin: 0;
}

.btn.btn-half-circle1:hover,.btn.btn-half-circle2:hover,.btn.btn-half-circle1:focus,.btn.btn-half-circle2:focus {
	color: #f58634;
	background-color: transparent;
}

.btn.btn-half-circle1:hover .ct-button-icon,.btn.btn-half-circle2:hover .ct-button-icon,.btn.btn-half-circle1:focus .ct-button-icon,.btn.btn-half-circle2:focus .ct-button-icon {
	right: 24px;
	opacity: 1;
}

.btn.btn-half-circle1:hover:before,.btn.btn-half-circle2:hover:before,.btn.btn-half-circle1:focus:before,.btn.btn-half-circle2:focus:before {
	width: 100%;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.btn.btn-half-circle2 {
	color: #313131;
	background-color: #3e4095;
}

.btn.btn-half-circle2:hover,.btn.btn-half-circle2:focus {
	color: #fff;
	background-color: transparent;
}

.btn.btn-half-circle2:before {
	background-color: #313131;
}

.btn.btn-mini {
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
	font-size: 15px;
	font-weight: 600;
	line-height: 48px;
	padding: 0 25px;
}

.btn.btn-block {
	display: block;
}

.btn.btn-primary {
	background-image: none;
	background-color: #3e4095;
	border-color: #3e4095;
}

.btn.btn-primary:hover,.btn.btn-primary:focus {
	background-color: #f58634;
	border-color: #f58634;
	color: #fff;
}

.btn.btn-primary.hover-white:hover {
	background-color: #fff;
	color: #f58634;
}

.btn.btn-secondary {
	background-color: transparent;
	background-image: none;
	font-size: 16px;
	line-height: 55px;
	padding: 0 42px;
	z-index: 1;
	overflow: hidden;
}

.btn.btn-secondary:before,.btn.btn-secondary:after {
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	z-index: -1;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	background-color: #f58634;
}

.btn.btn-secondary:after {
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	-webkit-transform: scaleY(0);
	-khtml-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
}

.btn.btn-secondary:hover:before {
	opacity: 0;
}

.btn.btn-secondary:hover:after {
	-webkit-transform: scaleY(1);
	-khtml-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);
}

.btn.btn-secondary2 {
	border-color: #f58634;
	background-color: #f58634;
	background-image: none;
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
}

.btn.btn-secondary2:hover {
	border-color: #3e4095;
	background-color: #3e4095;
}

.btn.btn-round {
	-webkit-border-radius: 60px;
	-khtml-border-radius: 60px;
	-moz-border-radius: 60px;
	-ms-border-radius: 60px;
	-o-border-radius: 60px;
	border-radius: 60px;
	line-height: 57px;
	padding: 0 46px;
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
}

.btn.btn-round2 {
	-webkit-border-radius: 60px;
	-khtml-border-radius: 60px;
	-moz-border-radius: 60px;
	-ms-border-radius: 60px;
	-o-border-radius: 60px;
	border-radius: 60px;
	line-height: 56px;
	padding: 0 34px;
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
	background-image: none!important;
	background-color: #3e4095;
}

.btn.btn-round2:hover,.btn.btn-round2:focus {
	background-color: #5cc6d0;
}

.btn.btn-round3 {
	-webkit-box-shadow: 0 8px 27px rgba(92,198,208,.19)!important;
	-khtml-box-shadow: 0 8px 27px rgba(92,198,208,.19)!important;
	-moz-box-shadow: 0 8px 27px rgba(92,198,208,.19)!important;
	-ms-box-shadow: 0 8px 27px rgba(92,198,208,.19)!important;
	-o-box-shadow: 0 8px 27px rgba(92,198,208,.19)!important;
	box-shadow: 0 8px 27px rgba(92,198,208,.19)!important;
	font-size: 16px;
	line-height: 52px;
	font-family: inherit;
	padding: 0 30px;
	-webkit-border-radius: 52px;
	-khtml-border-radius: 52px;
	-moz-border-radius: 52px;
	-ms-border-radius: 52px;
	-o-border-radius: 52px;
	border-radius: 52px;
	background-image: -webkit-linear-gradient(20deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -moz-linear-gradient(20deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -ms-linear-gradient(20deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -o-linear-gradient(20deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: linear-gradient(20deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='',endColorStr='');
}

.btn.btn-round3.icon-active {
	padding-left: 60px;
}

.btn.btn-round3.icon-active .ct-button-icon {
	height: 38px;
	line-height: 38px;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: linear-gradient(bottom,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0');
	-webkit-border-radius: 40px;
	-khtml-border-radius: 40px;
	-moz-border-radius: 40px;
	-ms-border-radius: 40px;
	-o-border-radius: 40px;
	border-radius: 40px;
	position: absolute;
	top: 50%;
	left: 7px;
	width: 38px;
	-webkit-transform: translate(0%,-50%);
	-khtml-transform: translate(0%,-50%);
	-moz-transform: translate(0%,-50%);
	-ms-transform: translate(0%,-50%);
	-o-transform: translate(0%,-50%);
	transform: translate(0%,-50%);
}

.btn.btn-round3.icon-active .ct-button-icon i {
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	font-size: 20px;
}

.btn.btn-round3.btn-third-color {
	background-image: -webkit-linear-gradient(90deg,#5cc6d0 0%,#3e4095 50%,#5cc6d0);
	background-image: -moz-linear-gradient(90deg,#5cc6d0 0%,#3e4095 50%,#5cc6d0);
	background-image: -ms-linear-gradient(90deg,#5cc6d0 0%,#3e4095 50%,#5cc6d0);
	background-image: -o-linear-gradient(90deg,#5cc6d0 0%,#3e4095 50%,#5cc6d0);
	background-image: linear-gradient(90deg,#5cc6d0 0%,#3e4095 50%,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='',endColorStr='');
	-webkit-box-shadow: 0 8px 27px rgba(62,64,149,.19)!important;
	-khtml-box-shadow: 0 8px 27px rgba(62,64,149,.19)!important;
	-moz-box-shadow: 0 8px 27px rgba(62,64,149,.19)!important;
	-ms-box-shadow: 0 8px 27px rgba(62,64,149,.19)!important;
	-o-box-shadow: 0 8px 27px rgba(62,64,149,.19)!important;
	box-shadow: 0 8px 27px rgba(62,64,149,.19)!important;
}

.btn.btn-round3.btn-third-color.icon-active .ct-button-icon {
	background-image: -webkit-gradient(linear,left top,left bottom,from(#5cc6d0),to(#3e4095));
	background-image: -webkit-linear-gradient(bottom,#5cc6d0,#3e4095);
	background-image: -moz-linear-gradient(bottom,#5cc6d0,#3e4095);
	background-image: -ms-linear-gradient(bottom,#5cc6d0,#3e4095);
	background-image: -o-linear-gradient(bottom,#5cc6d0,#3e4095);
	background-image: linear-gradient(bottom,#5cc6d0,#3e4095);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5cc6d0',endColorStr='#3e4095');
}

.btn.btn-round-slider {
	-webkit-border-radius: 60px;
	-khtml-border-radius: 60px;
	-moz-border-radius: 60px;
	-ms-border-radius: 60px;
	-o-border-radius: 60px;
	border-radius: 60px;
}

.btn.btn-team {
	color: #383838;
	font-size: 14px;
	font-weight: 600;
	line-height: 33px;
	padding: 0 26px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
	background-color: transparent!important;
	background-image: none!important;
	z-index: 1;
}

.btn.btn-team:before,.btn.btn-team:after {
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	z-index: -1;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.btn.btn-team:before {
	background-color: #eef2fb;
}

.btn.btn-team:after {
	opacity: 0;
	background-image: -webkit-linear-gradient(90deg,#3e4095 0%,#3e4095 50%,#5cc6d0);
	background-image: -moz-linear-gradient(90deg,#3e4095 0%,#3e4095 50%,#5cc6d0);
	background-image: -ms-linear-gradient(90deg,#3e4095 0%,#3e4095 50%,#5cc6d0);
	background-image: -o-linear-gradient(90deg,#3e4095 0%,#3e4095 50%,#5cc6d0);
	background-image: linear-gradient(90deg,#3e4095 0%,#3e4095 50%,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='',endColorStr='');
	background-size: 300%,1px;
	background-position: 0%;
}

.btn.btn-team:hover {
	color: #fff;
}

.btn.btn-team:hover:before {
	opacity: 0;
}

.btn.btn-team:hover:after {
	opacity: 1;
}

.btn.text-white {
	background-color: transparent;
	background-image: none!important;
	padding: 0;
	line-height: normal;
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
}

.btn.text-white:before {
	content: '';
	width: 100%;
	height: 1px;
	background-color: rgba(255,255,255,.85);
	position: absolute;
	bottom: -8px;
	left: 0;
	opacity: 0;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
}

.btn.text-white:hover:before {
	opacity: 1;
	bottom: 0;
}

.btn.line-white {
	background-color: transparent;
	background-image: none;
	line-height: 40px;
	padding: 0 17px;
	z-index: 1;
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
}

.btn.line-white:before {
	content: '';
	width: 4px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	z-index: -1;
	background-color: #3e4095;
	font-size: 14px;
}

.btn.line-white:hover,.btn.line-white:focus {
	color: #fff;
}

.btn.line-white:hover:before,.btn.line-white:focus:before {
	width: 100%;
}

.btn.line-white2 {
	background-color: transparent;
	background-image: none;
	line-height: 56px;
	padding: 0;
	font-size: 16px;
	z-index: 1;
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
}

.btn.line-white2 .ct-button-text {
	border-bottom: 1px solid #e1e1e1;
}

.btn.line-white2 .ct-button-icon {
	color: #3e4095;
	font-size: 18px;
}

.btn.line-white2 .ct-button-icon.ct-align-icon-right i {
	margin-left: 10px;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	display: inline-block;
}

.btn.line-white2:hover .ct-button-icon.ct-align-icon-right i {
	-webkit-transform: translateX(4px);
	-khtml-transform: translateX(4px);
	-moz-transform: translateX(4px);
	-ms-transform: translateX(4px);
	-o-transform: translateX(4px);
	transform: translateX(4px);
}

.btn.btn-white {
	background-color: transparent;
	background-image: none!important;
	color: #000;
	position: relative;
	z-index: 1;
}

.btn.btn-white:before,.btn.btn-white:after {
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	z-index: -1;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	-webkit-border-radius: 74px;
	-khtml-border-radius: 74px;
	-moz-border-radius: 74px;
	-ms-border-radius: 74px;
	-o-border-radius: 74px;
	border-radius: 74px;
}

.btn.btn-white:before {
	background-color: #fff;
}

.btn.btn-white:after {
	opacity: 0;
	background-image: -webkit-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -moz-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -ms-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -o-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='',endColorStr='');
	background-size: 300%,1px;
	background-position: 0%;
}

.btn.btn-white:hover {
	color: #fff;
}

.btn.btn-white:hover:before {
	opacity: 0;
}

.btn.btn-white:hover:after {
	opacity: 1;
}

.btn.btn-white2 {
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
	background-image: none;
	background-color: #fff;
	padding-left: 46px;
	padding-right: 46px;
	line-height: 62px;
	font-size: 16px;
	-webkit-border-radius: 62px;
	-khtml-border-radius: 62px;
	-moz-border-radius: 62px;
	-ms-border-radius: 62px;
	-o-border-radius: 62px;
	border-radius: 62px;
	color: #0e0e0e;
}

.btn.btn-white2:hover {
	background-color: #f58634;
	color: #fff;
}

.btn.btn-third {
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
	background-image: none;
	background-color: #5cc6d0;
	padding-left: 36px;
	padding-right: 36px;
	line-height: 58px;
	font-size: 15px;
	-webkit-border-radius: 58px;
	-khtml-border-radius: 58px;
	-moz-border-radius: 58px;
	-ms-border-radius: 58px;
	-o-border-radius: 58px;
	border-radius: 58px;
	color: #fff;
}

.btn.btn-third:hover {
	background-color: #3e4095;
	color: #fff;
}

.btn.btn-third2 {
	background-color: #5cc6d0;
	padding-left: 26px;
	padding-right: 26px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	line-height: 53px;
}

.btn.btn-third2:hover {
	background-color: #3e4095;
	color: #fff;
}

.btn.btn-hover-outline {
	border: 2px solid #3e4095;
	line-height: 47px;
}

.btn.btn-hover-outline:hover,.btn.btn-hover-outline:focus {
	background-color: transparent;
	border-color: #3e4095;
	color: #3e4095;
}

.btn.btn-hover-primary-dark:hover,.btn.btn-hover-primary-dark:focus {
	background-color: #323478!important;
	border-color: #323478!important;
	color: #fff!important;
}

.btn.btn-effect {
	overflow: hidden;
	z-index: 1;
}

.btn.btn-effect:after {
	content: '';
	position: absolute;
	top: 0;
	left: -200%;
	width: 200%;
	height: 100%;
	-webkit-transform: skewX(-20deg);
	-khtml-transform: skewX(-20deg);
	-moz-transform: skewX(-20deg);
	-ms-transform: skewX(-20deg);
	-o-transform: skewX(-20deg);
	transform: skewX(-20deg);
	background-image: -webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(255,255,255,.4)),to(transparent));
	background-image: linear-gradient(to right,transparent,rgba(255,255,255,.4),transparent);
	z-index: -1;
}

.btn.btn-effect:hover:after {
	-webkit-animation: btn_shine 1.2s ease;
	animation: btn_shine 1.2s ease;
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}

.btn.effect-left-to-right {
	z-index: 1;
}

.btn.effect-left-to-right:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	transform-origin: right center;
	-webkit-transform-origin: right center;
	-webkit-transform: scale(0,1);
	-khtml-transform: scale(0,1);
	-moz-transform: scale(0,1);
	-ms-transform: scale(0,1);
	-o-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
	-khtml-transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
	-moz-transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
	-ms-transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
	-o-transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
	transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
	z-index: -1;
}

.btn.effect-left-to-right:hover,.btn.effect-left-to-right:focus {
	color: #f58634;
}

.btn.effect-left-to-right:hover:before,.btn.effect-left-to-right:focus:before {
	transform-origin: left center;
	-webkit-transform-origin: left center;
	-webkit-transform: scale(1,1);
	-khtml-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-ms-transform: scale(1,1);
	-o-transform: scale(1,1);
	transform: scale(1,1);
}

.btn.btn-small {
	line-height: 40px;
	padding: 0 18px;
	font-size: 14px;
	font-weight: 600;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background-color: #3e4095;
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
	display: inline-flex;
	align-items: center;
}

.btn.btn-small:hover,.btn.btn-small:focus {
	background-color: #323478;
}

.btn.btn-small i.flaticon-v2-right {
	font-size: 24px;
	margin-right: -6px;
}

.btn.btn-outline-primary {
	color: #3e4095;
	border: 2px solid #3e4095;
	background-color: transparent;
	background-image: none;
	line-height: 48px;
}

.btn.btn-outline-primary:before,.btn.btn-outline-primary:after {
	display: none;
}

.btn.btn-outline-primary:hover,.btn.btn-outline-primary:focus {
	background-color: #3e4095;
	color: #fff;
}

.btn.btn-outline-secondary {
	color: #f58634;
	border: 2px solid #f58634;
	background-color: transparent;
	background-image: none;
	line-height: 48px;
}

.btn.btn-outline-secondary:before,.btn.btn-outline-secondary:after {
	display: none;
}

.btn.btn-outline-secondary:hover,.btn.btn-outline-secondary:focus {
	border-color: #3e4095;
	background-color: #3e4095;
	color: #fff;
}

.btn.btn-outline-white {
	color: #fff;
	border: 2px solid #fff;
	background-color: transparent;
	-webkit-border-radius: 51px;
	-khtml-border-radius: 51px;
	-moz-border-radius: 51px;
	-ms-border-radius: 51px;
	-o-border-radius: 51px;
	border-radius: 51px;
	line-height: 41px;
	padding: 0 35px;
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
}

.btn.btn-outline-white:hover,.btn.btn-outline-white:focus {
	background-color: #f58634;
	border-color: #f58634;
	color: #fff;
}

.btn.line-dark1 {
	background: transparent;
	color: #000;
	box-shadow: none!important;
	padding-right: 26px;
	padding-left: 0;
}

.btn.line-dark1 i {
	color: #3e4095;
}

.btn.line-dark1 .ct-button-text {
	border-bottom: 1px solid #b2b2b2;
	display: inline-block;
	line-height: 1.1;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
}

.btn.line-dark1:hover,.btn.line-dark1:focus {
	color: #3e4095;
}

.btn.line-dark1:hover .ct-button-text,.btn.line-dark1:focus .ct-button-text {
	border-color: rgba(62,64,149,.25);
	color: #3e4095;
}

.ct-icon-active+.btn.btn-white2 {
	padding-right: 76px;
}

.ct-icon-active+.btn.btn-white2 .ct-button-icon {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	right: 10px;
	width: 44px;
	height: 44px;
	background-color: #3e4095;
	color: #fff;
	line-height: 44px;
	border-radius: 44px;
	text-align: center;
}

.ct-icon-active+.btn.btn-white2 .ct-button-icon * {
	margin: 0;
}

.ct-icon-active+.btn.btn-white2:hover .ct-button-icon {
	background-color: #fff;
	color: #f58634;
}

.ct-icon-active+.btn.btn-third {
	padding-right: 68px;
}

.ct-icon-active+.btn.btn-third .ct-button-icon {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	right: 9px;
	width: 40px;
	height: 40px;
	background-color: #fff;
	color: #5cc6d0;
	line-height: 40px;
	border-radius: 40px;
	text-align: center;
}

.ct-icon-active+.btn.btn-third .ct-button-icon * {
	margin: 0;
}

.ct-icon-active+.btn.btn-third:hover .ct-button-icon {
	background-color: #fff;
	color: #3e4095;
}

.btn-text {
	background-image: -webkit-linear-gradient(90deg,#f58634 0%,#fde3d0 50%,#f58634);
	background-image: -moz-linear-gradient(90deg,#f58634 0%,#fde3d0 50%,#f58634);
	background-image: -ms-linear-gradient(90deg,#f58634 0%,#fde3d0 50%,#f58634);
	background-image: -o-linear-gradient(90deg,#f58634 0%,#fde3d0 50%,#f58634);
	background-image: linear-gradient(90deg,#f58634 0%,#fde3d0 50%,#f58634);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='',endColorStr='');
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
}

.btn-text i {
	margin-right: 4px;
	display: initial;
}

.btn-text span {
	display: initial;
	border-bottom: 1px solid #f58634;
	line-height: 20px;
}

.btn-text:hover {
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
}

.btn-text:hover span {
	border-color: #3e4095;
}

.btn-landing .btn.btn-default {
	font-size: 18px;
	font-weight: 600;
	line-height: 74px;
	padding: 0 66px;
	-webkit-border-radius: 74px;
	-khtml-border-radius: 74px;
	-moz-border-radius: 74px;
	-ms-border-radius: 74px;
	-o-border-radius: 74px;
	border-radius: 74px;
	-webkit-box-shadow: 0 5px 4px rgba(0,0,0,.08) inset;
	-khtml-box-shadow: 0 5px 4px rgba(0,0,0,.08) inset;
	-moz-box-shadow: 0 5px 4px rgba(0,0,0,.08) inset;
	-ms-box-shadow: 0 5px 4px rgba(0,0,0,.08) inset;
	-o-box-shadow: 0 5px 4px rgba(0,0,0,.08) inset;
	box-shadow: 0 5px 4px rgba(0,0,0,.08) inset;
}

@media screen and (max-width:767px) {
	.btn-landing .btn.btn-default {
		line-height: 60px;
		padding: 0 46px;
		font-size: 16px;
	}
}

.btn-landing .btn.btn-white {
	font-size: 18px;
	font-weight: 600;
	line-height: 74px;
	padding: 0 66px;
	-webkit-border-radius: 74px;
	-khtml-border-radius: 74px;
	-moz-border-radius: 74px;
	-ms-border-radius: 74px;
	-o-border-radius: 74px;
	border-radius: 74px;
}

.btn-landing .btn.btn-white:before {
	-webkit-box-shadow: 0 4px 8px rgba(0,0,0,.52) inset;
	-khtml-box-shadow: 0 4px 8px rgba(0,0,0,.52) inset;
	-moz-box-shadow: 0 4px 8px rgba(0,0,0,.52) inset;
	-ms-box-shadow: 0 4px 8px rgba(0,0,0,.52) inset;
	-o-box-shadow: 0 4px 8px rgba(0,0,0,.52) inset;
	box-shadow: 0 4px 8px rgba(0,0,0,.52) inset;
}

@media screen and (max-width:767px) {
	.btn-landing .btn.btn-white {
		line-height: 60px;
		padding: 0 46px;
		font-size: 16px;
	}
}

.btn-type-normal .btn,.btn-type-normal button,.btn-type-normal .button,.btn-type-normal input[type="submit"] {
	background-image: none;
}

.btn-type-normal .ct-newsletter.widget .tnp-field-button .tnp-button:hover,.btn-type-normal .ct-newsletter.widget .tnp-field-button .tnp-button:focus {
	background-color: #323478;
}

.rm-box-shadow .btn,.rm-boxshadow .btn {
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
}

.add-box-shadow .btn {
	-webkit-box-shadow: 0 8px 8px rgba(12,12,12,.23)!important;
	-khtml-box-shadow: 0 8px 8px rgba(12,12,12,.23)!important;
	-moz-box-shadow: 0 8px 8px rgba(12,12,12,.23)!important;
	-ms-box-shadow: 0 8px 8px rgba(12,12,12,.23)!important;
	-o-box-shadow: 0 8px 8px rgba(12,12,12,.23)!important;
	box-shadow: 0 8px 8px rgba(12,12,12,.23)!important;
}

.add-box-shadow .btn:hover {
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
}

.ct-icon-active {
	display: none;
}

.btn.btn-icon-fixed {
	line-height: 56px;
	height: inherit;
	padding-right: 26px;
	padding-left: 78px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.btn.btn-icon-fixed:before,.btn.btn-icon-fixed:after {
	display: none;
}

.btn.btn-icon-fixed i {
	font-size: 18px;
	margin: 0;
	position: absolute;
	width: 56px;
	height: 56px;
	top: 0;
	left: 0;
	background: #2c2d6a;
	border-radius: 3px 0 0 3px;
	line-height: 56px;
	text-align: center;
}

.btn.btn-icon-fixed i:before {
	display: inline-block;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.btn.btn-icon-fixed:hover i:before {
	-o-animation: toRightFromLeft 0.3s forwards;
	-ms-animation: toRightFromLeft 0.3s forwards;
	-webkit-animation: toRightFromLeft 0.3s forwards;
	animation: toRightFromLeft 0.3s forwards;
}

.btn-arrow,.btn-arrow2 {
	display: inline-flex;
}

.btn-arrow span:not(.ct-button-icon),.btn-arrow2 span:not(.ct-button-icon) {
	font-size: 14px;
	font-weight: 700;
	color: #0e0e0e;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	line-height: 37px;
	padding: 0 12px 0 20px;
	display: inline-block;
	position: relative;
	z-index: 1;
}

.btn-arrow span:not(.ct-button-icon):before,.btn-arrow2 span:not(.ct-button-icon):before {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 0;
	background-color: #0e0e0e;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	z-index: -1;
}

.btn-arrow i,.btn-arrow2 i {
	width: 37px;
	height: 37px;
	background-color: #3e4095;
	line-height: 37px;
	color: #fff;
	text-align: center;
	font-size: 13px;
	display: inline-block;
}

.btn-arrow:hover span,.btn-arrow2:hover span {
	color: #fff;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.btn-arrow:hover span:before,.btn-arrow2:hover span:before {
	width: 100%;
}

.btn-arrow.btn,.btn-arrow2.btn {
	padding: 0;
	background-color: transparent;
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
}

.btn-arrow.btn:before,.btn-arrow2.btn:before,.btn-arrow.btn:after,.btn-arrow2.btn:after {
	display: none;
}

.btn-arrow.btn:hover,.btn-arrow2.btn:hover,.btn-arrow.btn:focus,.btn-arrow2.btn:focus {
	background-color: transparent;
}

.btn-arrow2 {
	background-image: none;
}

.btn-arrow2 span:not(.ct-button-icon) {
	font-size: 15px;
	padding-right: 16px;
	line-height: 50px;
}

.btn-arrow2 span:not(.ct-button-icon):before {
	-webkit-border-radius: 50px 0 0 50px;
	-khtml-border-radius: 50px 0 0 50px;
	-moz-border-radius: 50px 0 0 50px;
	-ms-border-radius: 50px 0 0 50px;
	-o-border-radius: 50px 0 0 50px;
	border-radius: 50px 0 0 50px;
}

.btn-arrow2 i {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	-webkit-border-radius: 0 50px 50px 0;
	-khtml-border-radius: 0 50px 50px 0;
	-moz-border-radius: 0 50px 50px 0;
	-ms-border-radius: 0 50px 50px 0;
	-o-border-radius: 0 50px 50px 0;
	border-radius: 0 50px 50px 0;
	font-weight: 700;
}

.btn-arrow2 i:before {
	margin-left: -3px;
}

.btn-line {
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
	color: #000;
}

.btn-line span {
	position: relative;
}

.btn-line span:before {
	content: '';
	height: 1px;
	background-color: #000;
	width: 100%;
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	transform-origin: right center;
	-webkit-transform-origin: right center;
	-webkit-transform: scale(0,1);
	-khtml-transform: scale(0,1);
	-moz-transform: scale(0,1);
	-ms-transform: scale(0,1);
	-o-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
	-khtml-transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
	-moz-transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
	-ms-transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
	-o-transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
	transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
}

.btn-line i {
	margin-left: 8px;
	font-size: 20px;
	font-weight: 400;
	margin-top: 1px;
	color: #3e4095;
}

.btn-line:hover {
	color: #000;
}

.btn-line:hover span:before {
	transform-origin: left center;
	-webkit-transform-origin: lefy center;
	-webkit-transform: scale(1,1);
	-khtml-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-ms-transform: scale(1,1);
	-o-transform: scale(1,1);
	transform: scale(1,1);
}

.btn-arrow-right {
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	display: inline-flex;
	align-items: center;
}

.btn-arrow-right i {
	height: 26px;
	line-height: 26px;
	width: 26px;
	-webkit-border-radius: 26px;
	-khtml-border-radius: 26px;
	-moz-border-radius: 26px;
	-ms-border-radius: 26px;
	-o-border-radius: 26px;
	border-radius: 26px;
	background-color: #3e4095;
	text-align: center;
	font-size: 16px;
	color: #fff;
	margin-left: 6px;
}

.btn-arrow-right:hover,.btn-arrow-right:focus {
	color: #3e4095;
}

.ct-button-wrapper .btn-arrow2 {
	flex-direction: row-reverse;
}

.ct-button-wrapper .btn-arrow2 span:not(.ct-button-icon) {
	height: 50px;
	line-height: 50px;
}

.ct-button-wrapper .flaticon,.ct-button-wrapper .flaticonv2,.ct-button-wrapper .flaticonv3,.ct-button-wrapper .flaticonv4,.ct-button-wrapper .flaticonv5 {
	font-weight: 400;
}

.ct-button-wrapper.icon-right.btn--flex .btn {
	flex-direction: row-reverse;
}

.icon-primary-color .ct-button-icon {
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.icon-primary-color .btn.btn-secondary2:not(:hover) .ct-button-icon {
	color: #3e4095;
}

.rev-btn-animate1 {
	overflow: hidden;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.rev-btn-animate1:before,.rev-btn-animate1:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	transition: all 0.8s;
	opacity: 1;
	-webkit-transform: translate(-105%,0);
	transform: translate(-105%,0);
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #fff;
	background-color: rgba(255,255,255,.5);
}

.rev-btn-animate1:after {
	-webkit-transition-delay: 0.75s;
	transition-delay: 0.75s;
}

.rev-btn-animate1:hover,.rev-btn-animate1:focus {
	background: #3e4095;
}

.rev-btn-animate1:hover:before,.rev-btn-animate1:focus:before,.rev-btn-animate1:hover:after,.rev-btn-animate1:focus:after {
	opacity: 0;
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}

#ct-header-wrap {
	position: relative;
	z-index: 999;
}

#ct-header-wrap .far,#ct-header-wrap .fac {
	font-family: 'FontAwesome' !important;
}

#ct-header-wrap .row {
	align-items: center;
}

#ct-header-wrap .ct-header-branding {
	margin: 15px;
	position: relative;
	flex-grow: 1;
	opacity: 1;
}

#ct-header-wrap .ct-header-branding img {
	max-height: 60px;
	max-width: inherit;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

#ct-header-wrap .ct-header-branding .logo-light,#ct-header-wrap .ct-header-branding .logo-mobile {
	position: absolute;
	top: 50%;
	left: 0%;
	-webkit-transform: translate(0%,-50%);
	-khtml-transform: translate(0%,-50%);
	-moz-transform: translate(0%,-50%);
	-ms-transform: translate(0%,-50%);
	-o-transform: translate(0%,-50%);
	transform: translate(0%,-50%);
	opacity: 0;
}

#ct-header-wrap #ct-header {
	-webkit-transition: all 0.3s cubic-bezier(.39,.575,.565,1) 0s;
	-khtml-transition: all 0.3s cubic-bezier(.39,.575,.565,1) 0s;
	-moz-transition: all 0.3s cubic-bezier(.39,.575,.565,1) 0s;
	-ms-transition: all 0.3s cubic-bezier(.39,.575,.565,1) 0s;
	-o-transition: all 0.3s cubic-bezier(.39,.575,.565,1) 0s;
	transition: all 0.3s cubic-bezier(.39,.575,.565,1) 0s;
}

#ct-header-wrap #ct-header.h-fixed {
	background-color: #fff;
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.05);
	-khtml-box-shadow: 0 3px 6px rgba(0,0,0,.05);
	-moz-box-shadow: 0 3px 6px rgba(0,0,0,.05);
	-ms-box-shadow: 0 3px 6px rgba(0,0,0,.05);
	-o-box-shadow: 0 3px 6px rgba(0,0,0,.05);
	box-shadow: 0 3px 6px rgba(0,0,0,.05);
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	-webkit-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
	-khtml-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
	-moz-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
	-ms-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
	-o-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
	animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
}

#ct-header-wrap #ct-header.h-fixed .ct-header-branding {
	margin-top: 10px;
	margin-bottom: 10px;
}

#ct-header-wrap #ct-header.h-fixed .ct-header-branding img {
	max-height: 50px;
}

#ct-header-wrap #ct-header.h-fixed .ct-header-branding .logo-light {
	opacity: 0;
}

#ct-header-wrap #ct-header.h-fixed .ct-header-branding .logo-dark {
	opacity: 1;
}

#ct-header-wrap #ct-header-top .row>div {
	padding: 0 15px;
}

#ct-header-wrap #ct-header-top .fac-phone {
	-webkit-transform: scaleX(-1);
	-khtml-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}

#ct-header-wrap #ct-header-top.ct-header-top1 {
	background-color: #383838;
	padding: 11px 0;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
}

#ct-header-wrap #ct-header-top.ct-header-top1 .ct-header-wellcome {
	flex-grow: 1;
}

#ct-header-wrap #ct-header-top.ct-header-top1 .ct-header-wellcome span {
	color: #3e4095;
}

#ct-header-wrap #ct-header-top.ct-header-top1 .ct-header-social a {
	display: inline-block;
}

#ct-header-wrap #ct-header-top.ct-header-top1 .ct-header-social a+a {
	margin-left: 10px;
}

#ct-header-wrap #ct-header-top.ct-header-top1 .ct-header-social a:hover {
	-webkit-transform: translateY(-5px);
	-khtml-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	-o-transform: translateY(-5px);
	transform: translateY(-5px);
}

#ct-header-wrap #ct-header-top.ct-header-top1 .ct-header-social i {
	background-color: #fff;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	width: 25px;
	height: 25px;
	line-height: 25px;
	-webkit-border-radius: 25px;
	-khtml-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
	color: #3e4095;
	text-align: center;
}

#ct-header-wrap #ct-header-top.ct-header-top1 .ct-header-social i.fac-facebook-f {
	color: #3b5999;
}

#ct-header-wrap #ct-header-top.ct-header-top1 .ct-header-social i.fac-twitter {
	color: #55acee;
}

#ct-header-wrap #ct-header-top.ct-header-top1 .ct-header-social i.fac-linkedin-in {
	color: #0077b5;
}

#ct-header-wrap #ct-header-top.ct-header-top1 .ct-header-social i.fac-pinterest {
	color: #bd081c;
}

#ct-header-wrap #ct-header-top.ct-header-top2 {
	background-color: #383640;
	font-size: 14px;
	line-height: 24px;
	color: #fafafa;
	padding: 15px 0;
}

#ct-header-wrap #ct-header-top.ct-header-top2 .ct-header-social {
	flex-grow: 1;
}

#ct-header-wrap #ct-header-top.ct-header-top2 .ct-header-social a {
	color: #fff;
	margin-right: 20px;
	display: inline-block;
}

#ct-header-wrap #ct-header-top.ct-header-top2 .ct-header-social a:hover {
	-webkit-transform: translateY(-10px);
	-khtml-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px);
	color: #3e4095;
}

#ct-header-wrap #ct-header-top.ct-header-top2 .ct-header-holder {
	margin: 0 15px;
	list-style: none;
}

#ct-header-wrap #ct-header-top.ct-header-top2 .ct-header-holder li {
	margin-left: 40px;
}

#ct-header-wrap #ct-header-top.ct-header-top2 .ct-header-holder li i {
	margin-right: 8px;
	color: #3e4095;
}

#ct-header-wrap #ct-header-top.ct-header-top3 {
	font-size: 14px;
	line-height: 24px;
	color: #dbdbdb;
	padding: 12px 0;
}

@media screen and (max-width:1199px) {
	#ct-header-wrap #ct-header-top.ct-header-top3 {
		display: none;
	}
}

#ct-header-wrap #ct-header-top.ct-header-top3 a {
	color: inherit;
}

#ct-header-wrap #ct-header-top.ct-header-top3 a:hover {
	color: #3e4095;
}

#ct-header-wrap #ct-header-top.ct-header-top3 .ct-header-wellcome {
	flex-grow: 1;
}

#ct-header-wrap #ct-header-top.ct-header-top3 .ct-header-wellcome span {
	color: #3e4095;
	font-weight: 700;
}

#ct-header-wrap #ct-header-top.ct-header-top3 .ct-header-holder {
	margin-top: 0;
	margin-bottom: 0;
	list-style: none;
}

#ct-header-wrap #ct-header-top.ct-header-top3 .ct-header-holder i {
	color: #3e4095;
	margin-right: 6px;
}

#ct-header-wrap #ct-header-top.ct-header-top3 .ct-header-holder li+li {
	margin-left: 35px;
}

#ct-header-wrap #ct-header-top.ct-header-top4 .row {
	align-items: flex-start;
}

#ct-header-wrap #ct-header-top.ct-header-top4 .ct-header-top-left {
	flex-grow: 1;
}

@media screen and (max-width:1199px) {
	#ct-header-wrap #ct-header-top.ct-header-top4 .ct-header-top-left {
		display: none;
	}
}

#ct-header-wrap #ct-header-top.ct-header-top4 .ct-header-social a {
	display: inline-block;
	margin-left: 25px;
}

#ct-header-wrap #ct-header-top.ct-header-top4 .ct-header-social .fac-facebook-f {
	color: #16599b;
}

#ct-header-wrap #ct-header-top.ct-header-top4 .ct-header-social .fac-twitter {
	color: #03a9f4;
}

#ct-header-wrap #ct-header-top.ct-header-top4 .ct-header-social .fac-linkedin-in {
	color: #0077b5;
}

#ct-header-wrap #ct-header-top.ct-header-top4 .ct-header-social .fac-pinterest {
	color: #bd081c;
}

#ct-header-wrap #ct-header-top.ct-header-top4 .ct-header-wellcome {
	line-height: 35px;
	color: #fff;
	background-color: #3e4095;
	padding: 0 26px;
	font-size: 14px;
	display: inline-block;
	margin-left: 15px;
	position: relative;
	z-index: 1;
	margin-bottom: 11px;
}

#ct-header-wrap #ct-header-top.ct-header-top4 .ct-header-wellcome:before {
	content: '';
	height: 100%;
	width: 100px;
	position: absolute;
	top: 0;
	left: -8px;
	-webkit-transform: skew(23deg);
	-khtml-transform: skew(23deg);
	-moz-transform: skew(23deg);
	-ms-transform: skew(23deg);
	-o-transform: skew(23deg);
	transform: skew(23deg);
	z-index: -1;
	background-color: #3e4095;
}

#ct-header-wrap #ct-header-top.ct-header-top4 .ct-header-holder {
	margin-left: 0;
	margin-right: 0;
}

#ct-header-wrap #ct-header-top.ct-header-top4 .ct-header-holder i {
	color: #3e4095;
}

#ct-header-wrap #ct-header-top.ct-header-top4 .ct-header-holder .ct-header-info-item:before {
	width: 0;
	background-color: transparent;
	border-left: 1px dashed #b2b2b2;
}

#ct-header-wrap #ct-header-top.ct-header-top5 {
	font-size: 14px;
	line-height: 24px;
	color: #000;
	padding: 11px 0;
	font-weight: 500;
	background-color: #fff;
	position: relative;
	z-index: 99;
}

@media screen and (max-width:1199px) {
	#ct-header-wrap #ct-header-top.ct-header-top5 {
		border-bottom: 1px solid #ebebeb;
	}

	#ct-header-wrap #ct-header-top.ct-header-top5 .ct-header-holder {
		display: flex;
	}
}

@media screen and (max-width:767px) {
	#ct-header-wrap #ct-header-top.ct-header-top5 {
		display: none;
	}
}

#ct-header-wrap #ct-header-top.ct-header-top5 .ct-header-social {
	flex-grow: 1;
}

#ct-header-wrap #ct-header-top.ct-header-top5 .ct-header-social a {
	color: inherit;
	margin-right: 20px;
	display: inline-block;
}

#ct-header-wrap #ct-header-top.ct-header-top5 .ct-header-social a:hover {
	-webkit-transform: translateY(-4px);
	-khtml-transform: translateY(-4px);
	-moz-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	-o-transform: translateY(-4px);
	transform: translateY(-4px);
	color: #3e4095;
}

#ct-header-wrap #ct-header-top.ct-header-top5 .ct-header-holder {
	margin: 0 15px;
	list-style: none;
}

#ct-header-wrap #ct-header-top.ct-header-top5 .ct-header-holder li {
	margin-left: 50px;
}

#ct-header-wrap #ct-header-top.ct-header-top5 .ct-header-holder li i {
	margin-right: 8px;
	color: #3e4095;
}

#ct-header-wrap #ct-header-top.ct-header-top5 .ct-header-holder li a {
	color: inherit;
}

#ct-header-wrap #ct-header-top.ct-header-top5 .ct-header-holder li a:hover {
	color: #3e4095;
}

#ct-header-wrap #ct-header-top.ct-header-top6 {
	background-color: #f58634;
	padding: 7px 0;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
}

#ct-header-wrap #ct-header-top.ct-header-top6 .ct-header-wellcome {
	flex-grow: 1;
	font-size: 12px;
}

#ct-header-wrap #ct-header-top.ct-header-top6 .ct-header-wellcome span {
	color: #3e4095;
}

@media screen and (max-width:767px) {
	#ct-header-wrap #ct-header-top.ct-header-top6 .ct-header-wellcome {
		padding-bottom: 10px;
	}
}

#ct-header-wrap #ct-header-top.ct-header-top6 .ct-header-social a {
	display: inline-block;
	color: #e4e4e4;
}

#ct-header-wrap #ct-header-top.ct-header-top6 .ct-header-social a+a {
	margin-left: 20px;
}

#ct-header-wrap #ct-header-top.ct-header-top6 .ct-header-social a:hover {
	color: #3e4095;
}

@media screen and (max-width:767px) {
	#ct-header-wrap #ct-header-top.ct-header-top6 {
		display: block;
	}
}

#ct-header-wrap #ct-header-top.ct-header-top8 ul {
	list-style: none;
	margin: 0 15px;
	padding: 8px 0;
	border-bottom: 1px solid #e0e0e0;
	font-size: 14px;
	line-height: 24px;
	color: #252525;
	font-family: "Nunito Sans";
}

#ct-header-wrap #ct-header-top.ct-header-top8 ul a {
	color: inherit;
}

#ct-header-wrap #ct-header-top.ct-header-top8 ul a:hover {
	color: #444;
}

#ct-header-wrap #ct-header-top.ct-header-top8 ul li+li {
	margin-left: 24px;
}

#ct-header-wrap #ct-header-top.ct-header-top8 ul li i {
	margin-right: 6px;
}

#ct-header-wrap #ct-header-top.ct-header-top9 {
	background-color: #f58634;
	padding: 11px 0;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
}

#ct-header-wrap #ct-header-top.ct-header-top9 .ct-header-wellcome {
	flex-grow: 1;
}

#ct-header-wrap #ct-header-top.ct-header-top9 .ct-header-wellcome span {
	color: #3e4095;
}

#ct-header-wrap #ct-header-top.ct-header-top9 .ct-header-social a {
	display: inline-block;
}

#ct-header-wrap #ct-header-top.ct-header-top9 .ct-header-social a+a {
	margin-left: 10px;
}

#ct-header-wrap #ct-header-top.ct-header-top9 .ct-header-social a:hover {
	-webkit-transform: translateY(-5px);
	-khtml-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	-o-transform: translateY(-5px);
	transform: translateY(-5px);
}

#ct-header-wrap #ct-header-top.ct-header-top9 .ct-header-social i {
	background-color: #494867;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	width: 25px;
	height: 25px;
	line-height: 25px;
	-webkit-border-radius: 25px;
	-khtml-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
	color: #fff;
	text-align: center;
}

#ct-header-wrap #ct-header-top.ct-header-top10 {
	background-color: #191919;
	font-size: 14px;
	line-height: 24px;
	color: #fafafa;
	padding: 15px 0;
}

@media screen and (max-width:1199px) {
	#ct-header-wrap #ct-header-top.ct-header-top10 {
		display: none;
	}
}

#ct-header-wrap #ct-header-top.ct-header-top10 .ct-header-social {
	flex-grow: 1;
}

#ct-header-wrap #ct-header-top.ct-header-top10 .ct-header-social a {
	color: #fff;
	margin-right: 20px;
	display: inline-block;
}

#ct-header-wrap #ct-header-top.ct-header-top10 .ct-header-social a:hover {
	-webkit-transform: translateY(-10px);
	-khtml-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px);
	color: #3e4095;
}

#ct-header-wrap #ct-header-top.ct-header-top10 .ct-header-holder {
	margin: 0 15px;
	list-style: none;
}

#ct-header-wrap #ct-header-top.ct-header-top10 .ct-header-holder li {
	margin-left: 20px;
	padding-left: 20px;
	position: relative;
}

#ct-header-wrap #ct-header-top.ct-header-top10 .ct-header-holder li:before {
	content: '';
	width: 1px;
	height: 21px;
	position: absolute;
	top: 50%;
	left: 0;
	background-color: #424242;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

#ct-header-wrap #ct-header-top.ct-header-top10 .ct-header-holder li i {
	margin-right: 8px;
	color: #3e4095;
}

#ct-header-wrap #ct-header-top.ct-header-top10 .ct-header-holder li a {
	color: inherit;
}

#ct-header-wrap #ct-header-top.ct-header-top10 .ct-header-holder li a:hover {
	color: #fff;
}

#ct-header-wrap #ct-header-top.ct-header-top10 .ct-header-holder li:first-child:before {
	display: none;
}

#ct-header-wrap #ct-header-top.ct-header-top11 {
	background-color: #3e4095;
	padding: 10px 0;
	font-size: 14px;
	color: rgba(255,255,255,.87);
}

#ct-header-wrap #ct-header-top.ct-header-top11 .site-header-lang {
	padding-left: 0!important;
}

#ct-header-wrap #ct-header-top.ct-header-top11 .site-header-lang:before {
	display: none;
}

#ct-header-wrap #ct-header-top.ct-header-top11 .site-header-lang .wpml-ls-sub-menu {
	left: 0;
	right: auto;
}

#ct-header-wrap #ct-header-top.ct-header-top11 .site-header-lang .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown .wpml-ls-slot-shortcode_actions.wpml-ls-current-language:hover .wpml-ls-sub-menu,#ct-header-wrap #ct-header-top.ct-header-top11 .site-header-lang .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown-click .wpml-ls-slot-shortcode_actions.wpml-ls-current-language:hover .wpml-ls-sub-menu {
	margin-top: 12px;
}

#ct-header-wrap #ct-header-top.ct-header-top11 .ct-header-top-holder {
	display: flex;
	justify-content: flex-end;
	flex-grow: 1;
}

#ct-header-wrap #ct-header-top.ct-header-top11 .ct-header-social a {
	color: #fff;
	display: inline-block;
}

#ct-header-wrap #ct-header-top.ct-header-top11 .ct-header-social a:hover {
	-webkit-transform: translateY(-4px);
	-khtml-transform: translateY(-4px);
	-moz-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	-o-transform: translateY(-4px);
	transform: translateY(-4px);
}

#ct-header-wrap #ct-header-top.ct-header-top11 .ct-header-social a+a {
	margin-left: 14px;
}

#ct-header-wrap #ct-header-top.ct-header-top11 .ct-header-time {
	margin-right: 28px;
	padding-right: 28px;
	position: relative;
}

#ct-header-wrap #ct-header-top.ct-header-top11 .ct-header-time i {
	color: #fff;
	margin-right: 4px;
}

#ct-header-wrap #ct-header-top.ct-header-top11 .ct-header-time:before {
	content: '';
	width: 1px;
	height: 22px;
	background-color: rgba(255,255,255,.22);
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

#ct-header-wrap #ct-header-top.ct-header-top12 {
	background-color: #002777;
	-webkit-box-shadow: 0 0 7px rgba(0,39,119,.27);
	-khtml-box-shadow: 0 0 7px rgba(0,39,119,.27);
	-moz-box-shadow: 0 0 7px rgba(0,39,119,.27);
	-ms-box-shadow: 0 0 7px rgba(0,39,119,.27);
	-o-box-shadow: 0 0 7px rgba(0,39,119,.27);
	box-shadow: 0 0 7px rgba(0,39,119,.27);
}

@media screen and (max-width:1199px) {
	#ct-header-wrap #ct-header-top.ct-header-top12 {
		display: none;
	}
}

#ct-header-wrap #ct-header-top.ct-header-top12 .ct-header-holder {
	margin: 0 15px;
	list-style: none;
	padding: 11px 0;
	flex-grow: 1;
}

#ct-header-wrap #ct-header-top.ct-header-top12 .ct-header-holder li {
	margin-right: 30px;
	position: relative;
	color: #e8e8e8;
	font-size: 14px;
}

#ct-header-wrap #ct-header-top.ct-header-top12 .ct-header-holder li i {
	margin-right: 10px;
	color: #3e4095;
}

#ct-header-wrap #ct-header-top.ct-header-top12 .ct-header-holder li a {
	color: inherit;
}

#ct-header-wrap #ct-header-top.ct-header-top12 .ct-header-holder li a:hover {
	color: #fff;
}

#ct-header-wrap #ct-header-top.ct-header-top12 .ct-header-topbar-btn .btn {
	padding: 0 40px;
	border-radius: 0;
	line-height: 48px;
	font-size: 16px;
	font-weight: 600;
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
}

#ct-header-wrap #ct-header-top.ct-header-top12 .ct-header-topbar-btn .btn:hover {
	background-color: #3e4095;
}

#ct-header-wrap #ct-header-top.ct-header-top12 .ct-header-social a {
	color: #fff;
	margin-left: 18px;
	font-size: 14px;
}

#ct-header-wrap #ct-header-middle {
	padding: 10px 0;
}

#ct-header-wrap .ct-header-holder {
	margin: 15px;
	display: flex;
}

#ct-header-wrap .ct-header-holder .ct-header-info-item {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	position: relative;
}

#ct-header-wrap .ct-header-holder .ct-header-info-item i {
	font-size: 33px;
	margin-right: 12px;
}

#ct-header-wrap .ct-header-holder .ct-header-info-item .h-item-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

#ct-header-wrap .ct-header-holder .ct-header-info-item .h-item-icon {
	line-height: 1;
}

#ct-header-wrap .ct-header-holder .ct-header-info-item .h-item-meta {
	font-size: 15px;
	color: #1a1a1a;
}

#ct-header-wrap .ct-header-holder .ct-header-info-item .h-item-meta label {
	line-height: 20px;
	font-weight: 600;
}

#ct-header-wrap .ct-header-holder .ct-header-info-item .h-item-meta span,#ct-header-wrap .ct-header-holder .ct-header-info-item .h-item-meta a {
	display: block;
	line-height: 24px;
	font-weight: 300;
}

#ct-header-wrap .ct-header-holder .ct-header-info-item .h-item-meta a {
	color: inherit;
}

#ct-header-wrap .ct-header-holder .ct-header-info-item .h-item-meta a:hover {
	color: #3e4095;
}

#ct-header-wrap .ct-header-holder .ct-header-info-item+.ct-header-info-item {
	margin-left: 35px;
	padding-left: 35px;
	position: relative;
}

#ct-header-wrap .ct-header-holder .ct-header-info-item+.ct-header-info-item:before {
	content: '';
	width: 1px;
	height: 38px;
	background-color: #bababa;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

#ct-header-wrap .ct-header-holder.style-two .h-item-icon {
	margin-right: 10px;
	margin-top: 9px;
}

#ct-header-wrap .ct-header-holder.style-two .h-item-icon svg {
	height: 38px;
	width: auto;
	fill: #3e4095;
}

#ct-header-wrap .ct-header-holder.style-two .ct-header-info-item:before {
	width: 0;
	height: 34px;
	border-left: 2px dashed #c6d0ef;
	background-color: transparent;
}

#ct-header-wrap .ct-header-holder.style-two .ct-header-info-item+.ct-header-info-item {
	margin-left: 34px;
	padding-left: 34px;
}

#ct-header-wrap .ct-header-holder.style-two .ct-header-info-item+.ct-header-info-item.ct-header-address {
	padding-left: 24px;
}

#ct-header-wrap .ct-header-holder.style-two .ct-header-info-item:hover .h-item-icon {
	animation: icon-bounce 800ms ease-out infinite;
	-webkit-animation: icon-bounce 800ms ease-out infinite;
}

#ct-header-wrap .ct-header-holder.style-two .h-item-meta label {
	font-size: 13px;
	font-family: inherit;
	color: #f79d5b;
	font-weight: 400;
}

#ct-header-wrap .ct-header-holder.style-two .h-item-meta span {
	font-size: 19px;
	font-weight: 700;
	color: #f58634;
	margin-top: -4px;
}

#ct-header-wrap .ct-header-meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-left: 17px;
}

#ct-header-wrap .ct-header-meta .header-right-item {
	font-size: 15px;
	color: #000;
	cursor: pointer;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

#ct-header-wrap .ct-header-meta .header-right-item+.header-right-item {
	margin-left: 34px;
}

#ct-header-wrap .ct-header-meta .header-right-item:hover {
	color: #3e4095;
}

#ct-header-wrap .ct-header-meta .header-right-item.h-btn-sidebar {
	width: 32px;
	height: 16px;
	position: relative;
}

#ct-header-wrap .ct-header-meta .header-right-item.h-btn-sidebar:before,#ct-header-wrap .ct-header-meta .header-right-item.h-btn-sidebar:after,#ct-header-wrap .ct-header-meta .header-right-item.h-btn-sidebar span {
	content: '';
	background-color: #000;
	position: absolute;
	right: 0;
	width: 32px;
	height: 2px;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

#ct-header-wrap .ct-header-meta .header-right-item.h-btn-sidebar:before {
	top: 0;
}

#ct-header-wrap .ct-header-meta .header-right-item.h-btn-sidebar:after {
	top: 7px;
}

#ct-header-wrap .ct-header-meta .header-right-item.h-btn-sidebar span {
	width: 22px;
	top: 14px;
}

#ct-header-wrap .ct-header-meta .header-right-item.h-btn-sidebar:hover span {
	width: 32px;
}

#ct-header-wrap .ct-header-meta .header-right-item.h-btn-sidebar.style2 {
	width: 40px;
	height: 40px;
	background-color: #3e4095;
	-webkit-border-radius: 40px;
	-khtml-border-radius: 40px;
	-moz-border-radius: 40px;
	-ms-border-radius: 40px;
	-o-border-radius: 40px;
	border-radius: 40px;
	z-index: 1;
}

#ct-header-wrap .ct-header-meta .header-right-item.h-btn-sidebar.style2 i {
	width: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: -1;
	border: 1px solid #3e4095;
	height: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
}

#ct-header-wrap .ct-header-meta .header-right-item.h-btn-sidebar.style2 span,#ct-header-wrap .ct-header-meta .header-right-item.h-btn-sidebar.style2:before,#ct-header-wrap .ct-header-meta .header-right-item.h-btn-sidebar.style2:after {
	width: 18px;
	height: 1px;
	background-color: #fff;
	left: 0;
	margin: auto;
}

#ct-header-wrap .ct-header-meta .header-right-item.h-btn-sidebar.style2:before {
	top: 13px;
}

#ct-header-wrap .ct-header-meta .header-right-item.h-btn-sidebar.style2 span {
	top: 19px;
}

#ct-header-wrap .ct-header-meta .header-right-item.h-btn-sidebar.style2:after {
	top: auto;
	bottom: 13px;
}

#ct-header-wrap .ct-header-meta .header-right-item.h-btn-sidebar.style2:hover span,#ct-header-wrap .ct-header-meta .header-right-item.h-btn-sidebar.style2:hover:before,#ct-header-wrap .ct-header-meta .header-right-item.h-btn-sidebar.style2:hover:after {
	width: 22px;
}

#ct-header-wrap .ct-header-meta .header-right-item.h-btn-cart {
	position: relative;
}

#ct-header-wrap .ct-header-meta .header-right-item.h-btn-cart .widget_cart_counter_header {
	font-size: 10px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-color: #3e4095;
	-webkit-border-radius: 16px;
	-khtml-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	border-radius: 16px;
	position: absolute;
	top: -1px;
	right: -11px;
	opacity: 0;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

#ct-header-wrap .ct-header-meta .header-right-item.h-btn-cart:hover .widget_cart_counter_header {
	opacity: 1;
}

#ct-header-wrap .ct-header-button {
	margin-right: 15px;
}

#ct-header-wrap .ct-header-button .btn:not(.btn-icon-fixed) {
	line-height: 73px;
	height: 73px;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	padding: 0 57px;
	font-size: 16px;
	font-weight: 600;
}

#ct-header-wrap .ct-header-button .btn:not(.btn-icon-fixed) i {
	margin-left: 14px;
}

#ct-header-wrap .ct-header-phone {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

#ct-header-wrap .ct-header-phone .ct-header-phone-icon {
	width: 35px;
	height: 35px;
	border: 2px solid #3e4095;
	border-radius: 35px;
	line-height: 32px;
	text-align: center;
	margin-right: 10px;
}

#ct-header-wrap .ct-header-phone .ct-header-phone-icon i {
	color: #3e4095;
	-webkit-transform: scaleX(-1);
	-khtml-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}

#ct-header-wrap .ct-header-phone label {
	display: block;
	font-size: 12px;
	font-weight: 500;
	color: #0e0e0e;
	line-height: 1.2;
}

#ct-header-wrap .ct-header-phone span,#ct-header-wrap .ct-header-phone a {
	font-size: 20px;
	line-height: 1.2;
	font-weight: 700;
	color: #0e0e0e;
}

#ct-header-wrap .ct-header-phone a:hover {
	color: #3e4095;
}

#ct-header-wrap .ct-header-meta-mobile {
	margin-top: 30px;
}

#ct-header-wrap .ct-header-meta-mobile .ct-header-info-item {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	margin-bottom: 30px;
}

#ct-header-wrap .ct-header-meta-mobile .ct-header-info-item i {
	font-size: 33px;
	margin-right: 12px;
	color: #3e4095;
}

#ct-header-wrap .ct-header-meta-mobile .ct-header-info-item .h-item-icon {
	line-height: 1;
}

#ct-header-wrap .ct-header-meta-mobile .ct-header-info-item .h-item-meta {
	font-size: 15px;
	color: #1a1a1a;
}

#ct-header-wrap .ct-header-meta-mobile .ct-header-info-item .h-item-meta label {
	line-height: 20px;
	font-weight: 600;
}

#ct-header-wrap .ct-header-meta-mobile .ct-header-info-item .h-item-meta span,#ct-header-wrap .ct-header-meta-mobile .ct-header-info-item .h-item-meta a {
	display: block;
	line-height: 24px;
	font-weight: 300;
}

#ct-header-wrap .ct-header-meta-mobile .ct-header-info-item .h-item-meta a {
	color: inherit;
}

#ct-header-wrap .ct-header-meta-mobile .ct-header-info-item .h-item-meta a:hover {
	color: #3e4095;
}

#ct-header-wrap.ct-header-layout15 .ct-menu-item-marker {
	-webkit-transform: translateX(-22px);
	-khtml-transform: translateX(-22px);
	-moz-transform: translateX(-22px);
	-ms-transform: translateX(-22px);
	-o-transform: translateX(-22px);
	transform: translateX(-22px);
}

#ct-header-wrap.ct-header-layout15 .ct-header-holder {
	font-family: inherit;
}

#ct-header-wrap.ct-header-layout15 .ct-header-holder .ct-header-info-item .h-item-icon i {
	color: #3e4095;
	font-size: 30px;
	position: relative;
	top: -2px;
	font-family: 'FontAwesome';
}

#ct-header-wrap.ct-header-layout15 .ct-header-holder .ct-header-info-item .h-item-icon i.flaticonv3-envelope {
	top: -6px;
}

#ct-header-wrap.ct-header-layout15 .ct-header-holder .ct-header-info-item:before {
	display: none;
}

#ct-header-wrap.ct-header-layout15 .ct-header-holder .ct-header-info-item+.ct-header-info-item {
	margin-left: 28px;
	padding-left: 28px;
}

#ct-header-wrap.ct-header-layout15 .ct-header-holder .ct-header-info-item .h-item-meta {
	color: #4e4e4e;
}

#ct-header-wrap.ct-header-layout15 .ct-header-holder .ct-header-info-item .h-item-meta span {
	line-height: normal;
}

#ct-header-wrap.ct-header-layout15 .ct-header-holder .ct-header-info-item:hover .h-item-icon {
	animation: icon-bounce 800ms ease-out infinite;
	-webkit-animation: icon-bounce 800ms ease-out infinite;
}

@media screen and (max-width:1199px) {
	#ct-header-wrap.ct-header-layout16 #ct-header-top.ct-header-top7 {
		display: none;
	}
}

#ct-header-wrap.ct-header-layout16 .ct-header-holder {
	font-family: inherit;
	margin-left: 0;
	margin-right: 0;
}

#ct-header-wrap.ct-header-layout16 .ct-header-holder .ct-header-info-item i {
	font-size: 32px;
	color: #3e4095;
}

#ct-header-wrap.ct-header-layout16 .ct-header-holder .ct-header-info-item .h-item-meta {
	color: #1d0031;
}

#ct-header-wrap.ct-header-layout16 .ct-header-holder .ct-header-info-item .h-item-meta span {
	line-height: normal;
	font-weight: 400;
	color: #666;
}

#ct-header-wrap.ct-header-layout16 .ct-header-holder .ct-header-info-item+.ct-header-info-item::before {
	width: 0;
	border-left: 1px dashed #dcdcdc;
	background-color: transparent;
}

#ct-header-wrap.ct-header-layout16 .ct-header-holder .ct-header-info-item:hover .h-item-icon {
	animation: icon-bounce 800ms ease-out infinite;
	-webkit-animation: icon-bounce 800ms ease-out infinite;
}

#ct-header-wrap.ct-header-layout16 .ct-header-button .btn {
	padding: 0 30px;
	line-height: 48px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	height: auto;
}

#ct-header-wrap.ct-header-layout16 .ct-header-button .btn i {
	font-weight: 400;
	font-size: 22px;
	margin: 0;
}

#ct-header-wrap.ct-header-layout24 #ct-header-top.ct-header-top12 {
	background-color: #3e4095;
}

#ct-header-wrap.ct-header-layout24 #ct-header-top.ct-header-top12 .ct-header-holder {
	padding: 8px 0;
	font-family: 'Barlow',sans-serif;
	font-size: 15px;
}

#ct-header-wrap.ct-header-layout24 #ct-header-top.ct-header-top12 .ct-header-holder i {
	color: #fff;
	font-size: 14px;
	margin-right: 8px;
}

#ct-header-wrap.ct-header-layout25 #ct-header-top.ct-header-top10 {
	background-color: #000;
}

#ct-header-wrap.ct-header-layout25 #ct-header-top.ct-header-top10 .ct-header-holder li::before {
	display: none;
}

.site-header-lang.custom {
	padding-left: 27px!important;
	margin-left: 12px;
	position: relative;
}

.site-header-lang.custom:before {
	content: '';
	width: 1px;
	height: 17px;
	background-color: rgba(255,255,255,.39);
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.site-header-lang.custom .wpml-ls-item-toggle {
	line-height: 21px;
}

.site-header-lang .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown,.site-header-lang .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown-click {
	width: inherit;
}

.site-header-lang .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown .wpml-ls-slot-shortcode_actions a,.site-header-lang .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown-click .wpml-ls-slot-shortcode_actions a {
	color: #fff;
	font-size: 13px;
	background-color: transparent;
}

.site-header-lang .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown .wpml-ls-slot-shortcode_actions a.js-wpml-ls-item-toggle,.site-header-lang .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown-click .wpml-ls-slot-shortcode_actions a.js-wpml-ls-item-toggle {
	padding: 0 15px 0 0;
	border: none;
}

.site-header-lang .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown .wpml-ls-slot-shortcode_actions a.js-wpml-ls-item-toggle:after,.site-header-lang .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown-click .wpml-ls-slot-shortcode_actions a.js-wpml-ls-item-toggle:after {
	content: "\f107";
	font-family: "FontAwesome";
	font-size: 14px;
	margin-left: 7px;
	padding: 0;
	border: none;
	font-weight: 400;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	right: 0;
}

.site-header-lang .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown .wpml-ls-slot-shortcode_actions span.wpml-ls-native,.site-header-lang .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown-click .wpml-ls-slot-shortcode_actions span.wpml-ls-native {
	margin-left: 9px;
}

.site-header-lang .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown .wpml-ls-slot-shortcode_actions .wpml-ls-sub-menu,.site-header-lang .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown-click .wpml-ls-slot-shortcode_actions .wpml-ls-sub-menu {
	min-width: 85px;
	opacity: 0;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	margin-top: 28px;
	background-color: #fff;
	border: none;
	padding: 15px 24px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 8px 53px rgba(40,40,40,.12);
	-khtml-box-shadow: 0 8px 53px rgba(40,40,40,.12);
	-moz-box-shadow: 0 8px 53px rgba(40,40,40,.12);
	-ms-box-shadow: 0 8px 53px rgba(40,40,40,.12);
	-o-box-shadow: 0 8px 53px rgba(40,40,40,.12);
	box-shadow: 0 8px 53px rgba(40,40,40,.12);
	min-width: 140px;
	right: 0;
	left: auto;
}

.site-header-lang .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown .wpml-ls-slot-shortcode_actions .wpml-ls-sub-menu li a,.site-header-lang .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown-click .wpml-ls-slot-shortcode_actions .wpml-ls-sub-menu li a {
	border: none;
	padding: 8px 0;
	color: #222;
}

.site-header-lang .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown .wpml-ls-slot-shortcode_actions .wpml-ls-sub-menu li a:hover,.site-header-lang .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown-click .wpml-ls-slot-shortcode_actions .wpml-ls-sub-menu li a:hover {
	color: #3e4095;
}

.site-header-lang .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown .wpml-ls-slot-shortcode_actions.wpml-ls-current-language:hover .wpml-ls-sub-menu,.site-header-lang .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown-click .wpml-ls-slot-shortcode_actions.wpml-ls-current-language:hover .wpml-ls-sub-menu {
	opacity: 1;
	margin-top: 8px;
}

.site-header-lang .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown .wpml-ls-flag,.site-header-lang .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown-click .wpml-ls-flag {
	width: 21px;
	height: 21px;
	-webkit-border-radius: 21px;
	-khtml-border-radius: 21px;
	-moz-border-radius: 21px;
	-ms-border-radius: 21px;
	-o-border-radius: 21px;
	border-radius: 21px;
}

.ct-secondary-menu {
	list-style: none;
	margin-bottom: 0;
}

.ct-secondary-menu li {
	position: relative;
}

.ct-secondary-menu>li {
	display: inline-block;
}

.ct-secondary-menu>li>a {
	line-height: 80px;
}

.ct-secondary-menu>li>a:after {
	content: '\f103';
	font-family: 'FontAwesome' !important;
	color: #3e4095;
	margin-left: 8px;
	font-size: 14px;
}

.ct-secondary-menu>li>a:hover:after {
	content: '\f102';
}

.ct-secondary-menu a {
	font-size: 14px;
	font-weight: 600;
	color: #000;
	display: block;
}

.ct-secondary-menu a:hover {
	color: #3e4095;
}

.ct-secondary-menu .sub-menu {
	position: absolute;
	background: #fff;
	padding: 28px 0;
	top: 100%;
	left: 0;
	margin-top: 0;
	margin-bottom: 0;
	min-width: 235px;
	z-index: 99;
	visibility: hidden;
	opacity: 0;
	list-style: none;
	-webkit-box-shadow: 0 8px 83px rgba(40,40,40,.08);
	-khtml-box-shadow: 0 8px 83px rgba(40,40,40,.08);
	-moz-box-shadow: 0 8px 83px rgba(40,40,40,.08);
	-ms-box-shadow: 0 8px 83px rgba(40,40,40,.08);
	-o-box-shadow: 0 8px 83px rgba(40,40,40,.08);
	box-shadow: 0 8px 83px rgba(40,40,40,.08);
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	-webkit-border-radius: 0 0 7px 7px;
	-khtml-border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	-ms-border-radius: 0 0 7px 7px;
	-o-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
	clip: rect(1px,1px,1px,1px);
	-webkit-transform: scaleY(0);
	-khtml-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
	transform-origin: 0 0 0;
	-webkit-transform-origin: 0 0 0;
	-ms-transform-origin: 0 0 0;
	-o-transform-origin: 0 0 0;
}

.ct-secondary-menu .sub-menu li {
	padding: 0 40px;
	white-space: nowrap;
}

.ct-secondary-menu .sub-menu li a {
	color: #222;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	padding: 7px 0;
	position: relative;
}

.ct-secondary-menu .sub-menu li a:hover {
	color: #3e4095;
}

.ct-secondary-menu li:hover,.ct-secondary-menu li.focus {
	overflow: visible;
}

.ct-secondary-menu li:hover>.sub-menu,.ct-secondary-menu li.focus>.sub-menu,.ct-secondary-menu li:hover>.children,.ct-secondary-menu li.focus>.children {
	visibility: visible;
	opacity: 1;
	clip: inherit;
	-webkit-transform: scaleY(1);
	-khtml-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);
}

@media screen and (min-width:1200px) {
	#ct-header-wrap .ct-header-meta-mobile,#ct-header-wrap .ct-header-holder-mobile,#ct-header-wrap .h-menu-secondary-sm,#ct-header-wrap .ct-header-call-mobile {
		display: none;
	}

	#ct-header-wrap .ct-header-navigation {
		margin: 0 15px;
		display: flex;
		align-items: center;
	}

	#ct-header-wrap #ct-header.h-fixed .ct-header-navigation {
		justify-content: right;
	}

	#ct-header-wrap #ct-header.h-fixed .ct-main-menu>li>a,#ct-header-wrap #ct-header.h-fixed .site-menu-right {
		line-height: 80px;
	}

	#ct-header-wrap #ct-header.h-fixed .ct-header-right {
		height: 80px;
	}

	#ct-header-wrap #ct-header.h-fixed .ct-header-right .ct-header-search:before {
		height: 80px;
	}

	#ct-header-wrap.ct-header-layout1 {
		margin-bottom: -73px;
	}

	#ct-header-wrap.ct-header-layout1 #ct-header-middle .ct-header-branding a:not(.logo-dark) {
		visibility: hidden;
	}

	#ct-header-wrap.ct-header-layout1 .ct-header-navigation {
		flex-grow: 1;
	}

	#ct-header-wrap.ct-header-layout1 .ct-header-navigation-bg {
		display: flex;
		flex-wrap: wrap;
	}

	#ct-header-wrap.ct-header-layout1 .ct-main-menu>li:first-child {
		margin-left: 0;
	}

	#ct-header-wrap.ct-header-layout1 .ct-header-main:not(.h-fixed) .ct-header-branding {
		display: none;
	}

	#ct-header-wrap.ct-header-layout1 .ct-header-main:not(.h-fixed) .ct-header-navigation {
		margin-right: 10px;
	}

	#ct-header-wrap.ct-header-layout1 .ct-header-main:not(.h-fixed) .ct-header-navigation-bg {
		background-color: #f58634;
		padding: 0 30px 0 80px;
		flex-grow: 1;
	}

	#ct-header-wrap.ct-header-layout1 .ct-header-main:not(.h-fixed) .ct-main-menu>li>a {
		color: #fff;
	}

	#ct-header-wrap.ct-header-layout1 .ct-header-main:not(.h-fixed) .ct-header-meta .header-right-item {
		color: #fff;
	}

	#ct-header-wrap.ct-header-layout1 .ct-header-main:not(.h-fixed) .ct-header-meta .header-right-item:hover {
		color: #3e4095;
	}

	#ct-header-wrap.ct-header-layout1 .ct-header-main.h-fixed.ct-header-branding {
		display: block;
	}

	#ct-header-wrap.ct-header-layout1 .ct-header-main.h-fixed .ct-header-button {
		margin-left: 21px;
	}

	#ct-header-wrap.ct-header-layout1 .ct-header-main.h-fixed .ct-header-button .btn {
		line-height: 80px;
		height: 80px;
		padding: 0 32px;
	}

	#ct-header-wrap.ct-header-layout1 .ct-header-main.h-fixed .ct-main-menu>li {
		margin: 0 12px;
	}

	#ct-header-wrap.ct-header-layout1 .ct-header-main.h-fixed .ct-header-meta .header-right-item+.header-right-item {
		margin-left: 28px;
	}

	#ct-header-wrap.ct-header-layout1.is-full-header {
		margin-bottom: 0;
	}

	#ct-header-wrap.ct-header-layout1.is-full-header .ct-header-main:not(.h-fixed) {
		background-color: #f58634;
	}

	#ct-header-wrap.ct-header-layout1.is-full-header .ct-header-main:not(.h-fixed) .ct-header-navigation-bg {
		padding: 0;
	}

	#ct-header-wrap.ct-header-layout2 #ct-header .ct-main-menu .sub-menu li>a:hover,#ct-header-wrap.ct-header-layout2 #ct-header .ct-main-menu .sub-menu li.current_page_item>a,#ct-header-wrap.ct-header-layout2 #ct-header .ct-main-menu .sub-menu li.current-menu-item>a,#ct-header-wrap.ct-header-layout2 #ct-header .ct-main-menu .sub-menu li.current_page_ancestor>a,#ct-header-wrap.ct-header-layout2 #ct-header .ct-main-menu .sub-menu li.current-menu-ancestor>a {
		color: #5cc6d0;
	}

	#ct-header-wrap.ct-header-layout2 #ct-header .ct-header-meta .header-right-item.h-btn-cart .widget_cart_counter_header {
		background-color: #5cc6d0;
	}

	#ct-header-wrap.ct-header-layout2 #ct-header.h-fixed .ct-main-menu>li>a:before {
		height: 2px;
		background-color: #3e4095;
		background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
		background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: linear-gradient(left,#3e4095,#5cc6d0);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	}

	#ct-header-wrap.ct-header-layout2 #ct-header.h-fixed .ct-main-menu li>a:hover,#ct-header-wrap.ct-header-layout2 #ct-header.h-fixed .ct-main-menu li.current_page_item>a,#ct-header-wrap.ct-header-layout2 #ct-header.h-fixed .ct-main-menu li.current-menu-item>a,#ct-header-wrap.ct-header-layout2 #ct-header.h-fixed .ct-main-menu li.current_page_ancestor>a,#ct-header-wrap.ct-header-layout2 #ct-header.h-fixed .ct-main-menu li.current-menu-ancestor>a {
		color: #5cc6d0;
	}

	#ct-header-wrap.ct-header-layout2 #ct-header.h-fixed .ct-header-meta .header-right-item:hover {
		color: #5cc6d0;
	}

	#ct-header-wrap.ct-header-layout2 #ct-header:not(.h-fixed) .row {
		align-items: inherit;
	}

	#ct-header-wrap.ct-header-layout2 #ct-header:not(.h-fixed) .ct-header-branding {
		flex-grow: inherit;
		margin: 0 15px;
		display: flex;
		align-items: center;
		z-index: 1;
		padding-right: 20px;
	}

	#ct-header-wrap.ct-header-layout2 #ct-header:not(.h-fixed) .ct-header-branding:before {
		content: '';
		height: 100%;
		width: 5000px;
		position: absolute;
		top: 0;
		right: -26px;
		z-index: -1;
		background-color: #fff;
		-webkit-transform: skew(-26deg);
		-khtml-transform: skew(-26deg);
		-moz-transform: skew(-26deg);
		-ms-transform: skew(-26deg);
		-o-transform: skew(-26deg);
		transform: skew(-26deg);
	}

	#ct-header-wrap.ct-header-layout2 #ct-header:not(.h-fixed) .ct-header-navigation {
		flex-grow: 1;
		justify-content: flex-end;
	}

	#ct-header-wrap.ct-header-layout2 #ct-header:not(.h-fixed) .ct-header-meta .header-right-item.h-btn-sidebar:before,#ct-header-wrap.ct-header-layout2 #ct-header:not(.h-fixed) .ct-header-meta .header-right-item.h-btn-sidebar:after,#ct-header-wrap.ct-header-layout2 #ct-header:not(.h-fixed) .ct-header-meta .header-right-item.h-btn-sidebar span {
		background-color: #fff;
	}

	#ct-header-wrap.ct-header-layout3 {
		background-color: #100800;
		z-index: 1001;
	}

	#ct-header-wrap.ct-header-layout3 #ct-header {
		background-color: #100800;
	}

	#ct-header-wrap.ct-header-layout3 #ct-header .ct-header-branding {
		z-index: 99;
	}

	#ct-header-wrap.ct-header-layout3 #ct-header .ct-header-branding .logo-dark {
		opacity: 0;
	}

	#ct-header-wrap.ct-header-layout3 #ct-header .ct-header-branding .logo-light {
		opacity: 1;
	}

	#ct-header-wrap.ct-header-layout3 #ct-header .ct-main-menu>li>a {
		color: #fff;
	}

	#ct-header-wrap.ct-header-layout3 #ct-header .ct-main-menu>li>a:before {
		background-color: #3e4095;
		background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
		background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: linear-gradient(left,#3e4095,#5cc6d0);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	}

	#ct-header-wrap.ct-header-layout3 #ct-header .ct-main-menu .sub-menu li>a:hover,#ct-header-wrap.ct-header-layout3 #ct-header .ct-main-menu .sub-menu li.current_page_item>a,#ct-header-wrap.ct-header-layout3 #ct-header .ct-main-menu .sub-menu li.current-menu-item>a,#ct-header-wrap.ct-header-layout3 #ct-header .ct-main-menu .sub-menu li.current_page_ancestor>a,#ct-header-wrap.ct-header-layout3 #ct-header .ct-main-menu .sub-menu li.current-menu-ancestor>a {
		color: #5cc6d0;
	}

	#ct-header-wrap.ct-header-layout3 #ct-header .ct-header-meta .header-right-item {
		color: #fff;
	}

	#ct-header-wrap.ct-header-layout3 #ct-header .ct-header-meta .header-right-item.h-btn-sidebar:before,#ct-header-wrap.ct-header-layout3 #ct-header .ct-header-meta .header-right-item.h-btn-sidebar:after,#ct-header-wrap.ct-header-layout3 #ct-header .ct-header-meta .header-right-item.h-btn-sidebar span {
		background-color: #fff;
	}

	#ct-header-wrap.ct-header-layout3 #ct-header .ct-header-meta .header-right-item.h-btn-cart .widget_cart_counter_header {
		background-color: #5cc6d0;
	}

	#ct-header-wrap.ct-header-layout3 #ct-header .ct-header-meta .header-right-item:hover {
		color: #5cc6d0;
	}

	#ct-header-wrap.ct-header-layout3 #ct-header:not(.h-fixed) .ct-main-menu>li>a {
		line-height: 145px;
	}

	#ct-header-wrap.ct-header-layout7 .ct-header-main:not(.h-fixed) .ct-header-branding {
		z-index: 99;
	}

	#ct-header-wrap.ct-header-layout7 .ct-header-main:not(.h-fixed) .ct-header-branding .logo-dark {
		opacity: 0;
	}

	#ct-header-wrap.ct-header-layout7 .ct-header-main:not(.h-fixed) .ct-header-branding .logo-light {
		opacity: 1;
	}

	#ct-header-wrap.header-trans .ct-header-main:not(.h-fixed) {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}

	#ct-header-wrap.header-trans .ct-header-main:not(.h-fixed) .ct-main-menu>li>a {
		color: #fff;
		line-height: 105px;
	}

	#ct-header-wrap.header-trans .ct-header-main:not(.h-fixed) .ct-main-menu>li>a:before {
		background-color: #fff;
		background-image: none;
		height: 2px;
	}

	#ct-header-wrap.header-trans .ct-header-main:not(.h-fixed) .ct-header-meta .header-right-item {
		color: #fff;
	}

	#ct-header-wrap.header-trans .ct-header-main:not(.h-fixed) .ct-header-meta .header-right-item:hover {
		color: #3e4095;
	}

	#ct-header-wrap.header-trans .ct-header-main:not(.h-fixed) .ct-header-meta .header-right-item.h-btn-sidebar:before,#ct-header-wrap.header-trans .ct-header-main:not(.h-fixed) .ct-header-meta .header-right-item.h-btn-sidebar:after,#ct-header-wrap.header-trans .ct-header-main:not(.h-fixed) .ct-header-meta .header-right-item.h-btn-sidebar span {
		background-color: #fff;
	}

	#ct-header-wrap.ct-header-layout5 {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}

	#ct-header-wrap.ct-header-layout5 .ct-header-branding {
		margin-top: 60px;
		margin-bottom: 60px;
		-webkit-transition: all 300ms linear 0ms;
		-khtml-transition: all 300ms linear 0ms;
		-moz-transition: all 300ms linear 0ms;
		-ms-transition: all 300ms linear 0ms;
		-o-transition: all 300ms linear 0ms;
		transition: all 300ms linear 0ms;
	}

	#ct-header-wrap.ct-header-layout5 .h-fixed .ct-header-branding {
		line-height: 65px;
	}

	#ct-header-wrap.ct-header-layout6 {
		background-color: #000;
	}

	#ct-header-wrap.ct-header-layout6 #ct-main-menu-left-mobile {
		display: none;
	}

	#ct-header-wrap.ct-header-layout6 .ct-header-navigation-left {
		flex-grow: 1;
	}

	#ct-header-wrap.ct-header-layout6 .ct-header-navigation-left .ct-main-menu>li:first-child {
		margin-left: 0;
	}

	#ct-header-wrap.ct-header-layout6 #ct-header {
		background-color: #000;
	}

	#ct-header-wrap.ct-header-layout6 #ct-header>.container {
		position: relative;
	}

	#ct-header-wrap.ct-header-layout6 #ct-header .ct-header-branding {
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%,-50%);
		-khtml-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		margin: 0;
	}

	#ct-header-wrap.ct-header-layout6 #ct-header .ct-header-branding .logo-dark {
		opacity: 0;
	}

	#ct-header-wrap.ct-header-layout6 #ct-header .ct-header-branding .logo-light {
		opacity: 1;
	}

	#ct-header-wrap.ct-header-layout6 #ct-header .ct-main-menu>li>a {
		line-height: 130px;
		color: #fff;
	}

	#ct-header-wrap.ct-header-layout6 #ct-header .ct-main-menu>li>a:before {
		width: 12px;
		right: auto;
		bottom: auto;
		top: 50%;
		margin-top: 16px;
		height: 12px;
		border-radius: 12px;
		background-color: #3e4095;
		background-image: none;
		right: auto;
		opacity: 0;
		-webkit-transition: all 300ms linear 0ms;
		-khtml-transition: all 300ms linear 0ms;
		-moz-transition: all 300ms linear 0ms;
		-ms-transition: all 300ms linear 0ms;
		-o-transition: all 300ms linear 0ms;
		transition: all 300ms linear 0ms;
		-webkit-transform: translateY(20px);
		-khtml-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-ms-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px);
	}

	#ct-header-wrap.ct-header-layout6 #ct-header .ct-main-menu>li>a.ct-onepage-active:before,#ct-header-wrap.ct-header-layout6 #ct-header .ct-main-menu>li:hover>a:before,#ct-header-wrap.ct-header-layout6 #ct-header .ct-main-menu>li.current_page_item>a:before,#ct-header-wrap.ct-header-layout6 #ct-header .ct-main-menu>li.current-menu-item>a:before,#ct-header-wrap.ct-header-layout6 #ct-header .ct-main-menu>li.current_page_ancestor>a:before,#ct-header-wrap.ct-header-layout6 #ct-header .ct-main-menu>li.current-menu-ancestor>a:before {
		width: 12px;
		opacity: 1;
		-webkit-transform: translateY(0);
		-khtml-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}

	#ct-header-wrap.ct-header-layout6 #ct-header .ct-main-menu>li .sub-menu li>a:hover,#ct-header-wrap.ct-header-layout6 #ct-header .ct-main-menu>li .sub-menu li.current_page_item>a,#ct-header-wrap.ct-header-layout6 #ct-header .ct-main-menu>li .sub-menu li.current-menu-item>a,#ct-header-wrap.ct-header-layout6 #ct-header .ct-main-menu>li .sub-menu li.current_page_ancestor>a,#ct-header-wrap.ct-header-layout6 #ct-header .ct-main-menu>li .sub-menu li.current-menu-ancestor>a {
		color: #3e4095;
	}

	#ct-header-wrap.ct-header-layout6 #ct-header .ct-header-meta .header-right-item {
		color: #fff;
	}

	#ct-header-wrap.ct-header-layout6 #ct-header .ct-header-meta .header-right-item:hover {
		color: #3e4095;
	}

	#ct-header-wrap.ct-header-layout6 #ct-header .ct-header-meta .header-right-item.h-btn-cart .widget_cart_counter_header {
		background-color: #3e4095;
	}

	#ct-header-wrap.ct-header-layout6 #ct-header.h-fixed {
		background-color: #000;
	}

	#ct-header-wrap.ct-header-layout6 #ct-header.h-fixed .ct-main-menu>li>a {
		line-height: 100px;
	}

	#ct-header-wrap.ct-header-layout6 #ct-header.h-fixed .ct-header-branding {
		margin: 0;
	}

	#ct-header-wrap.ct-header-layout6 #ct-header.h-fixed .ct-header-branding .logo-dark {
		opacity: 0;
	}

	#ct-header-wrap.ct-header-layout6 #ct-header.h-fixed .ct-header-branding .logo-light {
		opacity: 1;
	}

	#ct-header-wrap.ct-header-layout6 #ct-header.h-fixed .ct-header-navigation {
		justify-content: flex-start;
	}

	#ct-header-wrap.ct-header-layout8 .ct-header-branding a:not(.logo-dark) {
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-khtml-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}

	#ct-header-wrap.ct-header-layout8 .ct-header-branding .ct-header-branding-inner {
		position: relative;
	}

	#ct-header-wrap.ct-header-layout8 .ct-header-navigation-wrap {
		flex-grow: 1;
	}

	#ct-header-wrap.ct-header-layout8 .ct-header-holder {
		padding: 3px 0;
	}

	#ct-header-wrap.ct-header-layout8 .ct-header-holder .ct-header-info-item i {
		color: #3e4095;
		font-size: 26px;
	}

	#ct-header-wrap.ct-header-layout8 .ct-header-holder .ct-header-info-item i.fa-phone {
		-webkit-transform: scaleX(-1);
		-khtml-transform: scaleX(-1);
		-moz-transform: scaleX(-1);
		-ms-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		transform: scaleX(-1);
	}

	#ct-header-wrap.ct-header-layout8 .ct-header-holder .ct-header-info-item .h-item-meta {
		color: #e5e5e5;
		font-size: 14px;
		line-height: 22px;
	}

	#ct-header-wrap.ct-header-layout8 .ct-header-holder .ct-header-info-item .h-item-meta label {
		border-bottom: 1px solid #e5e5e5;
		line-height: inherit;
	}

	#ct-header-wrap.ct-header-layout8 .ct-header-holder .ct-header-info-item+.ct-header-info-item {
		padding-left: 0;
		margin-left: 50px;
	}

	#ct-header-wrap.ct-header-layout8 .ct-header-holder .ct-header-info-item+.ct-header-info-item:before {
		display: none;
	}

	#ct-header-wrap.ct-header-layout8 .ct-header-holder .ct-header-social a {
		width: 35px;
		width: 35px;
		-webkit-border-radius: 35px;
		-khtml-border-radius: 35px;
		-moz-border-radius: 35px;
		-ms-border-radius: 35px;
		-o-border-radius: 35px;
		border-radius: 35px;
		background-color: #e6e7e7;
		line-height: 35px;
		text-align: center;
		color: #2b2b2b;
		margin-left: 11px;
		display: inline-block;
	}

	#ct-header-wrap.ct-header-layout8 .ct-header-holder .ct-header-social a i {
		color: inherit;
		font-size: 14px;
		margin: 0;
	}

	#ct-header-wrap.ct-header-layout8 .ct-header-holder .ct-header-social a:hover,#ct-header-wrap.ct-header-layout8 .ct-header-holder .ct-header-social a:focus {
		background-color: #3e4095;
		color: #fff;
	}

	#ct-header-wrap.ct-header-layout8 .ct-header-main:not(.h-fixed) {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}

	#ct-header-wrap.ct-header-layout8 .ct-header-main:not(.h-fixed) .row {
		align-items: flex-start;
	}

	#ct-header-wrap.ct-header-layout8 .ct-header-main:not(.h-fixed) .ct-header-branding {
		z-index: 99;
		flex-grow: inherit;
		margin-right: 28px;
		margin-top: 0;
		margin-bottom: 0;
	}

	#ct-header-wrap.ct-header-layout8 .ct-header-main:not(.h-fixed) .ct-header-branding .logo-dark {
		opacity: 0;
	}

	#ct-header-wrap.ct-header-layout8 .ct-header-main:not(.h-fixed) .ct-header-branding .logo-light {
		opacity: 1;
	}

	#ct-header-wrap.ct-header-layout8 .ct-header-main:not(.h-fixed) .ct-logo-tagline {
		font-size: 14px;
		line-height: 27px;
		background-color: #fff;
		color: #000;
		text-align: center;
		padding: 0 10px;
		position: absolute;
		bottom: -27px;
		left: 0;
		right: 0;
	}

	#ct-header-wrap.ct-header-layout8 .ct-header-main:not(.h-fixed) .ct-header-branding-inner {
		display: inline-block;
		background-color: #3e4095;
		padding: 30px 31px 30px;
		min-width: 275px;
	}

	#ct-header-wrap.ct-header-layout8 .ct-header-main:not(.h-fixed) .ct-header-navigation {
		background-color: #fff;
		padding: 0 15px;
		margin-left: 0;
		justify-content: center;
	}

	#ct-header-wrap.ct-header-layout8 .ct-header-main:not(.h-fixed) .ct-header-meta {
		margin-right: 15px;
	}

	#ct-header-wrap.ct-header-layout8 .ct-header-main:not(.h-fixed) .ct-main-menu>li>a {
		line-height: 58px;
	}

	#ct-header-wrap.ct-header-layout8 .ct-header-main:not(.h-fixed) .ct-main-menu>li>a:before {
		background-color: #3e4095;
		height: 4px;
	}

	#ct-header-wrap.ct-header-layout8 .ct-header-main.h-fixed .ct-logo-tagline,#ct-header-wrap.ct-header-layout8 .ct-header-main.h-fixed .ct-header-holder {
		display: none;
	}

	#ct-header-wrap.ct-header-layout9 .ct-main-menu>li>a {
		line-height: 100px;
	}

	#ct-header-wrap.ct-header-layout9.h-style2 .container {
		max-width: 1750px;
		padding: 0 30px;
	}

	#ct-header-wrap.ct-header-layout9.h-style2 .container .ct-header-button {
		margin-right: 0;
	}

	#ct-header-wrap.ct-header-layout9.h-style2 .ct-main-menu>li>a {
		line-height: 114px;
		color: #283a57;
	}

	#ct-header-wrap.ct-header-layout9.h-style2 .ct-main-menu>li>a:before {
		height: 3px;
		background-color: #3e4095;
		background-image: none;
		top: 50%;
		bottom: auto;
		margin-top: 17px;
	}

	#ct-header-wrap.ct-header-layout9.h-style2 .sub-menu li a,#ct-header-wrap.ct-header-layout9.h-style2 .children li a {
		color: #283a57;
	}

	#ct-header-wrap.ct-header-layout9.h-style2 .sub-menu li>a.ct-onepage-active,#ct-header-wrap.ct-header-layout9.h-style2 .children li>a.ct-onepage-active,#ct-header-wrap.ct-header-layout9.h-style2 .sub-menu li>a:hover,#ct-header-wrap.ct-header-layout9.h-style2 .children li>a:hover,#ct-header-wrap.ct-header-layout9.h-style2 .sub-menu li.current_page_item:not(.menu-item-type-custom)>a,#ct-header-wrap.ct-header-layout9.h-style2 .children li.current_page_item:not(.menu-item-type-custom)>a,#ct-header-wrap.ct-header-layout9.h-style2 .sub-menu li.current-menu-item:not(.menu-item-type-custom)>a,#ct-header-wrap.ct-header-layout9.h-style2 .children li.current-menu-item:not(.menu-item-type-custom)>a,#ct-header-wrap.ct-header-layout9.h-style2 .sub-menu li.current_page_ancestor:not(.menu-item-type-custom)>a,#ct-header-wrap.ct-header-layout9.h-style2 .children li.current_page_ancestor:not(.menu-item-type-custom)>a,#ct-header-wrap.ct-header-layout9.h-style2 .sub-menu li.current-menu-ancestor:not(.menu-item-type-custom)>a,#ct-header-wrap.ct-header-layout9.h-style2 .children li.current-menu-ancestor:not(.menu-item-type-custom)>a {
		color: #3e4095;
	}

	#ct-header-wrap.ct-header-layout9.h-style2 .ct-header-meta .header-right-item {
		color: #283a57;
	}

	#ct-header-wrap.ct-header-layout9.h-style2 .ct-header-meta .header-right-item:hover {
		color: #3e4095;
	}

	#ct-header-wrap.ct-header-layout9.h-style2 .ct-header-button .btn {
		font-size: 16px;
		font-weight: 600;
		line-height: 52px;
		padding: 0 22px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: none!important;
		-khtml-box-shadow: none!important;
		-moz-box-shadow: none!important;
		-ms-box-shadow: none!important;
		-o-box-shadow: none!important;
		box-shadow: none!important;
		height: auto;
	}

	#ct-header-wrap.ct-header-layout9.h-style3 .ct-header-branding {
		flex-grow: inherit;
	}

	#ct-header-wrap.ct-header-layout9.h-style3 .ct-header-navigation,#ct-header-wrap.ct-header-layout9.h-style3 .ct-main-navigation {
		flex-grow: 1;
	}

	#ct-header-wrap.ct-header-layout9.h-style3 .ct-main-navigation .ct-main-menu {
		display: flex;
		justify-content: center;
	}

	#ct-header-wrap.ct-header-layout9.h-style3 .ct-main-navigation .ct-main-menu>li>a {
		line-height: 80px;
		color: #000;
	}

	#ct-header-wrap.ct-header-layout9.h-style3 .ct-main-navigation .ct-main-menu>li>a:before {
		height: 4px;
		background-image: none;
		background-color: #5cc6d0;
	}

	#ct-header-wrap.ct-header-layout9.h-style4 .ct-main-menu>li>a {
		line-height: 120px;
	}

	#ct-header-wrap.ct-header-layout9.h-style4 .ct-main-menu>li>a:before {
		height: 7px;
		-webkit-border-radius: 6px;
		-khtml-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;
		border-radius: 6px;
	}

	#ct-header-wrap.ct-header-layout9.h-style4 .ct-header-main:not(.h-fixed) {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}

	#ct-header-wrap.ct-header-layout9.h-style4 .ct-header-main:not(.h-fixed)>.container {
		position: relative;
		z-index: 1;
	}

	#ct-header-wrap.ct-header-layout9.h-style4 .ct-header-main:not(.h-fixed)>.container:before {
		content: '';
		position: absolute;
		top: 0;
		left: 15px;
		bottom: 0;
		width: 5000px;
		background-color: #fff;
		z-index: -1;
		-webkit-border-radius: 120px 0 0 120px;
		-khtml-border-radius: 120px 0 0 120px;
		-moz-border-radius: 120px 0 0 120px;
		-ms-border-radius: 120px 0 0 120px;
		-o-border-radius: 120px 0 0 120px;
		border-radius: 120px 0 0 120px;
	}

	#ct-header-wrap.ct-header-layout9.h-style4 .ct-header-main:not(.h-fixed) .ct-header-branding {
		padding-left: 42px;
	}

	#ct-header-wrap.ct-header-layout9.h-style5 .ct-header-branding {
		flex-grow: inherit;
	}

	#ct-header-wrap.ct-header-layout9.h-style5 .ct-header-navigation,#ct-header-wrap.ct-header-layout9.h-style5 .ct-main-navigation {
		flex-grow: 1;
	}

	#ct-header-wrap.ct-header-layout9.h-style5 .ct-main-navigation .ct-main-menu {
		display: flex;
		justify-content: center;
	}

	#ct-header-wrap.ct-header-layout9.h-style5 .ct-main-navigation .ct-main-menu>li {
		margin: 0;
	}

	#ct-header-wrap.ct-header-layout9.h-style5 .ct-main-navigation .ct-main-menu>li>a {
		padding: 0 18px;
		line-height: 106px;
		color: #000;
		-webkit-transition: all 0.25s cubic-bezier(.37,.31,.2,.85);
		-khtml-transition: all 0.25s cubic-bezier(.37,.31,.2,.85);
		-moz-transition: all 0.25s cubic-bezier(.37,.31,.2,.85);
		-ms-transition: all 0.25s cubic-bezier(.37,.31,.2,.85);
		-o-transition: all 0.25s cubic-bezier(.37,.31,.2,.85);
		transition: all 0.25s cubic-bezier(.37,.31,.2,.85);
	}

	#ct-header-wrap.ct-header-layout9.h-style5 .ct-main-navigation .ct-main-menu>li>a:before {
		height: 5px;
		width: 100%;
		background-image: none;
		background-color: #5cc6d0;
		opacity: 0;
	}

	#ct-header-wrap.ct-header-layout9.h-style5 .ct-main-navigation .ct-main-menu>li>a.ct-onepage-active,#ct-header-wrap.ct-header-layout9.h-style5 .ct-main-navigation .ct-main-menu>li:hover>a,#ct-header-wrap.ct-header-layout9.h-style5 .ct-main-navigation .ct-main-menu>li.current_page_item:not(.menu-item-type-custom)>a,#ct-header-wrap.ct-header-layout9.h-style5 .ct-main-navigation .ct-main-menu>li.current-menu-item:not(.menu-item-type-custom)>a,#ct-header-wrap.ct-header-layout9.h-style5 .ct-main-navigation .ct-main-menu>li.current_page_ancestor:not(.menu-item-type-custom)>a,#ct-header-wrap.ct-header-layout9.h-style5 .ct-main-navigation .ct-main-menu>li.current-menu-ancestor:not(.menu-item-type-custom)>a {
		color: #fff;
		background-color: #001846;
	}

	#ct-header-wrap.ct-header-layout9.h-style5 .ct-main-navigation .ct-main-menu>li>a.ct-onepage-active:before,#ct-header-wrap.ct-header-layout9.h-style5 .ct-main-navigation .ct-main-menu>li:hover>a:before,#ct-header-wrap.ct-header-layout9.h-style5 .ct-main-navigation .ct-main-menu>li.current_page_item:not(.menu-item-type-custom)>a:before,#ct-header-wrap.ct-header-layout9.h-style5 .ct-main-navigation .ct-main-menu>li.current-menu-item:not(.menu-item-type-custom)>a:before,#ct-header-wrap.ct-header-layout9.h-style5 .ct-main-navigation .ct-main-menu>li.current_page_ancestor:not(.menu-item-type-custom)>a:before,#ct-header-wrap.ct-header-layout9.h-style5 .ct-main-navigation .ct-main-menu>li.current-menu-ancestor:not(.menu-item-type-custom)>a:before {
		opacity: 1;
	}

	#ct-header-wrap.ct-header-layout10 .row {
		align-items: inherit;
	}

	#ct-header-wrap.ct-header-layout10 .ct-header-holder {
		padding: 17px 0;
		margin: 0 15px;
		border-bottom: 1px dashed #a8a8a8;
		font-size: 13px;
		color: #444;
	}

	#ct-header-wrap.ct-header-layout10 .ct-header-holder .ct-header-wellcome {
		font-size: 15px;
		color: #000;
		flex-grow: 1;
	}

	#ct-header-wrap.ct-header-layout10 .ct-header-holder .ct-header-wellcome span {
		color: #3e4095;
		display: inline-block;
		margin-left: 4px;
	}

	#ct-header-wrap.ct-header-layout10 .ct-header-holder .h-item-icon i {
		font-size: 24px;
		color: #3e4095;
		margin-right: 9px;
	}

	#ct-header-wrap.ct-header-layout10 .ct-header-holder .h-item-icon i.fa-phone {
		-webkit-transform: scaleX(-1);
		-khtml-transform: scaleX(-1);
		-moz-transform: scaleX(-1);
		-ms-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		transform: scaleX(-1);
	}

	#ct-header-wrap.ct-header-layout10 .ct-header-holder .h-item-meta span {
		font-weight: 400;
	}

	#ct-header-wrap.ct-header-layout10 .ct-header-holder .ct-header-info-item:before {
		display: none;
	}

	#ct-header-wrap.ct-header-layout10 .ct-header-navigation-wrap {
		flex-grow: 1;
	}

	#ct-header-wrap.ct-header-layout10 .ct-header-main .ct-header-branding {
		flex-grow: inherit;
		margin: 0 21px 0 15px!important;
		padding-right: 34px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		z-index: 1;
		min-width: 262px;
	}

	#ct-header-wrap.ct-header-layout10 .ct-header-main .ct-header-branding .ct-header-branding-bg {
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		background-color: #3e4095;
		background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
		background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: linear-gradient(left,#3e4095,#5cc6d0);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
		z-index: -1;
	}

	#ct-header-wrap.ct-header-layout10 .ct-header-main .ct-header-branding .logo-dark {
		opacity: 0!important;
	}

	#ct-header-wrap.ct-header-layout10 .ct-header-main .ct-header-branding .logo-light {
		opacity: 1!important;
	}

	#ct-header-wrap.ct-header-layout10 .ct-header-main:not(.h-fixed) .ct-main-menu>li>a {
		line-height: 75px;
	}

	#ct-header-wrap.ct-header-layout10 .ct-header-main:not(.h-fixed) .ct-main-menu>li>a:before {
		display: none;
	}

	#ct-header-wrap.ct-header-layout10 .ct-header-main:not(.h-fixed) .ct-main-menu>li:first-child {
		margin-left: 0;
	}

	#ct-header-wrap.ct-header-layout10 .ct-header-main.h-fixed .ct-header-holder {
		display: none;
	}

	#ct-header-wrap.ct-header-layout11 .ct-menu-item-marker {
		-webkit-transform: translateX(-24px);
		-khtml-transform: translateX(-24px);
		-moz-transform: translateX(-24px);
		-ms-transform: translateX(-24px);
		-o-transform: translateX(-24px);
		transform: translateX(-24px);
	}

	#ct-header-wrap.ct-header-layout11 #ct-header-middle {
		padding: 5px 0;
	}

	#ct-header-wrap.ct-header-layout11 .ct-header-button {
		margin: 0;
	}

	#ct-header-wrap.ct-header-layout11 .ct-header-button a {
		line-height: 62px;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
	}

	#ct-header-wrap.ct-header-layout11 .ct-header-button a i {
		height: 62px;
		line-height: 62px;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
	}

	#ct-header-wrap.ct-header-layout11 .ct-header-button a:hover,#ct-header-wrap.ct-header-layout11 .ct-header-button a:focus {
		background-color: #3e4095;
	}

	#ct-header-wrap.ct-header-layout11 .ct-header-holder {
		align-items: center;
		margin: 0 15px;
	}

	#ct-header-wrap.ct-header-layout11 .ct-header-holder .ct-header-info-item {
		align-items: flex-start;
	}

	#ct-header-wrap.ct-header-layout11 .ct-header-holder .ct-header-info-item .h-item-icon {
		margin-top: 4px;
	}

	#ct-header-wrap.ct-header-layout11 .ct-header-holder .ct-header-info-item .h-item-icon i {
		color: #3e4095;
	}

	#ct-header-wrap.ct-header-layout11 .ct-header-holder .ct-header-info-item label {
		font-size: 16px;
		font-weight: 700;
		border-bottom: 1px solid #868686;
	}

	#ct-header-wrap.ct-header-layout11 .ct-header-holder .ct-header-info-item span {
		font-size: 14px;
		color: #454545;
		line-height: 1.4;
	}

	#ct-header-wrap.ct-header-layout11 #ct-header-middle .ct-header-branding a:not(.logo-dark) {
		visibility: hidden;
	}

	#ct-header-wrap.ct-header-layout11 .ct-header-navigation {
		flex-grow: 1;
	}

	#ct-header-wrap.ct-header-layout11 .ct-header-navigation-bg {
		display: flex;
		flex-wrap: wrap;
	}

	#ct-header-wrap.ct-header-layout11 .ct-main-menu>li:first-child {
		margin-left: 0;
	}

	#ct-header-wrap.ct-header-layout11 .ct-header-meta {
		flex-grow: 1;
	}

	#ct-header-wrap.ct-header-layout11 .ct-header-phone {
		margin-left: 36px;
	}

	#ct-header-wrap.ct-header-layout11 #ct-header .ct-header-phone .ct-header-phone-icon {
		border-color: #fff;
	}

	#ct-header-wrap.ct-header-layout11 #ct-header .ct-header-phone .ct-header-phone-icon i {
		color: #fff;
	}

	#ct-header-wrap.ct-header-layout11 #ct-header .ct-header-phone .ct-header-phone-meta label,#ct-header-wrap.ct-header-layout11 #ct-header .ct-header-phone .ct-header-phone-meta span {
		color: #fff;
	}

	#ct-header-wrap.ct-header-layout11 #ct-header .ct-header-branding {
		display: none;
	}

	#ct-header-wrap.ct-header-layout11 #ct-header .ct-header-navigation-bg {
		background-color: #f58634;
		flex-grow: 1;
	}

	#ct-header-wrap.ct-header-layout11 #ct-header .ct-main-menu>li {
		margin: 0;
	}

	#ct-header-wrap.ct-header-layout11 #ct-header .ct-main-menu>li>a {
		color: #fff;
		line-height: 62px;
		padding: 0 30px;
		z-index: 1;
	}

	#ct-header-wrap.ct-header-layout11 #ct-header .ct-main-menu>li>a:before {
		height: 100%;
		z-index: -1;
	}

	#ct-header-wrap.ct-header-layout11 #ct-header .ct-header-meta {
		margin-left: 30px;
	}

	#ct-header-wrap.ct-header-layout11 #ct-header .ct-header-meta .header-right-item {
		color: #fff;
	}

	#ct-header-wrap.ct-header-layout11 #ct-header .ct-header-meta .header-right-item:hover {
		color: #3e4095;
	}

	#ct-header-wrap.ct-header-layout11 #ct-header .ct-header-meta .header-right-item+.header-right-item {
		margin-left: 60px;
	}

	#ct-header-wrap.ct-header-layout11 #ct-header.h-fixed {
		background-color: transparent;
		-webkit-box-shadow: none;
		-khtml-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
	}

	#ct-header-wrap.ct-header-layout11 #ct-header.h-fixed .ct-header-navigation {
		-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.05);
		-khtml-box-shadow: 0 3px 6px rgba(0,0,0,.05);
		-moz-box-shadow: 0 3px 6px rgba(0,0,0,.05);
		-ms-box-shadow: 0 3px 6px rgba(0,0,0,.05);
		-o-box-shadow: 0 3px 6px rgba(0,0,0,.05);
		box-shadow: 0 3px 6px rgba(0,0,0,.05);
	}

	#ct-header-wrap.ct-header-layout11 #ct-header.h-fixed .ct-main-menu>li>a {
		line-height: 62px;
	}

	#ct-header-wrap.ct-header-layout11.is-full-header {
		margin-bottom: 0;
	}

	#ct-header-wrap.ct-header-layout11.is-full-header #ct-header.ct-header-main {
		background-color: #f58634;
	}

	#ct-header-wrap.ct-header-layout12 {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}

	#ct-header-wrap.ct-header-layout12 .ct-header-meta .btn {
		line-height: 48px;
		padding: 0 22px;
		-webkit-box-shadow: 0 5px 6px rgba(0,0,0,.17)!important;
		-khtml-box-shadow: 0 5px 6px rgba(0,0,0,.17)!important;
		-moz-box-shadow: 0 5px 6px rgba(0,0,0,.17)!important;
		-ms-box-shadow: 0 5px 6px rgba(0,0,0,.17)!important;
		-o-box-shadow: 0 5px 6px rgba(0,0,0,.17)!important;
		box-shadow: 0 5px 6px rgba(0,0,0,.17)!important;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
		overflow: hidden;
		z-index: 1;
		position: relative;
	}

	#ct-header-wrap.ct-header-layout12 .ct-header-meta .btn.btn-default {
		background-image: none;
		color: #000;
	}

	#ct-header-wrap.ct-header-layout12 .ct-header-meta .btn.btn-default:hover {
		background-color: #5cc6d0;
		color: #fff;
	}

	#ct-header-wrap.ct-header-layout12 .ct-header-meta .btn.btn-default:before,#ct-header-wrap.ct-header-layout12 .ct-header-meta .btn.btn-default:after {
		display: none;
	}

	#ct-header-wrap.ct-header-layout12 .ct-header-meta .btn .fa-phone {
		-webkit-transform: scaleX(-1);
		-khtml-transform: scaleX(-1);
		-moz-transform: scaleX(-1);
		-ms-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		transform: scaleX(-1);
	}

	#ct-header-wrap.ct-header-layout12 .ct-header-meta .btn .icon-abs {
		position: absolute;
		bottom: 0;
		right: -20px;
		font-size: 50px;
		color: rgba(255,255,255,.21);
		z-index: -1;
		-webkit-transform: rotate(21deg);
		-khtml-transform: rotate(21deg);
		-moz-transform: rotate(21deg);
		-ms-transform: rotate(21deg);
		-o-transform: rotate(21deg);
		transform: rotate(21deg);
	}

	#ct-header-wrap.ct-header-layout12 .ct-header-meta .header-right-item+.header-right-item {
		margin-left: 17px;
	}

	#ct-header-wrap.ct-header-layout12 #ct-header {
		max-width: 1170px;
		background-color: #fff;
		margin: auto;
	}

	#ct-header-wrap.ct-header-layout12 #ct-header .ct-header-branding {
		margin-top: 0;
		margin-bottom: 0;
	}

	#ct-header-wrap.ct-header-layout12 #ct-header .ct-header-branding img {
		max-height: 58px;
	}

	#ct-header-wrap.ct-header-layout12 #ct-header .ct-main-menu>li {
		margin: 0 12px;
	}

	#ct-header-wrap.ct-header-layout12 #ct-header .ct-main-menu>li>a {
		line-height: 81px;
	}

	#ct-header-wrap.ct-header-layout12 #ct-header .ct-main-menu>li>a:before {
		background-color: #3e4095;
		background-image: none;
		-webkit-border-radius: 2px;
		-khtml-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		-o-border-radius: 2px;
		border-radius: 2px;
	}

	#ct-header-wrap.ct-header-layout12 #ct-header .ct-main-menu>li>a.ct-onepage-active,#ct-header-wrap.ct-header-layout12 #ct-header .ct-main-menu>li:hover>a,#ct-header-wrap.ct-header-layout12 #ct-header .ct-main-menu>li.current_page_item:not(.menu-item-type-custom)>a,#ct-header-wrap.ct-header-layout12 #ct-header .ct-main-menu>li.current-menu-item:not(.menu-item-type-custom)>a,#ct-header-wrap.ct-header-layout12 #ct-header .ct-main-menu>li.current_page_ancestor:not(.menu-item-type-custom)>a,#ct-header-wrap.ct-header-layout12 #ct-header .ct-main-menu>li.current-menu-ancestor:not(.menu-item-type-custom)>a {
		color: #5cc6d0;
	}

	#ct-header-wrap.ct-header-layout13 {
		margin-bottom: -60px;
	}

	#ct-header-wrap.ct-header-layout13 .line-bottom {
		position: absolute;
		bottom: -14px;
		height: 14px;
		background-color: #c7d2dc;
		right: 14px;
		left: 14px;
	}

	#ct-header-wrap.ct-header-layout13 .line-bottom:before,#ct-header-wrap.ct-header-layout13 .line-bottom:after {
		content: '';
		border-style: solid;
		border-width: 7px;
		width: 0;
		height: 0;
		top: 0;
		position: absolute;
	}

	#ct-header-wrap.ct-header-layout13 .line-bottom:before {
		left: -14px;
		border-color: #3e4095 #3e4095 transparent transparent;
	}

	#ct-header-wrap.ct-header-layout13 .line-bottom:after {
		right: -14px;
		border-color: #3e4095 transparent transparent #3e4095;
	}

	#ct-header-wrap.ct-header-layout13 .ct-header-main {
		max-width: 1170px;
		margin-left: auto;
		background-color: #f6f6f6;
		margin-right: auto;
	}

	#ct-header-wrap.ct-header-layout13 .ct-header-main>.container {
		position: relative;
		padding-top: 7px;
		padding-left: 27px;
		padding-right: 27px;
	}

	#ct-header-wrap.ct-header-layout13 .ct-header-main>.container:before {
		content: '';
		height: 7px;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		border-bottom: 1px dashed #ababab;
	}

	#ct-header-wrap.ct-header-layout13 .ct-main-menu>li {
		margin: 0 14px;
	}

	#ct-header-wrap.ct-header-layout13 .ct-main-menu>li>a {
		line-height: 102px;
	}

	#ct-header-wrap.ct-header-layout13 .ct-main-menu>li>a:before {
		display: none;
	}

	#ct-header-wrap.ct-header-layout13 .ct-main-menu>li:hover>a,#ct-header-wrap.ct-header-layout13 .ct-main-menu>li.current_page_item>a,#ct-header-wrap.ct-header-layout13 .ct-main-menu>li.current-menu-item>a,#ct-header-wrap.ct-header-layout13 .ct-main-menu>li.current_page_ancestor>a,#ct-header-wrap.ct-header-layout13 .ct-main-menu>li.current-menu-ancestor>a {
		color: #3e4095;
	}

	#ct-header-wrap.ct-header-layout13 .ct-header-meta {
		margin-left: 0;
		margin-right: 15px;
	}

	#ct-header-wrap.ct-header-layout13 .ct-header-meta .btn {
		font-size: 16px;
		font-weight: 600;
		line-height: 53px;
		padding: 0 30px;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
	}

	#ct-header-wrap.ct-header-layout13 .ct-header-meta .header-right-item+.header-right-item {
		margin-left: 25px;
	}

	#ct-header-wrap.ct-header-layout14 #ct-main-menu-left-mobile {
		display: none;
	}

	#ct-header-wrap.ct-header-layout14 .ct-header-navigation-left {
		flex-grow: 1;
		width: 40%;
	}

	#ct-header-wrap.ct-header-layout14 .ct-header-navigation-left .ct-main-menu>li:first-child {
		margin-left: 0;
	}

	#ct-header-wrap.ct-header-layout14 .ct-header-navigation-right {
		width: 40%;
	}

	#ct-header-wrap.ct-header-layout14 .h-line {
		height: 1px;
		background-color: #e0e0e0;
		position: absolute;
		top: 0;
		left: 15px;
		right: 15px;
	}

	#ct-header-wrap.ct-header-layout14 .ct-header-meta .header-right-item {
		width: 70px;
		background-color: #190200;
		text-align: center;
		height: 100px;
		line-height: 100px;
		color: #fff;
		font-size: 20px;
	}

	#ct-header-wrap.ct-header-layout14 .ct-header-meta .header-right-item:hover {
		background-color: #3e4095;
		color: #fff;
	}

	#ct-header-wrap.ct-header-layout14 .ct-header-meta .header-right-item.h-btn-sidebar {
		font-size: 21px;
	}

	#ct-header-wrap.ct-header-layout14 .ct-header-meta .header-right-item.h-btn-sidebar:before,#ct-header-wrap.ct-header-layout14 .ct-header-meta .header-right-item.h-btn-sidebar:after {
		display: none;
	}

	#ct-header-wrap.ct-header-layout14 .ct-header-navigation-left .ct-header-meta {
		margin-left: 0;
		margin-right: 34px;
	}

	#ct-header-wrap.ct-header-layout14 #ct-header .row {
		position: relative;
		flex-wrap: nowrap;
	}

	#ct-header-wrap.ct-header-layout14 #ct-header .ct-main-menu>li>a {
		line-height: 100px;
	}

	#ct-header-wrap.ct-header-layout14 #ct-header .ct-main-menu>li>a:before {
		height: 4px;
		bottom: auto;
		top: 50%;
		margin-top: 20px;
	}

	#ct-header-wrap.ct-header-layout14 #ct-header .ct-main-menu>li>a.ct-onepage-active,#ct-header-wrap.ct-header-layout14 #ct-header .ct-main-menu>li:hover>a,#ct-header-wrap.ct-header-layout14 #ct-header .ct-main-menu>li.current_page_item:not(.menu-item-type-custom)>a,#ct-header-wrap.ct-header-layout14 #ct-header .ct-main-menu>li.current-menu-item:not(.menu-item-type-custom)>a,#ct-header-wrap.ct-header-layout14 #ct-header .ct-main-menu>li.current-menu-parent>a,#ct-header-wrap.ct-header-layout14 #ct-header .ct-main-menu>li.current_page_ancestor:not(.menu-item-type-custom)>a,#ct-header-wrap.ct-header-layout14 #ct-header .ct-main-menu>li.current-menu-ancestor:not(.menu-item-type-custom)>a {
		color: #000;
	}

	#ct-header-wrap.ct-header-layout14 #ct-header .ct-header-branding {
		min-height: 100px;
		margin: 0;
		padding: 15px;
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: center;
		background-color: #190200;
		min-width: 300px;
	}

	#ct-header-wrap.ct-header-layout14 #ct-header .ct-header-branding .logo-dark {
		opacity: 0;
	}

	#ct-header-wrap.ct-header-layout14 #ct-header .ct-header-branding .logo-light {
		opacity: 1;
		width: 100%;
		height: 100%;
		padding: 15px;
		justify-content: center;
		display: flex;
	}

	#ct-header-wrap.ct-header-layout14 #ct-header .ct-header-branding .logo-light,#ct-header-wrap.ct-header-layout14 #ct-header .ct-header-branding .logo-mobile {
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-khtml-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}

	#ct-header-wrap.ct-header-layout14 #ct-header .ct-header-branding img {
		max-height: 70px;
		max-width: 100%;
	}

	#ct-header-wrap.ct-header-layout14 #ct-header:not(.h-fixed) {
		-webkit-box-shadow: 0 10px 21px rgba(0,0,0,.24);
		-khtml-box-shadow: 0 10px 21px rgba(0,0,0,.24);
		-moz-box-shadow: 0 10px 21px rgba(0,0,0,.24);
		-ms-box-shadow: 0 10px 21px rgba(0,0,0,.24);
		-o-box-shadow: 0 10px 21px rgba(0,0,0,.24);
		box-shadow: 0 10px 21px rgba(0,0,0,.24);
	}

	#ct-header-wrap.ct-header-layout14 #ct-header.h-fixed .ct-header-navigation {
		justify-content: flex-start;
	}

	#ct-header-wrap.ct-header-layout15 {
		margin-bottom: -31px;
	}

	#ct-header-wrap.ct-header-layout15 #ct-header-middle {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	#ct-header-wrap.ct-header-layout15 #ct-header-middle .ct-header-branding a:not(.logo-dark) {
		visibility: hidden;
	}

	#ct-header-wrap.ct-header-layout15 .ct-header-navigation {
		flex-grow: 1;
	}

	#ct-header-wrap.ct-header-layout15 .ct-header-navigation-bg {
		display: flex;
		flex-wrap: wrap;
	}

	#ct-header-wrap.ct-header-layout15 .ct-main-menu>li {
		margin: 0;
	}

	#ct-header-wrap.ct-header-layout15 .ct-main-menu>li>a {
		padding: 0 28px;
	}

	#ct-header-wrap.ct-header-layout15 .ct-main-menu>li>a:before {
		opacity: 1;
		width: 100%;
		transform-origin: right center;
		-webkit-transform-origin: right center;
		-webkit-transform: scale(0,1);
		-khtml-transform: scale(0,1);
		-moz-transform: scale(0,1);
		-ms-transform: scale(0,1);
		-o-transform: scale(0,1);
		transform: scale(0,1);
		-webkit-transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
		-khtml-transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
		-moz-transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
		-ms-transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
		-o-transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
		transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
	}

	#ct-header-wrap.ct-header-layout15 .ct-main-menu>li>a.ct-onepage-active:before,#ct-header-wrap.ct-header-layout15 .ct-main-menu>li:hover>a:before,#ct-header-wrap.ct-header-layout15 .ct-main-menu>li.current_page_item:not(.menu-item-type-custom)>a:before,#ct-header-wrap.ct-header-layout15 .ct-main-menu>li.current-menu-item:not(.menu-item-type-custom)>a:before,#ct-header-wrap.ct-header-layout15 .ct-main-menu>li.current-menu-parent>a:before,#ct-header-wrap.ct-header-layout15 .ct-main-menu>li.current_page_ancestor:not(.menu-item-type-custom)>a:before,#ct-header-wrap.ct-header-layout15 .ct-main-menu>li.current-menu-ancestor:not(.menu-item-type-custom)>a:before {
		transform-origin: left center;
		-webkit-transform-origin: left center;
		-webkit-transform: scale(1,1);
		-khtml-transform: scale(1,1);
		-moz-transform: scale(1,1);
		-ms-transform: scale(1,1);
		-o-transform: scale(1,1);
		transform: scale(1,1);
	}

	#ct-header-wrap.ct-header-layout15 .ct-header-main .ct-header-meta {
		height: 62px;
	}

	#ct-header-wrap.ct-header-layout15 .ct-header-main .ct-header-meta .header-right-item {
		margin-left: 25px;
		padding-left: 25px;
		position: relative;
	}

	#ct-header-wrap.ct-header-layout15 .ct-header-main .ct-header-meta .header-right-item:before {
		content: '';
		position: absolute;
		width: 1px;
		height: 27px;
		-webkit-transform: translate(0,-50%);
		-khtml-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);
		top: 50%;
		left: 0;
		background-color: rgba(255,255,255,.39);
	}

	#ct-header-wrap.ct-header-layout15 .ct-header-main .ct-header-meta .header-right-item:first-child {
		margin-left: 0;
		padding-left: 0;
	}

	#ct-header-wrap.ct-header-layout15 .ct-header-main .ct-header-meta .header-right-item:first-child:before {
		display: none;
	}

	#ct-header-wrap.ct-header-layout15 .ct-header-main .ct-secondary-menu .sub-menu {
		left: auto;
		right: 0;
	}

	#ct-header-wrap.ct-header-layout15 .ct-header-main:not(.h-fixed) .ct-header-branding {
		display: none;
	}

	#ct-header-wrap.ct-header-layout15 .ct-header-main:not(.h-fixed) .ct-header-navigation-bg {
		background-color: #f58634;
		padding: 0 24px 0 27px;
		-webkit-border-radius: 6px;
		-khtml-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;
		border-radius: 6px;
		flex-grow: 1;
	}

	#ct-header-wrap.ct-header-layout15 .ct-header-main:not(.h-fixed) .ct-main-menu>li>a {
		color: #fff;
		line-height: 62px;
		z-index: 1;
	}

	#ct-header-wrap.ct-header-layout15 .ct-header-main:not(.h-fixed) .ct-main-menu>li>a:before {
		height: 100%;
		z-index: -1;
	}

	#ct-header-wrap.ct-header-layout15 .ct-header-main:not(.h-fixed) .ct-main-navigation {
		flex-grow: 1;
	}

	#ct-header-wrap.ct-header-layout15 .ct-header-main:not(.h-fixed) .ct-header-meta .header-right-item {
		color: #3e4095;
	}

	#ct-header-wrap.ct-header-layout15 .ct-header-main:not(.h-fixed) .ct-secondary-menu>li>a {
		color: #fff;
		line-height: 62px;
	}

	#ct-header-wrap.ct-header-layout15 .ct-header-main:not(.h-fixed) .ct-secondary-menu>li>a:hover {
		color: #3e4095;
	}

	#ct-header-wrap.ct-header-layout15 .ct-header-main.h-fixed.ct-header-branding {
		display: block;
	}

	#ct-header-wrap.ct-header-layout15 .ct-header-main.h-fixed .ct-header-button {
		margin-left: 21px;
	}

	#ct-header-wrap.ct-header-layout15 .ct-header-main.h-fixed .ct-header-button .btn {
		line-height: 80px;
		height: 80px;
		padding: 0 37px;
	}

	#ct-header-wrap.ct-header-layout15 .ct-header-main.h-fixed .ct-main-menu>li>a {
		padding: 0 15px;
	}

	#ct-header-wrap.ct-header-layout15 .ct-header-main.h-fixed .ct-header-meta .header-right-item:before {
		background-color: rgba(34,34,34,.29);
	}

	#ct-header-wrap.ct-header-layout15.is-full-header {
		margin-bottom: 0;
	}

	#ct-header-wrap.ct-header-layout15.is-full-header .ct-header-main:not(.h-fixed) {
		background-color: #f58634;
	}

	#ct-header-wrap.ct-header-layout15.is-full-header .ct-header-main:not(.h-fixed) .ct-header-navigation-bg {
		padding: 0;
	}

	#ct-header-wrap.ct-header-layout16 #ct-header-top.ct-header-top7 {
		padding: 3px 0;
	}

	#ct-header-wrap.ct-header-layout16 #ct-header-top.ct-header-top7 .ct-header-top-left {
		flex-grow: 1;
		padding: 0;
	}

	#ct-header-wrap.ct-header-layout16 .ct-header-navigation {
		flex-grow: 1;
	}

	#ct-header-wrap.ct-header-layout16 .ct-header-branding img {
		max-height: 53px;
	}

	#ct-header-wrap.ct-header-layout16 .ct-header-main .ct-header-branding {
		display: none;
	}

	#ct-header-wrap.ct-header-layout16 #ct-header-top+#ct-header {
		margin-top: -12px;
	}

	#ct-header-wrap.ct-header-layout16 #ct-header .ct-main-menu>li>a {
		line-height: 80px;
	}

	#ct-header-wrap.ct-header-layout16 #ct-header .ct-main-menu>li>a:before {
		content: '';
		height: 5px;
		-webkit-border-radius: 2px;
		-khtml-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		-o-border-radius: 2px;
		border-radius: 2px;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #3e4095;
		width: 0;
		-webkit-transition: 0.3s cubic-bezier(.24,.74,.58,1);
		-khtml-transition: 0.3s cubic-bezier(.24,.74,.58,1);
		-moz-transition: 0.3s cubic-bezier(.24,.74,.58,1);
		-ms-transition: 0.3s cubic-bezier(.24,.74,.58,1);
		-o-transition: 0.3s cubic-bezier(.24,.74,.58,1);
		transition: 0.3s cubic-bezier(.24,.74,.58,1);
		margin: auto;
	}

	#ct-header-wrap.ct-header-layout16 #ct-header .ct-main-menu>li:hover>a,#ct-header-wrap.ct-header-layout16 #ct-header .ct-main-menu>li.current_page_item>a,#ct-header-wrap.ct-header-layout16 #ct-header .ct-main-menu>li.current-menu-item>a,#ct-header-wrap.ct-header-layout16 #ct-header .ct-main-menu>li.current_page_ancestor>a,#ct-header-wrap.ct-header-layout16 #ct-header .ct-main-menu>li.current-menu-ancestor>a {
		color: #0e0e0e;
	}

	#ct-header-wrap.ct-header-layout16 #ct-header .ct-main-menu>li:hover>a:before,#ct-header-wrap.ct-header-layout16 #ct-header .ct-main-menu>li.current_page_item>a:before,#ct-header-wrap.ct-header-layout16 #ct-header .ct-main-menu>li.current-menu-item>a:before,#ct-header-wrap.ct-header-layout16 #ct-header .ct-main-menu>li.current_page_ancestor>a:before,#ct-header-wrap.ct-header-layout16 #ct-header .ct-main-menu>li.current-menu-ancestor>a:before {
		width: 100%;
	}

	#ct-header-wrap.ct-header-layout16 #ct-header:not(.h-fixed) .ct-main-menu>li {
		margin: 0 25px;
	}

	#ct-header-wrap.ct-header-layout16 #ct-header:not(.h-fixed) .ct-main-menu>li:first-child {
		margin-left: 0;
	}

	#ct-header-wrap.ct-header-layout16 #ct-header:not(.h-fixed) .ct-header-meta .header-right-item+.header-right-item {
		margin-left: 50px;
	}

	#ct-header-wrap.ct-header-layout16 #ct-header.h-fixed .ct-header-branding {
		display: block;
	}

	#ct-header-wrap.ct-header-layout16 #ct-header.h-fixed .ct-header-branding img {
		max-height: 53px;
	}

	#ct-header-wrap.ct-header-layout16 #ct-header.h-fixed .ct-header-meta {
		margin-left: 0;
	}

	#ct-header-wrap.ct-header-layout16 #ct-header.h-fixed .ct-header-meta .header-right-item+.header-right-item {
		margin-left: 30px;
	}

	#ct-header-wrap.ct-header-layout16 #ct-header.h-fixed .ct-header-meta .ct-header-button .btn {
		padding: 0 20px;
	}

	#ct-header-wrap.ct-header-layout16 #ct-header.h-fixed .ct-main-menu>li {
		margin: 0 14px;
	}

	#ct-header-wrap.ct-header-layout17 {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}

	#ct-header-wrap.ct-header-layout17 #ct-header .ct-main-menu>li>a {
		font-weight: 700;
	}

	#ct-header-wrap.ct-header-layout17 #ct-header .ct-main-menu>li>a:before {
		height: 4px;
		background-image: none;
		background-color: #3e4095;
		margin-left: auto;
		margin-right: 0;
		bottom: auto;
		top: 50%;
		margin-top: 20px;
		width: 0;
	}

	#ct-header-wrap.ct-header-layout17 #ct-header .ct-main-menu>li>a.ct-onepage-active:before,#ct-header-wrap.ct-header-layout17 #ct-header .ct-main-menu>li:hover>a:before,#ct-header-wrap.ct-header-layout17 #ct-header .ct-main-menu>li.current_page_item>a:before,#ct-header-wrap.ct-header-layout17 #ct-header .ct-main-menu>li.current-menu-item>a:before,#ct-header-wrap.ct-header-layout17 #ct-header .ct-main-menu>li.current_page_ancestor>a:before,#ct-header-wrap.ct-header-layout17 #ct-header .ct-main-menu>li.current-menu-ancestor>a:before {
		width: 35px;
	}

	#ct-header-wrap.ct-header-layout17 #ct-header:not(.h-fixed) .ct-main-menu>li:nth-child(1) {
		margin-left: 0;
	}

	#ct-header-wrap.ct-header-layout17 #ct-header:not(.h-fixed) .ct-main-menu>li>a {
		line-height: 68px;
	}

	#ct-header-wrap.ct-header-layout17 #ct-header:not(.h-fixed) .ct-header-branding {
		display: none;
	}

	#ct-header-wrap.ct-header-layout18 {
		margin-bottom: -73px;
	}

	#ct-header-wrap.ct-header-layout18 #ct-header-middle .ct-header-branding a:not(.logo-dark) {
		visibility: hidden;
	}

	#ct-header-wrap.ct-header-layout18 .ct-header-navigation {
		flex-grow: 1;
	}

	#ct-header-wrap.ct-header-layout18 .ct-header-navigation-bg {
		display: flex;
		flex-wrap: wrap;
	}

	#ct-header-wrap.ct-header-layout18 .ct-main-menu>li:first-child {
		margin-left: 0;
	}

	#ct-header-wrap.ct-header-layout18 .ct-menu-item a cite,#ct-header-wrap.ct-header-layout18 .ct-header-meta .header-right-item.h-btn-cart .widget_cart_counter_header {
		color: #f58634;
	}

	#ct-header-wrap.ct-header-layout18 .ct-header-main .ct-header-button .btn {
		color: #f58634;
	}

	#ct-header-wrap.ct-header-layout18 .ct-header-main .ct-header-button .btn i:before {
		color: #f58634;
	}

	#ct-header-wrap.ct-header-layout18 .ct-header-main .ct-header-button .btn i:after {
		background-color: #f58634;
	}

	#ct-header-wrap.ct-header-layout18 .ct-header-main .ct-header-button .btn:hover,#ct-header-wrap.ct-header-layout18 .ct-header-main .ct-header-button .btn:focus {
		color: #fff;
	}

	#ct-header-wrap.ct-header-layout18 .ct-header-main .ct-header-button .btn:hover i:before,#ct-header-wrap.ct-header-layout18 .ct-header-main .ct-header-button .btn:focus i:before {
		color: #fff;
	}

	#ct-header-wrap.ct-header-layout18 .ct-header-main .ct-header-button .btn:hover i:after,#ct-header-wrap.ct-header-layout18 .ct-header-main .ct-header-button .btn:focus i:after {
		background-color: #fff;
	}

	#ct-header-wrap.ct-header-layout18 .ct-header-main:not(.h-fixed) .ct-header-branding {
		display: none;
	}

	#ct-header-wrap.ct-header-layout18 .ct-header-main:not(.h-fixed) .ct-header-navigation {
		margin-right: 10px;
	}

	#ct-header-wrap.ct-header-layout18 .ct-header-main:not(.h-fixed) .ct-header-navigation-bg {
		background-color: #f58634;
		padding: 0 30px 0 80px;
		flex-grow: 1;
	}

	#ct-header-wrap.ct-header-layout18 .ct-header-main:not(.h-fixed) .ct-main-menu>li>a {
		color: #fff;
	}

	#ct-header-wrap.ct-header-layout18 .ct-header-main:not(.h-fixed) .ct-header-meta .header-right-item {
		color: #fff;
	}

	#ct-header-wrap.ct-header-layout18 .ct-header-main:not(.h-fixed) .ct-header-meta .header-right-item:hover {
		color: #3e4095;
	}

	#ct-header-wrap.ct-header-layout18 .ct-header-main.h-fixed.ct-header-branding {
		display: block;
	}

	#ct-header-wrap.ct-header-layout18 .ct-header-main.h-fixed .ct-main-menu>li {
		margin: 0 12px;
	}

	#ct-header-wrap.ct-header-layout18 .ct-header-main.h-fixed .ct-main-menu>li>a {
		color: #1d1b4c;
	}

	#ct-header-wrap.ct-header-layout18 .ct-header-main.h-fixed .ct-header-meta .header-right-item {
		color: #1d1b4c;
	}

	#ct-header-wrap.ct-header-layout18 .ct-header-main.h-fixed .ct-header-button {
		margin-left: 21px;
	}

	#ct-header-wrap.ct-header-layout18 .ct-header-main.h-fixed .ct-header-button .btn {
		line-height: 80px;
		height: 80px;
		padding: 0 37px;
	}

	#ct-header-wrap.ct-header-layout18.is-full-header {
		margin-bottom: 0;
	}

	#ct-header-wrap.ct-header-layout18.is-full-header .ct-header-main:not(.h-fixed) {
		background-color: #f58634;
	}

	#ct-header-wrap.ct-header-layout18.is-full-header .ct-header-main:not(.h-fixed) .ct-header-navigation-bg {
		padding: 0;
	}

	#ct-header-wrap.ct-header-layout19,#ct-header-wrap.ct-header-layout25 {
		background-color: #040402;
		z-index: 1001;
	}

	#ct-header-wrap.ct-header-layout19 .col-line-mega>.elementor-column-wrap::before,#ct-header-wrap.ct-header-layout25 .col-line-mega>.elementor-column-wrap::before {
		border-color: rgba(255,255,255,.08);
	}

	#ct-header-wrap.ct-header-layout19 #ct-header,#ct-header-wrap.ct-header-layout25 #ct-header {
		background-color: #040402;
	}

	#ct-header-wrap.ct-header-layout19 #ct-header .ct-header-branding,#ct-header-wrap.ct-header-layout25 #ct-header .ct-header-branding {
		z-index: 99;
	}

	#ct-header-wrap.ct-header-layout19 #ct-header .ct-header-branding .logo-dark,#ct-header-wrap.ct-header-layout25 #ct-header .ct-header-branding .logo-dark {
		opacity: 0;
	}

	#ct-header-wrap.ct-header-layout19 #ct-header .ct-header-branding .logo-light,#ct-header-wrap.ct-header-layout25 #ct-header .ct-header-branding .logo-light {
		opacity: 1;
	}

	#ct-header-wrap.ct-header-layout19 #ct-header .ct-main-menu>li>a,#ct-header-wrap.ct-header-layout25 #ct-header .ct-main-menu>li>a {
		color: #fff;
	}

	#ct-header-wrap.ct-header-layout19 #ct-header .ct-main-menu>li>a:before,#ct-header-wrap.ct-header-layout25 #ct-header .ct-main-menu>li>a:before {
		background-color: #3e4095;
		background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
		background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: linear-gradient(left,#3e4095,#5cc6d0);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	}

	#ct-header-wrap.ct-header-layout19 #ct-header .ct-main-menu li.megamenu .ct-heading .item--title,#ct-header-wrap.ct-header-layout25 #ct-header .ct-main-menu li.megamenu .ct-heading .item--title {
		color: #fff;
	}

	#ct-header-wrap.ct-header-layout19 #ct-header .ct-main-menu .sub-menu li>a:hover,#ct-header-wrap.ct-header-layout25 #ct-header .ct-main-menu .sub-menu li>a:hover,#ct-header-wrap.ct-header-layout19 #ct-header .ct-main-menu .sub-menu li.current_page_item>a,#ct-header-wrap.ct-header-layout25 #ct-header .ct-main-menu .sub-menu li.current_page_item>a,#ct-header-wrap.ct-header-layout19 #ct-header .ct-main-menu .sub-menu li.current-menu-item>a,#ct-header-wrap.ct-header-layout25 #ct-header .ct-main-menu .sub-menu li.current-menu-item>a,#ct-header-wrap.ct-header-layout19 #ct-header .ct-main-menu .sub-menu li.current_page_ancestor>a,#ct-header-wrap.ct-header-layout25 #ct-header .ct-main-menu .sub-menu li.current_page_ancestor>a,#ct-header-wrap.ct-header-layout19 #ct-header .ct-main-menu .sub-menu li.current-menu-ancestor>a,#ct-header-wrap.ct-header-layout25 #ct-header .ct-main-menu .sub-menu li.current-menu-ancestor>a {
		color: #5cc6d0;
	}

	#ct-header-wrap.ct-header-layout19 #ct-header .ct-header-meta .header-right-item,#ct-header-wrap.ct-header-layout25 #ct-header .ct-header-meta .header-right-item {
		color: #fff;
	}

	#ct-header-wrap.ct-header-layout19 #ct-header .ct-header-meta .header-right-item.h-btn-sidebar:before,#ct-header-wrap.ct-header-layout25 #ct-header .ct-header-meta .header-right-item.h-btn-sidebar:before,#ct-header-wrap.ct-header-layout19 #ct-header .ct-header-meta .header-right-item.h-btn-sidebar:after,#ct-header-wrap.ct-header-layout25 #ct-header .ct-header-meta .header-right-item.h-btn-sidebar:after,#ct-header-wrap.ct-header-layout19 #ct-header .ct-header-meta .header-right-item.h-btn-sidebar span,#ct-header-wrap.ct-header-layout25 #ct-header .ct-header-meta .header-right-item.h-btn-sidebar span {
		background-color: #fff;
	}

	#ct-header-wrap.ct-header-layout19 #ct-header .ct-header-meta .header-right-item.h-btn-cart .widget_cart_counter_header,#ct-header-wrap.ct-header-layout25 #ct-header .ct-header-meta .header-right-item.h-btn-cart .widget_cart_counter_header {
		background-color: #5cc6d0;
	}

	#ct-header-wrap.ct-header-layout19 #ct-header .ct-header-meta .header-right-item:hover,#ct-header-wrap.ct-header-layout25 #ct-header .ct-header-meta .header-right-item:hover {
		color: #5cc6d0;
	}

	#ct-header-wrap.ct-header-layout19 #ct-header .ct-main-menu .sub-menu,#ct-header-wrap.ct-header-layout25 #ct-header .ct-main-menu .sub-menu,#ct-header-wrap.ct-header-layout19 #ct-header .ct-main-menu .children,#ct-header-wrap.ct-header-layout25 #ct-header .ct-main-menu .children {
		background: #040402;
	}

	#ct-header-wrap.ct-header-layout19 #ct-header .ct-main-menu .sub-menu li a,#ct-header-wrap.ct-header-layout25 #ct-header .ct-main-menu .sub-menu li a,#ct-header-wrap.ct-header-layout19 #ct-header .ct-main-menu .children li a,#ct-header-wrap.ct-header-layout25 #ct-header .ct-main-menu .children li a {
		color: rgba(255,255,255,.76);
	}

	#ct-header-wrap.ct-header-layout19 #ct-header .ct-main-menu .sub-menu li>a:hover,#ct-header-wrap.ct-header-layout25 #ct-header .ct-main-menu .sub-menu li>a:hover,#ct-header-wrap.ct-header-layout19 #ct-header .ct-main-menu .children li>a:hover,#ct-header-wrap.ct-header-layout25 #ct-header .ct-main-menu .children li>a:hover,#ct-header-wrap.ct-header-layout19 #ct-header .ct-main-menu .sub-menu li>a.current,#ct-header-wrap.ct-header-layout25 #ct-header .ct-main-menu .sub-menu li>a.current,#ct-header-wrap.ct-header-layout19 #ct-header .ct-main-menu .children li>a.current,#ct-header-wrap.ct-header-layout25 #ct-header .ct-main-menu .children li>a.current,#ct-header-wrap.ct-header-layout19 #ct-header .ct-main-menu .sub-menu li.current_page_item>a,#ct-header-wrap.ct-header-layout25 #ct-header .ct-main-menu .sub-menu li.current_page_item>a,#ct-header-wrap.ct-header-layout19 #ct-header .ct-main-menu .children li.current_page_item>a,#ct-header-wrap.ct-header-layout25 #ct-header .ct-main-menu .children li.current_page_item>a,#ct-header-wrap.ct-header-layout19 #ct-header .ct-main-menu .sub-menu li.current-menu-item>a,#ct-header-wrap.ct-header-layout25 #ct-header .ct-main-menu .sub-menu li.current-menu-item>a,#ct-header-wrap.ct-header-layout19 #ct-header .ct-main-menu .children li.current-menu-item>a,#ct-header-wrap.ct-header-layout25 #ct-header .ct-main-menu .children li.current-menu-item>a,#ct-header-wrap.ct-header-layout19 #ct-header .ct-main-menu .sub-menu li.current_page_ancestor>a,#ct-header-wrap.ct-header-layout25 #ct-header .ct-main-menu .sub-menu li.current_page_ancestor>a,#ct-header-wrap.ct-header-layout19 #ct-header .ct-main-menu .children li.current_page_ancestor>a,#ct-header-wrap.ct-header-layout25 #ct-header .ct-main-menu .children li.current_page_ancestor>a,#ct-header-wrap.ct-header-layout19 #ct-header .ct-main-menu .sub-menu li.current-menu-ancestor>a,#ct-header-wrap.ct-header-layout25 #ct-header .ct-main-menu .sub-menu li.current-menu-ancestor>a,#ct-header-wrap.ct-header-layout19 #ct-header .ct-main-menu .children li.current-menu-ancestor>a,#ct-header-wrap.ct-header-layout25 #ct-header .ct-main-menu .children li.current-menu-ancestor>a {
		color: #fff;
	}

	#ct-header-wrap.ct-header-layout19 #ct-header .col-line-mega>.elementor-column-wrap:before,#ct-header-wrap.ct-header-layout25 #ct-header .col-line-mega>.elementor-column-wrap:before {
		border-color: rgba(255,255,255,.08);
	}

	#ct-header-wrap.ct-header-layout19 #ct-header:not(.h-fixed) .ct-main-menu>li>a,#ct-header-wrap.ct-header-layout25 #ct-header:not(.h-fixed) .ct-main-menu>li>a {
		line-height: 110px;
	}

	#ct-header-wrap.ct-header-layout25 {
		background-color: transparent;
		margin-bottom: -130px;
	}

	#ct-header-wrap.ct-header-layout25 #ct-header:not(.h-fixed) {
		background-color: rgba(0,0,0,.66);
	}

	#ct-header-wrap.ct-header-layout25 #ct-header:not(.h-fixed) .ct-main-menu>li>a {
		line-height: 130px;
	}

	#ct-header-wrap.ct-header-layout20 .ct-header-navigation {
		align-items: normal;
	}

	#ct-header-wrap.ct-header-layout20 .ct-header-call {
		width: 70px;
		background-color: #f58634;
		margin-left: 34px;
		font-size: 14px;
		line-height: 18px;
		font-weight: 700;
		max-height: 90px;
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		padding: 0 10px;
		text-align: center;
		-webkit-border-radius: 0 0 10px 10px;
		-khtml-border-radius: 0 0 10px 10px;
		-moz-border-radius: 0 0 10px 10px;
		-ms-border-radius: 0 0 10px 10px;
		-o-border-radius: 0 0 10px 10px;
		border-radius: 0 0 10px 10px;
		position: relative;
	}

	#ct-header-wrap.ct-header-layout20 .ct-header-call i {
		color: #fff;
		-webkit-transform: scaleX(-1);
		-khtml-transform: scaleX(-1);
		-moz-transform: scaleX(-1);
		-ms-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		transform: scaleX(-1);
		font-size: 20px;
		margin-bottom: 8px;
	}

	#ct-header-wrap.ct-header-layout20 .ct-header-call span {
		display: block;
	}

	#ct-header-wrap.ct-header-layout20 .ct-header-call a {
		color: #3e4095;
	}

	#ct-header-wrap.ct-header-layout20 .ct-header-call a:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 99;
	}

	#ct-header-wrap.ct-header-layout20 .ct-header-main.h-fixed .ct-header-call {
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
	}

	#ct-header-wrap.ct-header-layout20 .ct-header-main:not(.h-fixed) .ct-main-menu>li>a {
		color: #f58634;
		line-height: 110px;
	}

	#ct-header-wrap.ct-header-layout20 .ct-header-main:not(.h-fixed) .ct-main-menu>li>a:before {
		display: none;
	}

	#ct-header-wrap.ct-header-layout20 .ct-header-main:not(.h-fixed) .ct-main-menu>li:hover>a,#ct-header-wrap.ct-header-layout20 .ct-header-main:not(.h-fixed) .ct-main-menu>li.current_page_item:not(.menu-item-type-custom)>a,#ct-header-wrap.ct-header-layout20 .ct-header-main:not(.h-fixed) .ct-main-menu>li.current-menu-item:not(.menu-item-type-custom)>a,#ct-header-wrap.ct-header-layout20 .ct-header-main:not(.h-fixed) .ct-main-menu>li.current_page_ancestor:not(.menu-item-type-custom)>a,#ct-header-wrap.ct-header-layout20 .ct-header-main:not(.h-fixed) .ct-main-menu>li.current-menu-ancestor:not(.menu-item-type-custom)>a {
		color: #fff;
	}

	#ct-header-wrap.ct-header-layout20 .ct-header-main:not(.h-fixed) .ct-header-branding {
		z-index: 99;
	}

	#ct-header-wrap.ct-header-layout20 .ct-header-main:not(.h-fixed) .ct-header-branding .logo-dark {
		opacity: 0;
	}

	#ct-header-wrap.ct-header-layout20 .ct-header-main:not(.h-fixed) .ct-header-branding .logo-light {
		opacity: 1;
	}

	#ct-header-wrap.ct-header-layout20 .ct-header-main:not(.h-fixed) .ct-header-meta .header-right-item {
		color: #f58634;
	}

	#ct-header-wrap.ct-header-layout20 .ct-header-main:not(.h-fixed) .ct-header-meta .header-right-item:hover {
		color: #fff;
	}

	#ct-header-wrap.ct-header-layout20 .ct-header-main:not(.h-fixed) .ct-header-meta .header-right-item.h-btn-cart .widget_cart_counter_header {
		background-color: #f58634;
	}

	#ct-header-wrap.ct-header-layout21 .ct-menu-item-marker {
		-webkit-transform: translateX(-24px);
		-khtml-transform: translateX(-24px);
		-moz-transform: translateX(-24px);
		-ms-transform: translateX(-24px);
		-o-transform: translateX(-24px);
		transform: translateX(-24px);
	}

	#ct-header-wrap.ct-header-layout21 #ct-header-middle {
		background-color: #f58634;
		padding-top: 9px;
		padding-bottom: 44px;
	}

	#ct-header-wrap.ct-header-layout21 #ct-header-middle .ct-header-branding .logo-dark {
		opacity: 0;
	}

	#ct-header-wrap.ct-header-layout21 #ct-header-middle .ct-header-branding .logo-light {
		opacity: 1;
	}

	#ct-header-wrap.ct-header-layout21 #ct-header-middle .ct-header-info-item:before {
		display: none;
	}

	#ct-header-wrap.ct-header-layout21 #ct-header-middle .ct-header-info-item+.ct-header-info-item {
		padding-left: 0;
		margin-left: 50px;
	}

	#ct-header-wrap.ct-header-layout21 #ct-header-middle .ct-header-info-item .h-item-meta {
		color: #e1d8d8;
	}

	#ct-header-wrap.ct-header-layout21 #ct-header-middle .ct-header-info-item .h-item-meta label {
		font-weight: 700;
		color: #fff;
	}

	#ct-header-wrap.ct-header-layout21 #ct-header-middle .ct-header-info-item .h-item-meta span,#ct-header-wrap.ct-header-layout21 #ct-header-middle .ct-header-info-item .h-item-meta a {
		font-size: 15px;
		font-weight: 400;
	}

	#ct-header-wrap.ct-header-layout21 #ct-header-middle .ct-header-info-item .h-item-meta a {
		color: inherit;
	}

	#ct-header-wrap.ct-header-layout21 #ct-header-middle .ct-header-info-item .h-item-meta a:hover {
		color: #fff;
	}

	#ct-header-wrap.ct-header-layout21 #ct-header-middle .ct-header-info-item.ct-header-call i {
		position: relative;
		top: -6px;
	}

	#ct-header-wrap.ct-header-layout21 #ct-header-middle .ct-header-info-item.flaticon-map i {
		position: relative;
		top: -3px;
	}

	#ct-header-wrap.ct-header-layout21 #ct-header-middle .ct-header-info-item .h-item-icon i {
		font-size: 30px;
	}

	#ct-header-wrap.ct-header-layout21 #ct-header-middle .ct-header-info-item:hover .h-item-icon {
		animation: icon-bounce 800ms ease-out infinite;
		-webkit-animation: icon-bounce 800ms ease-out infinite;
	}

	#ct-header-wrap.ct-header-layout21 .ct-header-navigation {
		flex-grow: 1;
	}

	#ct-header-wrap.ct-header-layout21 .ct-header-navigation-bg {
		display: flex;
		flex-wrap: wrap;
	}

	#ct-header-wrap.ct-header-layout21 .ct-main-menu>li:first-child {
		margin-left: 0;
	}

	#ct-header-wrap.ct-header-layout21 .ct-header-main .ct-header-btn .btn {
		line-height: 46px;
		padding: 0 28px;
	}

	#ct-header-wrap.ct-header-layout21 .ct-header-main:not(.h-fixed) .ct-header-branding {
		display: none;
	}

	#ct-header-wrap.ct-header-layout21 .ct-header-main:not(.h-fixed) .ct-header-navigation {
		position: absolute;
		width: 100%;
		max-width: 1170px;
		background-color: #fff;
		border-radius: 5px;
		bottom: -34px;
		padding: 0 11px 0 23px;
		-webkit-box-shadow: 0 6px 40px rgba(12,12,12,.14);
		-khtml-box-shadow: 0 6px 40px rgba(12,12,12,.14);
		-moz-box-shadow: 0 6px 40px rgba(12,12,12,.14);
		-ms-box-shadow: 0 6px 40px rgba(12,12,12,.14);
		-o-box-shadow: 0 6px 40px rgba(12,12,12,.14);
		box-shadow: 0 6px 40px rgba(12,12,12,.14);
	}

	#ct-header-wrap.ct-header-layout21 .ct-header-main:not(.h-fixed) .ct-main-navigation {
		flex-grow: 1;
	}

	#ct-header-wrap.ct-header-layout21 .ct-header-main:not(.h-fixed) .ct-main-menu>li {
		margin: 0;
	}

	#ct-header-wrap.ct-header-layout21 .ct-header-main:not(.h-fixed) .ct-main-menu>li>a {
		line-height: 68px;
		padding: 0 23px;
	}

	#ct-header-wrap.ct-header-layout21 .ct-header-main:not(.h-fixed) .ct-main-menu>li>a:before {
		width: 2px;
		height: 0;
		bottom: 0;
		top: 0;
		left: auto;
		right: -1px;
	}

	#ct-header-wrap.ct-header-layout21 .ct-header-main:not(.h-fixed) .ct-main-menu>li>a.ct-onepage-active:before,#ct-header-wrap.ct-header-layout21 .ct-header-main:not(.h-fixed) .ct-main-menu>li:hover>a:before,#ct-header-wrap.ct-header-layout21 .ct-header-main:not(.h-fixed) .ct-main-menu>li.current_page_item:not(.menu-item-type-custom)>a:before,#ct-header-wrap.ct-header-layout21 .ct-header-main:not(.h-fixed) .ct-main-menu>li.current-menu-item:not(.menu-item-type-custom)>a:before,#ct-header-wrap.ct-header-layout21 .ct-header-main:not(.h-fixed) .ct-main-menu>li.current-menu-parent>a:before,#ct-header-wrap.ct-header-layout21 .ct-header-main:not(.h-fixed) .ct-main-menu>li.current_page_ancestor:not(.menu-item-type-custom)>a:before,#ct-header-wrap.ct-header-layout21 .ct-header-main:not(.h-fixed) .ct-main-menu>li.current-menu-ancestor:not(.menu-item-type-custom)>a:before {
		height: 30px;
	}

	#ct-header-wrap.ct-header-layout21 .ct-header-main.h-fixed.ct-header-branding {
		display: block;
	}

	#ct-header-wrap.ct-header-layout21 .ct-header-main.h-fixed .ct-header-button {
		margin-left: 21px;
	}

	#ct-header-wrap.ct-header-layout21 .ct-header-main.h-fixed .ct-main-menu>li {
		margin: 0 12px;
	}

	#ct-header-wrap.ct-header-layout21 .ct-header-main.h-fixed .ct-main-menu>li>a:before {
		display: none;
	}

	#ct-header-wrap.ct-header-layout21 .ct-header-main.h-fixed .ct-header-meta .header-right-item+.header-right-item {
		margin-left: 28px;
	}

	#ct-header-wrap.ct-header-layout21.is-full-header {
		margin-bottom: 0;
	}

	#ct-header-wrap.ct-header-layout21.is-full-header .ct-header-main:not(.h-fixed) {
		background-color: #f58634;
	}

	#ct-header-wrap.ct-header-layout21.is-full-header .ct-header-main:not(.h-fixed) .ct-header-navigation-bg {
		padding: 0;
	}

	#ct-header-wrap.ct-header-layout22 .ct-header-branding {
		flex-grow: inherit;
	}

	#ct-header-wrap.ct-header-layout22 .ct-header-navigation {
		flex-grow: 1;
	}

	#ct-header-wrap.ct-header-layout22 .ct-header-navigation .ct-main-navigation {
		flex-grow: 1;
		justify-content: center;
		display: flex;
	}

	#ct-header-wrap.ct-header-layout22 .ct-main-menu>li>a {
		line-height: 80px;
		color: #011032;
	}

	#ct-header-wrap.ct-header-layout22 .ct-main-menu>li:hover>a,#ct-header-wrap.ct-header-layout22 .ct-main-menu>li.current_page_item>a,#ct-header-wrap.ct-header-layout22 .ct-main-menu>li.current-menu-item>a,#ct-header-wrap.ct-header-layout22 .ct-main-menu>li.current_page_ancestor>a,#ct-header-wrap.ct-header-layout22 .ct-main-menu>li.current-menu-ancestor>a {
		color: #3e4095;
	}

	#ct-header-wrap.ct-header-layout22 .ct-main-menu>li .sub-menu li>a {
		color: rgba(1,16,50,.87);
	}

	#ct-header-wrap.ct-header-layout22 .ct-main-menu>li .sub-menu li:hover>a,#ct-header-wrap.ct-header-layout22 .ct-main-menu>li .sub-menu li.current_page_item>a,#ct-header-wrap.ct-header-layout22 .ct-main-menu>li .sub-menu li.current-menu-item>a,#ct-header-wrap.ct-header-layout22 .ct-main-menu>li .sub-menu li.current_page_ancestor>a,#ct-header-wrap.ct-header-layout22 .ct-main-menu>li .sub-menu li.current-menu-ancestor>a {
		color: #3e4095;
	}

	#ct-header-wrap.ct-header-layout22 .ct-main-menu>li.megamenu .ct-heading .item--title {
		color: #011032;
	}

	#ct-header-wrap.ct-header-layout22 .ct-header-social a {
		color: #f58634;
		margin-left: 4px;
		display: inline-block;
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
	}

	#ct-header-wrap.ct-header-layout22 .ct-header-social a:hover {
		color: #3e4095;
	}

	#ct-header-wrap.ct-header-layout23 .ct-header-main:not(.h-fixed) {
		margin-top: 34px;
	}

	#ct-header-wrap.ct-header-layout23 .ct-header-main:not(.h-fixed) .ct-header-branding {
		z-index: 99;
	}

	#ct-header-wrap.ct-header-layout23 .ct-header-main:not(.h-fixed) .ct-header-branding .logo-dark {
		opacity: 0;
	}

	#ct-header-wrap.ct-header-layout23 .ct-header-main:not(.h-fixed) .ct-header-branding .logo-light {
		opacity: 1;
	}

	#ct-header-wrap.ct-header-layout24 .ct-header-branding {
		margin-top: 10px;
		margin-bottom: 10px;
		flex-grow: inherit;
	}

	#ct-header-wrap.ct-header-layout24 .ct-header-navigation {
		flex-grow: 1;
		justify-content: center;
	}

	#ct-header-wrap.ct-header-layout24 .ct-header-navigation+.ct-header-meta {
		margin-right: 15px;
	}

	#ct-header-wrap.ct-header-layout24 .ct-main-menu>li>a {
		line-height: 82px;
	}

	#ct-header-wrap.ct-header-layout24 .ct-main-menu>li>a:before {
		display: none;
	}

	#ct-header-wrap.ct-header-layout24 #ct-header.h-fixed .ct-header-navigation {
		justify-content: center;
	}

	#ct-header-wrap.ct-header-layout26 .ct-header-branding {
		margin-top: 0;
		margin-bottom: 0;
	}

	#ct-header-wrap.ct-header-layout26 .ct-main-menu>li {
		margin: 0 18px;
	}

	#ct-header-wrap.ct-header-layout26 .ct-main-menu>li>a {
		line-height: 80px;
		padding: 0 10px;
	}

	#ct-header-wrap.ct-header-layout26 .ct-main-menu>li>a:before {
		height: 4px;
		background-image: -webkit-gradient(linear,left top,left bottom,from(#3e4095),to(#5cc6d0));
		background-image: -webkit-linear-gradient(bottom,#3e4095,#5cc6d0);
		background-image: -moz-linear-gradient(bottom,#3e4095,#5cc6d0);
		background-image: -ms-linear-gradient(bottom,#3e4095,#5cc6d0);
		background-image: -o-linear-gradient(bottom,#3e4095,#5cc6d0);
		background-image: linear-gradient(bottom,#3e4095,#5cc6d0);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0');
		bottom: 8px;
	}

	#ct-header-wrap.ct-header-layout26 .ct-main-menu>li:first-child {
		margin-left: 0;
	}

	#ct-header-wrap.ct-header-layout26 .ct-main-menu>li>a.ct-onepage-active,#ct-header-wrap.ct-header-layout26 .ct-main-menu>li:hover>a,#ct-header-wrap.ct-header-layout26 .ct-main-menu>li.current_page_item:not(.menu-item-type-custom)>a,#ct-header-wrap.ct-header-layout26 .ct-main-menu>li.current-menu-item:not(.menu-item-type-custom)>a,#ct-header-wrap.ct-header-layout26 .ct-main-menu>li.current-menu-parent>a,#ct-header-wrap.ct-header-layout26 .ct-main-menu>li.current_page_ancestor:not(.menu-item-type-custom)>a,#ct-header-wrap.ct-header-layout26 .ct-main-menu>li.current-menu-ancestor:not(.menu-item-type-custom)>a {
		color: #000;
	}

	#ct-header-wrap.ct-header-layout26.sub-show-top .ct-main-menu>li>.sub-menu {
		transform-origin: bottom center;
		-webkit-transform-origin: bottom center;
		-ms-transform-origin: bottom center;
		-o-transform-origin: bottom center;
		top: auto;
		bottom: 100%;
		-webkit-border-radius: 7px 7px 0 0;
		-khtml-border-radius: 7px 7px 0 0;
		-moz-border-radius: 7px 7px 0 0;
		-ms-border-radius: 7px 7px 0 0;
		-o-border-radius: 7px 7px 0 0;
		border-radius: 7px 7px 0 0;
	}

	#ct-header-wrap.ct-header-layout26.sub-show-top .ct-main-menu>li>.sub-menu .sub-menu {
		-webkit-border-radius: 0 7px 7px 0;
		-khtml-border-radius: 0 7px 7px 0;
		-moz-border-radius: 0 7px 7px 0;
		-ms-border-radius: 0 7px 7px 0;
		-o-border-radius: 0 7px 7px 0;
		border-radius: 0 7px 7px 0;
	}

	#ct-header-wrap.ct-header-layout26 #ct-header {
		background-color: #f0eded;
	}

	#ct-header-wrap.ct-header-layout26 #ct-header:not(.h-fixed) .ct-header-branding.ct-header-branding-hide {
		display: none;
	}

	.site-h4 #ct-header-wrap {
		height: 100%;
		overflow-y: scroll;
		overflow-x: hidden;
		margin-right: -20px;
		width: calc(100% + 20px);
		padding-right: 60px;
	}

	.site-h4 #ct-header-wrap .ct-header-branding {
		margin: 0;
	}

	.site-h4 #ct-header-wrap .ct-header-branding img {
		max-height: 55px;
	}

	.site-h4 #ct-header-wrap .ct-header-navigation {
		margin: 43px 0 0 15px;
	}

	.site-h4 #ct-header-wrap .ct-header-navigation .ct-main-menu li {
		margin: 0;
		display: block;
		width: 100%;
	}

	.site-h4 #ct-header-wrap .ct-header-navigation .ct-main-menu li a:before {
		background-color: #3e4095;
		background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
		background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: linear-gradient(left,#3e4095,#5cc6d0);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	}

	.site-h4 #ct-header-wrap .ct-header-navigation .ct-main-menu>li>a {
		margin-bottom: 22px;
		padding-bottom: 12px;
		display: inline-block;
		color: #0e0e0e;
		line-height: normal;
	}

	.site-h4 #ct-header-wrap .ct-header-navigation .ct-main-menu>li.menu-item-has-children>a::after {
		display: none;
	}

	.site-h4 #ct-header-wrap .ct-header-navigation .ct-main-menu .sub-menu {
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		left: 100%;
		top: 0;
		position: static;
		clip: inherit;
		opacity: 1;
		visibility: visible;
		-webkit-transform: scaleY(1);
		-khtml-transform: scaleY(1);
		-moz-transform: scaleY(1);
		-ms-transform: scaleY(1);
		-o-transform: scaleY(1);
		transform: scaleY(1);
		box-shadow: none;
		padding-top: 0;
		padding-left: 10px;
		min-width: 100%;
		display: none;
		-webkit-transition: all 0ms linear 0ms;
		-khtml-transition: all 0ms linear 0ms;
		-moz-transition: all 0ms linear 0ms;
		-ms-transition: all 0ms linear 0ms;
		-o-transition: all 0ms linear 0ms;
		transition: all 0ms linear 0ms;
	}

	.site-h4 #ct-header-wrap .ct-header-navigation .ct-main-menu .sub-menu li {
		padding: 0;
	}

	.site-h4 #ct-header-wrap .ct-header-navigation .ct-main-menu .sub-menu li:hover>a,.site-h4 #ct-header-wrap .ct-header-navigation .ct-main-menu .sub-menu li.current_page_item>a,.site-h4 #ct-header-wrap .ct-header-navigation .ct-main-menu .sub-menu li.current-menu-item>a,.site-h4 #ct-header-wrap .ct-header-navigation .ct-main-menu .sub-menu li.current_page_ancestor>a,.site-h4 #ct-header-wrap .ct-header-navigation .ct-main-menu .sub-menu li.current-menu-ancestor>a {
		color: #3e4095;
	}

	.site-h4 #ct-header-wrap .ct-header-navigation .ct-main-menu .sub-menu .menu-item-has-children>a::after {
		display: none;
	}

	.site-h4 #ct-header-wrap .ct-header-navigation .ct-main-menu .sub-menu.submenu-open+.ct-menu-toggle:before {
		content: "\f068";
	}

	.site-h4 #ct-header-wrap .ct-header-navigation .ct-main-menu .ct-menu-toggle {
		display: block;
		position: absolute;
		width: 25px;
		height: 25px;
		top: 0;
		right: 0;
		line-height: 25px;
		text-align: center;
		cursor: pointer;
	}

	.site-h4 #ct-header-wrap .ct-header-navigation .ct-main-menu .ct-menu-toggle:before {
		content: "\f067";
		font-size: 14px;
		-webkit-transition: all 200ms linear 0ms;
		-khtml-transition: all 200ms linear 0ms;
		-moz-transition: all 200ms linear 0ms;
		-ms-transition: all 200ms linear 0ms;
		-o-transition: all 200ms linear 0ms;
		transition: all 200ms linear 0ms;
	}

	.site-h4 #ct-header-wrap .ct-header-navigation .ct-main-menu .ct-menu-toggle:hover {
		color: #3e4095;
	}

	.site-h4 #ct-header-wrap .ct-header-navigation .ct-main-menu .ct-menu-toggle:hover:before {
		content: "\f068";
	}

	.site-h4 #ct-header-wrap .ct-header-meta {
		margin: 0;
		padding-top: 20px;
	}

	.site-h4 #ct-header-wrap .ct-header-meta .h-item-icon {
		margin-right: 13px;
		line-height: 1;
		font-size: 26px;
		color: #b2b2b2;
	}

	.site-h4 #ct-header-wrap .ct-header-meta .h-item-icon .fac-phone {
		-webkit-transform: scaleX(-1);
		-khtml-transform: scaleX(-1);
		-moz-transform: scaleX(-1);
		-ms-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		transform: scaleX(-1);
	}

	.site-h4 #ct-header-wrap .ct-header-meta label {
		font-size: 15px;
		font-weight: 600;
		color: #222;
		border-bottom: 1px solid #747474;
		display: block;
	}

	.site-h4 #ct-header-wrap .ct-header-meta span {
		font-size: 15px;
	}

	.site-h4 #ct-header-wrap .ct-header-meta>div {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		margin-bottom: 18px;
		line-height: normal;
	}

	.site-h4 #ct-header-wrap .ct-header-social {
		padding-top: 18px;
	}

	.site-h4 #ct-header-wrap .ct-header-social a {
		display: inline-block;
		width: 38px;
		height: 38px;
		line-height: 38px;
		text-align: center;
		-webkit-border-radius: 38px;
		-khtml-border-radius: 38px;
		-moz-border-radius: 38px;
		-ms-border-radius: 38px;
		-o-border-radius: 38px;
		border-radius: 38px;
		font-size: 16px;
		color: #2b2b2b;
		margin-right: 12px;
		margin-top: 10px;
		position: relative;
	}

	.site-h4 #ct-header-wrap .ct-header-social a:before,.site-h4 #ct-header-wrap .ct-header-social a:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-border-radius: 38px;
		-khtml-border-radius: 38px;
		-moz-border-radius: 38px;
		-ms-border-radius: 38px;
		-o-border-radius: 38px;
		border-radius: 38px;
		-webkit-transition: all 300ms linear 0ms;
		-khtml-transition: all 300ms linear 0ms;
		-moz-transition: all 300ms linear 0ms;
		-ms-transition: all 300ms linear 0ms;
		-o-transition: all 300ms linear 0ms;
		transition: all 300ms linear 0ms;
		z-index: -1;
	}

	.site-h4 #ct-header-wrap .ct-header-social a:before {
		background-color: #e6e7e7;
	}

	.site-h4 #ct-header-wrap .ct-header-social a:after {
		background-color: #3e4095;
		background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
		background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: linear-gradient(left,#3e4095,#5cc6d0);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
		opacity: 0;
	}

	.site-h4 #ct-header-wrap .ct-header-social a:hover {
		color: #fff;
	}

	.site-h4 #ct-header-wrap .ct-header-social a:hover:before {
		opacity: 0;
	}

	.site-h4 #ct-header-wrap .ct-header-social a:hover:after {
		opacity: 1;
	}

	.site-h4 #ct-header-left {
		position: fixed;
		top: 0;
		left: 0;
		width: 300px;
		height: 100vh;
		background-color: #fff;
		-webkit-box-shadow: 0 6px 18px rgba(12,12,12,.1);
		-khtml-box-shadow: 0 6px 18px rgba(12,12,12,.1);
		-moz-box-shadow: 0 6px 18px rgba(12,12,12,.1);
		-ms-box-shadow: 0 6px 18px rgba(12,12,12,.1);
		-o-box-shadow: 0 6px 18px rgba(12,12,12,.1);
		box-shadow: 0 6px 18px rgba(12,12,12,.1);
		z-index: 999;
		padding: 45px 0 45px 45px;
		overflow: hidden;
	}

	.site-h4:not(.elementor-editor-active) {
		width: calc(100% - 300px);
		margin-left: 300px;
	}

	.site-h4:not(.elementor-editor-active) .elementor-section-wrap>.elementor-element {
		width: 100%!important;
		left: 0!important;
	}

	.site-h4:not(.elementor-editor-active) .site-content .elementor-section.elementor-section-boxed:not(.elementor-section-stretched)>.elementor-container {
		left: 50%;
		-webkit-transform: translate(-50%,0);
		-khtml-transform: translate(-50%,0);
		-moz-transform: translate(-50%,0);
		-ms-transform: translate(-50%,0);
		-o-transform: translate(-50%,0);
		transform: translate(-50%,0);
	}

	.site-h4:not(.elementor-editor-active) .site-content .elementor-section.elementor-section-boxed:not(.elementor-section-stretched)>.elementor-container.elementor-column-gap-extended {
		max-width: 1170px;
	}

	.site-h4:not(.elementor-editor-active) .site-footer-custom>.footer-custom-inner>.container,.site-h4:not(.elementor-editor-active) .site-content>.footer-custom-inner>.container,.site-h4:not(.elementor-editor-active) .site-footer-custom .content-inner>.container,.site-h4:not(.elementor-editor-active) .site-content .content-inner>.container {
		max-width: 100%;
		padding: 0;
	}

	.site-h4.elementor-editor-active {
		width: calc(100% - 0px);
		margin-left: 0;
	}

	.site-h4.elementor-editor-active #ct-header-left {
		display: none;
	}

	.site-h10 .ct-header-offset {
		background-color: #3e4095;
		background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
		background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: linear-gradient(left,#3e4095,#5cc6d0);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
		position: absolute;
		left: 0;
		height: 927px;
		z-index: -1;
		top: 0;
	}

	.ct-header-social-mobile {
		display: none;
	}

	.ct-header-slider+#ct-header-wrap {
		z-index: inherit;
	}

	.ct-header-slider+#ct-header-wrap.is-sticky-active {
		z-index: 1003;
	}

	.ct-header-slider+#ct-header-wrap .container {
		position: relative;
		z-index: 99999;
	}
}

@media screen and (min-width:1200px) {
	#ct-header-wrap.ct-header-layout5 .ct-header-navigation {
		display: none;
	}
}

.ct-menu-popup {
	overflow: hidden;
	width: 35px;
	height: 24px;
	position: absolute;
	top: 50%;
	left: -175px;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	cursor: pointer;
}

@media screen and (min-width:1900px) {
	.ct-menu-popup {
		left: -277px;
	}
}

.ct-menu-popup .ct-menu-line {
	height: 3px;
	position: absolute;
	left: 0;
}

.ct-menu-popup .ct-menu-line:before,.ct-menu-popup .ct-menu-line:after {
	content: '';
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #0e0e0e;
	opacity: 1;
	width: 100%;
}

.ct-menu-popup .ct-menu-line:before {
	-webkit-transform: translate3d(-100%,0,0);
	-khtml-transform: translate3d(-100%,0,0);
	-moz-transform: translate3d(-100%,0,0);
	-ms-transform: translate3d(-100%,0,0);
	-o-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);
}

.ct-menu-popup .ct-menu-line:after {
	-webkit-transform: translate3d(0,0,0);
	-khtml-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.ct-menu-popup .ct-menu-line.ct-menu-line1 {
	top: 0;
	width: 23px;
}

.ct-menu-popup .ct-menu-line.ct-menu-line2 {
	top: 11px;
	width: 29px;
}

.ct-menu-popup .ct-menu-line.ct-menu-line3 {
	width: 100%;
	bottom: 0;
}

.ct-menu-popup:hover .ct-menu-line.ct-menu-line1:before {
	-webkit-transform: translate3d(0,0,0);
	-khtml-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	opacity: 1;
	-webkit-transition: transform 0.8s cubic-bezier(.215,.61,.355,1) 460ms,opacity 0.8s cubic-bezier(.215,.61,.355,1) 460ms;
	-khtml-transition: transform 0.8s cubic-bezier(.215,.61,.355,1) 460ms,opacity 0.8s cubic-bezier(.215,.61,.355,1) 460ms;
	-moz-transition: transform 0.8s cubic-bezier(.215,.61,.355,1) 460ms,opacity 0.8s cubic-bezier(.215,.61,.355,1) 460ms;
	-ms-transition: transform 0.8s cubic-bezier(.215,.61,.355,1) 460ms,opacity 0.8s cubic-bezier(.215,.61,.355,1) 460ms;
	-o-transition: transform 0.8s cubic-bezier(.215,.61,.355,1) 460ms,opacity 0.8s cubic-bezier(.215,.61,.355,1) 460ms;
	transition: transform 0.8s cubic-bezier(.215,.61,.355,1) 460ms,opacity 0.8s cubic-bezier(.215,.61,.355,1) 460ms;
}

.ct-menu-popup:hover .ct-menu-line.ct-menu-line1:after {
	-webkit-transform: translate3d(36px,0,0);
	-khtml-transform: translate3d(36px,0,0);
	-moz-transform: translate3d(36px,0,0);
	-ms-transform: translate3d(36px,0,0);
	-o-transform: translate3d(36px,0,0);
	transform: translate3d(36px,0,0);
	opacity: 0;
	-webkit-transition: transform 0.6s cubic-bezier(.165,.84,.44,1) 0s,opacity 0.6s cubic-bezier(.165,.84,.44,1) 0s;
	-khtml-transition: transform 0.6s cubic-bezier(.165,.84,.44,1) 0s,opacity 0.6s cubic-bezier(.165,.84,.44,1) 0s;
	-moz-transition: transform 0.6s cubic-bezier(.165,.84,.44,1) 0s,opacity 0.6s cubic-bezier(.165,.84,.44,1) 0s;
	-ms-transition: transform 0.6s cubic-bezier(.165,.84,.44,1) 0s,opacity 0.6s cubic-bezier(.165,.84,.44,1) 0s;
	-o-transition: transform 0.6s cubic-bezier(.165,.84,.44,1) 0s,opacity 0.6s cubic-bezier(.165,.84,.44,1) 0s;
	transition: transform 0.6s cubic-bezier(.165,.84,.44,1) 0s,opacity 0.6s cubic-bezier(.165,.84,.44,1) 0s;
}

.ct-menu-popup:hover .ct-menu-line.ct-menu-line2:before {
	-webkit-transform: translate3d(0,0,0);
	-khtml-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	opacity: 1;
	-webkit-transition: transform 0.8s cubic-bezier(.215,.61,.355,1) 620ms,opacity 0.8s cubic-bezier(.215,.61,.355,1) 620ms;
	-khtml-transition: transform 0.8s cubic-bezier(.215,.61,.355,1) 620ms,opacity 0.8s cubic-bezier(.215,.61,.355,1) 620ms;
	-moz-transition: transform 0.8s cubic-bezier(.215,.61,.355,1) 620ms,opacity 0.8s cubic-bezier(.215,.61,.355,1) 620ms;
	-ms-transition: transform 0.8s cubic-bezier(.215,.61,.355,1) 620ms,opacity 0.8s cubic-bezier(.215,.61,.355,1) 620ms;
	-o-transition: transform 0.8s cubic-bezier(.215,.61,.355,1) 620ms,opacity 0.8s cubic-bezier(.215,.61,.355,1) 620ms;
	transition: transform 0.8s cubic-bezier(.215,.61,.355,1) 620ms,opacity 0.8s cubic-bezier(.215,.61,.355,1) 620ms;
}

.ct-menu-popup:hover .ct-menu-line.ct-menu-line2:after {
	-webkit-transform: translate3d(36px,0,0);
	-khtml-transform: translate3d(36px,0,0);
	-moz-transform: translate3d(36px,0,0);
	-ms-transform: translate3d(36px,0,0);
	-o-transform: translate3d(36px,0,0);
	transform: translate3d(36px,0,0);
	opacity: 0;
	-webkit-transition: transform 0.6s cubic-bezier(.165,.84,.44,1) 160ms,opacity 0.6s cubic-bezier(.165,.84,.44,1) 160ms;
	-khtml-transition: transform 0.6s cubic-bezier(.165,.84,.44,1) 160ms,opacity 0.6s cubic-bezier(.165,.84,.44,1) 160ms;
	-moz-transition: transform 0.6s cubic-bezier(.165,.84,.44,1) 160ms,opacity 0.6s cubic-bezier(.165,.84,.44,1) 160ms;
	-ms-transition: transform 0.6s cubic-bezier(.165,.84,.44,1) 160ms,opacity 0.6s cubic-bezier(.165,.84,.44,1) 160ms;
	-o-transition: transform 0.6s cubic-bezier(.165,.84,.44,1) 160ms,opacity 0.6s cubic-bezier(.165,.84,.44,1) 160ms;
	transition: transform 0.6s cubic-bezier(.165,.84,.44,1) 160ms,opacity 0.6s cubic-bezier(.165,.84,.44,1) 160ms;
}

.ct-menu-popup:hover .ct-menu-line.ct-menu-line3:before {
	-webkit-transform: translate3d(0,0,0);
	-khtml-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	opacity: 1;
	-webkit-transition: transform 0.8s cubic-bezier(.215,.61,.355,1) 780ms,opacity 0.8s cubic-bezier(.215,.61,.355,1) 780ms;
	-khtml-transition: transform 0.8s cubic-bezier(.215,.61,.355,1) 780ms,opacity 0.8s cubic-bezier(.215,.61,.355,1) 780ms;
	-moz-transition: transform 0.8s cubic-bezier(.215,.61,.355,1) 780ms,opacity 0.8s cubic-bezier(.215,.61,.355,1) 780ms;
	-ms-transition: transform 0.8s cubic-bezier(.215,.61,.355,1) 780ms,opacity 0.8s cubic-bezier(.215,.61,.355,1) 780ms;
	-o-transition: transform 0.8s cubic-bezier(.215,.61,.355,1) 780ms,opacity 0.8s cubic-bezier(.215,.61,.355,1) 780ms;
	transition: transform 0.8s cubic-bezier(.215,.61,.355,1) 780ms,opacity 0.8s cubic-bezier(.215,.61,.355,1) 780ms;
}

.ct-menu-popup:hover .ct-menu-line.ct-menu-line3:after {
	-webkit-transform: translate3d(36px,0,0);
	-khtml-transform: translate3d(36px,0,0);
	-moz-transform: translate3d(36px,0,0);
	-ms-transform: translate3d(36px,0,0);
	-o-transform: translate3d(36px,0,0);
	transform: translate3d(36px,0,0);
	opacity: 0;
	-webkit-transition: transform 0.6s cubic-bezier(.165,.84,.44,1) 320ms,opacity 0.6s cubic-bezier(.165,.84,.44,1) 320ms;
	-khtml-transition: transform 0.6s cubic-bezier(.165,.84,.44,1) 320ms,opacity 0.6s cubic-bezier(.165,.84,.44,1) 320ms;
	-moz-transition: transform 0.6s cubic-bezier(.165,.84,.44,1) 320ms,opacity 0.6s cubic-bezier(.165,.84,.44,1) 320ms;
	-ms-transition: transform 0.6s cubic-bezier(.165,.84,.44,1) 320ms,opacity 0.6s cubic-bezier(.165,.84,.44,1) 320ms;
	-o-transition: transform 0.6s cubic-bezier(.165,.84,.44,1) 320ms,opacity 0.6s cubic-bezier(.165,.84,.44,1) 320ms;
	transition: transform 0.6s cubic-bezier(.165,.84,.44,1) 320ms,opacity 0.6s cubic-bezier(.165,.84,.44,1) 320ms;
}

@media screen and (max-width:1600px) {
	.ct-menu-popup {
		left: -80px;
	}
}

@media screen and (max-width:1400px) {
	.ct-menu-popup {
		left: 0;
	}
}

@media screen and (max-width:1199px) {
	.ct-menu-popup {
		display: none;
	}
}

@media screen and (max-width:1400px) {
	.ct-header-layout5 .ct-header-branding-inner {
		margin-left: 95px;
		position: relative;
	}
}

@media screen and (max-width:1199px) {
	.ct-header-layout5 .ct-header-branding-inner {
		margin-left: 0;
	}
}

@media (min-width:1200px) and (max-width:1400px) {
	.site-h4:not(.elementor-editor-active) .site-content .elementor-section.elementor-section-boxed:not(.elementor-section-stretched)>.elementor-container.elementor-column-gap-extended {
		max-width: 100%;
		margin-left: 0;
	}
}

@media screen and (max-width:1199px) {
	.site-h4 #ct-header-wrap .ct-header-meta,.site-h4 #ct-header-wrap .ct-header-social {
		display: none;
	}

	.site-h4 #ct-header-wrap .ct-header-branding {
		padding: 15px;
		margin: 0;
	}

	.ct-header-call-mobile {
		text-align: center;
		margin-top: 35px;
	}

	.ct-header-call-mobile i {
		margin-left: 0;
		margin-right: 8px;
		-webkit-transform: scaleX(-1);
		-khtml-transform: scaleX(-1);
		-moz-transform: scaleX(-1);
		-ms-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		transform: scaleX(-1);
	}

	.ct-header-social-mobile {
		text-align: center;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.ct-header-social-mobile a {
		width: 35px;
		width: 35px;
		-webkit-border-radius: 35px;
		-khtml-border-radius: 35px;
		-moz-border-radius: 35px;
		-ms-border-radius: 35px;
		-o-border-radius: 35px;
		border-radius: 35px;
		background-color: #e6e7e7;
		line-height: 35px;
		text-align: center;
		color: #2b2b2b;
		margin-left: 11px;
		display: inline-block;
	}

	.ct-header-social-mobile a i {
		color: inherit;
		font-size: 14px;
		margin: 0 4px 10px 4px;
	}

	.ct-header-social-mobile a:hover,.ct-header-social-mobile a:focus {
		background-color: #3e4095;
		color: #fff;
	}

	#ct-header-wrap {
		position: relative;
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,.15);
		-khtml-box-shadow: 0 0 5px rgba(0,0,0,.15);
		-moz-box-shadow: 0 0 5px rgba(0,0,0,.15);
		-ms-box-shadow: 0 0 5px rgba(0,0,0,.15);
		-o-box-shadow: 0 0 5px rgba(0,0,0,.15);
		box-shadow: 0 0 5px rgba(0,0,0,.15);
		background-color: #fff;
	}

	#ct-header-wrap.fixed-height {
		height: inherit!important;
	}

	#ct-header-wrap .ct-header-main {
		position: relative;
	}

	#ct-header-wrap .ct-header-meta,#ct-header-wrap #ct-header-middle,#ct-header-wrap .ct-header-button,#ct-header-wrap .ct-header-right,#ct-header-wrap .ct-header-holder,#ct-header-wrap.ct-header-layout8 .ct-logo-tagline {
		display: none;
	}

	#ct-header-wrap .ct-header-holder-mobile {
		display: block!important;
		margin-top: 30px;
	}

	#ct-header-wrap .ct-header-holder-mobile .ct-header-info-item {
		margin-left: 0!important;
		padding-left: 0!important;
	}

	#ct-header-wrap .ct-header-holder-mobile .ct-header-info-item:before {
		display: none;
	}

	#ct-header-wrap .ct-header-holder-mobile .ct-header-info-item+.ct-header-info-item {
		margin-top: 20px;
	}

	#ct-header-wrap .ct-header-branding {
		margin: 15px;
	}

	#ct-header-wrap .ct-header-branding img {
		max-height: 50px;
	}

	#ct-header-wrap .ct-header-branding a.logo-mobile {
		opacity: 1;
		position: static;
	}

	#ct-header-wrap .ct-header-branding a.logo-dark,#ct-header-wrap .ct-header-branding a.logo-light {
		display: none;
	}

	#ct-header-wrap #ct-menu-mobile {
		position: absolute;
		top: 50%;
		right: 15px;
		-webkit-transform: translate(0,-50%);
		-khtml-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}

	#ct-header-wrap .ct-main-navigation-filter .ct-main-menu+.ct-main-menu {
		display: none;
	}

	#ct-header-wrap.ct-header-layout3 {
		background-color: #000;
	}

	#ct-header-wrap.ct-header-layout3 .ct-header-branding .logo-mobile {
		opacity: 0;
	}

	#ct-header-wrap.ct-header-layout3 .ct-header-branding .logo-light {
		display: block;
		opacity: 1!important;
	}

	#ct-header-wrap.ct-header-layout3 #ct-menu-mobile .btn-nav-mobile::before,#ct-header-wrap.ct-header-layout3 #ct-menu-mobile .btn-nav-mobile::after,#ct-header-wrap.ct-header-layout3 #ct-menu-mobile .btn-nav-mobile span {
		background-color: #fff;
	}

	#ct-header-wrap.ct-header-layout3 #ct-menu-mobile .btn-nav-cart {
		color: #fff;
	}

	#ct-header-wrap.ct-header-layout3 #ct-menu-mobile .btn-nav-cart:hover {
		color: #3e4095;
	}

	#ct-header-wrap.ct-header-layout3 #ct-header.h-fixed {
		background-color: #000;
	}

	#ct-header-wrap.ct-header-layout6 .ct-header-navigation-left {
		display: none;
	}

	#ct-header-wrap.ct-header-layout6 #ct-menu-mobile .btn-nav-cart:hover {
		color: #3e4095;
	}

	#ct-header-wrap.ct-header-layout6 .ct-main-menu>li:hover>a,#ct-header-wrap.ct-header-layout6 .ct-main-menu>li.current_page_item>a,#ct-header-wrap.ct-header-layout6 .ct-main-menu>li.current-menu-item>a,#ct-header-wrap.ct-header-layout6 .ct-main-menu>li.current_page_ancestor>a,#ct-header-wrap.ct-header-layout6 .ct-main-menu>li.current-menu-ancestor>a {
		color: #3e4095;
	}

	#ct-header-wrap.ct-header-layout6 .ct-main-menu>li .sub-menu li>a:hover,#ct-header-wrap.ct-header-layout6 .ct-main-menu>li .sub-menu li.current_page_item>a,#ct-header-wrap.ct-header-layout6 .ct-main-menu>li .sub-menu li.current-menu-item>a,#ct-header-wrap.ct-header-layout6 .ct-main-menu>li .sub-menu li.current_page_ancestor>a,#ct-header-wrap.ct-header-layout6 .ct-main-menu>li .sub-menu li.current-menu-ancestor>a {
		color: #3e4095;
	}

	#ct-header-wrap.ct-header-layout8 .ct-header-navigation-wrap {
		display: flex;
		flex-wrap: wrap;
	}

	#ct-header-wrap.ct-header-layout11 .ct-header-button-mobile .btn i {
		height: 50px;
		line-height: 50px;
	}

	#ct-header-wrap.ct-header-layout13 .ct-header-social-mobile a {
		margin-left: 5px;
		margin-right: 5px;
	}

	.mobile-header-dark #ct-header-wrap {
		background-color: #040402;
	}

	.mobile-header-dark #ct-header-wrap #ct-header {
		background-color: inherit;
	}

	.mobile-header-dark #ct-header-wrap #ct-menu-mobile .btn-nav-cart {
		color: #fff;
	}

	.mobile-header-dark #ct-header-wrap #ct-menu-mobile .btn-nav-cart:hover {
		color: #3e4095;
	}

	.mobile-header-dark #ct-header-wrap #ct-menu-mobile .btn-nav-mobile::before,.mobile-header-dark #ct-header-wrap #ct-menu-mobile .btn-nav-mobile::after,.mobile-header-dark #ct-header-wrap #ct-menu-mobile .btn-nav-mobile span {
		background-color: #fff;
	}

	.mobile-header-dark #ct-header-wrap .ct-header-navigation .ct-main-navigation {
		background-color: #040402;
	}

	.mobile-header-dark #ct-header-wrap .ct-header-navigation .ct-main-navigation .ct-heading .item--title {
		color: rgba(255,255,255,.76);
		font-size: 15px;
		margin-left: 10px;
		margin-top: 18px;
	}

	.mobile-header-dark #ct-header-wrap .ct-header-navigation .ct-main-navigation .ct-menu-toggle {
		color: rgba(255,255,255,.76);
		border-color: rgba(255,255,255,.12);
	}

	.mobile-header-dark #ct-header-wrap .ct-header-navigation .ct-main-navigation .ct-main-menu li a {
		color: rgba(255,255,255,.76);
		border-color: rgba(255,255,255,.12);
	}

	.mobile-header-dark #ct-header-wrap .ct-header-navigation .ct-main-navigation .ct-main-menu li>a:hover,.mobile-header-dark #ct-header-wrap .ct-header-navigation .ct-main-navigation .ct-main-menu li>a.current,.mobile-header-dark #ct-header-wrap .ct-header-navigation .ct-main-navigation .ct-main-menu li.current_page_item>a,.mobile-header-dark #ct-header-wrap .ct-header-navigation .ct-main-navigation .ct-main-menu li.current-menu-item>a,.mobile-header-dark #ct-header-wrap .ct-header-navigation .ct-main-navigation .ct-main-menu li.current_page_ancestor>a,.mobile-header-dark #ct-header-wrap .ct-header-navigation .ct-main-navigation .ct-main-menu li.current-menu-ancestor>a {
		color: #fff;
	}

	.mobile-header-dark #ct-header-wrap .ct-header-navigation .ct-main-navigation .ct-main-menu>li>.sub-menu {
		border-color: rgba(255,255,255,.12);
	}

	.mobile-header-dark #ct-header-wrap .ct-header-navigation .ct-main-navigation .header-mobile-search .search-field {
		border-color: rgba(255,255,255,.12);
		color: #fff;
		background-color: rgba(255,255,255,.1);
	}

	.mobile-header-dark #ct-header-wrap .ct-header-navigation .ct-main-navigation .header-mobile-search .search-submit {
		border-color: rgba(255,255,255,.12);
		color: #fff;
	}
}

@media screen and (max-width:767px) {
	#ct-header-wrap #ct-header-top {
		display: none;
	}
}

.admin-bar #ct-header-wrap #ct-header.h-fixed {
	top: 32px;
}

@media screen and (max-width:782px) {
	.admin-bar #ct-header-wrap #ct-header.h-fixed {
		top: 46px;
	}
}

@media screen and (max-width:600px) {
	.admin-bar #ct-header-wrap #ct-header.h-fixed {
		top: 0;
	}
}

.ct-header-popup-wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	background-color: rgba(0,0,0,.95);
	-webkit-transform: translateX(-101%);
	-khtml-transform: translateX(-101%);
	-moz-transform: translateX(-101%);
	-ms-transform: translateX(-101%);
	-o-transform: translateX(-101%);
	transform: translateX(-101%);
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-header-popup-wrap:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 1;
	-webkit-transition: 0.85s cubic-bezier(.76,0,.174,1),opacity 0s 900ms;
	-khtml-transition: 0.85s cubic-bezier(.76,0,.174,1),opacity 0s 900ms;
	-moz-transition: 0.85s cubic-bezier(.76,0,.174,1),opacity 0s 900ms;
	-ms-transition: 0.85s cubic-bezier(.76,0,.174,1),opacity 0s 900ms;
	-o-transition: 0.85s cubic-bezier(.76,0,.174,1),opacity 0s 900ms;
	transition: 0.85s cubic-bezier(.76,0,.174,1),opacity 0s 900ms;
}

.ct-header-popup-wrap.open {
	-webkit-transform: translateX(0%);
	-khtml-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
}

.ct-header-popup-wrap.open:before {
	-webkit-transform: translateX(-102%) translateZ(0);
	-khtml-transform: translateX(-102%) translateZ(0);
	-moz-transform: translateX(-102%) translateZ(0);
	-ms-transform: translateX(-102%) translateZ(0);
	-o-transform: translateX(-102%) translateZ(0);
	transform: translateX(-102%) translateZ(0);
	opacity: 1;
}

.ct-header-popup-wrap .ct-header-popup-logo {
	margin-bottom: 64px;
	position: relative;
	z-index: 1;
}

@media screen and (max-width:1600px) {
	.ct-header-popup-wrap .ct-header-popup-logo {
		margin-bottom: 43px;
	}
}

.ct-header-popup-wrap .ct-header-popup-logo img {
	max-height: 60px;
}

.ct-header-popup-wrap .ct-header-popup-logo a:not(.logo-light) {
	display: none;
}

.ct-header-popup-wrap .ct-main-menu-popup {
	margin-bottom: 65px;
	list-style: none;
}

@media screen and (max-width:1600px) {
	.ct-header-popup-wrap .ct-main-menu-popup {
		margin-bottom: 30px;
	}
}

.ct-header-popup-wrap .ct-main-menu-popup a {
	font-size: 40px;
	line-height: normal;
	color: #fff;
	font-weight: 600;
	position: relative;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	padding-bottom: 4px;
}

@media screen and (max-width:1600px) {
	.ct-header-popup-wrap .ct-main-menu-popup a {
		padding-bottom: 2px;
	}
}

.ct-header-popup-wrap .ct-main-menu-popup a:before {
	content: '';
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	height: 2px;
	width: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #fff;
}

@media screen and (max-width:1600px) {
	.ct-header-popup-wrap .ct-main-menu-popup a {
		font-size: 30px;
	}
}

.ct-header-popup-wrap .ct-main-menu-popup>li>a.ct-onepage-active,.ct-header-popup-wrap .ct-main-menu-popup>li.current_page_item>a,.ct-header-popup-wrap .ct-main-menu-popup>li.current-menu-item>a,.ct-header-popup-wrap .ct-main-menu-popup>li.current_page_ancestor>a,.ct-header-popup-wrap .ct-main-menu-popup>li.current-menu-ancestor>a {
	margin-left: 35px;
}

@media screen and (max-width:1600px) {
	.ct-header-popup-wrap .ct-main-menu-popup>li>a.ct-onepage-active,.ct-header-popup-wrap .ct-main-menu-popup>li.current_page_item>a,.ct-header-popup-wrap .ct-main-menu-popup>li.current-menu-item>a,.ct-header-popup-wrap .ct-main-menu-popup>li.current_page_ancestor>a,.ct-header-popup-wrap .ct-main-menu-popup>li.current-menu-ancestor>a {
		margin-left: 25px;
	}
}

.ct-header-popup-wrap .ct-main-menu-popup li {
	line-height: normal;
	margin-bottom: 18px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
	max-width: 350px;
}

.ct-header-popup-wrap .ct-main-menu-popup li>a.ct-onepage-active:before,.ct-header-popup-wrap .ct-main-menu-popup li:hover>a:before,.ct-header-popup-wrap .ct-main-menu-popup li.current_page_item>a:before,.ct-header-popup-wrap .ct-main-menu-popup li.current-menu-item>a:before,.ct-header-popup-wrap .ct-main-menu-popup li.current_page_ancestor>a:before,.ct-header-popup-wrap .ct-main-menu-popup li.current-menu-ancestor>a:before {
	width: 100%;
}

@media screen and (max-width:1600px) {
	.ct-header-popup-wrap .ct-main-menu-popup li {
		margin-bottom: 14px;
	}
}

.ct-header-popup-wrap .ct-main-menu-popup .ct-menu-toggle {
	font-size: 40px;
	font-weight: 600;
	color: #5cc6d0;
	margin-left: 12px;
	cursor: pointer;
}

.ct-header-popup-wrap .ct-main-menu-popup .ct-menu-toggle:before {
	content: '+';
}

.ct-header-popup-wrap .ct-main-menu-popup .ct-menu-toggle.toggle-open:before {
	content: '-';
}

@media screen and (max-width:1600px) {
	.ct-header-popup-wrap .ct-main-menu-popup .ct-menu-toggle {
		font-size: 30px;
	}
}

.ct-header-popup-wrap .ct-main-menu-popup .sub-menu {
	display: none;
	margin-left: 35px;
	width: 100%;
	margin-top: 30px;
}

@media screen and (max-width:1600px) {
	.ct-header-popup-wrap .ct-main-menu-popup .sub-menu {
		margin-left: 25px;
	}
}

.ct-header-popup-wrap .ct-main-menu-popup .sub-menu a {
	font-size: 16px;
	font-weight: 400;
}

.ct-header-popup-wrap .ct-main-menu-popup .sub-menu a:before {
	height: 1px;
}

.ct-header-popup-wrap .ct-main-menu-popup .sub-menu li {
	margin-bottom: 8px;
}

.ct-header-popup-wrap .ct-main-menu-popup .sub-menu .ct-menu-toggle {
	font-size: 16px;
}

.ct-header-popup-wrap .ct-main-menu-popup .sub-menu .sub-menu {
	margin-top: 20px;
}

.ct-header-popup-wrap .ct-header-meta {
	margin: 0;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.ct-header-popup-wrap .ct-header-meta .h-item-icon {
	margin-right: 13px;
	line-height: 1;
	font-size: 26px;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: linear-gradient(bottom,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0');
}

.ct-header-popup-wrap .ct-header-meta .h-item-icon i {
	display: initial;
}

.ct-header-popup-wrap .ct-header-meta .h-item-icon .fac-phone {
	-webkit-transform: scaleX(-1);
	-khtml-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
	display: inline-block;
}

.ct-header-popup-wrap .ct-header-meta label {
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	border-bottom: 1px solid #989898;
	display: inline-block;
	margin-bottom: 2px;
}

.ct-header-popup-wrap .ct-header-meta span {
	font-size: 15px;
	color: #a4a4a4;
	display: block;
}

.ct-header-popup-wrap .ct-header-meta>div {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	margin-right: 110px;
	line-height: normal;
}

.ct-header-popup-wrap .ct-header-meta>div:last-child {
	margin-right: 0;
}

.ct-header-popup-wrap .ct-header-popup-holder {
	padding-left: 175px;
	position: relative;
}

@media screen and (max-width:1600px) {
	.ct-header-popup-wrap .ct-header-popup-holder {
		padding-left: 120px;
	}
}

.ct-header-popup-wrap .ct-header-popup-inner {
	max-width: 1740px;
	padding: 70px 90px;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100%;
	overflow: hidden;
}

@media screen and (max-width:1600px) {
	.ct-header-popup-wrap .ct-header-popup-inner {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

.ct-header-popup-wrap .ct-header-popup-inner .ct-header-popup-hidden {
	overflow-y: scroll;
	height: 100%;
	position: relative;
}

.ct-header-popup-wrap .ct-menu-close {
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	font-size: 30px;
	height: 30px;
	width: 30px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	cursor: pointer;
	z-index: 99;
}

.site-h18 .ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .btn {
	color: #f58634;
}

.site-h18 .ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .btn:hover,.site-h18 .ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .btn:focus {
	color: #fff;
}

.ct-header-slider {
	position: relative;
	z-index: 1001;
}

@media screen and (max-width:1199px) {
	.ct-header-slider {
		z-index: inherit;
	}
}

.ct-header-slider rs-module,.ct-header-slider rs-slides,.ct-header-slider rs-slide {
	overflow: visible!important;
}

.ct-header-slider .shap-full-height {
	height: calc(100% + 110px)!important;
	height: -webkit-calc(100% + 110px)!important;
}

.ct-header-slider .social-slider i {
	font-weight: 400;
}

.ct-header-slider .social-slider a:hover {
	color: #3e4095!important;
}

.ct-header-slider .social-slider a:hover i:before {
	color: inherit;
}

ul.menu {
	list-style: none;
	margin: 0;
}

ul.menu ul {
	list-style: none;
	margin: 0;
}

.ct-menu-item-marker {
	font-style: normal;
	position: absolute;
	top: 50%;
	left: 90%;
	background-color: #3e4095;
	height: 16px;
	line-height: 16px;
	font-size: 9px;
	padding: 0 4px;
	border-radius: 1px;
	text-transform: uppercase;
	letter-spacing: .2px;
	font-weight: 600;
	margin-top: -26px;
	color: #fff;
}

.ct-menu-item-marker:before {
	content: '';
	position: absolute;
	top: 100%;
	left: 20%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 6px 0 0;
	border-color: #3e4095 transparent transparent transparent;
}

@media screen and (max-width:1199px) {
	.ct-menu-item-marker {
		display: none;
	}
}

@media screen and (min-width:1200px) {
	.header-mobile-search,.ct-header-button-mobile,#ct-menu-mobile,.ct-logo-mobile {
		display: none;
	}

	.ct-main-navigation ul {
		display: block;
	}

	.ct-main-menu {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.ct-main-menu .link-icon {
		color: #3e4095;
		margin-right: 8px;
	}

	.ct-main-menu li {
		position: relative;
		list-style: none;
	}

	.ct-main-menu li a {
		display: block;
		-webkit-transition: all 300ms linear 0ms!important;
		-khtml-transition: all 300ms linear 0ms!important;
		-moz-transition: all 300ms linear 0ms!important;
		-ms-transition: all 300ms linear 0ms!important;
		-o-transition: all 300ms linear 0ms!important;
		transition: all 300ms linear 0ms!important;
	}

	.ct-main-menu li a .fa {
		font-family: FontAwesome;
	}

	.ct-main-menu li .ct-menu-toggle {
		display: none;
	}

	.ct-main-menu>li {
		display: inline-block;
		vertical-align: middle;
		float: left;
		margin: 0 17px;
	}

	.ct-main-menu>li>a {
		font-size: 16px;
		color: #000;
		font-weight: 600;
		line-height: 73px;
		position: relative;
		padding: 0;
	}

	.ct-main-menu>li>a:before {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		background-color: #3e4095;
		background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
		background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
		background-image: linear-gradient(left,#3e4095,#5cc6d0);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
		height: 5px;
		width: 0;
		-webkit-transition: all 0.25s cubic-bezier(.37,.31,.2,.85);
		-khtml-transition: all 0.25s cubic-bezier(.37,.31,.2,.85);
		-moz-transition: all 0.25s cubic-bezier(.37,.31,.2,.85);
		-ms-transition: all 0.25s cubic-bezier(.37,.31,.2,.85);
		-o-transition: all 0.25s cubic-bezier(.37,.31,.2,.85);
		transition: all 0.25s cubic-bezier(.37,.31,.2,.85);
	}

	.ct-main-menu>li>a.ct-onepage-active,.ct-main-menu>li:hover>a,.ct-main-menu>li.current_page_item:not(.menu-item-type-custom)>a,.ct-main-menu>li.current-menu-item:not(.menu-item-type-custom)>a,.ct-main-menu>li.current-menu-parent>a,.ct-main-menu>li.current_page_ancestor:not(.menu-item-type-custom)>a,.ct-main-menu>li.current-menu-ancestor:not(.menu-item-type-custom)>a {
		color: #3e4095;
	}

	.ct-main-menu>li>a.ct-onepage-active:before,.ct-main-menu>li:hover>a:before,.ct-main-menu>li.current_page_item:not(.menu-item-type-custom)>a:before,.ct-main-menu>li.current-menu-item:not(.menu-item-type-custom)>a:before,.ct-main-menu>li.current-menu-parent>a:before,.ct-main-menu>li.current_page_ancestor:not(.menu-item-type-custom)>a:before,.ct-main-menu>li.current-menu-ancestor:not(.menu-item-type-custom)>a:before {
		width: 100%;
	}

	.ct-main-menu>li.menu-item-has-children>a:after,.ct-main-menu>li.page_item_has_children>a:after {
		content: "+";
		margin-left: 4px;
		display: inline-block;
		vertical-align: top;
	}

	.ct-main-menu>li>ul.back {
		right: 0!important;
		left: auto!important;
	}

	.ct-main-menu>li>ul.back li>ul.back {
		right: 100%!important;
		left: auto!important;
		-webkit-border-radius: 7px 0 7px 7px;
		-khtml-border-radius: 7px 0 7px 7px;
		-moz-border-radius: 7px 0 7px 7px;
		-ms-border-radius: 7px 0 7px 7px;
		-o-border-radius: 7px 0 7px 7px;
		border-radius: 7px 0 7px 7px;
	}

	.ct-main-menu>li>.sub-menu li>ul.back,.ct-main-menu>li>.children li>ul.back {
		right: 100%!important;
		left: auto!important;
		-webkit-border-radius: 7px 0 7px 7px;
		-khtml-border-radius: 7px 0 7px 7px;
		-moz-border-radius: 7px 0 7px 7px;
		-ms-border-radius: 7px 0 7px 7px;
		-o-border-radius: 7px 0 7px 7px;
		border-radius: 7px 0 7px 7px;
	}

	.ct-main-menu.children-arrow>li.menu-item-has-children>a:after,.ct-main-menu.children-arrow>li.page_item_has_children>a:after {
		content: "\f107";
		font-family: 'FontAwesome' !important;
	}

	.ct-main-menu .sub-menu,.ct-main-menu .children {
		position: absolute;
		background: #fff;
		padding: 28px 0;
		top: 100%;
		left: 0;
		margin-top: 0;
		margin-bottom: 0;
		min-width: 235px;
		z-index: 99;
		visibility: hidden;
		opacity: 0;
		-webkit-box-shadow: 0 8px 83px rgba(40,40,40,.08);
		-khtml-box-shadow: 0 8px 83px rgba(40,40,40,.08);
		-moz-box-shadow: 0 8px 83px rgba(40,40,40,.08);
		-ms-box-shadow: 0 8px 83px rgba(40,40,40,.08);
		-o-box-shadow: 0 8px 83px rgba(40,40,40,.08);
		box-shadow: 0 8px 83px rgba(40,40,40,.08);
		-webkit-transition: all 300ms linear 0ms;
		-khtml-transition: all 300ms linear 0ms;
		-moz-transition: all 300ms linear 0ms;
		-ms-transition: all 300ms linear 0ms;
		-o-transition: all 300ms linear 0ms;
		transition: all 300ms linear 0ms;
		-webkit-border-radius: 0 0 7px 7px;
		-khtml-border-radius: 0 0 7px 7px;
		-moz-border-radius: 0 0 7px 7px;
		-ms-border-radius: 0 0 7px 7px;
		-o-border-radius: 0 0 7px 7px;
		border-radius: 0 0 7px 7px;
		clip: rect(1px,1px,1px,1px);
		-webkit-transform: scaleY(0);
		-khtml-transform: scaleY(0);
		-moz-transform: scaleY(0);
		-ms-transform: scaleY(0);
		-o-transform: scaleY(0);
		transform: scaleY(0);
		transform-origin: 0 0 0;
		-webkit-transform-origin: 0 0 0;
		-ms-transform-origin: 0 0 0;
		-o-transform-origin: 0 0 0;
	}

	.ct-main-menu .sub-menu li,.ct-main-menu .children li {
		padding: 0 40px;
		white-space: nowrap;
	}

	.ct-main-menu .sub-menu li a,.ct-main-menu .children li a {
		color: #222;
		font-size: 14px;
		font-weight: 500;
		line-height: normal;
		padding: 8px 0;
		position: relative;
	}

	.ct-main-menu .sub-menu li a:before,.ct-main-menu .children li a:before {
		position: absolute;
		left: -40px;
		top: 50%;
		-webkit-transform: translate(0,-50%);
		-khtml-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);
		opacity: 0;
		-webkit-transition: all 300ms linear 0ms;
		-khtml-transition: all 300ms linear 0ms;
		-moz-transition: all 300ms linear 0ms;
		-ms-transition: all 300ms linear 0ms;
		-o-transition: all 300ms linear 0ms;
		transition: all 300ms linear 0ms;
		color: #3e4095;
	}

	.ct-main-menu .sub-menu li.menu-item-has-children>a,.ct-main-menu .children li.menu-item-has-children>a,.ct-main-menu .sub-menu li.page_item_has_children>a,.ct-main-menu .children li.page_item_has_children>a {
		padding-right: 10px;
	}

	.ct-main-menu .sub-menu li.menu-item-has-children>a:after,.ct-main-menu .children li.menu-item-has-children>a:after,.ct-main-menu .sub-menu li.page_item_has_children>a:after,.ct-main-menu .children li.page_item_has_children>a:after {
		content: "\f105";
		font-family: 'FontAwesome' !important;
		position: absolute;
		right: 0;
		top: 50%;
		-webkit-transform: translate(0,-50%);
		-khtml-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);
	}

	.ct-main-menu .sub-menu li:last-child>a,.ct-main-menu .children li:last-child>a {
		border-bottom: none;
	}

	.ct-main-menu .sub-menu li>a:hover,.ct-main-menu .children li>a:hover,.ct-main-menu .sub-menu li.current_page_item:not(.menu-item-type-custom)>a,.ct-main-menu .children li.current_page_item:not(.menu-item-type-custom)>a,.ct-main-menu .sub-menu li.current-menu-item:not(.menu-item-type-custom)>a,.ct-main-menu .children li.current-menu-item:not(.menu-item-type-custom)>a,.ct-main-menu .sub-menu li.current_page_ancestor:not(.menu-item-type-custom)>a,.ct-main-menu .children li.current_page_ancestor:not(.menu-item-type-custom)>a,.ct-main-menu .sub-menu li.current-menu-ancestor:not(.menu-item-type-custom)>a,.ct-main-menu .children li.current-menu-ancestor:not(.menu-item-type-custom)>a {
		color: #3e4095;
	}

	.ct-main-menu .sub-menu li>a:hover:before,.ct-main-menu .children li>a:hover:before,.ct-main-menu .sub-menu li.current_page_item:not(.menu-item-type-custom)>a:before,.ct-main-menu .children li.current_page_item:not(.menu-item-type-custom)>a:before,.ct-main-menu .sub-menu li.current-menu-item:not(.menu-item-type-custom)>a:before,.ct-main-menu .children li.current-menu-item:not(.menu-item-type-custom)>a:before,.ct-main-menu .sub-menu li.current_page_ancestor:not(.menu-item-type-custom)>a:before,.ct-main-menu .children li.current_page_ancestor:not(.menu-item-type-custom)>a:before,.ct-main-menu .sub-menu li.current-menu-ancestor:not(.menu-item-type-custom)>a:before,.ct-main-menu .children li.current-menu-ancestor:not(.menu-item-type-custom)>a:before {
		opacity: 1;
		left: -23px;
	}

	.ct-main-menu .sub-menu .sub-menu,.ct-main-menu .children .sub-menu,.ct-main-menu .sub-menu .children,.ct-main-menu .children .children {
		top: 0;
		left: 100%;
		-webkit-border-radius: 0 7px 7px 7px;
		-khtml-border-radius: 0 7px 7px 7px;
		-moz-border-radius: 0 7px 7px 7px;
		-ms-border-radius: 0 7px 7px 7px;
		-o-border-radius: 0 7px 7px 7px;
		border-radius: 0 7px 7px 7px;
	}

	.ct-main-menu .sub-menu .sub-menu-title,.ct-main-menu .children .sub-menu-title {
		display: none;
	}

	.ct-main-menu li:hover,.ct-main-menu li.focus {
		overflow: visible;
	}

	.ct-main-menu li:hover>.sub-menu,.ct-main-menu li.focus>.sub-menu,.ct-main-menu li:hover>.children,.ct-main-menu li.focus>.children {
		visibility: visible;
		opacity: 1;
		clip: inherit;
		-webkit-transform: scaleY(1);
		-khtml-transform: scaleY(1);
		-moz-transform: scaleY(1);
		-ms-transform: scaleY(1);
		-o-transform: scaleY(1);
		transform: scaleY(1);
	}

	.ct-main-menu.sub-click>li>.sub-menu,.ct-main-menu.sub-click>li>.children {
		opacity: 0;
		clip: rect(1px,1px,1px,1px);
		visibility: hidden;
		-webkit-transform: scaleY(0);
		-khtml-transform: scaleY(0);
		-moz-transform: scaleY(0);
		-ms-transform: scaleY(0);
		-o-transform: scaleY(0);
		transform: scaleY(0);
	}

	.ct-main-menu.sub-click>li.opened>.sub-menu,.ct-main-menu.sub-click>li.opened>.children {
		visibility: visible;
		opacity: 1;
		clip: inherit;
		-webkit-transform: scaleY(1);
		-khtml-transform: scaleY(1);
		-moz-transform: scaleY(1);
		-ms-transform: scaleY(1);
		-o-transform: scaleY(1);
		transform: scaleY(1);
	}

	.ct-main-menu li.megamenu {
		position: static;
	}

	.ct-main-menu li.megamenu .ct-heading .item--title {
		color: #222;
	}

	.ct-main-menu li.megamenu .vc_wp_custommenu.wpb_content_element {
		padding: 0;
		background-color: transparent;
	}

	.ct-main-menu li.megamenu .elementor-text-editor {
		white-space: break-spaces;
		align-items: flex-start;
		display: flex;
	}

	.ct-main-menu li.megamenu .ct-menu-item li {
		padding: 0;
	}

	.ct-main-menu li.megamenu .sub-menu,.ct-main-menu li.megamenu .children {
		width: 100%;
		max-width: 1170px;
		padding: 0;
		margin-left: auto;
		margin-right: auto;
		left: 0!important;
		right: 0!important;
	}

	.ct-main-menu li.megamenu .sub-menu p,.ct-main-menu li.megamenu .children p {
		margin-bottom: 0;
	}

	.ct-main-menu li.megamenu .sub-menu>li,.ct-main-menu li.megamenu .children>li {
		padding: 0;
		white-space: inherit;
	}

	.ct-main-menu li.megamenu .sub-menu>li>.container,.ct-main-menu li.megamenu .children>li>.container {
		padding: 0;
	}

	.ct-main-menu li.megamenu .sub-menu .wpb_content_element,.ct-main-menu li.megamenu .children .wpb_content_element {
		margin-bottom: 0;
	}

	.ct-main-menu li.megamenu.remove-pos {
		position: relative;
	}

	.ct-main-menu li.megamenu.remove-pos>.sub-menu,.ct-main-menu li.megamenu.remove-pos>.children {
		max-width: inherit;
		width: auto;
		left: 0;
		right: auto;
	}

	ul.back {
		right: 100%;
		left: auto!important;
	}
}

@media screen and (max-width:1199px) {
	.ct-logo-mobile {
		display: block;
		margin-bottom: 30px;
		text-align: center;
		position: relative;
	}

	.ct-logo-mobile img {
		max-height: 50px;
	}

	.ct-logo-mobile .logo-mobile-light {
		position: absolute;
		top: 50%;
		left: 50%;
		opacity: 0;
		-webkit-transform: translate(-50%,-50%);
		-khtml-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		width: 100%;
	}

	.header-mobile-search {
		position: relative;
		margin-bottom: 12px;
	}

	.header-mobile-search .search-submit {
		padding: 0;
		border: none;
		line-height: 50px;
		height: 50px;
		width: 53px;
		position: absolute;
		top: 0;
		right: 0;
		color: #222;
		font-size: 15px;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		-khtml-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
		background-color: transparent;
		background-image: none;
		border-left: 1px solid #ececf0;
	}

	.header-mobile-search .search-submit:before,.header-mobile-search .search-submit:after {
		display: none;
	}

	.header-mobile-search .search-submit:hover {
		background-color: #3e4095;
		color: #fff;
	}

	.header-mobile-search .search-field {
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		border: 1px solid #ececf0;
		padding: 0 22px;
		color: #222;
		font-size: 15px;
	}

	.header-mobile-search .search-field:focus {
		border-color: #3e4095;
	}

	.header-mobile-search .search-field:focus+.search-submit {
		border-color: #3e4095;
	}

	.ct-header-button-mobile {
		margin-top: 32px;
		margin-bottom: 30px;
		text-align: center;
	}

	.ct-header-button-mobile .btn {
		line-height: 50px;
		font-size: 14px;
	}

	.ct-header-button-mobile .btn i {
		margin-left: 0;
		margin-right: 8px;
	}

	.ct-header-button-mobile .btn+.btn {
		margin-top: 20px;
	}

	.ct-header-navigation {
		position: absolute;
		height: 100vh;
		width: 260px;
		top: 0;
		left: 0;
		bottom: 0;
		margin: 0!important;
		overflow: hidden;
		visibility: hidden;
		z-index: 999;
	}

	.ct-header-navigation .ct-main-navigation {
		overflow: hidden;
		width: 260px;
		padding: 0;
		background-color: #fff;
		position: fixed;
		z-index: 1001;
		top: 0;
		height: 100%;
		left: 0;
		right: 0;
		-webkit-transition: all 300ms linear 0ms;
		-khtml-transition: all 300ms linear 0ms;
		-moz-transition: all 300ms linear 0ms;
		-ms-transition: all 300ms linear 0ms;
		-o-transition: all 300ms linear 0ms;
		transition: all 300ms linear 0ms;
		-webkit-transform: translateX(-100%);
		-khtml-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-box-shadow: 0 0 12px rgba(0,0,0,.22);
		-khtml-box-shadow: 0 0 12px rgba(0,0,0,.22);
		-moz-box-shadow: 0 0 12px rgba(0,0,0,.22);
		-ms-box-shadow: 0 0 12px rgba(0,0,0,.22);
		-o-box-shadow: 0 0 12px rgba(0,0,0,.22);
		box-shadow: 0 0 12px rgba(0,0,0,.22);
	}

	.ct-header-navigation .ct-main-navigation .ct-main-navigation-inner {
		height: 100%;
		overflow-y: scroll;
		padding: 30px 26px 30px 16px;
		margin-right: -10px;
	}

	.ct-header-navigation.navigation-open {
		z-index: 999;
		visibility: visible;
	}

	.ct-header-navigation.navigation-open .ct-main-navigation {
		-webkit-transform: translateX(0%);
		-khtml-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
	}

	.ct-main-menu {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.ct-main-menu .link-icon {
		margin-right: 8px;
	}

	.ct-main-menu li {
		position: relative;
		list-style: none;
	}

	.ct-main-menu li a {
		display: block;
		padding: 0;
		line-height: 50px;
		color: #282828;
		font-size: 15px;
		font-weight: 600;
		border-bottom: 1px solid #ebebeb;
	}

	.ct-main-menu>li>a.ct-onepage-active,.ct-main-menu>li>a:hover,.ct-main-menu>li>a.current,.ct-main-menu>li.current_page_item>a,.ct-main-menu>li.current-menu-item>a,.ct-main-menu>li.current_page_ancestor>a,.ct-main-menu>li.current-menu-ancestor>a {
		color: #3e4095;
	}

	.ct-main-menu>li>.sub-menu {
		border-bottom: 1px solid #ebebeb;
		padding-top: 9px;
		padding-bottom: 9px;
	}

	.ct-main-menu .ct-heading .item--title {
		color: #222;
		font-size: 15px;
		margin-left: 10px;
		margin-top: 18px;
	}

	.ct-main-menu .sub-menu,.ct-main-menu .children {
		position: relative;
		display: none;
	}

	.ct-main-menu .sub-menu li a,.ct-main-menu .children li a {
		padding: 0 0 0 10px;
		line-height: 34px;
		font-weight: 400;
		font-size: 14px;
		border: none;
	}

	.ct-main-menu .sub-menu li>a:hover,.ct-main-menu .children li>a:hover,.ct-main-menu .sub-menu li>a.current,.ct-main-menu .children li>a.current,.ct-main-menu .sub-menu li.current_page_item>a,.ct-main-menu .children li.current_page_item>a,.ct-main-menu .sub-menu li.current-menu-item>a,.ct-main-menu .children li.current-menu-item>a,.ct-main-menu .sub-menu li.current_page_ancestor>a,.ct-main-menu .children li.current_page_ancestor>a,.ct-main-menu .sub-menu li.current-menu-ancestor>a,.ct-main-menu .children li.current-menu-ancestor>a {
		color: #3e4095;
	}

	.ct-main-menu .sub-menu li .ct-menu-toggle,.ct-main-menu .children li .ct-menu-toggle {
		top: 2px;
	}

	.ct-main-menu .sub-menu .sub-menu li a,.ct-main-menu .children .sub-menu li a {
		padding: 0 0 0 20px;
	}

	.ct-main-menu .sub-menu .sub-menu li .sub-menu li a,.ct-main-menu .children .sub-menu li .sub-menu li a {
		padding: 0 0 0 30px;
	}

	.ct-main-menu li.focus>.sub-menu,.ct-main-menu li.focus>.children {
		visibility: visible;
		opacity: 1;
		max-height: none;
		overflow: visible;
	}

	.ct-menu-toggle {
		position: absolute;
		top: 10px;
		height: 30px;
		right: 0;
		border: 1px solid #ebebeb;
		width: 30px;
		cursor: pointer;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
		font-family: 'FontAwesome' !important!important;
		font-size: 15px;
	}

	.ct-menu-toggle:before {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-khtml-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		-webkit-transition: all 300ms linear 0ms;
		-khtml-transition: all 300ms linear 0ms;
		-moz-transition: all 300ms linear 0ms;
		-ms-transition: all 300ms linear 0ms;
		-o-transition: all 300ms linear 0ms;
		transition: all 300ms linear 0ms;
	}

	.ct-menu-toggle.toggle-open:before {
		content: '\f106';
	}

	#ct-menu-mobile .btn-nav-cart {
		-webkit-transition: all 300ms linear 0ms;
		-khtml-transition: all 300ms linear 0ms;
		-moz-transition: all 300ms linear 0ms;
		-ms-transition: all 300ms linear 0ms;
		-o-transition: all 300ms linear 0ms;
		transition: all 300ms linear 0ms;
		display: inline-block;
		width: 30px;
		height: 32px;
		color: #1f2233;
		font-size: 18px;
		line-height: 32px;
		cursor: pointer;
		margin-right: 6px;
	}

	#ct-menu-mobile .btn-nav-cart:hover {
		color: #3e4095;
	}

	#ct-menu-mobile .btn-nav-mobile {
		color: #1f2233;
		display: inline-block;
		font-size: 16px;
		height: 32px;
		line-height: 32px;
		text-align: center;
		vertical-align: middle;
		width: 30px;
		cursor: pointer;
		position: relative;
		-webkit-transition: all 300ms linear 0ms;
		-khtml-transition: all 300ms linear 0ms;
		-moz-transition: all 300ms linear 0ms;
		-ms-transition: all 300ms linear 0ms;
		-o-transition: all 300ms linear 0ms;
		transition: all 300ms linear 0ms;
	}

	#ct-menu-mobile .btn-nav-mobile:before,#ct-menu-mobile .btn-nav-mobile:after,#ct-menu-mobile .btn-nav-mobile span {
		-webkit-transition: all 300ms linear 0ms;
		-khtml-transition: all 300ms linear 0ms;
		-moz-transition: all 300ms linear 0ms;
		-ms-transition: all 300ms linear 0ms;
		-o-transition: all 300ms linear 0ms;
		transition: all 300ms linear 0ms;
		content: "";
		background-color: #1f2233;
		display: block;
		height: 2px;
		left: 0;
		margin: auto;
		position: absolute;
		right: 0;
		width: 26px;
		top: 22px;
	}

	#ct-menu-mobile .btn-nav-mobile:before {
		top: 8px;
	}

	#ct-menu-mobile .btn-nav-mobile span {
		top: 15px;
	}

	#ct-menu-mobile .btn-nav-mobile.opened:before {
		top: 15px;
		-webkit-transform: rotate(45deg);
		-khtml-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	#ct-menu-mobile .btn-nav-mobile.opened:after {
		-webkit-transform: rotate(-45deg);
		-khtml-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: 15px;
	}

	#ct-menu-mobile .btn-nav-mobile.opened span {
		display: none;
	}

	li.megamenu .container {
		padding: 0;
	}

	li.megamenu .container .elementor-column-wrap {
		padding: 0!important;
	}

	li.megamenu .elementor-row {
		display: block;
	}

	li.megamenu .elementor-row>.elementor-element {
		width: 100%!important;
	}

	li.megamenu .elementor-element-populated {
		padding: 0!important;
	}
}

#pagetitle {
	background-color: #333;
	padding-top: 167px;
	padding-bottom: 116px;
	text-align: center;
	position: relative;
	z-index: 1;
}

@media screen and (max-width:1199px) {
	#pagetitle {
		padding: 115px 0;
	}
}

#pagetitle:before {
	z-index: -1;
	content: '';
	background-color: rgba(0,0,0,.5);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#pagetitle .page-title {
	font-size: 40px;
	margin-bottom: 0;
	color: #fff;
}

#pagetitle.overlay-hide:before {
	display: none;
}

.ct-breadcrumb {
	margin: 15px 0 0;
	list-style: none;
	color: #fff;
}

.ct-breadcrumb li {
	display: inline-block;
	font-size: 16px;
	color: inherit;
}

.ct-breadcrumb li a {
	color: inherit;
}

.ct-breadcrumb li a:after {
	content: '-';
	margin: 0 6px;
	color: inherit;
}

.ct-breadcrumb li a:hover {
	color: #3e4095;
}

.ct-breadcrumb li a:hover:after {
	color: inherit;
}

.ct-breadcrumb li span:after {
	content: '-';
	margin: 0 6px;
	color: inherit;
}

.ct-breadcrumb li:last-child a:after,.ct-breadcrumb li:last-child span:after {
	display: none;
}

.entry-title {
	font-size: 22px;
	line-height: 1.5;
}

.entry-title a {
	color: inherit;
	display: block;
}

.entry-title a:hover {
	color: #555;
}

.entry-date {
	position: absolute;
	top: 18px;
	left: 18px;
	width: 60px;
	min-width: 60px;
	height: 70px;
	background-color: #3e4095;
	text-align: center;
	color: #fff;
}

.entry-date span {
	display: block;
}

.entry-date span:nth-child(1) {
	font-size: 24px;
	font-weight: 700;
	height: 40px;
	line-height: 40px;
}

.entry-date span:nth-child(2) {
	height: 30px;
	line-height: 30px;
	background-color: #f58634;
	font-size: 14px;
}

.entry-meta,.item--meta-default {
	margin-bottom: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	font-size: 14px;
	line-height: 24px;
	color: #939393;
}

.entry-meta li,.item--meta-default li {
	margin-right: 20px;
}

.entry-meta li:last-child,.item--meta-default li:last-child {
	margin-right: 0;
}

.entry-meta li.item-author,.item--meta-default li.item-author {
	text-transform: capitalize;
}

.entry-meta i,.item--meta-default i {
	margin-right: 4px;
}

.entry-meta a,.item--meta-default a {
	color: inherit;
}

.entry-meta a:hover,.item--meta-default a:hover {
	color: inherit;
}

.single-hentry.archive {
	margin-bottom: 50px;
	-webkit-box-shadow: 0 6px 24px rgba(11,11,11,.08);
	-khtml-box-shadow: 0 6px 24px rgba(11,11,11,.08);
	-moz-box-shadow: 0 6px 24px rgba(11,11,11,.08);
	-ms-box-shadow: 0 6px 24px rgba(11,11,11,.08);
	-o-box-shadow: 0 6px 24px rgba(11,11,11,.08);
	box-shadow: 0 6px 24px rgba(11,11,11,.08);
	border: 1px solid #eeeeef;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
	background-color: #fff;
	display: flex;
	flex-wrap: wrap;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.single-hentry.archive .entry-featured {
	position: relative;
	overflow: hidden;
	min-height: 300px;
	width: 52%;
}

@media (min-width:992px) and (max-width:1199px) {
	.single-hentry.archive .entry-featured {
		width: 48%;
	}
}

@media screen and (max-width:575px) {
	.single-hentry.archive .entry-featured {
		width: 100%;
	}
}

.single-hentry.archive .entry-featured a {
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.single-hentry.archive .entry-featured a img {
	opacity: 0;
	position: absolute;
	z-index: -999;
}

.single-hentry.archive .entry-featured a:hover {
	-webkit-transform: scale(1.1) rotate(3deg);
	-khtml-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
}

.single-hentry.archive .entry-featured+.entry-body {
	width: 48%;
}

@media (min-width:992px) and (max-width:1199px) {
	.single-hentry.archive .entry-featured+.entry-body {
		width: 52%;
	}
}

@media screen and (max-width:575px) {
	.single-hentry.archive .entry-featured+.entry-body {
		width: 100%;
	}
}

.single-hentry.archive .entry-excerpt {
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 7px;
}

.single-hentry.archive .entry-body {
	padding: 30px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.single-hentry.archive .entry-body .entry-title {
	margin-bottom: 7px;
}

.single-hentry.archive .entry-body .entry-meta {
	margin-bottom: 16px;
}

.single-hentry.archive:hover {
	-webkit-box-shadow: 0 21px 51px rgba(11,11,11,.11);
	-khtml-box-shadow: 0 21px 51px rgba(11,11,11,.11);
	-moz-box-shadow: 0 21px 51px rgba(11,11,11,.11);
	-ms-box-shadow: 0 21px 51px rgba(11,11,11,.11);
	-o-box-shadow: 0 21px 51px rgba(11,11,11,.11);
	box-shadow: 0 21px 51px rgba(11,11,11,.11);
}

.single-post .site-content {
	background-repeat: no-repeat;
	background-position: top left;
}

.single-post .gallery {
	margin-top: 0;
	margin-left: -15px;
	margin-right: -15px;
}

.single-post .gallery .gallery-item {
	padding: 0 15px;
}

.single-post .gallery .gallery-item img {
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
}

.single-post .single-title {
	font-size: 26px;
	margin-bottom: 14px;
}

.single-post .entry-featured {
	position: relative;
}

.single-post .entry-featured img {
	width: 100%;
}

.single-post .entry-meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 0 37px;
	list-style: none;
	border-bottom: 1px solid #ececf0;
	padding-bottom: 16px;
	position: relative;
}

.single-post .entry-meta:before {
	content: '';
	width: 40px;
	height: 3px;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	position: absolute;
	bottom: -1px;
	left: 0;
	-webkit-box-shadow: 0 7px 16px rgba(12,12,12,.22);
	-khtml-box-shadow: 0 7px 16px rgba(12,12,12,.22);
	-moz-box-shadow: 0 7px 16px rgba(12,12,12,.22);
	-ms-box-shadow: 0 7px 16px rgba(12,12,12,.22);
	-o-box-shadow: 0 7px 16px rgba(12,12,12,.22);
	box-shadow: 0 7px 16px rgba(12,12,12,.22);
}

.single-post .entry-meta li {
	font-size: 15px;
	line-height: 20px;
	margin-right: 0;
}

.single-post .entry-meta li:after {
	content: '/';
	margin: 0 8px;
}

.single-post .entry-meta li:last-child:after {
	display: none;
}

.single-post .entry-category {
	display: flex;
	flex-wrap: wrap;
	position: absolute;
	bottom: 30px;
	right: 35px;
}

.single-post .entry-category a {
	padding: 0 22px;
	line-height: 40px;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	margin-left: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background-image: -webkit-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -moz-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -ms-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -o-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='',endColorStr='');
	background-size: 300%,1px;
	background-position: 0%;
	color: #fff;
	-webkit-box-shadow: 0 8px 9px rgba(245,134,52,.34);
	-khtml-box-shadow: 0 8px 9px rgba(245,134,52,.34);
	-moz-box-shadow: 0 8px 9px rgba(245,134,52,.34);
	-ms-box-shadow: 0 8px 9px rgba(245,134,52,.34);
	-o-box-shadow: 0 8px 9px rgba(245,134,52,.34);
	box-shadow: 0 8px 9px rgba(245,134,52,.34);
}

.single-post .entry-category a:hover,.single-post .entry-category a:focus {
	background-position: 100%;
}

.single-post .entry-body {
	width: 100%;
	padding: 32px 32px 40px 32px;
}

@media screen and (max-width:575px) {
	.single-post .entry-body {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.single-post .entry-blog {
	border: 1px solid #e8edf5;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	background-color: #fff;
	overflow: hidden;
}

.single-post .entry-content p {
	margin-bottom: 24px;
}

.single-post .entry-content p:last-child {
	margin-bottom: 0;
}

.single-post .entry-footer {
	margin-top: 55px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ececf0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.single-post .entry-footer>div {
	margin-bottom: 10px;
}

.single-post .entry-footer label {
	font-size: 15px;
	font-weight: 500;
	color: #222;
	margin-right: 17px;
}

.single-post .entry-footer .entry-tags {
	flex-grow: 1;
}

.single-post .entry-footer .entry-social a {
	font-size: 18px;
	height: 32px;
	width: 32px;
	background-color: #3e4095;
	-webkit-border-radius: 32px;
	-khtml-border-radius: 32px;
	-moz-border-radius: 32px;
	-ms-border-radius: 32px;
	-o-border-radius: 32px;
	border-radius: 32px;
	line-height: 32px;
	text-align: center;
	color: #fff;
	display: inline-block;
}

.single-post .entry-footer .entry-social a.fb-social {
	background-color: #3b5998;
}

.single-post .entry-footer .entry-social a.tw-social {
	background-color: #55acee;
}

.single-post .entry-footer .entry-social a.g-social {
	background-color: #dd4b39;
}

.single-post .entry-footer .entry-social a.pin-social {
	background-color: #bd081c;
}

.single-post .entry-footer .entry-social a.in-social {
	background-color: #0077b5;
}

.single-post .entry-footer .entry-social a+a {
	margin-left: 2px;
}

.entry-tags a,.comment-reply a,.ct-navigation-menu1.default li a,.item--download a {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.entry-tags a:before,.comment-reply a:before,.ct-navigation-menu1.default li a:before,.item--download a:before,.entry-tags a:after,.comment-reply a:after,.ct-navigation-menu1.default li a:after,.item--download a:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-webkit-border-radius: inherit;
	-khtml-border-radius: inherit;
	-moz-border-radius: inherit;
	-ms-border-radius: inherit;
	-o-border-radius: inherit;
	border-radius: inherit;
	z-index: -1;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.entry-tags a:before,.comment-reply a:before,.ct-navigation-menu1.default li a:before,.item--download a:before {
	background-color: #f0f0f0;
}

.entry-tags a:after,.comment-reply a:after,.ct-navigation-menu1.default li a:after,.item--download a:after {
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	opacity: 0;
}

.entry-tags a:hover,.comment-reply a:hover,.ct-navigation-menu1.default li a:hover,.item--download a:hover {
	color: #fff;
}

.entry-tags a:hover:before,.comment-reply a:hover:before,.ct-navigation-menu1.default li a:hover:before,.item--download a:hover:before {
	opacity: 0;
}

.entry-tags a:hover:after,.comment-reply a:hover:after,.ct-navigation-menu1.default li a:hover:after,.item--download a:hover:after {
	opacity: 1;
	-webkit-transform: translateX(0%);
	-khtml-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
	-webkit-transition: all 180ms linear 0ms;
	-khtml-transition: all 180ms linear 0ms;
	-moz-transition: all 180ms linear 0ms;
	-ms-transition: all 180ms linear 0ms;
	-o-transition: all 180ms linear 0ms;
	transition: all 180ms linear 0ms;
}

.entry-tags {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.entry-tags a {
	font-size: 15px;
	color: #222;
	display: inline-block;
	line-height: 40px;
	padding: 0 22px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	margin: 5px 5px 5px 0;
}

.post-previous-next {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	border-bottom: 1px solid #ececf0;
	padding: 21px 0;
}

.post-previous-next .post-previous {
	flex-grow: 1;
	margin-right: 30px;
}

.post-previous-next a {
	font-size: 15px;
	font-weight: 600;
	position: relative;
	-webkit-transition: all 0ms linear 0ms;
	-khtml-transition: all 0ms linear 0ms;
	-moz-transition: all 0ms linear 0ms;
	-ms-transition: all 0ms linear 0ms;
	-o-transition: all 0ms linear 0ms;
	transition: all 0ms linear 0ms;
}

.post-previous-next a span {
	color: #222;
	display: inline-block;
}

.post-previous-next a span:nth-child(1) {
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	opacity: 0;
}

.post-previous-next a span:nth-child(2) {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 100%;
}

.post-previous-next a:hover {
	color: #3a505f;
}

.post-previous-next a:hover span:nth-child(1) {
	opacity: 1;
}

.post-previous-next a:hover span:nth-child(2) {
	opacity: 0;
}

.entry-content .page-links {
	clear: left;
	padding-top: 10px;
}

.entry-content .page-links span {
	text-align: center;
	display: inline-block;
	height: 26px;
	width: 26px;
	line-height: 26px;
	color: #fff;
	-webkit-border-radius: 26px;
	-khtml-border-radius: 26px;
	-moz-border-radius: 26px;
	-ms-border-radius: 26px;
	-o-border-radius: 26px;
	border-radius: 26px;
	background-color: #3e4095;
	font-size: 14px;
	font-weight: 500;
	margin: 0 3px;
	-webkit-transition: all 0.3s cubic-bezier(.39,.575,.565,1) 0s;
	-khtml-transition: all 0.3s cubic-bezier(.39,.575,.565,1) 0s;
	-moz-transition: all 0.3s cubic-bezier(.39,.575,.565,1) 0s;
	-ms-transition: all 0.3s cubic-bezier(.39,.575,.565,1) 0s;
	-o-transition: all 0.3s cubic-bezier(.39,.575,.565,1) 0s;
	transition: all 0.3s cubic-bezier(.39,.575,.565,1) 0s;
}

.entry-content .page-links a span {
	background-color: #e0e3e8;
	color: #000;
}

.entry-content .page-links a span:hover {
	background-color: #3e4095;
	color: #fff;
}

.entry-content .page-links .post-page-numbers {
	margin: 0 3px;
}

.entry-content .page-links .post-page-numbers span {
	margin: 0;
}

.single-post #primary.col-12,.page-template-blog-classic #primary.col-12 {
	max-width: 840px;
	margin: auto;
}

.post-type-archive-portfolio #primary.col-12,.post-type-archive-service #primary.col-12,.post-type-archive-case-study #primary.col-12,.tax-portfolio-category #primary.col-12,.tax-service-category #primary.col-12,.tax-case-study-category #primary.col-12 {
	max-width: 960px;
	margin: auto;
}

.posts-pagination {
	margin-bottom: -10px;
}

.posts-pagination .posts-page-links {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
}

.posts-pagination .page-numbers {
	text-align: center;
	height: 51px;
	width: 51px;
	line-height: 51px;
	font-size: 15px;
	font-weight: 600;
	color: #222;
	background-color: #fff;
	display: inline-block;
	margin: 0 6px 10px 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	position: relative;
	z-index: 1;
}

.posts-pagination .page-numbers:before,.posts-pagination .page-numbers:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.posts-pagination .page-numbers:before {
	border: 2px solid #eeecec;
	-webkit-border-radius: 51px;
	-khtml-border-radius: 51px;
	-moz-border-radius: 51px;
	-ms-border-radius: 51px;
	-o-border-radius: 51px;
	border-radius: 51px;
	z-index: -2;
}

.posts-pagination .page-numbers:after {
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	-webkit-border-radius: 51px;
	-khtml-border-radius: 51px;
	-moz-border-radius: 51px;
	-ms-border-radius: 51px;
	-o-border-radius: 51px;
	border-radius: 51px;
	z-index: -1;
	opacity: 0;
}

.posts-pagination .page-numbers.current,.posts-pagination .page-numbers:hover,.posts-pagination .page-numbers:focus {
	color: #fff;
}

.posts-pagination .page-numbers.current:before,.posts-pagination .page-numbers:hover:before,.posts-pagination .page-numbers:focus:before {
	opacity: 0;
}

.posts-pagination .page-numbers.current:after,.posts-pagination .page-numbers:hover:after,.posts-pagination .page-numbers:focus:after {
	opacity: 1;
}

.posts-pagination .page-numbers.next,.posts-pagination .page-numbers.prev {
	font-size: 18px;
}

.entry-navigation {
	border-bottom: 1px solid #ececf0;
	padding: 29px 0 29px;
}

.entry-navigation .nav-post-img {
	width: 70px;
	min-width: 70px;
	margin-right: 20px;
	margin-top: 6px;
}

.entry-navigation .nav-post-img img {
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.entry-navigation .nav-links {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 -15px;
}

.entry-navigation .nav-item {
	display: flex;
	flex-wrap: nowrap;
	width: 50%;
	padding: 0 15px;
}

@media screen and (min-width:768px) {
	.entry-navigation .nav-item.nav-post-next {
		flex-direction: row-reverse;
		text-align: right;
	}

	.entry-navigation .nav-item.nav-post-next .nav-post-img {
		margin-right: 0;
		margin-left: 20px;
	}
}

@media screen and (max-width:575px) {
	.entry-navigation .nav-item {
		width: 100%;
		align-items: flex-start;
	}

	.entry-navigation .nav-item+.nav-item {
		margin-top: 30px;
	}
}

.entry-navigation .nav-post-meta label {
	font-size: 13px;
	display: block;
	margin-bottom: 3px;
}

.entry-navigation .nav-post-meta a {
	font-size: 19px;
	line-height: 23px;
	font-weight: 700;
	color: #0e0e0e;
}

.entry-navigation .nav-post-meta a:hover {
	color: #3e4095;
}

body.error404 .site-content {
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/bg-404.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}

.error-404 {
	max-width: 820px;
	padding: 0 15px 150px 15px;
	margin: auto;
	text-align: center;
}

@media screen and (max-width:767px) {
	.error-404 {
		padding-bottom: 100px;
	}
}

.error-404 .btn {
	padding: 0 39px;
	font-size: 16px;
	line-height: 65px;
}

.error-404 .error-404-content {
	margin: 0 -30px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.error-404 .error-404-content>div {
	padding: 0 30px;
}

.error-404 .error-404-content .error-404-holder {
	flex-grow: 1;
}

.error-404 .error-404-content .error-404-title {
	font-size: 60px;
	line-height: 1;
	margin-top: 6px;
	margin-bottom: 26px;
}

@media screen and (max-width:767px) {
	.error-404 .error-404-content .error-404-title {
		font-size: 45px;
	}
}

.error-404 .error-404-content .error-404-sub {
	margin-bottom: 350px;
}

.error-404 .error-404-content .error-404-sub span {
	font-size: 26px;
	color: #0e0e0e;
	background-color: #e7ecf3;
	display: inline-block;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 0 30px;
	line-height: 57px;
}

@media screen and (max-width:767px) {
	.error-404 .error-404-content .error-404-sub span {
		font-size: 18px;
	}
}

.elementor_library-template-default .entry-meta,.elementor_library-template-default .entry-footer,.elementor_library-template-default .post-previous-next,.elementor_library-template-default #secondary {
	display: none;
}

.elementor_library-template-default #content #primary {
	padding-left: 15px;
	padding-right: 15px;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.no-results .searchform-wrap {
	position: relative;
}

.no-results .searchform-wrap .search-submit {
	position: absolute;
	top: 0;
	right: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

@media screen and (min-width:1200px) {
	.sidebar-sticky,.col-sidebar-fixed>.vc_column-inner {
		position: -webkit-sticky;
		position: sticky;
		top: 30px;
	}

	.admin-bar .sidebar-sticky,.admin-bar .col-sidebar-fixed>.vc_column-inner {
		top: 62px;
	}

	.header-sticky .sidebar-sticky,.header-sticky .col-sidebar-fixed>.vc_column-inner {
		top: 110px;
	}

	.admin-bar.header-sticky .sidebar-sticky,.admin-bar.header-sticky .col-sidebar-fixed>.vc_column-inner {
		top: 142px;
	}
}

.widget-title,.comments-title,.comment-reply-title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 30px;
	padding-bottom: 11px;
	position: relative;
}

.widget-title:before,.comments-title:before,.comment-reply-title:before {
	content: '';
	width: 40px;
	height: 3px;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	position: absolute;
	bottom: 0;
	left: 0;
}

.comments-title {
	margin-bottom: 37px;
}

#secondary .widget {
	margin-bottom: 42px;
}

#secondary .widget:last-child {
	margin-bottom: 0;
}

ul.product-categories {
	list-style: none;
}

.widget {
	margin-bottom: 30px;
}

.widget.mb-20 {
	margin-bottom: 20px;
}

.widget:last-child {
	margin-bottom: 0;
}

.widget select {
	max-width: 100%;
}

.widget.rm-margin1 {
	margin-bottom: 14px;
}

.widget.rm-margin2 {
	margin-bottom: 20px;
}

.logged-in .hide-logged {
	display: none;
}

.widget_categories ul,.widget_nav_menu ul,.widget_pages ul,.widget_archive ul,.widget_meta ul {
	list-style: none;
	margin-bottom: 0;
}

#content .widget_categories ul ul ul ul ul,#content .widget_pages ul ul ul ul ul,#content .widget_nav_menu ul ul ul ul ul,#content .widget_meta ul ul ul ul ul,#content .widget_recent_entries ul ul ul ul ul {
	padding-left: 0;
}

#content .widget_product_categories ul li,#content .widget_categories ul li,#content .widget_nav_menu ul li,#content .widget_pages ul li,#content .widget_archive ul li,#content .widget_meta ul li,#content .widget_recent_entries ul li {
	font-size: 0;
}

#content .widget_product_categories ul li a,#content .widget_categories ul li a,#content .widget_nav_menu ul li a,#content .widget_pages ul li a,#content .widget_archive ul li a,#content .widget_meta ul li a,#content .widget_recent_entries ul li a {
	color: #222;
	display: block;
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	padding: 13px 12px 13px 16px;
	position: relative;
	position: relative;
	z-index: 1;
	border-bottom: 1px solid #ececf0;
}

#content .widget_product_categories ul li a:before,#content .widget_categories ul li a:before,#content .widget_nav_menu ul li a:before,#content .widget_pages ul li a:before,#content .widget_archive ul li a:before,#content .widget_meta ul li a:before,#content .widget_recent_entries ul li a:before {
	content: "\f105";
	font-family: "FontAwesome";
	margin-right: 8px;
}

#content .widget_product_categories ul li a span.count,#content .widget_categories ul li a span.count,#content .widget_nav_menu ul li a span.count,#content .widget_pages ul li a span.count,#content .widget_archive ul li a span.count,#content .widget_meta ul li a span.count,#content .widget_recent_entries ul li a span.count {
	width: 27px;
	height: 27px;
	display: inline-block;
	background-color: #eee;
	text-align: center;
	line-height: 27px;
	font-size: 12px;
	color: #222;
	-webkit-transition: all 0ms linear 0ms;
	-khtml-transition: all 0ms linear 0ms;
	-moz-transition: all 0ms linear 0ms;
	-ms-transition: all 0ms linear 0ms;
	-o-transition: all 0ms linear 0ms;
	transition: all 0ms linear 0ms;
}

#content .widget_product_categories ul li.current-menu-item>a,#content .widget_categories ul li.current-menu-item>a,#content .widget_nav_menu ul li.current-menu-item>a,#content .widget_pages ul li.current-menu-item>a,#content .widget_archive ul li.current-menu-item>a,#content .widget_meta ul li.current-menu-item>a,#content .widget_recent_entries ul li.current-menu-item>a,#content .widget_product_categories ul li.current-cat>a,#content .widget_categories ul li.current-cat>a,#content .widget_nav_menu ul li.current-cat>a,#content .widget_pages ul li.current-cat>a,#content .widget_archive ul li.current-cat>a,#content .widget_meta ul li.current-cat>a,#content .widget_recent_entries ul li.current-cat>a,#content .widget_product_categories ul li.current-cat-parent>a,#content .widget_categories ul li.current-cat-parent>a,#content .widget_nav_menu ul li.current-cat-parent>a,#content .widget_pages ul li.current-cat-parent>a,#content .widget_archive ul li.current-cat-parent>a,#content .widget_meta ul li.current-cat-parent>a,#content .widget_recent_entries ul li.current-cat-parent>a,#content .widget_product_categories ul li>a:hover,#content .widget_categories ul li>a:hover,#content .widget_nav_menu ul li>a:hover,#content .widget_pages ul li>a:hover,#content .widget_archive ul li>a:hover,#content .widget_meta ul li>a:hover,#content .widget_recent_entries ul li>a:hover {
	padding-left: 23px;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	background-color: transparent;
	background-clip: text;
	-o-background-clip: text;
	-ms-background-clip: text;
	-moz-background-clip: text;
	-webkit-background-clip: text;
	text-fill-color: transparent;
	-o-text-fill-color: transparent;
	-ms-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
	-webkit-text-fill-color: transparent;
}

#content .widget_product_categories ul li.current-menu-item>a span.count,#content .widget_categories ul li.current-menu-item>a span.count,#content .widget_nav_menu ul li.current-menu-item>a span.count,#content .widget_pages ul li.current-menu-item>a span.count,#content .widget_archive ul li.current-menu-item>a span.count,#content .widget_meta ul li.current-menu-item>a span.count,#content .widget_recent_entries ul li.current-menu-item>a span.count,#content .widget_product_categories ul li.current-cat>a span.count,#content .widget_categories ul li.current-cat>a span.count,#content .widget_nav_menu ul li.current-cat>a span.count,#content .widget_pages ul li.current-cat>a span.count,#content .widget_archive ul li.current-cat>a span.count,#content .widget_meta ul li.current-cat>a span.count,#content .widget_recent_entries ul li.current-cat>a span.count,#content .widget_product_categories ul li.current-cat-parent>a span.count,#content .widget_categories ul li.current-cat-parent>a span.count,#content .widget_nav_menu ul li.current-cat-parent>a span.count,#content .widget_pages ul li.current-cat-parent>a span.count,#content .widget_archive ul li.current-cat-parent>a span.count,#content .widget_meta ul li.current-cat-parent>a span.count,#content .widget_recent_entries ul li.current-cat-parent>a span.count,#content .widget_product_categories ul li>a:hover span.count,#content .widget_categories ul li>a:hover span.count,#content .widget_nav_menu ul li>a:hover span.count,#content .widget_pages ul li>a:hover span.count,#content .widget_archive ul li>a:hover span.count,#content .widget_meta ul li>a:hover span.count,#content .widget_recent_entries ul li>a:hover span.count {
	text-fill-color: #223543;
	-o-text-fill-color: #223543;
	-ms-text-fill-color: #223543;
	-moz-text-fill-color: #223543;
	-webkit-text-fill-color: #223543;
}

#content .widget_product_categories ul li .sub-menu,#content .widget_categories ul li .sub-menu,#content .widget_nav_menu ul li .sub-menu,#content .widget_pages ul li .sub-menu,#content .widget_archive ul li .sub-menu,#content .widget_meta ul li .sub-menu,#content .widget_recent_entries ul li .sub-menu,#content .widget_product_categories ul li .children,#content .widget_categories ul li .children,#content .widget_nav_menu ul li .children,#content .widget_pages ul li .children,#content .widget_archive ul li .children,#content .widget_meta ul li .children,#content .widget_recent_entries ul li .children {
	padding-left: 10px;
}

#content .widget_product_categories .nice-select ul li,#content .widget_categories .nice-select ul li,#content .widget_nav_menu .nice-select ul li,#content .widget_pages .nice-select ul li,#content .widget_archive .nice-select ul li,#content .widget_meta .nice-select ul li,#content .widget_recent_entries .nice-select ul li {
	border: none;
	font-size: 14px;
	line-height: normal;
	padding: 8px 24px;
	font-weight: 500;
}

.count.right {
	float: right;
}

.widget_recent_entries a,.widget_recent_comments a {
	color: #282828;
}

.widget_recent_entries a:hover,.widget_recent_comments a:hover {
	color: #3e4095;
}

.widget_recent_comments ul {
	list-style: none;
}

.widget_recent_comments ul li {
	border-bottom: 1px solid #ececf0;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.widget_recent_comments .recentcomments>a {
	font-size: 15px;
	font-weight: 600;
	line-height: normal;
	color: #222;
	display: block;
}

.widget_recent_comments .recentcomments>a:hover {
	color: #3e4095;
}

.widget_recent_comments .recentcomments>a:before {
	content: '\A';
	white-space: pre;
}

.widget_rss ul {
	list-style: none;
	padding: 0;
}

.widget_rss li {
	margin-bottom: 16px;
}

.widget_rss li:last-child {
	margin-bottom: 0;
}

.widget_rss .rsswidget {
	font-weight: 700;
	display: inline-block;
}

.widget_rss .rss-date {
	font-size: .875em;
	font-style: italic;
	display: block;
}

.widget_rss cite {
	font-weight: 700;
	font-size: .875em;
}

.widget_calendar th,.widget_calendar td {
	text-align: center;
}

.widget_calendar table>caption {
	padding-bottom: 0;
	text-align: center;
	color: inherit;
}

.widget_ef_recent_posts li {
	padding-bottom: 14px;
}

.widget_ef_recent_posts li:last-child {
	padding-bottom: 0;
}

.widget_ef_recent_posts .entry-posted-in a {
	font-size: 15px;
	font-weight: 500;
	color: rgba(0,0,0,.66);
}

.widget_ef_recent_posts .entry-posted-in a:hover {
	color: #3e4095;
}

.widget_ef_recent_posts .entry-title {
	font-size: 18px;
	line-height: 24px;
	margin-top: 4px;
}

.widget_ef_recent_posts .entry-title a {
	color: #222;
}

.widget_ef_recent_posts .entry-title a:hover {
	color: #3e4095;
}

.widget_ef_recent_posts .entry-title+.entry-meta {
	margin-top: 15px;
}

.ct-social {
	list-style: none;
	margin-bottom: 0;
	display: flex;
	flex-wrap: wrap;
}

.ct-social li {
	margin-right: 12px;
}

.ct-social a {
	font-size: 14px;
	color: #fff;
	height: 34px;
	width: 34px;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	position: relative;
	z-index: 1;
	display: inline-block;
}

.ct-social a i {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ct-social a:before,.ct-social a:after {
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-border-radius: inherit;
	-khtml-border-radius: inherit;
	-moz-border-radius: inherit;
	-ms-border-radius: inherit;
	-o-border-radius: inherit;
	border-radius: inherit;
	z-index: -1;
	position: absolute;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-social a:before {
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
}

.ct-social a:after {
	background-color: #5cc6d0;
	background-image: -webkit-gradient(linear,left top,right top,from(#5cc6d0),to(#3e4095));
	background-image: -webkit-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: -moz-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: -ms-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: -o-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: linear-gradient(left,#5cc6d0,#3e4095);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5cc6d0',endColorStr='#3e4095',gradientType='1');
	opacity: 0;
}

.ct-social a:hover {
	color: #fff;
}

.ct-social a:hover:before {
	opacity: 0;
}

.ct-social a:hover:after {
	opacity: 1;
}

.widget_newsletterwidget {
	background-color: #061b49;
	padding: 32px 40px 40px 40px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

@media screen and (max-width:1199px) {
	.widget_newsletterwidget {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.widget_newsletterwidget .description {
	padding-bottom: 22px;
}

.widget_newsletterwidget .tnp-widget {
	position: relative;
}

.widget_newsletterwidget .tnp-widget .tnp-field-email {
	margin-bottom: 0;
}

.widget_newsletterwidget .tnp-widget .tnp-field-email .tnp-email {
	height: 51px;
	-webkit-border-radius: 1px;
	-khtml-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	background-color: transparent;
	border: 1px solid #283a62;
	background-color: transparent;
	font-size: 13px;
	color: #6b89c1;
	font-style: normal;
	padding: 0 19px;
}

.widget_newsletterwidget .tnp-widget .tnp-field-email .tnp-email:focus {
	border-color: #3e4095;
}

.widget_newsletterwidget .tnp-widget .tnp-field-button {
	margin: 0;
	width: 51px;
	height: 51px;
	position: absolute;
	top: 0;
	right: 0;
}

.widget_newsletterwidget .tnp-widget .tnp-field-button:before {
	content: '\f061';
	font-size: 11px;
	color: #fff;
	height: 22px;
	width: 22px;
	line-height: 22px;
	-webkit-border-radius: 22px;
	-khtml-border-radius: 22px;
	-moz-border-radius: 22px;
	-ms-border-radius: 22px;
	-o-border-radius: 22px;
	border-radius: 22px;
	background-color: #3e4095;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	font-family: 'FontAwesome' !important;
	text-align: center;
}

.widget_newsletterwidget .tnp-widget .tnp-field-button .tnp-submit {
	top: 0;
	right: 0;
	opacity: 0;
	padding: 0;
	height: 51px;
	width: 51px;
	position: absolute;
}

.widget_ct_recent_posts .entry-brief {
	display: flex;
	flex-wrap: nowrap;
	padding-bottom: 17px;
	margin-bottom: 24px;
	border-bottom: 1px solid #e2e2e7;
}

.widget_ct_recent_posts .entry-brief:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.widget_ct_recent_posts .entry-media {
	width: 65px;
	min-width: 65px;
	margin-right: 25px;
}

.widget_ct_recent_posts .entry-media img {
	-webkit-border-radius: 65px;
	-khtml-border-radius: 65px;
	-moz-border-radius: 65px;
	-ms-border-radius: 65px;
	-o-border-radius: 65px;
	border-radius: 65px;
}

.widget_ct_recent_posts .entry-title {
	font-size: 16px;
	line-height: 26px;
	font-weight: 600;
	margin-bottom: 4px;
	margin-top: -2px;
}

.widget_ct_recent_posts .item-date {
	font-size: 15px;
	color: #999;
}

.tagcloud a {
	border: none;
	background-color: transparent;
	padding: 0 21px;
	color: #222;
	display: inline-block;
	font-size: 15px!important;
	line-height: 30px;
	margin-right: 1px;
	margin-bottom: 11px;
	position: relative;
	z-index: 1;
	border: 1px solid #eeecec;
}

.tagcloud a:hover {
	color: #fff;
	border-color: #3e4095;
	background-color: #3e4095;
}

.widget_search .search-form {
	position: relative;
}

.widget_search .search-form .search-submit {
	padding: 0;
	border: none;
	line-height: 50px;
	height: 50px;
	width: 53px;
	position: absolute;
	top: 0;
	right: 0;
	color: #222;
	font-size: 15px;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	border-left: 1px solid #ececf0;
}

.widget_search .search-form .search-submit:before,.widget_search .search-form .search-submit:after {
	display: none;
}

.widget_search .search-form .search-submit:hover {
	background-color: #3e4095;
	color: #fff;
}

.widget_search .search-form .search-field {
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: 1px solid #ececf0;
	padding: 0 22px;
	color: #222;
	font-size: 15px;
}

.widget_search .search-form .search-field:focus {
	border-color: #3e4095;
}

.widget_search .search-form .search-field:focus+.search-submit {
	border-color: #3e4095;
}

.ct-getintouch .ct-getintouch-item {
	display: flex;
	flex-wrap: nowrap;
	margin: 0 15px;
	align-items: center;
}

.ct-getintouch .ct-getintouch-item i {
	font-size: 32px;
	margin-right: 12px;
}

.ct-getintouch .ct-getintouch-item i.fac-clock {
	font-size: 26px;
}

.ct-getintouch .ct-getintouch-item .ct-getintouch-icon {
	line-height: 1;
	min-width: 43px;
	text-align: center;
}

.ct-getintouch .ct-getintouch-item .ct-getintouch-meta {
	font-size: 15px;
	color: #767677;
}

.ct-getintouch .ct-getintouch-item .ct-getintouch-meta label {
	color: #222;
	border-bottom: 1px solid #747474;
	line-height: 20px;
	font-weight: 600;
}

.ct-getintouch .ct-getintouch-item .ct-getintouch-meta span {
	display: block;
	line-height: 24px;
}

.ct-getintouch .ct-getintouch-item a.btn {
	margin-top: 14px;
}

.ct-getintouch .ct-getintouch-item a.btn i {
	font-size: 16px;
	margin-left: 0;
}

.ct-getintouch .ct-getintouch-item+.ct-getintouch-item {
	margin-top: 28px;
}

.widget_text p:last-child {
	margin-bottom: 0;
}

.gallery {
	margin: -16px -12px 43px -12px;
	display: flex;
	flex-wrap: wrap;
}

.gallery .gallery-item {
	padding: 0 12px;
	margin-top: 24px;
	margin-bottom: 0;
}

.gallery.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery.gallery-columns-3 .gallery-item {
	width: 33.33%;
}

.gallery.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery.gallery-columns-5 .gallery-item {
	width: 20%;
}

.widget_media_gallery .gallery,.elementor-widget-wp-widget-media_gallery .gallery {
	margin: -10px -5px 0 -5px;
}

.widget_media_gallery .gallery .gallery-item,.elementor-widget-wp-widget-media_gallery .gallery .gallery-item {
	padding: 0 5px;
	margin-top: 10px!important;
	margin-bottom: 0;
}

.widget_media_gallery .gallery .gallery-item img,.elementor-widget-wp-widget-media_gallery .gallery .gallery-item img {
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.ct-newsletter.widget {
	background-image: -webkit-linear-gradient(90deg,#f58634 0%,#fde3d0 50%,#f58634);
	background-image: -moz-linear-gradient(90deg,#f58634 0%,#fde3d0 50%,#f58634);
	background-image: -ms-linear-gradient(90deg,#f58634 0%,#fde3d0 50%,#f58634);
	background-image: -o-linear-gradient(90deg,#f58634 0%,#fde3d0 50%,#f58634);
	background-image: linear-gradient(90deg,#f58634 0%,#fde3d0 50%,#f58634);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='',endColorStr='');
	padding: 32px 25px 42px;
}

.ct-newsletter.widget .widget-title {
	padding-bottom: 22px;
	margin-bottom: 0;
	color: #fff;
	font-size: 22px;
}

.ct-newsletter.widget .widget-title:before {
	content: '\f2b6';
	font-family: 'FontAwesome' !important;
	position: static;
	background-image: none;
	background-color: transparent;
	font-size: 20px;
	margin-right: 14px;
}

.ct-newsletter.widget .tnp-field-email {
	margin-bottom: 15px;
}

.ct-newsletter.widget .tnp-field-email .tnp-email {
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #ececec;
	height: 58px;
	font-size: 13px;
	text-align: center;
}

.ct-newsletter.widget .tnp-field-button .tnp-button {
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	width: 100%;
	line-height: 58px;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
}

.sbi-critical-notice {
	display: none!important;
}

#sb_instagram #sbi_images {
	padding: 0!important;
	margin: -8px -4px 0 -4px;
	width: auto;
	float: none;
}

#sb_instagram #sbi_images .sbi_item {
	padding: 0 4px!important;
	margin-top: 8px!important;
}

#sb_instagram #sbi_images .sbi_item a {
	position: relative;
}

#sb_instagram #sbi_images .sbi_item a img {
	width: 100%;
}

#sb_instagram #sbi_images .sbi_item a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.65)!important;
	-webkit-transition: all 250ms linear 0ms;
	-khtml-transition: all 250ms linear 0ms;
	-moz-transition: all 250ms linear 0ms;
	-ms-transition: all 250ms linear 0ms;
	-o-transition: all 250ms linear 0ms;
	transition: all 250ms linear 0ms;
	opacity: 0;
	z-index: 1;
}

#sb_instagram #sbi_images .sbi_item a:after {
	content: '\f16d';
	font-size: 18px;
	font-family: "Font Awesome 5 Brands";
	color: #fff;
	z-index: 2;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-transition: all 250ms linear 0ms;
	-khtml-transition: all 250ms linear 0ms;
	-moz-transition: all 250ms linear 0ms;
	-ms-transition: all 250ms linear 0ms;
	-o-transition: all 250ms linear 0ms;
	transition: all 250ms linear 0ms;
	opacity: 0;
}

#sb_instagram #sbi_images .sbi_item a:hover:before,#sb_instagram #sbi_images .sbi_item a:hover:after {
	opacity: 1;
}

#sb_instagram .sbi-screenreader {
	opacity: 0;
}

@media screen and (max-width:767px) {
	#sb_instagram.sbi_col_3 #sbi_images .sbi_item {
		width: 33.33%!important;
	}
}

#sb_instagram.image-filter a {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

#sb_instagram.image-filter a:hover {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

body .tnp-subscription {
	margin: 0;
}

body .tnp-subscription div.tnp-field {
	margin-bottom: 0;
}

.widget_block .widget-content .wp-block-search__label,.widget_block .widget-content .wp-block-group__inner-container>h2 {
	font-size: 20px;
	color: #0e0e0e;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 30px;
	display: block;
	font-weight: 600;
}

.widget_block .widget-content .wp-block-search__label:before,.widget_block .widget-content .wp-block-group__inner-container>h2:before {
	content: '';
	width: 40px;
	height: 3px;
	background-color: #3e4095;
	position: absolute;
	bottom: 0;
	left: 0;
}

.widget_block .widget-content ol,.widget_block .widget-content ul {
	padding-left: 0;
}

.widget_block.widget_search {
	position: relative;
}

.widget_block.widget_search .wp-block-search__button {
	padding: 0;
	border: none;
	line-height: 51px;
	height: 51px;
	width: 51px;
	border-left: 1px solid #ececf0;
	position: absolute;
	top: 0;
	right: 0;
	color: #333;
	font-size: 15px;
	background-image: none;
	background-color: transparent;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	font-size: 0;
}

.widget_block.widget_search .wp-block-search__button:before {
	content: "\f002";
	font-family: 'FontAwesome';
	font-size: 15px;
}

.widget_block.widget_search .wp-block-search__button:after {
	display: none;
}

.widget_block.widget_search .wp-block-search__button:hover {
	color: #3e4095;
}

.widget_block.widget_search .wp-block-search__input {
	font-size: 15px;
	color: #333;
	border-color: #ececf0;
	background-color: #fff;
	height: 51px;
	padding-left: 20px;
	padding-right: 51px;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.widget_block.widget_search .wp-block-search__input:focus {
	border-color: #3e4095;
}

.widget_block.widget_search .wp-block-search__input:focus+.wp-block-search__button {
	border-color: #3e4095;
}

.widget_block.widget_search .wp-block-search__inside-wrapper {
	display: block;
	position: relative;
}

.widget_block .wp-block-latest-posts__list li {
	font-size: 0;
}

.widget_block .wp-block-latest-posts__list li a {
	color: #191514;
	display: block;
	font-size: 15px;
	padding: 12px 0;
	position: relative;
	border-bottom: 1px solid #ececf0;
	font-weight: 400;
	position: relative;
}

.widget_block .wp-block-latest-posts__list li a:before {
	content: '';
	height: 7px;
	width: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	background-color: #3e4095;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	opacity: 0;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.widget_block .wp-block-latest-posts__list li a:hover {
	color: #3e4095;
	padding-left: 30px;
}

.widget_block .wp-block-latest-posts__list li a:hover:before {
	left: 15px;
	opacity: 1;
}

.widget_block .wp-block-latest-comments li {
	color: #191514;
	display: block;
	font-size: 15px;
	line-height: normal;
	padding: 12px 0;
	position: relative;
	border-bottom: 1px solid #ececf0;
	font-weight: 400;
	position: relative;
}

.widget_block .wp-block-latest-comments li a {
	color: inherit;
}

.widget_block .wp-block-latest-comments li a:hover {
	color: #3e4095;
}

.bypostauthor {
	display: block;
}

.comments-area .comment-list-wrap {
	margin-top: 49px;
}

.comments-area .comment-respond {
	margin-top: 60px;
}

.comments-area .comment-respond .logged-in-as {
	margin-bottom: 25px;
	font-size: 14px;
}

.comments-area .comment-respond .logged-in-as a {
	color: inherit;
}

.comments-area .comment-respond .logged-in-as a:hover {
	color: #3e4095;
}

.comments-area .no-comments {
	display: none;
}

.comment-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 2px;
}

.comment-title a {
	color: inherit;
}

.comment-title a:hover {
	color: #3e4095;
}

.comment-list {
	padding: 0;
	list-style: none;
}

.comment-list li .children {
	padding-left: 76px;
}

@media screen and (max-width:575px) {
	.comment-list li .children {
		padding-left: 0;
	}
}

.comment-list li .children li {
	list-style: none;
	margin-top: 34px;
}

.comment-list li .comment-respond {
	margin-top: 45px;
	margin-bottom: 50px;
	margin-left: 122px;
}

.comment-list>li {
	margin-bottom: 34px;
}

.comment-list>li:last-child {
	margin-bottom: 0;
}

.comment-list>li>.children>li>.children>li>.children>li>.children {
	padding-left: 0;
}

.comment-list>li>.children>li>.children>li>.children>li>.children .children {
	padding-left: 0;
}

.comment-inner {
	display: flex;
	flex-wrap: nowrap;
}

@media screen and (max-width:575px) {
	.comment-inner {
		display: block;
		text-align: center;
	}
}

.comment-inner img.avatar {
	width: 92px;
	height: 92px;
	min-width: 92px;
	margin-right: 30px;
	float: left;
	-webkit-border-radius: 100px;
	-khtml-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
}

@media screen and (max-width:767px) {
	.comment-inner img.avatar {
		width: 60px;
		height: 60px;
		min-width: 60px;
		margin-right: 18px;
	}
}

@media screen and (max-width:575px) {
	.comment-inner img.avatar {
		float: none;
		margin: 0 auto 22px auto;
		width: 92px;
		height: 92px;
		min-width: 92px;
	}
}

.comment-date {
	font-size: 14px;
	color: #a4a4a4;
	margin-bottom: 17px;
	display: inline-block;
}

.comment-content {
	background-color: #f4f7fc;
	padding: 22px 24px 38px;
	position: relative;
	flex-grow: 1;
}

.comment-content a {
	word-wrap: break-word;
}

.comment-content .comment-text {
	color: inherit;
	font-size: 15px;
	line-height: 27px;
}

.comment-content .comment-text p:last-child {
	margin-bottom: 0;
}

.comment-content:hover .comment-reply a:before {
	opacity: 0;
}

.comment-content:hover .comment-reply a:after {
	opacity: 1;
}

.comment-content:hover .comment-reply a:hover:before {
	opacity: 1;
}

.comment-content:hover .comment-reply a:hover:after {
	opacity: 0;
}

@media screen and (max-width:575px) {
	.comment-content:before {
		content: '';
		border-width: 12px;
		border-style: solid;
		border-color: transparent transparent #f4f7fc transparent;
		left: 50%;
		top: -23px;
		-webkit-transform: translate(-50%,0);
		-khtml-transform: translate(-50%,0);
		-moz-transform: translate(-50%,0);
		-ms-transform: translate(-50%,0);
		-o-transform: translate(-50%,0);
		transform: translate(-50%,0);
		display: inline-block;
		position: absolute;
	}
}

.comment-reply {
	position: absolute;
	top: 20px;
	right: 23px;
}

@media screen and (max-width:575px) {
	.comment-reply {
		position: static;
		margin-top: 22px;
	}
}

.comment-reply a {
	line-height: 35px;
	display: inline-block;
	padding: 0 17px;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.comment-reply a i {
	margin-left: 4px;
	font-weight: 400;
}

.comment-reply a:before {
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
}

.comment-reply a:after {
	background-image: -webkit-linear-gradient(90deg,#f58634 0%,#fde3d0 50%,#f58634);
	background-image: -moz-linear-gradient(90deg,#f58634 0%,#fde3d0 50%,#f58634);
	background-image: -ms-linear-gradient(90deg,#f58634 0%,#fde3d0 50%,#f58634);
	background-image: -o-linear-gradient(90deg,#f58634 0%,#fde3d0 50%,#f58634);
	background-image: linear-gradient(90deg,#f58634 0%,#fde3d0 50%,#f58634);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='',endColorStr='');
}

.comment-reply-title small {
	display: inline-block;
	vertical-align: top;
	margin-top: -5px;
	margin-left: 10px;
}

.comment-reply-title small a {
	line-height: 35px;
	display: inline-block;
	padding: 0 17px;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	-webkit-border-radius: 35px;
	-khtml-border-radius: 35px;
	-moz-border-radius: 35px;
	-ms-border-radius: 35px;
	-o-border-radius: 35px;
	border-radius: 35px;
}

.comment-reply-title small a i {
	margin-left: 4px;
}

.comment-reply-title small a:before {
	background-color: #191919;
}

.comment-holder {
	display: flex;
	flex-wrap: nowrap;
	margin-top: 5px;
}

.comment-holder .comment-meta {
	flex-grow: 1;
	margin-right: 30px;
}

@media screen and (max-width:575px) {
	.comment-holder {
		display: block;
		margin-top: 0;
		margin-bottom: 14px;
	}

	.comment-holder .comment-meta {
		margin-right: 0;
	}
}

.comment-form .row>div {
	margin-top: 30px;
}

.comment-form .form-submit {
	margin-top: 23px;
	margin-bottom: 0;
}

.comment-form .comment-form-comment {
	display: flex;
	flex-wrap: wrap;
}

.comment-form-cookies-consent {
	font-size: 14px;
	line-height: 24px;
	padding-left: 20px;
	position: relative;
	margin-top: 20px;
	color: #222;
}

.comment-form-cookies-consent input,.comment-form-cookies-consent label:before,.comment-form-cookies-consent label:after {
	position: absolute;
	width: 12px;
	height: 12px;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.comment-form-cookies-consent label:before {
	content: '';
	border: 1px solid #cfcfcf;
	background-color: #ececed;
	z-index: 1;
}

.comment-form-cookies-consent label:after {
	content: '\f00c';
	font-family: 'FontAwesome' !important;
	font-weight: 400;
	z-index: 2;
	font-size: 8px;
	color: #3e4095;
	opacity: 0;
	line-height: 12px;
	text-align: center;
}

.comment-form-cookies-consent input {
	z-index: 99;
	opacity: 0;
}

.comment-form-cookies-consent input:checked+label:before {
	border-color: #3e4095;
	background-color: #fff;
}

.comment-form-cookies-consent input:checked+label:after {
	opacity: 1;
}

.page-template-default .comments-area .comment-respond {
	border-top: 1px solid #d0e7fa!important;
	padding-top: 50px;
	margin-top: 50px;
}

.page-template-default .comments-area .comment-respond:before {
	display: none;
}

@media screen and (min-width:1200px) {
	.fixed-footer .site-footer-custom {
		width: 100%;
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: -1;
	}

	.fixed-footer #ct-masthead,.fixed-footer .site-content {
		background-color: #fff;
	}
}

@media screen and (max-width:1199px) {
	.fixed-footer .site-content {
		margin-bottom: 0!important;
	}
}

.site-footer-custom {
	font-family: "Poppins";
}

@media screen and (max-width:991px) {
	.site-footer-custom {
		overflow: hidden;
	}
}

.logo-footer {
	opacity: 1;
}

.logo-footer img {
	max-height: 59px;
}

.scroll-top {
	position: fixed;
	z-index: 99;
	bottom: 24px;
	right: 30px;
	height: 50px;
	width: 50px;
	line-height: 50px;
	text-align: center;
	background-image: -webkit-linear-gradient(-190deg,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(-190deg,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(-190deg,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(-190deg,#3e4095,#5cc6d0);
	background-image: linear-gradient(-190deg,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0');
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	color: #fff;
	font-size: 22px;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
}

@media screen and (max-width:767px) {
	.scroll-top {
		bottom: 0;
		right: 0;
	}
}

.scroll-top:hover,.scroll-top:focus,.scroll-top:active {
	color: #fff;
}

.scroll-top.on {
	bottom: 44px;
	opacity: 1;
	visibility: visible;
}

@media screen and (max-width:767px) {
	.scroll-top.on {
		bottom: 0;
		right: 0;
		-webkit-border-radius: 2px 0 0;
		-khtml-border-radius: 2px 0 0;
		-moz-border-radius: 2px 0 0;
		-ms-border-radius: 2px 0 0;
		-o-border-radius: 2px 0 0;
		border-radius: 2px 0 0;
		height: 35px;
		width: 35px;
		line-height: 35px;
		font-size: 16px;
	}
}

.scroll-top:hover i {
	-o-animation: toTopFromBottom 0.3s forwards;
	-ms-animation: toTopFromBottom 0.3s forwards;
	-webkit-animation: toTopFromBottom 0.3s forwards;
	animation: toTopFromBottom 0.3s forwards;
}

.btn-type-normal .scroll-top {
	background-image: none;
	background-color: #3e4095;
}

.ct-grid {
	margin: 0 -15px;
}

.ct-grid .grid-sizer {
	visibility: hidden;
}

.ct-grid .ct-grid-inner,.ct-grid .grid-item-inner {
	position: relative;
}

.ct-grid .grid-item.ct-animated .grid-item-inner {
	animation: 0.65s ease 0s normal forwards 1 running moveUp;
	-webkit-animation: 0.65s ease 0s normal forwards 1 running moveUp;
	-webkit-transform: translateY(200px);
	-khtml-transform: translateY(200px);
	-moz-transform: translateY(200px);
	-ms-transform: translateY(200px);
	-o-transform: translateY(200px);
	transform: translateY(200px);
}

.ct-grid .ct-load-more {
	margin-top: 35px;
}

.ct-grid .ct-load-more .btn {
	padding: 0 42px;
	line-height: 55px;
	font-size: 15px;
}

.ct-grid .ct-load-more i {
	margin-left: 0;
	margin-right: 8px;
}

.ct-grid .ct-grid-pagination {
	margin-top: 20px;
}

.ct-grid .item-featured a {
	display: block;
}

.ct-grid .btn-loadmore i {
	margin-left: 0;
	margin-right: 0;
}

.ct-grid .btn-loadmore i.fa-refresh {
	margin-right: 8px;
}

.ct-grid-inner.row {
	margin: 0;
}

.grid-filter-wrap {
	margin-bottom: 44px;
	text-align: center;
	padding: 0 15px;
}

.grid-filter-wrap span {
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	font-weight: 600;
	margin: 0 0 10px;
	padding: 0 16px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	text-transform: capitalize;
	color: #383838;
	position: relative;
	z-index: 1;
}

.grid-filter-wrap span:before {
	content: '';
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 8px 10px rgba(12,12,12,.1);
	-khtml-box-shadow: 0 8px 10px rgba(12,12,12,.1);
	-moz-box-shadow: 0 8px 10px rgba(12,12,12,.1);
	-ms-box-shadow: 0 8px 10px rgba(12,12,12,.1);
	-o-box-shadow: 0 8px 10px rgba(12,12,12,.1);
	box-shadow: 0 8px 10px rgba(12,12,12,.1);
}

.grid-filter-wrap span.active,.grid-filter-wrap span:hover {
	color: #fff;
}

.grid-filter-wrap span.active:before,.grid-filter-wrap span:hover:before {
	opacity: 1;
}

.hide-nav .slick-arrow {
	opacity: 0!important;
	visibility: hidden!important;
}

.hide-nav .ct-slick-carousel[data-arrows="true"] {
	padding-bottom: 0px!important;
}

.ct-nav-carousel {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.ct-nav-carousel .nav-prev,.ct-nav-carousel .nav-next {
	height: 48px;
	width: 48px;
	border: 2px solid #c7c7c7;
	position: relative;
	z-index: 1;
	display: inline-block;
	cursor: pointer;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
	-webkit-border-radius: 48px;
	-khtml-border-radius: 48px;
	-moz-border-radius: 48px;
	-ms-border-radius: 48px;
	-o-border-radius: 48px;
	border-radius: 48px;
}

.ct-nav-carousel .nav-prev i,.ct-nav-carousel .nav-next i {
	color: rgba(14,14,14,.23);
	font-size: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-nav-carousel .nav-prev:hover,.ct-nav-carousel .nav-next:hover {
	background-color: #0e0e0e;
	border-color: #0e0e0e;
}

.ct-nav-carousel .nav-prev:hover i,.ct-nav-carousel .nav-next:hover i {
	color: #fff;
}

.ct-nav-carousel .nav-next {
	margin-left: 10px;
}

.ct-nav-carousel.style2 .nav-next {
	margin-left: 16px;
}

.ct-nav-carousel.style2 .nav-prev,.ct-nav-carousel.style2 .nav-next {
	border: none;
	height: 42px;
	width: 42px;
	line-height: 42px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,.21)!important;
	-khtml-box-shadow: 0 1px 10px rgba(0,0,0,.21)!important;
	-moz-box-shadow: 0 1px 10px rgba(0,0,0,.21)!important;
	-ms-box-shadow: 0 1px 10px rgba(0,0,0,.21)!important;
	-o-box-shadow: 0 1px 10px rgba(0,0,0,.21)!important;
	box-shadow: 0 1px 10px rgba(0,0,0,.21)!important;
}

.ct-nav-carousel.style2 .nav-prev i,.ct-nav-carousel.style2 .nav-next i {
	color: #012068;
}

.ct-nav-carousel.style2 .nav-prev:hover,.ct-nav-carousel.style2 .nav-next:hover {
	background-color: #5cc6d0;
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
}

.ct-nav-carousel.style2 .nav-prev:hover i,.ct-nav-carousel.style2 .nav-next:hover i {
	color: #fff;
}

.style3 .nav-next {
	margin-left: 16px;
}

.style3 .nav-prev,.style3 .nav-next {
	border: none;
	height: 47px;
	width: 47px;
	line-height: 47px;
	background-color: #fff;
	-webkit-box-shadow: 0 16px 16px rgba(12,0,51,.1)!important;
	-khtml-box-shadow: 0 16px 16px rgba(12,0,51,.1)!important;
	-moz-box-shadow: 0 16px 16px rgba(12,0,51,.1)!important;
	-ms-box-shadow: 0 16px 16px rgba(12,0,51,.1)!important;
	-o-box-shadow: 0 16px 16px rgba(12,0,51,.1)!important;
	box-shadow: 0 16px 16px rgba(12,0,51,.1)!important;
}

.style3 .nav-prev i,.style3 .nav-next i {
	color: #222;
}

.style3 .nav-prev:hover,.style3 .nav-next:hover {
	background-color: #3e4095;
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
}

.style3 .nav-prev:hover i,.style3 .nav-next:hover i {
	color: #fff;
}

.ct-slick-carousel .slick-arrow {
	width: 60px;
	height: 60px;
	color: #222;
	cursor: pointer;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	-webkit-border-radius: 60px;
	-khtml-border-radius: 60px;
	-moz-border-radius: 60px;
	-ms-border-radius: 60px;
	-o-border-radius: 60px;
	border-radius: 60px;
	position: absolute;
	padding: 0;
	background-color: #fff;
	background-image: none;
	font-size: 0;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-khtml-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
	-webkit-box-shadow: 0 1px 20px rgba(0,8,11,.14);
	-khtml-box-shadow: 0 1px 20px rgba(0,8,11,.14);
	-moz-box-shadow: 0 1px 20px rgba(0,8,11,.14);
	-ms-box-shadow: 0 1px 20px rgba(0,8,11,.14);
	-o-box-shadow: 0 1px 20px rgba(0,8,11,.14);
	box-shadow: 0 1px 20px rgba(0,8,11,.14);
}

.ct-slick-carousel .slick-arrow:before {
	font-family: 'FontAwesome' !important;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	font-size: 16px;
}

.ct-slick-carousel .slick-arrow:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	-webkit-border-radius: 60px;
	-khtml-border-radius: 60px;
	-moz-border-radius: 60px;
	-ms-border-radius: 60px;
	-o-border-radius: 60px;
	border-radius: 60px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	opacity: 0;
}

.ct-slick-carousel .slick-arrow:hover {
	color: #fff;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.ct-slick-carousel .slick-arrow:hover:after {
	opacity: 1;
}

.ct-slick-carousel .slick-arrow.slick-disabled {
	cursor: no-drop;
}

.ct-slick-carousel .slick-prev {
	margin-left: -40px;
}

.ct-slick-carousel .slick-prev:before {
	content: '\f104';
}

.ct-slick-carousel .slick-next {
	margin-left: 40px;
}

.ct-slick-carousel .slick-next:before {
	content: '\f105';
}

.ct-slick-carousel[data-arrows="true"] {
	padding-bottom: 95px;
}

.ct-slick-carousel.slick-arrow-style2 .slick-arrow {
	width: 53px;
	height: 53px;
	background-color: #bbb;
	color: #fff;
	background-size: inherit;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.ct-slick-carousel.slick-arrow-style2 .slick-arrow:after {
	-webkit-box-shadow: 0 8px 10px rgba(12,12,12,.1);
	-khtml-box-shadow: 0 8px 10px rgba(12,12,12,.1);
	-moz-box-shadow: 0 8px 10px rgba(12,12,12,.1);
	-ms-box-shadow: 0 8px 10px rgba(12,12,12,.1);
	-o-box-shadow: 0 8px 10px rgba(12,12,12,.1);
	box-shadow: 0 8px 10px rgba(12,12,12,.1);
}

.ct-slick-carousel.slick-arrow-style3.ct-slick-carousel[data-arrows="true"] {
	padding-bottom: 0;
}

.ct-slick-carousel.slick-arrow-style3.ct-slick-carousel[data-arrows="true"] .slick-arrow {
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	margin-left: 0;
	margin-right: 0;
	background-color: #f5f3f3;
	color: #1d1b4c;
	border: 2px solid #1d1b4c;
	height: 47px;
	width: 47px;
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
}

@media screen and (max-width:1199px) {
	.ct-slick-carousel.slick-arrow-style3.ct-slick-carousel[data-arrows="true"] .slick-arrow {
		opacity: 0;
	}
}

.ct-slick-carousel.slick-arrow-style3.ct-slick-carousel[data-arrows="true"] .slick-arrow:after {
	display: none;
}

.ct-slick-carousel.slick-arrow-style3.ct-slick-carousel[data-arrows="true"] .slick-arrow:hover {
	color: #fff;
	background-color: #1d1b4c!important;
}

.ct-slick-carousel.slick-arrow-style3.ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
	left: -23px;
	z-index: 9;
}

@media screen and (max-width:1199px) {
	.ct-slick-carousel.slick-arrow-style3.ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
		left: 15px;
	}
}

.ct-slick-carousel.slick-arrow-style3.ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
	right: -23px;
	left: auto;
	z-index: 9;
}

@media screen and (max-width:1199px) {
	.ct-slick-carousel.slick-arrow-style3.ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
		right: 15px;
	}
}

.ct-slick-carousel.slick-arrow-style3.ct-slick-carousel[data-arrows="true"]:hover .slick-arrow {
	opacity: 1;
}

.ct-slick-carousel.slick-arrow-style4 .slick-arrow {
	width: 47px;
	height: 47px;
	border: 2px solid #1f323e;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.ct-slick-carousel.slick-arrow-style4 .slick-arrow:before {
	font-size: 18px;
}

.ct-slick-carousel.slick-arrow-style4 .slick-arrow:after {
	background: #1f323e;
}

.ct-slick-carousel.slick-arrow-style4 .slick-arrow:hover {
	background: #1f323e;
}

.ct-slick-carousel.nav-middle1.ct-slick-carousel[data-arrows="true"] {
	padding-bottom: 0;
}

.ct-slick-carousel.nav-middle1.ct-slick-carousel[data-arrows="true"] .slick-arrow {
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	margin-left: 0;
	margin-right: 0;
}

.ct-slick-carousel.nav-middle1.ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
	left: -14px;
	z-index: 9;
}

@media screen and (max-width:1199px) {
	.ct-slick-carousel.nav-middle1.ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
		left: 30px;
	}
}

.ct-slick-carousel.nav-middle1.ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
	right: -14px;
	left: auto;
	z-index: 9;
}

@media screen and (max-width:1199px) {
	.ct-slick-carousel.nav-middle1.ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
		right: 30px;
	}
}

.slick-slider .slick-slide {
	outline: none;
}

.slick-dots {
	margin: 45px 0 0;
	list-style: none;
	display: flex;
	justify-content: center;
	align-items: center;
}

.slick-dots li {
	display: flex;
	margin: 0 8px;
	line-height: 1;
}

.slick-dots li button {
	height: 6px;
	width: 6px;
	line-height: 6px;
	text-indent: -9999px;
	padding: 0;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	background-color: #c6c6c6;
	z-index: 1;
}

.slick-dots li:not(.slick-active) button {
	background-image: none;
}

.slick-dots li.slick-active button {
	-webkit-transform: scale(2);
	-khtml-transform: scale(2);
	-moz-transform: scale(2);
	-ms-transform: scale(2);
	-o-transform: scale(2);
	transform: scale(2);
}

.ct-slick-slider .ct-carousel-inner {
	margin: 0 -15px;
}

.ct-slick-slider .ct-carousel-inner .slick-slide {
	padding: 0 15px;
}

.dot-style-u1 .slick-dots li {
	margin: 0 4px;
}

.dot-style-u1 .slick-dots li button {
	width: 23px;
	height: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	background-color: #d6dcdb;
}

.dot-style-u1 .slick-dots li.slick-active button {
	background-color: #3e4095;
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.dot-style-u2 .slick-dots {
	margin-top: 0;
}

.dot-style-u2 .slick-dots li {
	margin: 0 4px;
}

.dot-style-u2 .slick-dots li button {
	width: 20px;
	height: 7px;
	background-color: #cbc4c4;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.dot-style-u2 .slick-dots li.slick-active button {
	width: 40px;
	background-color: #f58634;
}

.dot-style-u3 li {
	margin: 0 10px;
}

.dot-style-u3 li button {
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.dot-style-u3 li button:before {
	content: '';
	height: 26px;
	width: 26px;
	-webkit-border-radius: 26px;
	-khtml-border-radius: 26px;
	-moz-border-radius: 26px;
	-ms-border-radius: 26px;
	-o-border-radius: 26px;
	border-radius: 26px;
	border: 2px solid #e9e9e9;
	position: absolute;
	left: -10px;
	top: -10px;
	opacity: 0;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.dot-style-u3 li.slick-active button {
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.dot-style-u3 li.slick-active button:before {
	opacity: 1;
}

.dot-style-u4 .slick-dots li,.ct-blog-carousel-layout1.style6 .slick-dots li {
	margin: 0 6px;
}

.dot-style-u4 .slick-dots li button,.ct-blog-carousel-layout1.style6 .slick-dots li button {
	background-color: #d1d1d1;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

.dot-style-u4 .slick-dots li button:before,.ct-blog-carousel-layout1.style6 .slick-dots li button:before {
	content: '';
	width: 20px;
	height: 20px;
	border: 2px solid #f58634;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	position: absolute;
	top: -5px;
	left: -5px;
	opacity: 0;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.dot-style-u4 .slick-dots li.slick-active button,.ct-blog-carousel-layout1.style6 .slick-dots li.slick-active button {
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	background-color: #3e4095;
}

.dot-style-u4 .slick-dots li.slick-active button:before,.ct-blog-carousel-layout1.style6 .slick-dots li.slick-active button:before {
	opacity: 1;
}

.dot-style-u5 .slick-dots li {
	margin: 0 6px;
}

.dot-style-u5 .slick-dots li button {
	background-color: #a9b4ce;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

.dot-style-u5 .slick-dots li button:before {
	content: '';
	width: 20px;
	height: 20px;
	border: 2px solid #3e4095;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	position: absolute;
	top: -5px;
	left: -5px;
	opacity: 0;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.dot-style-u5 .slick-dots li.slick-active button {
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	background-color: #3e4095;
}

.dot-style-u5 .slick-dots li.slick-active button:before {
	opacity: 1;
}

.dot-style-u6 .slick-dots li {
	margin: 0 3px;
}

.dot-style-u6 .slick-dots li button {
	background-color: #eef1fe;
	width: 14px;
	height: 14px;
	-webkit-border-radius: 14px;
	-khtml-border-radius: 14px;
	-moz-border-radius: 14px;
	-ms-border-radius: 14px;
	-o-border-radius: 14px;
	border-radius: 14px;
	-webkit-box-shadow: 0 8px 27px rgba(92,198,208,.19);
	-khtml-box-shadow: 0 8px 27px rgba(92,198,208,.19);
	-moz-box-shadow: 0 8px 27px rgba(92,198,208,.19);
	-ms-box-shadow: 0 8px 27px rgba(92,198,208,.19);
	-o-box-shadow: 0 8px 27px rgba(92,198,208,.19);
	box-shadow: 0 8px 27px rgba(92,198,208,.19);
}

.dot-style-u6 .slick-dots li.slick-active button {
	background-image: -webkit-gradient(linear,left top,left bottom,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: linear-gradient(bottom,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0');
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.dot-style-u7 .slick-dots {
	margin-top: 40px;
}

.dot-style-u7 .slick-dots li {
	margin: 0 4px;
}

.dot-style-u7 .slick-dots li button {
	background-color: #e7e7e7;
	width: 23px;
	height: 9px;
	-webkit-border-radius: 9px;
	-khtml-border-radius: 9px;
	-moz-border-radius: 9px;
	-ms-border-radius: 9px;
	-o-border-radius: 9px;
	border-radius: 9px;
}

.dot-style-u7 .slick-dots li.slick-active button {
	background-color: #3e4095;
	background-image: none;
	-webkit-transform: scale(1.3);
	-khtml-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3);
	width: 9px;
}

.dot-style-u8 .slick-dots {
	margin-top: 40px;
}

.dot-style-u8 .slick-dots li {
	margin: 0 5px;
}

.dot-style-u8 .slick-dots li button {
	background-color: #edf5fc;
	width: 27px;
	height: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.dot-style-u8 .slick-dots li.slick-active button {
	background-color: #3e4095;
	background-image: none;
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.slider-dot-line .slick-dots {
	max-width: 550px;
	width: 100%;
	flex-wrap: nowrap;
	margin: 12px auto 0 auto;
	height: 13px;
	background-color: #e1e6ec;
	-webkit-border-radius: 13px;
	-khtml-border-radius: 13px;
	-moz-border-radius: 13px;
	-ms-border-radius: 13px;
	-o-border-radius: 13px;
	border-radius: 13px;
}

@media screen and (max-width:767px) {
	.slider-dot-line .slick-dots {
		max-width: 280px;
	}
}

.slider-dot-line .slick-dots li {
	margin: 0;
	width: 50%;
}

.slider-dot-line .slick-dots li button {
	-webkit-border-radius: 13px;
	-khtml-border-radius: 13px;
	-moz-border-radius: 13px;
	-ms-border-radius: 13px;
	-o-border-radius: 13px;
	border-radius: 13px;
	width: 100%;
	height: 13px;
	background-color: transparent;
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.slider-dot-line .slick-dots li button:hover {
	background-color: #000a93;
}

.slider-dot-line .slick-dots li.slick-active button,.slider-dot-line .slick-dots li.slick-active button:focus {
	background-color: #000a93;
	-webkit-box-shadow: 0 0 10px rgba(0,10,147,.48);
	-khtml-box-shadow: 0 0 10px rgba(0,10,147,.48);
	-moz-box-shadow: 0 0 10px rgba(0,10,147,.48);
	-ms-box-shadow: 0 0 10px rgba(0,10,147,.48);
	-o-box-shadow: 0 0 10px rgba(0,10,147,.48);
	box-shadow: 0 0 10px rgba(0,10,147,.48);
}

.dots-square .slick-dots li {
	margin: 0 4px;
}

.dots-square .slick-dots li button {
	height: 15px;
	width: 15px;
	background-color: #d6d5d5;
	-webkit-border-radius: 0%;
	-khtml-border-radius: 0%;
	-moz-border-radius: 0%;
	-ms-border-radius: 0%;
	-o-border-radius: 0%;
	border-radius: 0%;
}

.dots-square .slick-dots li.slick-active button {
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	background-color: #3e4095;
}

#ct-loadding {
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: 999999;
	top: 0;
	left: 0;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	background-color: #fff;
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

#ct-loadding .ct-dual-ring {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 64px;
	height: 64px;
}

#ct-loadding .ct-dual-ring:after {
	content: " ";
	display: block;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	border-width: 4px;
	border-style: solid;
	border-right-color: transparent;
	border-left-color: transparent;
	animation: ct_dual_ring 1.2s linear infinite;
	border-bottom-color: #3e4095;
	border-top-color: #3e4095;
}

#ct-loadding .loading-spin {
	display: block;
	height: 65px;
	margin: -32px auto 0;
	position: relative;
	top: 50%;
	width: 65px;
}

#ct-loadding .loading-spin .spinner {
	width: 60px;
	height: 60px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-webkit-animation: spin-rotate-all 1s linear infinite;
	animation: spin-rotate-all 1s linear infinite;
}

#ct-loadding .loading-spin .spinner .right-side,#ct-loadding .loading-spin .spinner .left-side {
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
	overflow: hidden;
	-webkit-animation: spin-fade-in-first 1.2s linear infinite alternate;
	animation: spin-fade-in-first 1.2s linear infinite alternate;
}

#ct-loadding .loading-spin .spinner .left-side {
	left: 0;
}

#ct-loadding .loading-spin .spinner .right-side {
	right: 0;
}

#ct-loadding .loading-spin .spinner.color-2 .right-side,#ct-loadding .loading-spin .spinner.color-2 .left-side {
	-webkit-animation: spin-fade-in-second 1.2s linear infinite alternate;
	animation: spin-fade-in-second 1.2s linear infinite alternate;
}

#ct-loadding .loading-spin .spinner .bar {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 200px 0 0 200px;
	-khtml-border-radius: 200px 0 0 200px;
	-moz-border-radius: 200px 0 0 200px;
	-ms-border-radius: 200px 0 0 200px;
	-o-border-radius: 200px 0 0 200px;
	border-radius: 200px 0 0 200px;
	border: 6px solid #3e4095;
	position: relative;
}

#ct-loadding .loading-spin .spinner .bar:after {
	content: "";
	width: 6px;
	height: 6px;
	display: block;
	background: #3e4095;
	position: absolute;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}

#ct-loadding .loading-spin .spinner .right-side .bar {
	-webkit-border-radius: 0 200px 200px 0;
	-khtml-border-radius: 0 200px 200px 0;
	-moz-border-radius: 0 200px 200px 0;
	-ms-border-radius: 0 200px 200px 0;
	-o-border-radius: 0 200px 200px 0;
	border-radius: 0 200px 200px 0;
	border-left: none;
	-webkit-transform: rotate(-10deg);
	-webkit-transform-origin: left center;
	transform: rotate(-10deg);
	transform-origin: left center;
	-webkit-animation: spin-rotate-right 0.75s linear infinite alternate;
	animation: spin-rotate-right 0.75s linear infinite alternate;
}

#ct-loadding .loading-spin .spinner .right-side .bar:after {
	bottom: -6px;
	left: -3px;
}

#ct-loadding .loading-spin .spinner .left-side .bar {
	border-right: none;
	-webkit-transform: rotate(10deg);
	transform: rotate(10deg);
	-webkit-transform-origin: right center;
	transform-origin: right center;
	-webkit-animation: spin-rotate-left 0.75s linear infinite alternate;
	animation: spin-rotate-left 0.75s linear infinite alternate;
}

#ct-loadding .loading-spin .spinner .left-side .bar:after {
	bottom: -6px;
	right: -3px;
}

#ct-loadding.style10 .loading-spinner {
	margin: -20px auto 0 auto;
	width: 40px;
	height: 40px;
	top: 50%;
	position: relative;
	text-align: center;
	-webkit-animation: sk-rotate 2s infinite linear;
	animation: sk-rotate 2s infinite linear;
}

#ct-loadding.style10 .loading-dot1,#ct-loadding.style10 .loading-dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: #3e4095;
	border-radius: 100%;
	-webkit-animation: sk-bounce 2s infinite ease-in-out;
	animation: sk-bounce 2s infinite ease-in-out;
}

#ct-loadding.style10 .loading-dot2 {
	top: auto;
	bottom: 0;
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

#ct-loadding.style11 .loading-spinner {
	color: #3e4095;
	font-size: 60px;
	text-indent: -9999em;
	overflow: hidden;
	width: 60px;
	height: 60px;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	-webkit-animation: loading-run 1.7s infinite ease,loading-round 1.7s infinite ease;
	animation: loading-run 1.7s infinite ease,loading-round 1.7s infinite ease;
}

#ct-loadding.style12 .ct-dot-square {
	display: block;
	font-size: 13px;
	width: 2px;
	height: 2px;
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: transparent;
	transform: translate(-50%,-50%);
	animation: stevloader 3s infinite linear;
	-webkit-animation: stevloader 3s infinite linear;
}

#ct-loadding.style13 {
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
}

#ct-loadding.style13 .ct-spinner5>div {
	background-color: #fff;
}

#ct-loadding.style14 .ct-loading-image {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.ct-spinner2 {
	width: 45px;
	height: 45px;
	background-color: #3e4095;
	margin: 100px auto;
	-webkit-animation: rotateplane 1.2s infinite ease-in-out;
	animation: rotateplane 1.2s infinite ease-in-out;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
}

.ct-spinner3 {
	width: 45px;
	height: 45px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
}

.ct-spinner3 .double-bounce1,.ct-spinner3 .double-bounce2 {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-color: #3e4095;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: ct-bounce 2s infinite ease-in-out;
	animation: ct-bounce 2s infinite ease-in-out;
}

.ct-spinner3 .double-bounce2 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

.ct-spinner4 {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	width: 70px;
	height: 40px;
	text-align: center;
	font-size: 10px;
}

.ct-spinner4>div {
	background-color: #3e4095;
	height: 100%;
	width: 6px;
	display: inline-block;
	-webkit-animation: ct-stretchdelay 1.2s infinite ease-in-out;
	animation: ct-stretchdelay 1.2s infinite ease-in-out;
}

.ct-spinner4 .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.ct-spinner4 .rect3 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

.ct-spinner4 .rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

.ct-spinner4 .rect5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

.ct-spinner5 {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	width: 70px;
	text-align: center;
}

.ct-spinner5>div {
	width: 18px;
	height: 18px;
	background-color: #3e4095;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: ct-bouncedelay 1.4s infinite ease-in-out both;
	animation: ct-bouncedelay 1.4s infinite ease-in-out both;
}

.ct-spinner5 .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.ct-spinner5 .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

.ct-cube-grid {
	width: 40px;
	height: 40px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
}

.ct-cube-grid .ct-cube {
	width: 33%;
	height: 33%;
	background-color: #3e4095;
	float: left;
	-webkit-animation: ct-cubeGridScaleDelay 1.3s infinite ease-in-out;
	animation: ct-cubeGridScaleDelay 1.3s infinite ease-in-out;
}

.ct-cube-grid .ct-cube1 {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

.ct-cube-grid .ct-cube2 {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

.ct-cube-grid .ct-cube3 {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}

.ct-cube-grid .ct-cube4 {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}

.ct-cube-grid .ct-cube5 {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

.ct-cube-grid .ct-cube6 {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

.ct-cube-grid .ct-cube7 {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.ct-cube-grid .ct-cube8 {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}

.ct-cube-grid .ct-cube9 {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

.ct-folding-cube {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	width: 40px;
	height: 40px;
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}

.ct-folding-cube .ct-cube {
	float: left;
	width: 50%;
	height: 50%;
	position: relative;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.ct-folding-cube .ct-cube:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #3e4095;
	-webkit-animation: ct-foldCubeAngle 2.4s infinite linear both;
	-ms-animation: ct-foldCubeAngle 2.4s infinite linear both;
	-o-animation: ct-foldCubeAngle 2.4s infinite linear both;
	animation: ct-foldCubeAngle 2.4s infinite linear both;
	-webkit-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	-o-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}

.ct-folding-cube .ct-cube2 {
	-webkit-transform: scale(1.1) rotateZ(90deg);
	-ms-transform: scale(1.1) rotateZ(90deg);
	-o-transform: scale(1.1) rotateZ(90deg);
	transform: scale(1.1) rotateZ(90deg);
}

.ct-folding-cube .ct-cube2:before {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

.ct-folding-cube .ct-cube3 {
	-webkit-transform: scale(1.1) rotateZ(180deg);
	-ms-transform: scale(1.1) rotateZ(180deg);
	-o-transform: scale(1.1) rotateZ(180deg);
	transform: scale(1.1) rotateZ(180deg);
}

.ct-folding-cube .ct-cube3:before {
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
}

.ct-folding-cube .ct-cube4 {
	-webkit-transform: scale(1.1) rotateZ(270deg);
	-ms-transform: scale(1.1) rotateZ(270deg);
	-o-transform: scale(1.1) rotateZ(270deg);
	transform: scale(1.1) rotateZ(270deg);
}

.ct-folding-cube .ct-cube4:before {
	-webkit-animation-delay: 0.9s;
	-ms-animation-delay: 0.9s;
	-o-animation-delay: 0.9s;
	animation-delay: 0.9s;
}

.ct-loading-stairs {
	height: 100px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	width: 75px;
	margin-top: -25px;
}

.ct-loading-stairs .loader-bar {
	position: absolute;
	bottom: 0;
	width: 10px;
	height: 50%;
	background: #3e4095;
	transform-origin: center bottom;
	-webkit-box-shadow: 1px 1px 0 rgba(0,0,0,.2);
	-khtml-box-shadow: 1px 1px 0 rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 0 rgba(0,0,0,.2);
	-ms-box-shadow: 1px 1px 0 rgba(0,0,0,.2);
	-o-box-shadow: 1px 1px 0 rgba(0,0,0,.2);
	box-shadow: 1px 1px 0 rgba(0,0,0,.2);
}

.ct-loading-stairs .loader-bar:nth-child(1) {
	left: 0;
	-webkit-transform: scale(1,.2);
	-khtml-transform: scale(1,.2);
	-moz-transform: scale(1,.2);
	-ms-transform: scale(1,.2);
	-o-transform: scale(1,.2);
	transform: scale(1,.2);
	animation: barUp1 4s infinite;
	-webkit-animation: barUp1 4s infinite;
	-ms-animation: barUp1 4s infinite;
}

.ct-loading-stairs .loader-bar:nth-child(2) {
	left: 15px;
	-webkit-transform: scale(1,.4);
	-khtml-transform: scale(1,.4);
	-moz-transform: scale(1,.4);
	-ms-transform: scale(1,.4);
	-o-transform: scale(1,.4);
	transform: scale(1,.4);
	animation: barUp2 4s infinite;
	-webkit-animation: barUp2 4s infinite;
	-ms-animation: barUp2 4s infinite;
}

.ct-loading-stairs .loader-bar:nth-child(3) {
	left: 30px;
	-webkit-transform: scale(1,.6);
	-khtml-transform: scale(1,.6);
	-moz-transform: scale(1,.6);
	-ms-transform: scale(1,.6);
	-o-transform: scale(1,.6);
	transform: scale(1,.6);
	animation: barUp3 4s infinite;
	-webkit-animation: barUp3 4s infinite;
	-ms-animation: barUp3 4s infinite;
}

.ct-loading-stairs .loader-bar:nth-child(4) {
	left: 45px;
	-webkit-transform: scale(1,.8);
	-khtml-transform: scale(1,.8);
	-moz-transform: scale(1,.8);
	-ms-transform: scale(1,.8);
	-o-transform: scale(1,.8);
	transform: scale(1,.8);
	animation: barUp4 4s infinite;
	-webkit-animation: barUp4 4s infinite;
	-ms-animation: barUp4 4s infinite;
}

.ct-loading-stairs .loader-bar:nth-child(5) {
	left: 60px;
	-webkit-transform: scale(1,1);
	-khtml-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-ms-transform: scale(1,1);
	-o-transform: scale(1,1);
	transform: scale(1,1);
	animation: barUp5 4s infinite;
	-webkit-animation: barUp5 4s infinite;
	-ms-animation: barUp5 4s infinite;
}

.ct-loading-stairs .loader-ball {
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 10px;
	height: 10px;
	background: #3e4095;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	animation: ball 4s infinite;
	-webkit-animation: ball 4s infinite;
	-ms-animation: ball 4s infinite;
}

.ct-spinner9-wrap {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	left: 0;
	right: 0;
	width: 45px;
	height: 45px;
	margin: auto;
}

.ct-spinner9 {
	margin: 0 auto;
	width: 45px;
	height: 45px;
	position: relative;
	text-align: center;
	-webkit-animation: ct-rotate 2s infinite linear;
	animation: ct-rotate 2s infinite linear;
}

.ct-spinner9 .dot1,.ct-spinner9 .dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	-webkit-animation: ct-bounce 2s infinite ease-in-out;
	animation: ct-bounce 2s infinite ease-in-out;
}

.ct-spinner9 .dot2 {
	top: auto;
	bottom: 0;
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

.ct-modal {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -2;
	-webkit-transition: all 1s ease;
	-khtml-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.ct-modal .ct-modal-close {
	position: absolute;
	top: 60px;
	right: 60px;
	line-height: 60px;
	color: #fff;
	font-size: 22px;
	cursor: pointer;
	height: 60px;
	width: 60px;
	z-index: 99;
	color: #000;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	text-align: center;
	-webkit-transition: all 0.8s cubic-bezier(.4,0,0,1);
	-khtml-transition: all 0.8s cubic-bezier(.4,0,0,1);
	-moz-transition: all 0.8s cubic-bezier(.4,0,0,1);
	-ms-transition: all 0.8s cubic-bezier(.4,0,0,1);
	-o-transition: all 0.8s cubic-bezier(.4,0,0,1);
	transition: all 0.8s cubic-bezier(.4,0,0,1);
	transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-delay: 0s;
	-webkit-transform: scale(0);
	-khtml-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	visibility: hidden;
}

.ct-modal .ct-modal-close:before {
	content: '';
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	z-index: -1;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
}

.ct-modal .ct-modal-close:hover:before {
	-webkit-transform: scale(1.1);
	-khtml-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.ct-modal .ct-modal-overlay {
	position: fixed;
	width: 224vw;
	height: 224vw;
	top: calc(90px - 112vw);
	right: calc(100px - 112vw);
	z-index: 3;
	display: block;
	background-color: rgba(14,14,14,.9);
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform: scale(0);
	-khtml-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transition: transform 0.8s ease-in-out;
	-khtml-transition: transform 0.8s ease-in-out;
	-moz-transition: transform 0.8s ease-in-out;
	-ms-transition: transform 0.8s ease-in-out;
	-o-transition: transform 0.8s ease-in-out;
	transition: transform 0.8s ease-in-out;
	transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
}

.ct-modal .ct-modal-content {
	position: fixed;
	width: 0;
	max-width: 1200px;
	padding: 30px 15px;
	left: 50%;
	top: 50%;
	opacity: 0;
	z-index: 3;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-transition: opacity 0.5s 0s,width 0.8s 0.8s cubic-bezier(.225,.01,.475,1.01),transform 0.2s 0s;
	-khtml-transition: opacity 0.5s 0s,width 0.8s 0.8s cubic-bezier(.225,.01,.475,1.01),transform 0.2s 0s;
	-moz-transition: opacity 0.5s 0s,width 0.8s 0.8s cubic-bezier(.225,.01,.475,1.01),transform 0.2s 0s;
	-ms-transition: opacity 0.5s 0s,width 0.8s 0.8s cubic-bezier(.225,.01,.475,1.01),transform 0.2s 0s;
	-o-transition: opacity 0.5s 0s,width 0.8s 0.8s cubic-bezier(.225,.01,.475,1.01),transform 0.2s 0s;
	transition: opacity 0.5s 0s,width 0.8s 0.8s cubic-bezier(.225,.01,.475,1.01),transform 0.2s 0s;
	transition-delay: 0s,0.4s,0s;
	transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
}

.ct-modal.open {
	z-index: 9999;
}

.ct-modal.open .ct-modal-close {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
}

.ct-modal.open .ct-modal-overlay {
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	transition-delay: 0s;
	-webkit-transition-delay: 0s;
	opacity: 1;
	-webkit-transition: transform 1.6s cubic-bezier(.4,0,0,1);
	-khtml-transition: transform 1.6s cubic-bezier(.4,0,0,1);
	-moz-transition: transform 1.6s cubic-bezier(.4,0,0,1);
	-ms-transition: transform 1.6s cubic-bezier(.4,0,0,1);
	-o-transition: transform 1.6s cubic-bezier(.4,0,0,1);
	transition: transform 1.6s cubic-bezier(.4,0,0,1);
}

.ct-modal.open .ct-modal-content {
	width: 100%;
	opacity: 1;
	transition-delay: 0.7s;
	-webkit-transition-delay: 0.7s;
}

.ct-modal.ct-modal-search .ct-modal-content {
	max-width: 680px;
}

.ct-modal-search .search-form-popup {
	position: relative;
}

.ct-modal-search .search-field {
	background-color: transparent;
	border: none;
	height: 60px;
	padding-left: 0;
	padding-right: 60px;
	padding-top: 16px;
	padding-bottom: 16px;
	color: #fff;
	font-size: 25px;
	font-weight: 600;
	border-bottom: 1px solid rgba(255,255,255,.87);
}

.ct-modal-search .search-field:hover,.ct-modal-search .search-field:focus {
	border-color: rgba(255,255,255,.87);
}

.ct-modal-search .search-submit {
	font-size: 28px;
	color: #fff;
	background-color: transparent;
	background-image: none;
	border: none;
	padding: 0;
	height: 60px;
	width: 60px;
	line-height: 60px;
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
}

.ct-hidden-sidebar-overlay,.ct-widget-cart-overlay {
	background-color: rgba(14,14,14,.82);
	height: 100%;
	width: 100%;
	right: 0;
	top: 0;
	position: fixed;
	z-index: 1026;
	-webkit-transform: scaleX(0);
	-khtml-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	transform-origin: 100% 50%;
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	-o-transform-origin: 100% 50%;
	-webkit-transition: transform 0.8s ease 0s;
	-khtml-transition: transform 0.8s ease 0s;
	-moz-transition: transform 0.8s ease 0s;
	-ms-transition: transform 0.8s ease 0s;
	-o-transition: transform 0.8s ease 0s;
	transition: transform 0.8s ease 0s;
	transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
	cursor: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/pointer.png),auto;
}

.ct-hidden-sidebar {
	position: fixed;
	z-index: 1029;
	top: 0;
	right: 0;
	bottom: 0;
	width: 375px;
	background-color: #fff;
	font-size: 15px;
	line-height: 26px;
	color: #383838;
	overflow: hidden;
	-webkit-transform: translateX(380px);
	-khtml-transform: translateX(380px);
	-moz-transform: translateX(380px);
	-ms-transform: translateX(380px);
	-o-transform: translateX(380px);
	transform: translateX(380px);
	-webkit-transition: transform 0.8s ease 0s;
	-khtml-transition: transform 0.8s ease 0s;
	-moz-transition: transform 0.8s ease 0s;
	-ms-transition: transform 0.8s ease 0s;
	-o-transition: transform 0.8s ease 0s;
	transition: transform 0.8s ease 0s;
	transition-delay: 0s;
	-webkit-transition-delay: 0s;
}

.ct-hidden-sidebar .ct-hidden-sidebar-inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: scroll;
	margin: 115px -15px 90px 0;
	padding: 0 60px 0 60px;
}

@media screen and (max-width:1400px) {
	.ct-hidden-sidebar .ct-hidden-sidebar-inner {
		margin: 85px -15px 60px 0;
		padding: 0 60px 0 50px;
	}
}

.ct-hidden-sidebar .ct-hidden-close {
	height: 40px;
	width: 40px;
	font-size: 24px;
	line-height: 40px;
	position: absolute;
	top: 30px;
	right: 30px;
	text-align: center;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	cursor: pointer;
}

.ct-hidden-sidebar .ct-hidden-close:hover {
	color: #3e4095;
}

.ct-hidden-sidebar section.widget {
	margin-bottom: 54px;
}

.ct-hidden-sidebar section.widget:last-child {
	margin-bottom: 0;
}

.ct-hidden-sidebar section.widget.logo-hidden-sidebar {
	margin-bottom: 30px;
}

.ct-hidden-sidebar section.widget.logo-hidden-sidebar img {
	max-height: 60px;
}

.ct-hidden-sidebar section.widget+.ct-getintouch {
	margin-top: -15px;
}

.ct-hidden-sidebar-wrap.open .ct-hidden-sidebar-overlay {
	-webkit-transform: scaleX(1);
	-khtml-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
	transition-delay: 0s;
	-webkit-transition-delay: 0s;
}

.ct-hidden-sidebar-wrap.open .ct-hidden-sidebar {
	-webkit-transform: translateX(0);
	-khtml-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
}

.ct-widget-cart-wrap.open .ct-widget-cart-overlay {
	-webkit-transform: scaleX(1);
	-khtml-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
	transition-delay: 0s;
	-webkit-transition-delay: 0s;
}

.ct-widget-cart-wrap.open .ct-widget-cart-sidebar {
	-webkit-transform: translateX(0);
	-khtml-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
	-webkit-box-shadow: 0 2px 27px rgba(54,54,54,.13);
	-khtml-box-shadow: 0 2px 27px rgba(54,54,54,.13);
	-moz-box-shadow: 0 2px 27px rgba(54,54,54,.13);
	-ms-box-shadow: 0 2px 27px rgba(54,54,54,.13);
	-o-box-shadow: 0 2px 27px rgba(54,54,54,.13);
	box-shadow: 0 2px 27px rgba(54,54,54,.13);
}

@media screen and (max-width:575px) {
	.col-xs-1 {
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-xs-2 {
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-xs-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-xs-4 {
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-xs-5 {
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-xs-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-xs-7 {
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-xs-8 {
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-xs-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-xs-10 {
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-xs-11 {
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-xs-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.ct-demo-bar {
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	background: #fff;
	z-index: 99999;
	height: 100%;
	text-align: center;
	-webkit-transform: translate(100%,0);
	-khtml-transform: translate(100%,0);
	-moz-transform: translate(100%,0);
	-ms-transform: translate(100%,0);
	-o-transform: translate(100%,0);
	transform: translate(100%,0);
	-webkit-transition: transform 0.6s ease;
	-khtml-transition: transform 0.6s ease;
	-moz-transition: transform 0.6s ease;
	-ms-transition: transform 0.6s ease;
	-o-transition: transform 0.6s ease;
	transition: transform 0.6s ease;
}

@media screen and (max-width:991px) {
	.ct-demo-bar {
		display: none;
	}
}

.ct-demo-bar.active {
	-webkit-transform: translate(0,0);
	-khtml-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
}

.ct-demo-bar .ct-demo-option {
	position: absolute;
	top: 200px;
	left: -40px;
	height: 110px;
	padding: 10px 0;
	width: 40px;
	background-color: #fff;
	-webkit-box-shadow: 0 3px 15px rgba(0,0,0,.1);
	-khtml-box-shadow: 0 3px 15px rgba(0,0,0,.1);
	-moz-box-shadow: 0 3px 15px rgba(0,0,0,.1);
	-ms-box-shadow: 0 3px 15px rgba(0,0,0,.1);
	-o-box-shadow: 0 3px 15px rgba(0,0,0,.1);
	box-shadow: 0 3px 15px rgba(0,0,0,.1);
	-webkit-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-ms-border-radius: 5px 0 0 5px;
	-o-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

.ct-demo-bar .ct-demo-option span {
	position: absolute;
	background-color: #222;
	color: #fff;
	white-space: nowrap;
	padding: 0 12px;
	font-size: 13px;
	top: 0;
	right: 100%;
	margin-right: 12px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-demo-bar .ct-demo-option span:before {
	content: '';
	border-color: #222;
	border-style: solid;
	border-color: transparent transparent transparent #222;
	border-width: 6px;
	position: absolute;
	top: 50%;
	right: -12px;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.ct-demo-bar .ct-demo-option a {
	display: block;
	color: #222;
	font-size: 15px;
	height: 30px;
	line-height: 30px;
	position: relative;
}

.ct-demo-bar .ct-demo-option a:first-child {
	font-size: 16px;
}

.ct-demo-bar .ct-demo-option a:hover span {
	opacity: 1;
	visibility: visible;
}

.ct-demo-bar .ct-demo-option .far {
	font-family: 'FontAwesome' !important;
}

.ct-demo-bar .ct-demo-bar-meta {
	padding: 40px 60px 0 60px;
	max-width: 760px;
	margin: auto;
	font-size: 15px;
}

.ct-demo-bar .ct-demo-bar-meta h4 {
	font-size: 30px;
}

.ct-demo-bar .ct-demo-bar-close {
	position: absolute;
	top: 30px;
	right: 30px;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	cursor: pointer;
}

.ct-demo-bar .ct-demo-bar-close:hover {
	-webkit-transform: rotate(180deg);
	-khtml-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.ct-demo-bar .ct-demo-bar-inner {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: -1px 1px 10px rgba(0,0,0,.1);
	-khtml-box-shadow: -1px 1px 10px rgba(0,0,0,.1);
	-moz-box-shadow: -1px 1px 10px rgba(0,0,0,.1);
	-ms-box-shadow: -1px 1px 10px rgba(0,0,0,.1);
	-o-box-shadow: -1px 1px 10px rgba(0,0,0,.1);
	box-shadow: -1px 1px 10px rgba(0,0,0,.1);
	overflow: auto;
	height: 100%;
	color: #222;
	line-height: 1.5;
	font-size: 14px;
}

.ct-demo-bar .ct-demo-bar-inner:hover {
	overflow-y: auto;
}

.ct-demo-bar .ct-demo-bar-list {
	list-style: none;
	margin: auto;
	padding: 20px 10px;
	display: flex;
	flex-wrap: wrap;
	max-width: 1230px;
}

.ct-demo-bar .ct-demo-bar-item {
	width: 25%;
	padding: 0 15px;
	margin-bottom: 35px;
}

@media screen and (max-width:1199px) {
	.ct-demo-bar .ct-demo-bar-item {
		width: 33.33%;
	}
}

.ct-demo-bar .ct-demo-bar-item img {
	width: 100%;
}

.ct-demo-bar .ct-demo-bar-item h6 {
	margin-bottom: 0;
	margin-top: 22px;
}

.ct-demo-bar .ct-demo-bar-item .ct-demo-bar-holder {
	position: absolute;
	top: 50%;
	padding: 20px;
	left: 0;
	right: 0;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	opacity: 0;
	z-index: 2;
	justify-content: center;
	display: flex;
}

.ct-demo-bar .ct-demo-bar-item .ct-demo-bar-holder .btn {
	line-height: 38px;
	font-size: 13px;
	padding: 0 16px;
	margin: 0 6px;
	-webkit-border-radius: 38px;
	-khtml-border-radius: 38px;
	-moz-border-radius: 38px;
	-ms-border-radius: 38px;
	-o-border-radius: 38px;
	border-radius: 38px;
}

.ct-demo-bar .ct-demo-bar-item .ct-demo-bar-item-inner {
	position: relative;
	-webkit-box-shadow: 0 4px 10px rgba(0,0,0,.12);
	-khtml-box-shadow: 0 4px 10px rgba(0,0,0,.12);
	-moz-box-shadow: 0 4px 10px rgba(0,0,0,.12);
	-ms-box-shadow: 0 4px 10px rgba(0,0,0,.12);
	-o-box-shadow: 0 4px 10px rgba(0,0,0,.12);
	box-shadow: 0 4px 10px rgba(0,0,0,.12);
}

.ct-demo-bar .ct-demo-bar-item .ct-demo-bar-item-inner:before {
	z-index: 1;
	content: '';
	background-color: rgba(0,0,0,.78);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	opacity: 0;
}

.ct-demo-bar .ct-demo-bar-item .ct-demo-bar-item-inner:hover:before,.ct-demo-bar .ct-demo-bar-item .ct-demo-bar-item-inner:hover .ct-demo-bar-holder {
	opacity: 1;
}

.ct-demo-bar .ct-demo-btn-group {
	display: flex;
	flex-wrap: nowrap;
}

#ct-newsletter-popup {
	background-color: rgba(0,0,0,.7);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1099;
	display: none;
}

#ct-newsletter-popup .ct-newsletter-close {
	font-size: 20px;
	color: #151515;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	position: absolute;
	top: 15px;
	right: 15px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	cursor: pointer;
}

@media screen and (max-width:575px) {
	#ct-newsletter-popup .ct-newsletter-close {
		top: 8px;
		right: 8px;
	}
}

#ct-newsletter-popup .ct-newsletter-close:hover {
	color: #3e4095;
	-webkit-transform: rotate(180deg);
	-khtml-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

#ct-newsletter-popup .ct-newsletter-title {
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 11px;
}

#ct-newsletter-popup .ct-newsletter-desc {
	font-size: 16px;
	line-height: 26px;
	color: #000;
	margin-bottom: 19px;
}

#ct-newsletter-popup .ct-newsletter-content {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	max-width: 765px;
	width: 100%;
	padding: 15px;
}

#ct-newsletter-popup .ct-newsletter-content .ct-newsletter-content-inner {
	width: 100%;
	background-color: #fff;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	padding: 63px 65px 46px;
	position: relative;
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/bg-newsletter-form.png);
	background-repeat: no-repeat;
	background-position: center;
}

@media screen and (max-width:767px) {
	#ct-newsletter-popup .ct-newsletter-content .ct-newsletter-content-inner {
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media screen and (max-width:575px) {
	#ct-newsletter-popup .ct-newsletter-content .ct-newsletter-content-inner {
		padding: 43px 30px 36px 30px;
	}
}

#ct-newsletter-popup .ct-newsletter-holder {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

#ct-newsletter-popup .ct-newsletter-meta {
	flex-grow: 1;
	margin-right: 40px;
}

@media screen and (max-width:767px) {
	#ct-newsletter-popup .ct-newsletter-meta {
		margin-right: 0;
	}
}

#ct-newsletter-popup .ct-newsletter-image {
	min-width: 190px;
}

@media screen and (max-width:767px) {
	#ct-newsletter-popup .ct-newsletter-image {
		display: none;
	}
}

#ct-newsletter-popup form.newsletter,#ct-newsletter-popup form.tnp-subscription {
	display: flex;
	flex-wrap: nowrap;
	margin-bottom: 23px;
}

@media screen and (max-width:575px) {
	#ct-newsletter-popup form.newsletter,#ct-newsletter-popup form.tnp-subscription {
		display: block;
	}
}

#ct-newsletter-popup form.newsletter .tnp-field-email,#ct-newsletter-popup form.tnp-subscription .tnp-field-email {
	flex-grow: 1;
	margin-right: 14px;
}

@media screen and (max-width:575px) {
	#ct-newsletter-popup form.newsletter .tnp-field-email,#ct-newsletter-popup form.tnp-subscription .tnp-field-email {
		margin-right: 0;
		margin-bottom: 10px;
	}
}

#ct-newsletter-popup form.newsletter .tnp-email,#ct-newsletter-popup form.tnp-subscription .tnp-email {
	font-size: 15px;
	color: #5b5b5b;
	background-color: #ececec;
	border-color: #ececec;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 6px 22px;
}

#ct-newsletter-popup form.newsletter .tnp-email:focus,#ct-newsletter-popup form.tnp-subscription .tnp-email:focus {
	border-color: #3e4095;
}

#ct-newsletter-popup form.newsletter .tnp-button,#ct-newsletter-popup form.tnp-subscription .tnp-button {
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding-left: 28px;
	padding-right: 28px;
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	line-height: 51px;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	-webkit-box-shadow: 0 8px 10px rgba(12,12,12,.1);
	-khtml-box-shadow: 0 8px 10px rgba(12,12,12,.1);
	-moz-box-shadow: 0 8px 10px rgba(12,12,12,.1);
	-ms-box-shadow: 0 8px 10px rgba(12,12,12,.1);
	-o-box-shadow: 0 8px 10px rgba(12,12,12,.1);
	box-shadow: 0 8px 10px rgba(12,12,12,.1);
	position: relative;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	border: none;
	background-color: #3e4095;
	background-image: -webkit-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -moz-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -ms-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -o-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='',endColorStr='');
	background-size: 300%,1px;
	background-position: 0%;
}

#ct-newsletter-popup form.newsletter .tnp-button:hover,#ct-newsletter-popup form.tnp-subscription .tnp-button:hover,#ct-newsletter-popup form.newsletter .tnp-button:focus,#ct-newsletter-popup form.tnp-subscription .tnp-button:focus,#ct-newsletter-popup form.newsletter .tnp-button:active,#ct-newsletter-popup form.tnp-subscription .tnp-button:active,#ct-newsletter-popup form.newsletter .tnp-button:not([disabled]):not(.disabled).active,#ct-newsletter-popup form.tnp-subscription .tnp-button:not([disabled]):not(.disabled).active,#ct-newsletter-popup form.newsletter .tnp-button:not([disabled]):not(.disabled):active,#ct-newsletter-popup form.tnp-subscription .tnp-button:not([disabled]):not(.disabled):active {
	outline: medium none;
	text-decoration: none;
	color: #fff;
	background-position: 100%;
	background-color: #f58634;
}

@media screen and (max-width:575px) {
	#ct-newsletter-popup form.newsletter .tnp-button,#ct-newsletter-popup form.tnp-subscription .tnp-button {
		width: 100%;
	}
}

#ct-newsletter-popup .ct-newsletter-hide span {
	font-size: 15px;
	font-weight: 700;
	display: inline-block;
	color: #151515;
	border-bottom: 1px solid #a6a6a6;
	cursor: pointer;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	line-height: 1.2;
}

#ct-newsletter-popup .ct-newsletter-hide span:hover {
	color: #3e4095;
	border-color: rgba(62,64,149,.6);
}

.ct-phone-info {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.ct-phone-info .ct-phone-icon {
	width: 50px;
	min-width: 50px;
	height: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	background-color: #f58634;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	margin-right: 22px;
}

.ct-phone-info .ct-phone-icon:hover {
	background-color: #3e4095;
}

.ct-phone-info .label-phone {
	font-size: 13px;
	color: #a7aebe;
	line-height: normal;
	display: block;
	margin-top: 3px;
}

.ct-phone-info .phone-number {
	font-size: 20px;
	color: #0d2252;
	font-weight: 700;
	line-height: normal;
}

.ct-phone-info .ct-phone-inner {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	margin-right: 30px;
	margin-top: 30px;
}

.ct-phone-info .ct-email-inner {
	margin-top: 30px;
}

.ct-phone-info .ct-email-inner .btn {
	-webkit-border-radius: 55px;
	-khtml-border-radius: 55px;
	-moz-border-radius: 55px;
	-ms-border-radius: 55px;
	-o-border-radius: 55px;
	border-radius: 55px;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.ct-phone-info .ct-email-inner .btn i {
	margin-left: 0;
	margin-right: 8px;
}

.ct-fancy-box-grid3 {
	border: 1px solid rgba(217,217,217,.4);
	background-color: #f6f8fb;
	-webkit-border-radius: 1px;
	-khtml-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	padding: 10px 15px;
	-webkit-box-shadow: 0 7px 13px rgba(139,153,185,.2);
	-khtml-box-shadow: 0 7px 13px rgba(139,153,185,.2);
	-moz-box-shadow: 0 7px 13px rgba(139,153,185,.2);
	-ms-box-shadow: 0 7px 13px rgba(139,153,185,.2);
	-o-box-shadow: 0 7px 13px rgba(139,153,185,.2);
	box-shadow: 0 7px 13px rgba(139,153,185,.2);
	margin: 0;
}

.ct-fancy-box-grid3 .ct-grid-inner {
	margin: 0 -15px;
}

.ct-fancy-box-grid3 .item--title {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 26px;
}

.ct-fancy-box-grid3 .item--icon {
	line-height: 1;
	font-size: 50px;
	color: #000;
	margin-right: 18px;
}

@media screen and (max-width:991px) {
	.ct-fancy-box-grid3 .item--icon {
		margin-right: 0;
		margin-bottom: 18px;
	}
}

.ct-fancy-box-grid3 .item--inner {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

@media screen and (max-width:991px) {
	.ct-fancy-box-grid3 .item--inner {
		display: block;
	}
}

.ct-fancy-box-grid3 .grid-item {
	margin-top: 20px;
	margin-bottom: 20px;
}

.ct-courses-carousel1 .item--title {
	font-size: 24px;
	margin-bottom: 12px;
	-webkit-transition: all 220ms linear 0ms;
	-khtml-transition: all 220ms linear 0ms;
	-moz-transition: all 220ms linear 0ms;
	-ms-transition: all 220ms linear 0ms;
	-o-transition: all 220ms linear 0ms;
	transition: all 220ms linear 0ms;
}

.ct-courses-carousel1 .item--content {
	line-height: 1.625;
	padding-right: 12%;
	-webkit-transition: all 220ms linear 0ms;
	-khtml-transition: all 220ms linear 0ms;
	-moz-transition: all 220ms linear 0ms;
	-ms-transition: all 220ms linear 0ms;
	-o-transition: all 220ms linear 0ms;
	transition: all 220ms linear 0ms;
}

@media screen and (max-width:1199px) {
	.ct-courses-carousel1 .item--content {
		padding-right: 0;
	}
}

.ct-courses-carousel1 .item--featured {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	-webkit-transition: all 220ms linear 0ms;
	-khtml-transition: all 220ms linear 0ms;
	-moz-transition: all 220ms linear 0ms;
	-ms-transition: all 220ms linear 0ms;
	-o-transition: all 220ms linear 0ms;
	transition: all 220ms linear 0ms;
	opacity: 0;
}

.ct-courses-carousel1 .item--featured:before {
	content: '';
	background-color: rgba(13,34,82,.8);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.ct-courses-carousel1 .item--readmore {
	position: absolute;
	bottom: -23px;
	left: 50px;
}

.ct-courses-carousel1 .item--readmore .btn {
	-webkit-border-radius: 46px;
	-khtml-border-radius: 46px;
	-moz-border-radius: 46px;
	-ms-border-radius: 46px;
	-o-border-radius: 46px;
	border-radius: 46px;
	line-height: 46px;
	padding: 0 22px;
	-webkit-box-shadow: 0 7px 9px rgba(62,64,149,.2)!important;
	-khtml-box-shadow: 0 7px 9px rgba(62,64,149,.2)!important;
	-moz-box-shadow: 0 7px 9px rgba(62,64,149,.2)!important;
	-ms-box-shadow: 0 7px 9px rgba(62,64,149,.2)!important;
	-o-box-shadow: 0 7px 9px rgba(62,64,149,.2)!important;
	box-shadow: 0 7px 9px rgba(62,64,149,.2)!important;
	position: absolute;
	bottom: 0;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	opacity: 0;
	z-index: 99;
}

.ct-courses-carousel1 .item--readmore .btn i {
	font-size: 18px;
	margin-left: 4px;
}

.ct-courses-carousel1 .item--readmore .btn:hover {
	-webkit-box-shadow: 0 7px 9px rgba(245,134,52,.2)!important;
	-khtml-box-shadow: 0 7px 9px rgba(245,134,52,.2)!important;
	-moz-box-shadow: 0 7px 9px rgba(245,134,52,.2)!important;
	-ms-box-shadow: 0 7px 9px rgba(245,134,52,.2)!important;
	-o-box-shadow: 0 7px 9px rgba(245,134,52,.2)!important;
	box-shadow: 0 7px 9px rgba(245,134,52,.2)!important;
}

.ct-courses-carousel1 .item--readmore .btn-more-plus {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	height: 46px;
	width: 46px;
	-webkit-border-radius: 46px;
	-khtml-border-radius: 46px;
	-moz-border-radius: 46px;
	-ms-border-radius: 46px;
	-o-border-radius: 46px;
	border-radius: 46px;
	background-color: #3e4095;
	display: inline-block;
	-webkit-box-shadow: 0 7px 9px rgba(62,64,149,.2);
	-khtml-box-shadow: 0 7px 9px rgba(62,64,149,.2);
	-moz-box-shadow: 0 7px 9px rgba(62,64,149,.2);
	-ms-box-shadow: 0 7px 9px rgba(62,64,149,.2);
	-o-box-shadow: 0 7px 9px rgba(62,64,149,.2);
	box-shadow: 0 7px 9px rgba(62,64,149,.2);
	line-height: 46px;
	text-align: center;
}

.ct-courses-carousel1 .slick-dots {
	margin-top: 32px;
}

.ct-courses-carousel1 .grid-item-inner {
	border: 1px solid #eaeced;
	background-color: #fff;
	-webkit-border-radius: 1px;
	-khtml-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	padding: 30px 30px 58px 50px;
	position: relative;
	margin-bottom: 40px;
	z-index: 1;
}

.ct-courses-carousel1 .grid-item-inner:hover .item--featured {
	opacity: 1;
}

.ct-courses-carousel1 .grid-item-inner:hover .item--title,.ct-courses-carousel1 .grid-item-inner:hover .item--content {
	color: #fff;
}

.ct-courses-carousel1 .grid-item-inner:hover .item--readmore .btn {
	transform: scaleX(1);
	opacity: 1;
}

.ct-courses-carousel1 .grid-item-inner:hover .item--readmore .btn-more-plus {
	opacity: 0;
}

.ct-point {
	text-align: center;
}

.ct-point .ct-point-image {
	display: inline-block;
	margin: auto;
	position: relative;
}

.ct-point .ct-point-meta {
	background-color: #fff;
	padding: 24px 24px 24px 30px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 18px 16px rgba(12,12,12,.08);
	-khtml-box-shadow: 0 18px 16px rgba(12,12,12,.08);
	-moz-box-shadow: 0 18px 16px rgba(12,12,12,.08);
	-ms-box-shadow: 0 18px 16px rgba(12,12,12,.08);
	-o-box-shadow: 0 18px 16px rgba(12,12,12,.08);
	box-shadow: 0 18px 16px rgba(12,12,12,.08);
	text-align: left;
	width: 290px;
	font-size: 15px;
	line-height: 25px;
	position: absolute;
	bottom: 100%;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-khtml-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
	margin-bottom: 48px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	opacity: 0;
	visibility: hidden;
}

@media screen and (max-width:767px) {
	.ct-point .ct-point-meta {
		display: none;
	}
}

.ct-point .ct-point-meta:before {
	content: '';
	border-width: 12px;
	border-color: #fff transparent transparent;
	position: absolute;
	bottom: -24px;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-khtml-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
	border-style: solid;
}

.ct-point .ct-point-meta>div+div {
	margin-top: 6px;
}

.ct-point .ct-point-icon {
	cursor: pointer;
	position: relative;
}

.ct-point .ct-point-icon img {
	max-height: 100px;
}

@media screen and (max-width:767px) {
	.ct-point .ct-point-icon img {
		max-height: 60px;
	}
}

.ct-point .ct-point-item {
	position: absolute;
	top: 0;
	left: 0;
}

.ct-point .ct-point-item:hover {
	z-index: 99;
}

.ct-point .ct-point-item:hover .ct-point-icon+.ct-point-meta {
	margin-bottom: 28px;
	opacity: 1;
	visibility: visible;
}

.ct-cta2 {
	max-width: 975px;
	background-color: #3e4095;
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/bg-cta-01.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 310px 310px 0 0;
	margin-right: 45px;
	margin-left: 155px;
	position: relative;
	text-align: center;
	padding: 62px 60px 65px;
}

@media screen and (max-width:1199px) {
	.ct-cta2 {
		margin-right: 0;
		margin-left: 105px;
	}
}

@media screen and (max-width:767px) {
	.ct-cta2 {
		margin-left: 0;
		border-radius: 110px 110px 0 0;
		padding-left: 30px;
		padding-right: 30px;
	}
}

.ct-cta2 .item--image {
	position: absolute;
	bottom: 0;
	left: -155px;
}

@media screen and (max-width:1199px) {
	.ct-cta2 .item--image {
		left: -105px;
	}

	.ct-cta2 .item--image img {
		max-width: 80%;
	}
}

@media screen and (max-width:767px) {
	.ct-cta2 .item--image {
		display: none;
	}
}

.ct-cta2 .item--subtitle {
	font-size: 16px;
	font-weight: 600;
	color: #060f25;
	margin-bottom: 5px;
}

@media screen and (max-width:767px) {
	.ct-cta2 .item--subtitle {
		font-size: 14px;
	}
}

.ct-cta2 .item--title {
	margin-bottom: 30px;
	font-size: 34px;
	line-height: 1.12;
	letter-spacing: -.01em;
	color: #fff;
	padding: 0 10%;
}

@media screen and (max-width:991px) {
	.ct-cta2 .item--title {
		font-size: 24px;
	}
}

@media screen and (max-width:767px) {
	.ct-cta2 .item--title {
		font-size: 22px;
		line-height: 1.2;
	}
}

.ct-service-grid10.style1 .item--icon {
	width: 68px;
	min-width: 68px;
	margin-right: 18px;
}

.ct-service-grid10.style1 .item--icon i {
	font-size: 48px;
}

.ct-service-grid10.style1 .item--icon img {
	max-width: 68px;
}

.ct-service-grid10.style1 .item--title {
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 11px;
	color: #1d0031;
}

.ct-service-grid10.style1 .item--title a {
	color: inherit;
}

.ct-service-grid10.style1 .item--title a:hover {
	color: #3e4095;
}

.ct-service-grid10.style1 .item--description {
	font-size: 16px;
	line-height: 25px;
	color: #000;
}

.ct-service-grid10.style1 .item--readmore {
	display: none;
	margin-top: 7px;
}

.ct-service-grid10.style1 .grid-item-inner {
	background-color: #e9edf0;
	position: relative;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	padding: 30px 20px 30px 27px;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

@media screen and (max-width:991px) {
	.ct-service-grid10.style1 .grid-item-inner {
		padding-left: 25px;
		padding-right: 15px;
	}
}

.ct-service-grid10.style1 .grid-item-inner:before {
	content: '';
	width: 5px;
	background-color: #3e4095;
	position: absolute;
	left: 0;
	top: 38px;
	bottom: 38px;
}

.ct-service-grid10.style1 .btn-line i {
	margin-left: 4px;
}

.ct-service-grid10.style1 .grid-item {
	margin-bottom: 64px;
}

.ct-service-grid10.style2 .item--icon {
	height: 90px;
	width: 90px;
	min-width: 90px;
	-webkit-border-radius: 90px;
	-khtml-border-radius: 90px;
	-moz-border-radius: 90px;
	-ms-border-radius: 90px;
	-o-border-radius: 90px;
	border-radius: 90px;
	background-color: #fff;
	position: relative;
	font-size: 42px;
	color: #f58634;
	text-align: center;
	margin-right: 24px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

@media screen and (max-width:991px) {
	.ct-service-grid10.style2 .item--icon {
		margin-right: 18px;
	}
}

.ct-service-grid10.style2 .item--icon * {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ct-service-grid10.style2 .item--title {
	font-size: 20px;
	color: #fff;
	margin-top: -5px;
	margin-bottom: 12px;
}

.ct-service-grid10.style2 .item--title a {
	color: inherit;
}

.ct-service-grid10.style2 .item--title a:hover {
	color: inherit;
}

.ct-service-grid10.style2 .item--description {
	font-size: 15px;
	line-height: 24px;
	color: #cdcdcd;
	padding-right: 10px;
}

@media screen and (max-width:1199px) {
	.ct-service-grid10.style2 .item--description {
		padding-right: 0;
		font-size: 14px;
	}
}

.ct-service-grid10.style2 .item--readmore {
	display: none;
	margin-top: 7px;
}

.ct-service-grid10.style2 .ct-load-more {
	margin-top: -15px;
}

.ct-service-grid10.style2 .ct-load-more .btn {
	line-height: 47px;
	border: 2px solid #3e4095;
	background-color: transparent;
	color: #fff;
	padding: 0 28px;
	-webkit-border-radius: 51px;
	-khtml-border-radius: 51px;
	-moz-border-radius: 51px;
	-ms-border-radius: 51px;
	-o-border-radius: 51px;
	border-radius: 51px;
	font-size: 15px;
}

.ct-service-grid10.style2 .ct-load-more .btn:hover {
	background-color: #3e4095;
}

.ct-service-grid10.style2 .grid-item-inner {
	background-color: rgba(255,255,255,.11);
	margin-bottom: 55px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	padding: 30px 30px 24px 30px;
	display: flex;
	flex-wrap: nowrap;
	position: relative;
}

@media screen and (max-width:1199px) {
	.ct-service-grid10.style2 .grid-item-inner {
		padding-left: 20px;
	}
}

@media screen and (max-width:767px) {
	.ct-service-grid10.style2 .grid-item-inner {
		padding-right: 15px;
	}
}

.ct-service-grid10.style2 .grid-item-inner:before {
	content: '';
	height: 0;
	width: 9px;
	top: 48px;
	left: -5px;
	background-color: #3e4095;
	position: absolute;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	opacity: 0;
}

.ct-service-grid10.style2 .grid-item-inner:hover .item--icon {
	color: #fff;
	background-color: #3e4095;
}

.ct-service-grid10.style2 .grid-item-inner:hover:before {
	opacity: 1;
	height: 55px;
}

.ct-banner3 {
	padding-left: 30px;
	padding-bottom: 30px;
	padding-right: 50px;
}

.ct-banner3 .ct-banner-imge {
	position: relative;
}

.ct-banner3 .ct-banner-imge img {
	width: 100%;
}

.ct-banner3 .ct-banner-imge:before {
	content: '';
	position: absolute;
	bottom: -30px;
	left: -30px;
	border-width: 48px;
	border-style: solid;
	border-color: transparent transparent #3e4095 #3e4095;
	z-index: 1;
}

.ct-banner3 .ct-banner-imge:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	border-width: 30px;
	border-style: solid;
	border-color: transparent transparent #fff #fff;
}

.ct-banner3 .ct-banner-counter {
	position: absolute;
	top: 40px;
	right: -50px;
	background-color: #fff;
	padding: 12px 24px 12px 15px;
	border-radius: 20px;
	-webkit-box-shadow: 0 18px 16px rgba(12,12,12,.08);
	-khtml-box-shadow: 0 18px 16px rgba(12,12,12,.08);
	-moz-box-shadow: 0 18px 16px rgba(12,12,12,.08);
	-ms-box-shadow: 0 18px 16px rgba(12,12,12,.08);
	-o-box-shadow: 0 18px 16px rgba(12,12,12,.08);
	box-shadow: 0 18px 16px rgba(12,12,12,.08);
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.ct-banner3 .ct-banner-counter .counter-number {
	font-size: 24px;
	line-height: 1;
	font-weight: 700;
	color: #0d2252;
}

.ct-banner3 .ct-banner-counter .counter-icon {
	width: 52px;
	height: 52px;
	min-width: 52px;
	line-height: 52px;
	text-align: center;
	background-color: #3e4095;
	border-radius: 52px;
	color: #fff;
	font-size: 24px;
	margin-right: 14px;
}

.ct-banner3 .ct-banner-counter .counter-title {
	line-height: normal;
}

.ct-banner3 .ct-banner-number {
	position: absolute;
	bottom: -22px;
	left: -20px;
	font-size: 35px;
	line-height: 1;
	color: #fff;
	font-weight: 600;
	z-index: 9;
}

.ct-banner3 .ct-banner-title {
	margin: 8px 0 0;
	font-size: 17px;
	color: #0d2252;
	font-weight: 600;
	padding-left: 80px;
}

.ct-fancy-box-layout16 {
	padding: 50px 20px 40px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 21px rgba(24,28,53,.2);
	-khtml-box-shadow: 0 0 21px rgba(24,28,53,.2);
	-moz-box-shadow: 0 0 21px rgba(24,28,53,.2);
	-ms-box-shadow: 0 0 21px rgba(24,28,53,.2);
	-o-box-shadow: 0 0 21px rgba(24,28,53,.2);
	box-shadow: 0 0 21px rgba(24,28,53,.2);
	text-align: center;
	position: relative;
	z-index: 1;
}

.ct-fancy-box-layout16 .item--icon {
	width: 80px;
	height: 80px;
	position: relative;
	background-color: #3e4095;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	margin: 0 auto 18px auto;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	color: #fff;
}

.ct-fancy-box-layout16 .item--icon * {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	font-size: 45px;
}

.ct-fancy-box-layout16 .item--icon svg {
	height: 45px;
	fill: #fff;
}

.ct-fancy-box-layout16 .item--title {
	margin: 0 0 11px;
	font-size: 24px;
	color: #0d2252;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-fancy-box-layout16 .item--description {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 11px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-fancy-box-layout16 .item--button a {
	font-size: 14px;
	color: #0d2252;
	font-weight: 600;
	line-height: 28px;
	display: inline-flex;
	padding: 0 16px;
	align-items: center;
	position: relative;
	z-index: 1;
}

.ct-fancy-box-layout16 .item--button a:before {
	content: '';
	width: 28px;
	height: 28px;
	right: 16px;
	background-color: #3e4095;
	border-radius: 28px;
	position: absolute;
	top: 0;
	z-index: -1;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	opacity: 0;
}

.ct-fancy-box-layout16 .item--button a:hover:before {
	-webkit-box-shadow: 0 7px 8px rgba(62,64,149,.3);
	-khtml-box-shadow: 0 7px 8px rgba(62,64,149,.3);
	-moz-box-shadow: 0 7px 8px rgba(62,64,149,.3);
	-ms-box-shadow: 0 7px 8px rgba(62,64,149,.3);
	-o-box-shadow: 0 7px 8px rgba(62,64,149,.3);
	box-shadow: 0 7px 8px rgba(62,64,149,.3);
}

.ct-fancy-box-layout16 .item--button i {
	width: 28px;
	height: 28px;
	background-color: #3e4095;
	border-radius: 28px;
	line-height: 28px;
	color: #fff;
	font-size: 17px;
	font-weight: 400;
	margin-left: 6px;
}

.ct-fancy-box-layout16 .item--overlay {
	background-color: #051435;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	opacity: 0;
}

.ct-fancy-box-layout16 .item--overlay:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(5,20,53,.5);
}

.ct-fancy-box-layout16:hover .item--title,.ct-fancy-box-layout16:hover .item--description {
	color: #fff;
}

.ct-fancy-box-layout16:hover .item--icon {
	background-color: #fff;
	color: #3e4095;
}

.ct-fancy-box-layout16:hover .item--icon svg {
	fill: #3e4095;
}

.ct-fancy-box-layout16:hover .item--overlay {
	opacity: 1;
}

.ct-fancy-box-layout16:hover .item--button a {
	color: #fff;
}

.ct-fancy-box-layout16:hover .item--button a:before {
	width: calc(100% - 16px);
	width: -webkit-calc(100% - 16px);
	opacity: 1;
}

body img.mfp-img {
	padding: 0!important;
}

body .mfp-fade.mfp-bg.mfp-ready {
	opacity: .9;
}

body .mfp-iframe-scaler .mfp-close {
	position: absolute;
	line-height: 40px;
	padding: 0;
	right: 0;
	text-align: center;
	top: -44px;
	width: 40px;
	-webkit-border-radius: 2px 2px 0 0;
	-khtml-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-ms-border-radius: 2px 2px 0 0;
	-o-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	background-color: #000;
}

body .mfp-iframe-scaler .mfp-close:hover {
	background-color: #3e4095;
}

body .mfp-bottom-bar {
	margin-top: 0;
}

body .mfp-wrap .mfp-container .mfp-arrow {
	background-color: #3e4095;
	width: 60px;
	height: 120px;
	opacity: 1;
}

body .mfp-wrap .mfp-container .mfp-arrow:before,body .mfp-wrap .mfp-container .mfp-arrow:after {
	border: none;
}

body .mfp-wrap .mfp-container .mfp-arrow:before {
	font-family: "Material-Design-Iconic-Font";
	font-size: 20px;
	color: #fff;
	margin: 0;
	padding: 0;
	line-height: normal;
	position: absolute;
	top: 50%;
	display: block;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	opacity: 1;
	left: 50%;
	width: auto;
	height: auto;
}

body .mfp-wrap .mfp-container .mfp-arrow.mfp-arrow-left:before {
	content: "\f2ea";
}

body .mfp-wrap .mfp-container .mfp-arrow.mfp-arrow-right:before {
	content: "\f2ee";
}

@media screen and (min-width:1200px) {
	body .mfp-wrap .mfp-container {
		padding: 0 120px;
	}
}

body .mfp-inline-holder .mfp-content {
	max-width: 600px;
	margin: auto;
}

body .mfp-inline-holder .mfp-content .item--popup {
	background-color: #fff;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	padding: 40px 30px;
	margin: auto;
}

body .mfp-inline-holder .mfp-content .mfp-close {
	top: 0;
	background-color: #3e4095;
	background-image: none;
	color: #fff;
	height: 30px;
	width: 30px;
	line-height: 30px;
	font-size: 20px;
	border-radius: 0 5px 0 0;
}

.ct-background-animate,.ct-animate-inner {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.ct-background-animate {
	overflow: hidden;
}

.ct-background-animate .ct-animate-overlay {
	position: absolute;
	top: 0;
	left: 0;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.ct-background-animate .ct-animate-inner {
	background-position: left center;
	background-repeat: repeat-x;
	width: 200%;
	animation-name: background-animate;
	animation-duration: 70s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-name: background-animate;
	-webkit-animation-duration: 70s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: background-animate;
	-moz-animation-duration: 70s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: background-animate;
	-ms-animation-duration: 70s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	-o-animation-name: background-animate;
	-o-animation-duration: 70s;
	-o-animation-iteration-count: infinite;
	-o-animation-timing-function: linear;
}

.ct-background-animate+.elementor-container {
	z-index: 99;
}

#ct-mouse-move {
	position: fixed;
	z-index: 9999;
}

#ct-mouse-move .circle-cursor {
	position: fixed;
	top: inherit;
	left: inherit;
	pointer-events: none;
}

#ct-mouse-move .circle-cursor--inner {
	width: 6px;
	height: 6px;
	background-color: #3e4095;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	margin-top: -5px;
	margin-left: -4px;
}

#ct-mouse-move .circle-cursor--outer {
	width: 30px;
	height: 30px;
	border: 1px solid rgba(62,64,149,.5);
	-webkit-border-radius: 30px;
	-khtml-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	margin-top: -17px;
	margin-left: -16px;
	-webkit-transition: all 50ms linear 0ms;
	-khtml-transition: all 50ms linear 0ms;
	-moz-transition: all 50ms linear 0ms;
	-ms-transition: all 50ms linear 0ms;
	-o-transition: all 50ms linear 0ms;
	transition: all 50ms linear 0ms;
}

.revslider-initialised {
	margin-bottom: 0!important;
}

.revslider-initialised i {
	font-weight: 900;
}

.revslider-initialised i.space-right {
	margin-right: 12px;
}

.revslider-initialised .color-primary {
	color: #3e4095;
}

.revslider-initialised cite {
	color: #3e4095;
	font-weight: 500;
}

.revslider-initialised .space-left {
	margin-left: 8px;
}

.revslider-initialised .btn {
	line-height: 65px!important;
	padding: 0 40px!important;
	font-size: 16px!important;
}

@media screen and (max-width:480px) {
	.revslider-initialised .btn {
		padding: 0 30px!important;
	}
}

.revslider-initialised .btn.btn-slider2 {
	-webkit-border-radius: 56px;
	-khtml-border-radius: 56px;
	-moz-border-radius: 56px;
	-ms-border-radius: 56px;
	-o-border-radius: 56px;
	border-radius: 56px;
	line-height: 56px!important;
}

.revslider-initialised .btn.btn-slider3 {
	line-height: 48px!important;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 0 32px;
	color: #000;
	font-size: 15px!important;
}

.revslider-initialised .btn.btn-slider3:hover,.revslider-initialised .btn.btn-slider3:focus {
	color: #fff;
	background-color: #5cc6d0;
	border-color: #5cc6d0;
}

.revslider-initialised .btn.btn-half-circle1 {
	padding-left: 40px!important;
	padding-right: 48px!important;
	line-height: 56px!important;
}

.revslider-initialised .btn.btn-half-circle1:hover {
	padding-left: 44px!important;
	padding-right: 44px!important;
}

.revslider-initialised .btn.btn-half-circle2 {
	line-height: 56px!important;
	padding-left: 34px!important;
	padding-right: 58px!important;
}

.revslider-initialised .btn.btn-icon-fixed-right {
	line-height: 50px!important;
	font-size: 16px!important;
	font-weight: 600!important;
	padding: 0 58px 0 28px!important;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
}

.revslider-initialised .btn.btn-icon-fixed-right i {
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	right: 9px;
	height: 32px;
	width: 32px;
	background-color: #fff;
	border-radius: 100%;
	line-height: 32px;
	text-align: center;
	color: #f58634;
	font-size: 14px;
}

.revslider-initialised .btn.btn-icon-fixed-right:hover i {
	color: #fff;
	background-color: #3e4095;
}

.revslider-initialised .btn.btn-icon-fixed-right-s {
	line-height: 56px!important;
	font-size: 16px!important;
	font-weight: 600!important;
	padding: 0 73px 0 42px!important;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	background-color: #f58634;
}

.revslider-initialised .btn.btn-icon-fixed-right-s i {
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	right: 9px;
	height: 44px;
	width: 44px;
	background-color: #3e4095;
	border-radius: 100%;
	line-height: 44px;
	text-align: center;
	color: #fff;
	font-size: 16px;
}

.revslider-initialised .btn.btn-icon-fixed-right-s:hover {
	background-color: #3e4095;
}

.revslider-initialised .btn.btn-icon-fixed-right-s:hover i {
	color: #f58634;
	background-color: #fff;
}

.revslider-initialised .rev-btn:not(hover) .color-main {
	color: #3e4095;
}

.revslider-initialised .shap-slider-bottom {
	transform: skew(-29deg)!important;
	-webkit-transform: skew(-29deg)!important;
	transform-origin: left bottom!important;
	-webkit-transform-origin: left bottom!important;
}

.revslider-initialised .title-box-shadow {
	text-shadow: 0 3px 4px rgba(0,0,0,.29);
	-webkit-text-shadow: 0 3px 4px rgba(0,0,0,.29);
	-ms-text-shadow: 0 3px 4px rgba(0,0,0,.29);
	-o-text-shadow: 0 3px 4px rgba(0,0,0,.29);
}

.revslider-initialised .arrow-hidden {
	opacity: 0!important;
	visibility: hidden!important;
}

.revslider-initialised .text-shadow-preset1 {
	text-shadow: 6px 2px 0 #3e4095;
	-webkit-text-shadow: 6px 2px 0 #3e4095;
}

.revslider-initialised .tp-leftarrow.custom,.revslider-initialised .tp-rightarrow.custom {
	width: 77px!important;
	height: 77px!important;
	-webkit-border-radius: 77px!important;
	-khtml-border-radius: 77px!important;
	-moz-border-radius: 77px!important;
	-ms-border-radius: 77px!important;
	-o-border-radius: 77px!important;
	border-radius: 77px!important;
	background-color: rgba(95,95,104,.67)!important;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	opacity: 1!important;
}

.revslider-initialised .tp-leftarrow.custom:before,.revslider-initialised .tp-rightarrow.custom:before {
	font-size: 24px!important;
	color: #fff!important;
	font-family: 'FontAwesome' !important!important;
	position: absolute!important;
	top: 50%!important;
	left: 50%!important;
	-webkit-transform: translate(-50%,-50%)!important;
	-khtml-transform: translate(-50%,-50%)!important;
	-moz-transform: translate(-50%,-50%)!important;
	-ms-transform: translate(-50%,-50%)!important;
	-o-transform: translate(-50%,-50%)!important;
	transform: translate(-50%,-50%)!important;
	font-weight: 900!important;
}

.revslider-initialised .tp-leftarrow.custom:hover,.revslider-initialised .tp-rightarrow.custom:hover {
	background-color: #fff!important;
}

.revslider-initialised .tp-leftarrow.custom:hover:before,.revslider-initialised .tp-rightarrow.custom:hover:before {
	color: #616161!important;
}

@media screen and (max-width:991px) {
	.revslider-initialised .tp-leftarrow.custom,.revslider-initialised .tp-rightarrow.custom {
		width: 50px!important;
		height: 50px!important;
	}

	.revslider-initialised .tp-leftarrow.custom:before,.revslider-initialised .tp-rightarrow.custom:before {
		font-size: 16px!important;
	}
}

.revslider-initialised .tp-leftarrow.hesperiden,.revslider-initialised .tp-rightarrow.hesperiden {
	width: 69px!important;
	height: 69px!important;
	-webkit-border-radius: 3px!important;
	-khtml-border-radius: 3px!important;
	-moz-border-radius: 3px!important;
	-ms-border-radius: 3px!important;
	-o-border-radius: 3px!important;
	border-radius: 3px!important;
	background-color: #dadbdc!important;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	opacity: 1!important;
}

.revslider-initialised .tp-leftarrow.hesperiden:before,.revslider-initialised .tp-rightarrow.hesperiden:before {
	font-size: 24px!important;
	color: #000!important;
	font-family: 'FontAwesome' !important!important;
	position: absolute!important;
	top: 50%!important;
	left: 50%!important;
	-webkit-transform: translate(-50%,-50%)!important;
	-khtml-transform: translate(-50%,-50%)!important;
	-moz-transform: translate(-50%,-50%)!important;
	-ms-transform: translate(-50%,-50%)!important;
	-o-transform: translate(-50%,-50%)!important;
	transform: translate(-50%,-50%)!important;
	font-weight: 400!important;
}

.revslider-initialised .tp-leftarrow.hesperiden:hover,.revslider-initialised .tp-rightarrow.hesperiden:hover {
	background-color: #385b94!important;
}

.revslider-initialised .tp-leftarrow.hesperiden:hover:before,.revslider-initialised .tp-rightarrow.hesperiden:hover:before {
	color: #fff!important;
}

@media screen and (max-width:1400px) {
	.revslider-initialised .tp-leftarrow.hesperiden,.revslider-initialised .tp-rightarrow.hesperiden {
		width: 50px!important;
		height: 50px!important;
	}

	.revslider-initialised .tp-leftarrow.hesperiden:before,.revslider-initialised .tp-rightarrow.hesperiden:before {
		font-size: 16px!important;
	}
}

@media screen and (max-width:767px) {
	.revslider-initialised .tp-leftarrow.hesperiden,.revslider-initialised .tp-rightarrow.hesperiden {
		display: none!important;
	}
}

.revslider-initialised .tp-leftarrow.custom:before,.revslider-initialised .tp-leftarrow.hesperiden:before {
	content: '\f104'!important;
}

.revslider-initialised .tp-rightarrow.custom:before,.revslider-initialised .tp-rightarrow.hesperiden:before {
	content: '\f105'!important;
}

.revslider-initialised .tp-leftarrow.persephone,.revslider-initialised .tp-rightarrow.persephone {
	width: 66px!important;
	height: 66px!important;
	-webkit-border-radius: 0px!important;
	-khtml-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	-ms-border-radius: 0px!important;
	-o-border-radius: 0px!important;
	border-radius: 0px!important;
	background-color: #fff!important;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	opacity: 1!important;
	border: none!important;
}

.revslider-initialised .tp-leftarrow.persephone:before,.revslider-initialised .tp-rightarrow.persephone:before {
	font-size: 24px!important;
	color: #3e4095!important;
	font-family: 'FontAwesome' !important!important;
	position: absolute!important;
	top: 50%!important;
	left: 50%!important;
	-webkit-transform: translate(-50%,-50%)!important;
	-khtml-transform: translate(-50%,-50%)!important;
	-moz-transform: translate(-50%,-50%)!important;
	-ms-transform: translate(-50%,-50%)!important;
	-o-transform: translate(-50%,-50%)!important;
	transform: translate(-50%,-50%)!important;
	font-weight: 400!important;
}

.revslider-initialised .tp-leftarrow.persephone:hover,.revslider-initialised .tp-rightarrow.persephone:hover {
	background-color: #f58634!important;
}

.revslider-initialised .tp-leftarrow.persephone:hover:before,.revslider-initialised .tp-rightarrow.persephone:hover:before {
	color: #fff!important;
}

@media screen and (max-width:1400px) {
	.revslider-initialised .tp-leftarrow.persephone,.revslider-initialised .tp-rightarrow.persephone {
		width: 50px!important;
		height: 50px!important;
	}

	.revslider-initialised .tp-leftarrow.persephone:before,.revslider-initialised .tp-rightarrow.persephone:before {
		font-size: 16px!important;
	}
}

@media screen and (max-width:767px) {
	.revslider-initialised .tp-leftarrow.persephone,.revslider-initialised .tp-rightarrow.persephone {
		display: none!important;
	}
}

.revslider-initialised .tp-leftarrow.custom:before,.revslider-initialised .tp-leftarrow.persephone:before {
	content: '\f104'!important;
}

.revslider-initialised .tp-rightarrow.custom:before,.revslider-initialised .tp-rightarrow.persephone:before {
	content: '\f105'!important;
}

.revslider-initialised .tp-leftarrow.metis,.revslider-initialised .tp-rightarrow.metis {
	width: 80px!important;
	height: 80px!important;
	-webkit-border-radius: 0px!important;
	-khtml-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	-ms-border-radius: 0px!important;
	-o-border-radius: 0px!important;
	border-radius: 0px!important;
	background-color: #fff!important;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	opacity: 1!important;
}

.revslider-initialised .tp-leftarrow.metis:before,.revslider-initialised .tp-rightarrow.metis:before {
	font-size: 20px!important;
	color: #000!important;
	font-family: "Flaticon-v2"!important;
	position: absolute!important;
	top: 50%!important;
	left: 50%!important;
	-webkit-transform: translate(-50%,-50%)!important;
	-khtml-transform: translate(-50%,-50%)!important;
	-moz-transform: translate(-50%,-50%)!important;
	-ms-transform: translate(-50%,-50%)!important;
	-o-transform: translate(-50%,-50%)!important;
	transform: translate(-50%,-50%)!important;
	font-weight: 300!important;
	content: '\f10e'!important;
}

.revslider-initialised .tp-leftarrow.metis:hover,.revslider-initialised .tp-rightarrow.metis:hover {
	background-color: #3e4095!important;
}

.revslider-initialised .tp-leftarrow.metis:hover:before,.revslider-initialised .tp-rightarrow.metis:hover:before {
	color: #fff!important;
}

@media screen and (max-width:1199px) {
	.revslider-initialised .tp-leftarrow.metis,.revslider-initialised .tp-rightarrow.metis {
		width: 50px!important;
		height: 50px!important;
	}

	.revslider-initialised .tp-leftarrow.metis:before,.revslider-initialised .tp-rightarrow.metis:before {
		font-size: 16px!important;
	}
}

@media screen and (max-width:1199px) {
	.revslider-initialised .tp-leftarrow.metis {
		-webkit-transform: translate(-100px,-50px)!important;
		-khtml-transform: translate(-100px,-50px)!important;
		-moz-transform: translate(-100px,-50px)!important;
		-ms-transform: translate(-100px,-50px)!important;
		-o-transform: translate(-100px,-50px)!important;
		transform: translate(-100px,-50px)!important;
	}
}

.revslider-initialised .tp-leftarrow.metis:before {
	-webkit-transform: translate(-50%,-50%) scaleX(-1)!important;
	-khtml-transform: translate(-50%,-50%) scaleX(-1)!important;
	-moz-transform: translate(-50%,-50%) scaleX(-1)!important;
	-ms-transform: translate(-50%,-50%) scaleX(-1)!important;
	-o-transform: translate(-50%,-50%) scaleX(-1)!important;
	transform: translate(-50%,-50%) scaleX(-1)!important;
}

@media screen and (max-width:1199px) {
	.revslider-initialised .tp-rightarrow.metis {
		-webkit-transform: translate(-50px,-50px)!important;
		-khtml-transform: translate(-50px,-50px)!important;
		-moz-transform: translate(-50px,-50px)!important;
		-ms-transform: translate(-50px,-50px)!important;
		-o-transform: translate(-50px,-50px)!important;
		transform: translate(-50px,-50px)!important;
	}
}

.revslider-initialised .tp-leftarrow.hephaistos,.revslider-initialised .tp-rightarrow.hephaistos {
	width: 47px!important;
	height: 47px!important;
	-webkit-border-radius: 0px!important;
	-khtml-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	-ms-border-radius: 0px!important;
	-o-border-radius: 0px!important;
	border-radius: 0px!important;
	background-color: #fff!important;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	opacity: 1!important;
}

.revslider-initialised .tp-leftarrow.hephaistos:before,.revslider-initialised .tp-rightarrow.hephaistos:before {
	font-size: 20px!important;
	color: #000!important;
	font-family: 'FontAwesome' !important!important;
	position: absolute!important;
	top: 50%!important;
	left: 50%!important;
	-webkit-transform: translate(-50%,-50%)!important;
	-khtml-transform: translate(-50%,-50%)!important;
	-moz-transform: translate(-50%,-50%)!important;
	-ms-transform: translate(-50%,-50%)!important;
	-o-transform: translate(-50%,-50%)!important;
	transform: translate(-50%,-50%)!important;
}

.revslider-initialised .tp-leftarrow.hephaistos:hover,.revslider-initialised .tp-rightarrow.hephaistos:hover {
	background-color: #3e4095!important;
}

.revslider-initialised .tp-leftarrow.hephaistos:hover:before,.revslider-initialised .tp-rightarrow.hephaistos:hover:before {
	color: #fff!important;
}

.revslider-initialised .tp-leftarrow.hephaistos:before {
	content: '\f104'!important;
}

.revslider-initialised .tp-rightarrow.hephaistos:before {
	content: '\f105'!important;
}

.revslider-initialised .tp-bullets.custom .tp-bullet {
	height: 18px;
	width: 18px;
	-webkit-border-radius: 18px;
	-khtml-border-radius: 18px;
	-moz-border-radius: 18px;
	-ms-border-radius: 18px;
	-o-border-radius: 18px;
	border-radius: 18px;
	border: 2px solid #fff;
	background: transparent;
}

@media screen and (max-width:991px) {
	.revslider-initialised .tp-bullets.custom .tp-bullet {
		width: 10px;
		height: 10px;
	}
}

.revslider-initialised .tp-bullets.custom .tp-bullet:before {
	display: none;
}

.revslider-initialised .tp-bullets.custom .tp-bullet.selected {
	background: #fff;
}

.revslider-initialised .tp-bullets.hermes .tp-bullet {
	height: 14px!important;
	width: 7px!important;
	-webkit-border-radius: 7px!important;
	-khtml-border-radius: 7px!important;
	-moz-border-radius: 7px!important;
	-ms-border-radius: 7px!important;
	-o-border-radius: 7px!important;
	border-radius: 7px!important;
	border: none!important;
	background: #b3b3b3!important;
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
}

.revslider-initialised .tp-bullets.hermes .tp-bullet:before,.revslider-initialised .tp-bullets.hermes .tp-bullet:after {
	display: none!important;
}

.revslider-initialised .tp-bullets.hermes .tp-bullet.selected {
	background: #3e4095!important;
	border: none!important;
}

.revslider-initialised .tp-bullets.ares .tp-bullet {
	height: 16px!important;
	width: 16px!important;
	border: 2px solid #1d1b4c!important;
	background-color: transparent!important;
	box-sizing: inherit!important;
}

.revslider-initialised .tp-bullets.ares .tp-bullet:before {
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	content: '';
	height: 12px;
	width: 12px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #3e4095;
	-webkit-border-radius: 11px;
	-khtml-border-radius: 11px;
	-moz-border-radius: 11px;
	-ms-border-radius: 11px;
	-o-border-radius: 11px;
	border-radius: 11px;
	opacity: 0;
}

.revslider-initialised .tp-bullets.ares .tp-bullet.selected {
	background-color: #1d1b4c!important;
	-webkit-transform: scale(1.3);
	-khtml-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3);
}

.revslider-initialised .tp-bullets.ares .tp-bullet.selected:before {
	opacity: 1;
	-webkit-transform: scale(.75);
	-khtml-transform: scale(.75);
	-moz-transform: scale(.75);
	-ms-transform: scale(.75);
	-o-transform: scale(.75);
	transform: scale(.75);
}

.revslider-initialised .tp-bullets.ares .tp-bullet-title {
	color: #1d1b4c!important;
}

.revslider-initialised .tp-bullets.case_theme_number .tp-bullet {
	width: 30px;
	height: 30px;
	-webkit-border-radius: 30px;
	-khtml-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	background-color: #fff;
	line-height: 30px;
	text-align: center;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.revslider-initialised .tp-bullets.case_theme_number .tp-bullet:before {
	font-size: 16px;
	font-weight: 700;
	color: #f58634;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.revslider-initialised .tp-bullets.case_theme_number .tp-bullet:after {
	content: '';
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	width: 36px;
	height: 36px;
	border: 3px solid #3e4095;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	top: -3px;
	left: -3px;
	opacity: 0;
}

.revslider-initialised .tp-bullets.case_theme_number .tp-bullet.selected {
	background-color: transparent;
}

.revslider-initialised .tp-bullets.case_theme_number .tp-bullet.selected:before {
	color: #fff;
}

.revslider-initialised .tp-bullets.case_theme_number .tp-bullet.selected:after {
	opacity: 1;
}

.revslider-initialised .tp-bullets.case_theme_number .tp-bullet:nth-child(1):before {
	content: '1';
}

.revslider-initialised .tp-bullets.case_theme_number .tp-bullet:nth-child(2):before {
	content: '2';
}

.revslider-initialised .tp-bullets.case_theme_number .tp-bullet:nth-child(3):before {
	content: '3';
}

.revslider-initialised .tp-bullets.case_theme_number .tp-bullet:nth-child(4):before {
	content: '4';
}

.revslider-initialised .tp-bullets.case_theme_number .tp-bullet:nth-child(5):before {
	content: '5';
}

.revslider-initialised .tp-bullets.case_theme_number .tp-bullet:nth-child(6):before {
	content: '6';
}

.revslider-initialised .tp-bullets.case_theme_number .tp-bullet:nth-child(7):before {
	content: '7';
}

.revslider-initialised .tp-bullets.case_theme_number .tp-bullet:nth-child(8):before {
	content: '8';
}

.revslider-initialised .tp-bullets.case_theme_number .tp-bullet:nth-child(9):before {
	content: '9';
}

.revslider-initialised .tp-bullets.case_theme_number .tp-bullet:nth-child(10):before {
	content: '10';
}

.revslider-initialised .tp-bullets.case_theme_dot_one .tp-bullet {
	height: 14px!important;
	width: 14px!important;
	border: 2px solid #c5c5c5;
	-webkit-border-radius: 14px;
	-khtml-border-radius: 14px;
	-moz-border-radius: 14px;
	-ms-border-radius: 14px;
	-o-border-radius: 14px;
	border-radius: 14px;
	background-color: transparent;
}

.revslider-initialised .tp-bullets.case_theme_dot_one .tp-bullet.selected {
	border-color: #3e4095;
	background-color: #3e4095;
}

.revslider-initialised .tp-bullets.case_theme_dot_one .tp-bullet+.tp-bullet:before {
	content: '';
	width: 2px;
	height: 43px;
	position: absolute;
	left: 4px;
	background-color: #4b4b4b;
	top: -49px;
}

.revslider-initialised .tp-bullets.case_theme_dot_one.vertical:before,.revslider-initialised .tp-bullets.case_theme_dot_one.vertical:after {
	content: '';
	width: 2px;
	height: 34px;
	background-color: #4b4b4b;
	position: absolute;
	left: 6px;
}

.revslider-initialised .tp-bullets.case_theme_dot_one.vertical:before {
	top: -40px;
}

.revslider-initialised .tp-bullets.case_theme_dot_one.vertical:after {
	bottom: -40px;
}

.revslider-initialised .tp-thumbs.case_theme_thumb1 .tp-thumb-img-wrap {
	padding: 0!important;
	border: 2px solid #fff;
}

.revslider-initialised .tp-thumbs.case_theme_thumb1 .tp-thumb-img-wrap .tp-thumb-image {
	padding: 0!important;
}

.revslider-initialised .tp-thumbs.case_theme_thumb1 .selected .tp-thumb-img-wrap {
	border-color: #3e4095;
}

.revslider-initialised .ct-video-button {
	text-align: center!important;
	height: 55px!important;
	width: 55px!important;
	line-height: 55px!important;
	z-index: 1;
	font-size: 12px!important;
	color: #fff!important;
	border: none!important;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	display: block;
	text-indent: -99999px;
}

.revslider-initialised .ct-video-button i {
	text-indent: 0;
}

.revslider-initialised .ct-video-button:before,.revslider-initialised .ct-video-button:after {
	display: none;
}

.revslider-initialised .ct-video-button .line-video-animation {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid rgba(62,64,149,.39);
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	animation: squares 3.9s linear 0s infinite;
	-webkit-animation: squares 3.9s linear 0s infinite;
	-ms-animation: squares 3.9s linear 0s infinite;
	-o-animation: squares 3.9s linear 0s infinite;
	-webkit-animation-play-state: running;
	-moz-animation-play-state: running;
	-o-animation-play-state: running;
	animation-play-state: running;
	opacity: 0;
}

.revslider-initialised .ct-video-button .line-video-animation.line-video-2 {
	-webkit-animation-delay: 1.3s;
	-moz-animation-delay: 1.3s;
	-o-animation-delay: 1.3s;
	animation-delay: 1.3s;
}

.revslider-initialised .ct-video-button .line-video-animation.line-video-3 {
	-webkit-animation-delay: 2.6s;
	-moz-animation-delay: 2.6s;
	-o-animation-delay: 2.6s;
	animation-delay: 2.6s;
}

.revslider-initialised .ct-video-button:hover .line-video-animation {
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-o-animation-play-state: paused;
	animation-play-state: paused;
}

.revslider-initialised .ct-video-button.video-size2 {
	height: 65px!important;
	width: 65px!important;
	line-height: 65px!important;
	font-size: 14px!important;
}

.revslider-initialised .ct-video-button.color1 {
	background-image: -webkit-gradient(linear,left top,left bottom,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: linear-gradient(bottom,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0');
}

.revslider-initialised .ct-video-button.color1 .line-video-animation {
	border-color: rgba(62,64,149,.39);
}

.revslider-initialised .ct-video-button.border-effect:before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(62,64,149,.63);
	border-radius: 50%;
	animation: pulse-border2 1500ms ease-out infinite;
	-webkit-animation: pulse-border2 1500ms ease-out infinite;
	z-index: -2;
}

.revslider-initialised .ct-video-button.border-effect:after {
	display: block;
	content: '';
	background-color: inherit;
	background-image: inherit;
	-webkit-border-radius: inherit;
	-khtml-border-radius: inherit;
	-moz-border-radius: inherit;
	-ms-border-radius: inherit;
	-o-border-radius: inherit;
	border-radius: inherit;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.revslider-initialised .ct-video-button.border-effect:hover:before,.revslider-initialised .ct-video-button.border-effect:focus:before {
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-o-animation-play-state: paused;
	animation-play-state: paused;
}

.revslider-initialised .ct-video-button.border-effect.white {
	color: #000!important;
}

.revslider-initialised .ct-video-button.border-effect.white:before {
	background-color: rgba(255,255,255,.35);
}

.revslider-initialised .ct-video-button.border-effect.white:after {
	background: #fff;
}

.revslider-initialised .ct-video-button.video-style2 {
	height: 56px!important;
	width: 56px!important;
	line-height: 56px!important;
}

.revslider-initialised .ct-video-button.video-style2:before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(62,64,149,.63);
	border-radius: 50%;
	animation: pulse-border 1500ms ease-out infinite;
	-webkit-animation: pulse-border 1500ms ease-out infinite;
	z-index: -1;
}

.revslider-initialised .ct-video-button.video-style2:hover:before,.revslider-initialised .ct-video-button.video-style2:focus:before {
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-o-animation-play-state: paused;
	animation-play-state: paused;
}

.revslider-initialised .ct-video-button.video-style3 {
	height: 65px!important;
	width: 65px!important;
	line-height: 65px!important;
	background-color: #202424;
	background-image: none;
	font-size: 14px!important;
}

.revslider-initialised .ct-video-button.video-style3:hover {
	background-color: #3e4095;
}

@media screen and (max-width:777px) {
	.revslider-initialised .ct-video-button.video-style3 {
		height: 50px!important;
		width: 50px!important;
		line-height: 50px!important;
		font-size: 12px!important;
	}
}

.revslider-initialised .text-under-color1 u {
	text-decoration: none;
	position: relative;
}

.revslider-initialised .text-under-color1 u:before {
	content: '';
	height: 3px;
	width: 100%;
	background-color: #5cc6d0;
	background-image: -webkit-gradient(linear,left top,right top,from(#5cc6d0),to(#3e4095));
	background-image: -webkit-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: -moz-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: -ms-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: -o-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: linear-gradient(left,#5cc6d0,#3e4095);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5cc6d0',endColorStr='#3e4095',gradientType='1');
	position: absolute;
	bottom: 17%;
	left: 0;
}

@media screen and (max-width:767px) {
	.revslider-initialised .text-under-color1 u:before {
		bottom: 15%;
	}
}

.revslider-initialised .group-box-shadow rs-group.rs-layer {
	-webkit-box-shadow: 0 8px 8px rgba(12,12,12,.19);
	-khtml-box-shadow: 0 8px 8px rgba(12,12,12,.19);
	-moz-box-shadow: 0 8px 8px rgba(12,12,12,.19);
	-ms-box-shadow: 0 8px 8px rgba(12,12,12,.19);
	-o-box-shadow: 0 8px 8px rgba(12,12,12,.19);
	box-shadow: 0 8px 8px rgba(12,12,12,.19);
}

.revslider-initialised .slider-phone1 {
	color: #fff;
}

.revslider-initialised .slider-phone1:hover {
	color: #fff;
}

.revslider-initialised .slider-phone1 i {
	font-weight: 400!important;
	margin-right: 10px;
	color: #3e4095;
}

.revslider-initialised .subtitle-line {
	padding-right: 78px;
	position: relative;
}

.revslider-initialised .subtitle-line:before {
	content: '';
	width: 49px;
	height: 4px;
	background-color: #3e4095;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

@media screen and (max-width:767px) {
	.revslider-initialised .subtitle-line {
		padding-right: 54px;
	}

	.revslider-initialised .subtitle-line:before {
		width: 34px;
		height: 3px;
	}
}

.revslider-initialised .icon-space-right {
	margin-right: 12px;
}

.revslider-initialised .title-space-bottom {
	padding-bottom: 10px;
}

.revslider-initialised .tp-thumbs.theme_custom1 {
	max-width: 1170px!important;
	padding: 0!important;
	width: 100%!important;
	transform: translate(-50%,0)!important;
	left: 50%!important;
	top: auto!important;
	bottom: 0!important;
	height: auto!important;
}

@media screen and (max-width:1199px) {
	.revslider-initialised .tp-thumbs.theme_custom1 {
		display: none!important;
	}
}

.revslider-initialised .tp-thumbs.theme_custom1 .tp-thumb-mask,.revslider-initialised .tp-thumbs.theme_custom1 .tp-thumbs-inner-wrapper {
	width: 100%!important;
	height: 85px!important;
	max-width: 100%!important;
}

.revslider-initialised .tp-thumbs.theme_custom1 .tp-thumbs-inner-wrapper {
	display: flex;
	flex-wrap: nowrap;
}

.revslider-initialised .tp-thumbs.theme_custom1 .tp-thumb {
	width: 33.33%!important;
	height: auto!important;
	left: auto!important;
	position: static!important;
	font-size: 18px;
	font-weight: 600;
	color: rgba(255,255,255,.67);
	text-align: center;
	opacity: 1;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.revslider-initialised .tp-thumbs.theme_custom1 .tp-thumb span {
	display: inline-block;
	line-height: 85px;
	padding: 0 42px;
	position: relative;
}

.revslider-initialised .tp-thumbs.theme_custom1 .tp-thumb span:before {
	content: '';
	height: 4px;
	width: 0%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	opacity: 0;
}

.revslider-initialised .tp-thumbs.theme_custom1 .tp-thumb.selected {
	color: #fff;
}

.revslider-initialised .tp-thumbs.theme_custom1 .tp-thumb.selected span:before {
	opacity: 1;
	width: 100%;
}

.elementor-widget-slider_revolution.hide-arrow .tp-leftarrow {
	opacity: 0!important;
	visibility: hidden!important;
}

.social-slider {
	padding-top: 122px;
	position: relative;
	list-style: none;
	margin-bottom: 0;
	font-size: 0;
	text-align: center;
}

.social-slider:before {
	content: '';
	width: 3px;
	height: 110px;
	background-color: #686868;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-khtml-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
}

.social-slider i:before {
	font-size: 20px;
	color: #c7c7c7;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.social-slider li {
	margin-top: 13px;
	position: relative;
	height: 30px;
	width: 30px;
}

.social-slider li:hover i:before {
	color: #0e0e0e;
}

.social-slider br {
	display: none;
}

@media screen and (max-width:1600px) {
	.social-slider {
		margin-left: -50px;
	}
}

@media screen and (max-width:1400px) {
	.social-slider {
		display: none;
	}
}

.ct-video-button,.ct-video-button-portfolio {
	height: 52px;
	width: 52px;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	position: relative;
	font-size: 12px;
	color: #fff;
	display: inline-block;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	z-index: 99;
	-webkit-box-shadow: 0 3px 9px rgba(3,31,114,.21);
	-khtml-box-shadow: 0 3px 9px rgba(3,31,114,.21);
	-moz-box-shadow: 0 3px 9px rgba(3,31,114,.21);
	-ms-box-shadow: 0 3px 9px rgba(3,31,114,.21);
	-o-box-shadow: 0 3px 9px rgba(3,31,114,.21);
	box-shadow: 0 3px 9px rgba(3,31,114,.21);
}

.ct-video-button i,.ct-video-button-portfolio i {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ct-video-button .line-video-animation,.ct-video-button-portfolio .line-video-animation {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid rgba(255,255,255,.24);
	-webkit-border-radius: 60px;
	-khtml-border-radius: 60px;
	-moz-border-radius: 60px;
	-ms-border-radius: 60px;
	-o-border-radius: 60px;
	border-radius: 60px;
	animation: squares 3.9s linear 0s infinite;
	-webkit-animation: squares 3.9s linear 0s infinite;
	-ms-animation: squares 3.9s linear 0s infinite;
	-o-animation: squares 3.9s linear 0s infinite;
	-webkit-animation-play-state: running;
	-moz-animation-play-state: running;
	-o-animation-play-state: running;
	animation-play-state: running;
	opacity: 0;
}

.ct-video-button .line-video-animation.line-video-2,.ct-video-button-portfolio .line-video-animation.line-video-2 {
	-webkit-animation-delay: 1.3s;
	-moz-animation-delay: 1.3s;
	-o-animation-delay: 1.3s;
	animation-delay: 1.3s;
}

.ct-video-button .line-video-animation.line-video-3,.ct-video-button-portfolio .line-video-animation.line-video-3 {
	-webkit-animation-delay: 2.6s;
	-moz-animation-delay: 2.6s;
	-o-animation-delay: 2.6s;
	animation-delay: 2.6s;
}

.ct-video-button:hover,.ct-video-button-portfolio:hover,.ct-video-button:focus,.ct-video-button-portfolio:focus {
	color: #fff;
}

.ct-video-button:hover .line-video-animation,.ct-video-button-portfolio:hover .line-video-animation,.ct-video-button:focus .line-video-animation,.ct-video-button-portfolio:focus .line-video-animation {
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-o-animation-play-state: paused;
	animation-play-state: paused;
}

.ct-video-player {
	position: relative;
	z-index: 1;
}

.ct-video-player .bg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ct-video-player .ct-video-button {
	height: 64px;
	width: 64px;
	font-size: 14px;
}

.ct-video-player .ct-video-button.style2 {
	height: 93px;
	width: 93px;
	font-size: 16px;
}

.ct-video-player .ct-video-button.style2 .line-video-animation {
	border: 1px solid rgba(62,64,149,.2);
}

.ct-video-player .ct-video-button.style3,.ct-video-player .ct-video-button.style5 {
	height: 76px;
	width: 76px;
	background-image: none;
	background-color: #3e4095;
	font-size: 16px;
	z-index: 1;
}

.ct-video-player .ct-video-button.style3 .line-video-animation,.ct-video-player .ct-video-button.style5 .line-video-animation {
	display: none;
}

.ct-video-player .ct-video-button.style3:before,.ct-video-player .ct-video-button.style5:before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(62,64,149,.8);
	border-radius: 50%;
	animation: pulse-border 1500ms ease-out infinite;
	-webkit-animation: pulse-border 1500ms ease-out infinite;
	z-index: -1;
}

.ct-video-player .ct-video-button.style3:hover:before,.ct-video-player .ct-video-button.style5:hover:before,.ct-video-player .ct-video-button.style3:focus:before,.ct-video-player .ct-video-button.style5:focus:before {
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-o-animation-play-state: paused;
	animation-play-state: paused;
}

.ct-video-player .ct-video-button.style4 {
	height: 70px;
	width: 70px;
	background-image: none;
	color: #0a0462;
	background-color: #fff;
	font-size: 16px;
	z-index: 1;
}

.ct-video-player .ct-video-button.style4 .line-video-animation {
	display: none;
}

.ct-video-player .ct-video-button.style4:before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,.76);
	border-radius: 50%;
	animation: pulse-border 1500ms ease-out infinite;
	z-index: -1;
}

.ct-video-player .ct-video-button.style4:hover:before,.ct-video-player .ct-video-button.style4:focus:before {
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-o-animation-play-state: paused;
	animation-play-state: paused;
}

.ct-video-player .ct-video-button.style5 {
	height: 52px;
	width: 52px;
	line-height: 52px;
	font-size: 14px;
}

.ct-video-player .ct-video-button.style5:before {
	animation: pulse-border2 1500ms ease-out infinite;
	-webkit-animation: pulse-border2 1500ms ease-out infinite;
}

.ct-video-player .ct-video-button.style6 {
	height: 62px;
	width: 62px;
	background-image: none;
	color: #3e4095;
	background-color: #fff;
	font-size: 12px;
	z-index: 1;
}

.ct-video-player .ct-video-button.style6 .line-video-animation {
	display: none;
}

.ct-video-player .ct-video-button.style6:before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(62,64,149,.85);
	border-radius: 50%;
	animation: pulse-border2 1500ms ease-out infinite;
	z-index: -2;
}

.ct-video-player .ct-video-button.style6:after {
	content: '';
	z-index: -1;
	background-color: #fff;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ct-video-player .ct-video-button.style6 .line-video-1 {
	display: block;
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(62,64,149,.85);
	border-radius: 50%;
	animation: pulse-border3 1500ms ease-out infinite;
	z-index: -1;
	border: none;
}

.ct-video-player .ct-video-button.style6:hover:before,.ct-video-player .ct-video-button.style6:focus:before,.ct-video-player .ct-video-button.style6:hover .line-video-1,.ct-video-player .ct-video-button.style6:focus .line-video-1 {
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-o-animation-play-state: paused;
	animation-play-state: paused;
}

.ct-video-player .ct-video-button.style7 {
	height: 62px;
	width: 62px;
	background-image: none;
	color: #000a93;
	background-color: rgba(233,244,253,.86);
	font-size: 15px;
	z-index: 1;
}

.ct-video-player .ct-video-button.style7 .line-video-animation {
	display: none;
}

.ct-video-player .ct-video-button.style7:before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,.76);
	border-radius: 50%;
	animation: pulse-border2 1500ms ease-out infinite;
	z-index: -1;
}

.ct-video-player .ct-video-button.style7:hover:before,.ct-video-player .ct-video-button.style7:focus:before {
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-o-animation-play-state: paused;
	animation-play-state: paused;
}

.ct-video-player .ct-video-button.style8 {
	background: none;
	font-size: 48px;
}

.ct-video-player .ct-video-button.style8 .line-video-animation {
	display: none;
}

.ct-video-player .ct-video-button.style10 {
	width: 52px;
	height: 52px;
	background: none;
	z-index: 1;
	position: relative;
}

.ct-video-player .ct-video-button.style10 .line-video-animation {
	display: none;
}

.ct-video-player .ct-video-button.style10:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #5cc6d0;
	background-image: -webkit-gradient(linear,left top,right top,from(#5cc6d0),to(#3e4095));
	background-image: -webkit-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: -moz-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: -ms-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: -o-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: linear-gradient(left,#5cc6d0,#3e4095);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5cc6d0',endColorStr='#3e4095',gradientType='1');
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	z-index: -1;
}

.ct-video-player .ct-video-button.style10:before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(92,198,208,.4);
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(92,198,208,.4)),to(rgba(62,64,149,.4)));
	background-image: -webkit-linear-gradient(left,rgba(92,198,208,.4),rgba(62,64,149,.4));
	background-image: -moz-linear-gradient(left,rgba(92,198,208,.4),rgba(62,64,149,.4));
	background-image: -ms-linear-gradient(left,rgba(92,198,208,.4),rgba(62,64,149,.4));
	background-image: -o-linear-gradient(left,rgba(92,198,208,.4),rgba(62,64,149,.4));
	background-image: linear-gradient(left,rgba(92,198,208,.4),rgba(62,64,149,.4));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(92, 198, 208, 0.4)',endColorStr='rgba(62, 64, 149, 0.4)',gradientType='1');
	border-radius: 50%;
	animation: pulse-border2 1500ms ease-out infinite;
	-webkit-animation: pulse-border2 1500ms ease-out infinite;
	z-index: -2;
}

.ct-video-player .ct-video-button.style10:hover:before {
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-o-animation-play-state: paused;
	animation-play-state: paused;
}

.ct-video-player .ct-video-image-bg {
	min-height: 300px;
	width: 100%;
}

.ct-video-player .ct-video-image-bg+.ct-video-button,.ct-video-player img+.ct-video-button {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ct-video-player.video-player-style8 {
	text-align: center;
}

.ct-video-player.video-player-style9 {
	text-align: center;
}

.ct-video-player.video-player-style9 .ct-video-button {
	height: 106px;
	width: 106px;
	background: none;
	border: 2px solid rgba(255,255,255,.79);
	font-size: 18px;
}

.ct-video-player.video-player-style9 .line-video-animation {
	border-width: 2px;
}

.ct-video-player.video-player-style9.img-added:before {
	content: '';
	width: 195px;
	height: 338px;
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/video-dots.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: -1;
	position: absolute;
	bottom: -152px;
	left: -62px;
}

.ct-video-title {
	font-size: 24px;
	line-height: 1.2;
	font-weight: 700;
	color: #fff;
	text-align: center;
	padding: 30px 20px;
	background-color: #3e4095;
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/bg-title-video.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	z-index: 99;
}

.ct-video-title cite {
	font-style: normal;
	color: #1f323e;
}

.btn-video-center .ct-video-player {
	text-align: center;
}

.ct-navigation-menu1.tow-col-light ul.menu li {
	margin-bottom: 12px;
}

.ct-navigation-menu1.one-col-light ul.menu,.ct-navigation-menu1.tow-col-light ul.menu {
	display: flex;
	flex-wrap: wrap;
}

.ct-navigation-menu1.one-col-light ul.menu li.megamenu,.ct-navigation-menu1.tow-col-light ul.menu li.megamenu {
	display: none;
}

.ct-navigation-menu1.one-col-light ul.menu li a,.ct-navigation-menu1.tow-col-light ul.menu li a {
	color: #9d9d9d;
	position: relative;
	font-size: 14px;
	padding-left: 16px;
	margin-bottom: 12px;
}

.ct-navigation-menu1.one-col-light ul.menu li a:before,.ct-navigation-menu1.tow-col-light ul.menu li a:before {
	content: "\f105";
	font-family: 'FontAwesome' !important;
	font-weight: 900;
	margin-right: 8px;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.ct-navigation-menu1.one-col-light ul.menu li a:after,.ct-navigation-menu1.tow-col-light ul.menu li a:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	left: 15px;
	height: 1px;
	background-color: #fff;
	transform-origin: right center;
	-webkit-transform-origin: right center;
	-webkit-transform: scale(0,1);
	-khtml-transform: scale(0,1);
	-moz-transform: scale(0,1);
	-ms-transform: scale(0,1);
	-o-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
	-khtml-transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
	-moz-transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
	-ms-transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
	-o-transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
	transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
}

.ct-navigation-menu1.one-col-light ul.menu li:hover>a,.ct-navigation-menu1.tow-col-light ul.menu li:hover>a,.ct-navigation-menu1.one-col-light ul.menu li.current_page_item>a,.ct-navigation-menu1.tow-col-light ul.menu li.current_page_item>a,.ct-navigation-menu1.one-col-light ul.menu li.current-menu-item>a,.ct-navigation-menu1.tow-col-light ul.menu li.current-menu-item>a,.ct-navigation-menu1.one-col-light ul.menu li.current_page_ancestor>a,.ct-navigation-menu1.tow-col-light ul.menu li.current_page_ancestor>a,.ct-navigation-menu1.one-col-light ul.menu li.current-menu-ancestor>a,.ct-navigation-menu1.tow-col-light ul.menu li.current-menu-ancestor>a {
	margin-left: 8px;
	color: #fff;
}

.ct-navigation-menu1.one-col-light ul.menu li:hover>a:after,.ct-navigation-menu1.tow-col-light ul.menu li:hover>a:after,.ct-navigation-menu1.one-col-light ul.menu li.current_page_item>a:after,.ct-navigation-menu1.tow-col-light ul.menu li.current_page_item>a:after,.ct-navigation-menu1.one-col-light ul.menu li.current-menu-item>a:after,.ct-navigation-menu1.tow-col-light ul.menu li.current-menu-item>a:after,.ct-navigation-menu1.one-col-light ul.menu li.current_page_ancestor>a:after,.ct-navigation-menu1.tow-col-light ul.menu li.current_page_ancestor>a:after,.ct-navigation-menu1.one-col-light ul.menu li.current-menu-ancestor>a:after,.ct-navigation-menu1.tow-col-light ul.menu li.current-menu-ancestor>a:after {
	transform-origin: left center;
	-webkit-transform-origin: left center;
	-webkit-transform: scale(1,1);
	-khtml-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-ms-transform: scale(1,1);
	-o-transform: scale(1,1);
	transform: scale(1,1);
}

.ct-navigation-menu1.one-col-light ul.menu li:last-child,.ct-navigation-menu1.tow-col-light ul.menu li:last-child {
	margin-bottom: 0;
}

.ct-navigation-menu1.one-col-light ul.menu>li,.ct-navigation-menu1.tow-col-light ul.menu>li {
	width: 50%;
}

@media screen and (max-width:575px) {
	.ct-navigation-menu1.one-col-light ul.menu>li,.ct-navigation-menu1.tow-col-light ul.menu>li {
		width: 100%;
	}
}

.ct-navigation-menu1.one-col-light ul.menu li a,.ct-navigation-menu1.tow-col-light ul.menu li a {
	color: #9d9d9d;
}

.ct-navigation-menu1.one-col-light ul.menu li:hover>a,.ct-navigation-menu1.tow-col-light ul.menu li:hover>a,.ct-navigation-menu1.one-col-light ul.menu li.current_page_item>a,.ct-navigation-menu1.tow-col-light ul.menu li.current_page_item>a,.ct-navigation-menu1.one-col-light ul.menu li.current-menu-item>a,.ct-navigation-menu1.tow-col-light ul.menu li.current-menu-item>a,.ct-navigation-menu1.one-col-light ul.menu li.current_page_ancestor>a,.ct-navigation-menu1.tow-col-light ul.menu li.current_page_ancestor>a,.ct-navigation-menu1.one-col-light ul.menu li.current-menu-ancestor>a,.ct-navigation-menu1.tow-col-light ul.menu li.current-menu-ancestor>a {
	color: #fff;
}

.ct-navigation-menu1.one-col-light ul.menu>li {
	width: 100%;
}

.ct-navigation-menu1.default ul {
	margin-top: -12px;
}

.ct-navigation-menu1.default ul.sub-menu {
	margin-top: 0;
}

.ct-navigation-menu1.default li.megamenu {
	display: none;
}

.ct-navigation-menu1.default li a {
	margin-top: 12px;
	display: block;
	font-size: 18px;
	font-weight: 600;
	color: #0e0e0e;
	padding: 22px 35px;
}

@media screen and (max-width:1199px) {
	.ct-navigation-menu1.default li a {
		padding: 16px 30px 16px 20px;
	}
}

.ct-navigation-menu1.default li a:before {
	background-color: #ececec;
	-webkit-border-radius: 1px;
	-khtml-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	border: 1px solid #d7d7d7;
}

.ct-navigation-menu1.default li a:after {
	background-color: #f58634;
	background-image: none;
}

.ct-navigation-menu1.default li a i {
	position: absolute;
	top: 50%;
	right: 29px;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

@media screen and (max-width:1199px) {
	.ct-navigation-menu1.default li a i {
		right: 20px;
	}
}

.ct-navigation-menu1.default li.current-menu-item>a {
	color: #fff;
}

.ct-navigation-menu1.default li.current-menu-item>a:before {
	opacity: 0;
}

.ct-navigation-menu1.default li.current-menu-item>a:after {
	opacity: 1;
}

.ct-navigation-menu1.style-light1 li {
	display: block;
}

.ct-navigation-menu1.style-light1 li.megamenu {
	display: none;
}

.ct-navigation-menu1.style-light1 li a {
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	position: relative;
}

.ct-navigation-menu1.style-light1 li a:before {
	content: '';
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0%;
	background-color: rgba(62,64,149,.45);
	opacity: 0;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-navigation-menu1.style-light1 li:hover>a {
	color: #3e4095;
	margin-left: 10px;
}

.ct-navigation-menu1.style-light1 li:hover>a:before {
	opacity: 1;
	width: 100%;
}

.ct-navigation-menu1.style-light1 li+li {
	margin-top: 2px;
}

.ct-navigation-menu1.style-light2 a {
	font-size: 14px;
	color: #0e0e0e;
}

.ct-navigation-menu1.style-light2 a:before {
	content: '\f105';
	margin-right: 12px;
	font-family: 'FontAwesome' !important;
	-webkit-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-khtml-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-moz-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-ms-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-o-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	transition: 0.3s cubic-bezier(.24,.74,.58,1);
	font-weight: 900;
}

.ct-navigation-menu1.style-light2 a:hover {
	color: #3e4095;
	padding-left: 17px;
}

.ct-navigation-menu1.style-light2 a:hover:before {
	color: #3e4095;
}

.ct-title1 cite {
	font-style: normal;
	color: #3e4095;
}

.ct-title1.style1 h3 {
	font-size: 24px;
	font-weight: 600;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	margin-bottom: 29px;
}

.ct-title1.style1 h3 span {
	display: inline-block;
	margin-right: 20px;
}

.ct-title1.style1 h3 i {
	flex-grow: 1;
	height: 1px;
	background-color: rgba(233,234,238,.15);
	display: inline-block;
}

.ct-title1.style2 h3 {
	font-size: 36px;
	padding-left: 76px;
	position: relative;
}

@media screen and (max-width:991px) {
	.ct-title1.style2 h3 {
		font-size: 30px;
	}
}

.ct-title1.style2 h3 i {
	width: 50px;
	height: 3px;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	-webkit-box-shadow: 0 7px 16px rgba(12,12,12,.22);
	-khtml-box-shadow: 0 7px 16px rgba(12,12,12,.22);
	-moz-box-shadow: 0 7px 16px rgba(12,12,12,.22);
	-ms-box-shadow: 0 7px 16px rgba(12,12,12,.22);
	-o-box-shadow: 0 7px 16px rgba(12,12,12,.22);
	box-shadow: 0 7px 16px rgba(12,12,12,.22);
}

.ct-list-one {
	list-style: none;
	margin-bottom: 0;
	margin-left: 12px;
	font-weight: 700;
	color: #000;
}

.ct-list-one li {
	padding-left: 26px;
	position: relative;
}

.ct-list-one li:before {
	content: '\f061';
	font-weight: 400;
	font-family: 'FontAwesome' !important;
	position: absolute;
	top: 0;
	left: 0;
}

.ct-list-one li+li {
	margin-top: 18px;
}

.ct-list {
	margin-left: 15px;
	margin-bottom: 0;
	list-style: none;
}

@media screen and (max-width:1199px) {
	.ct-list {
		margin-left: 0;
	}
}

.ct-list .ct-list-item {
	position: relative;
	display: flex;
	flex-wrap: nowrap;
}

.ct-list .ct-list-item h3 {
	display: block;
	font-size: 24px;
	line-height: 1.2;
	padding-bottom: 18px;
	margin-bottom: 0;
}

@media screen and (max-width:991px) {
	.ct-list .ct-list-item h3 {
		font-size: 20px;
	}
}

.ct-list .ct-list-item+.ct-list-item {
	margin-top: 12px;
}

.ct-list.style1 .ct-list-icon {
	line-height: 1;
	padding-bottom: 2px;
	margin-right: 18px;
}

.ct-list.style1 .ct-list-icon i {
	font-size: 22px;
}

.ct-list.style1 .ct-list-desc {
	font-size: 15px;
	color: #636363;
}

.ct-list.style2 {
	margin: -10px;
	font-size: 16px;
	line-height: 26px;
	font-weight: 600;
	color: #0e0e0e;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.ct-list.style2 .ct-list-icon {
	margin-right: 10px;
}

.ct-list.style2 .ct-list-icon i:before {
	content: '\f101';
}

.ct-list.style2 .ct-list-item {
	padding: 0 10px;
	width: 50%;
	margin-top: 20px;
}

@media screen and (max-width:1199px) {
	.ct-list.style2 .ct-list-item {
		width: 100%;
	}
}

.ct-list.style2.one-column .ct-list-item {
	width: 100%;
}

.ct-list.style3 {
	margin: 0;
}

.ct-list.style3 .ct-list-icon {
	width: 9px;
	height: 9px;
	background-color: #000;
	-webkit-border-radius: 9px;
	-khtml-border-radius: 9px;
	-moz-border-radius: 9px;
	-ms-border-radius: 9px;
	-o-border-radius: 9px;
	border-radius: 9px;
	margin-right: 16px;
	margin-top: 10px;
}

.ct-list.style3 .ct-list-icon i {
	display: none;
}

.ct-list.style3 .ct-list-desc {
	font-size: 18px;
	line-height: 28px;
	color: #000;
}

.ct-list.style4 {
	margin: 0;
	font-size: 18px;
	color: #283a57;
	font-weight: 500;
}

.ct-list.style4 .ct-list-icon {
	margin-right: 12px;
}

.ct-list.style4 .ct-list-icon i:before {
	content: "\f134";
	font-family: Flaticon-v5;
	font-weight: 400;
	color: #3e4095;
}

.ct-list.style4 .ct-list-item+.ct-list-item {
	margin-top: 3px;
}

.ct-list.style5 {
	margin: 0;
}

.ct-list.style5 .ct-list-icon {
	display: none;
}

.ct-list.style5 .ct-list-item {
	padding-left: 26px;
	position: relative;
}

.ct-list.style5 .ct-list-item:before {
	content: '';
	width: 9px;
	height: 9px;
	-webkit-border-radius: 9px;
	-khtml-border-radius: 9px;
	-moz-border-radius: 9px;
	-ms-border-radius: 9px;
	-o-border-radius: 9px;
	border-radius: 9px;
	background-color: #3e4095;
	position: absolute;
	top: 12px;
	left: 0;
}

.ct-list.style5 .ct-list-item+.ct-list-item {
	margin-top: 6px;
}

.ct-newsletter1.style1 form.newsletter,.ct-newsletter1.style3 form.newsletter {
	position: relative;
}

.ct-newsletter1.style1 .tnp-field-email .tnp-email,.ct-newsletter1.style3 .tnp-field-email .tnp-email {
	border: none;
	background-color: #464646;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	height: 46px;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
}

.ct-newsletter1.style1 .tnp-field-button,.ct-newsletter1.style3 .tnp-field-button {
	margin-bottom: 0;
	height: 46px;
	width: 62px;
	position: absolute;
	bottom: 0;
	right: 0;
	overflow: hidden;
}

.ct-newsletter1.style1 .tnp-field-button:before,.ct-newsletter1.style3 .tnp-field-button:before,.ct-newsletter1.style1 .tnp-field-button:after,.ct-newsletter1.style3 .tnp-field-button:after {
	font-weight: 400;
	font-family: 'FontAwesome' !important;
	height: 46px;
	width: 62px;
	font-size: 14px;
	position: absolute;
	bottom: 0;
	right: 0;
	color: #fff;
	text-align: center;
	line-height: 46px;
	z-index: 1;
}

.ct-newsletter1.style1 .tnp-field-button:before,.ct-newsletter1.style3 .tnp-field-button:before {
	content: '';
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
}

.ct-newsletter1.style1 .tnp-field-button:after,.ct-newsletter1.style3 .tnp-field-button:after {
	z-index: 2;
	content: '\f1d8';
}

.ct-newsletter1.style1 .tnp-field-button .tnp-button,.ct-newsletter1.style3 .tnp-field-button .tnp-button {
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 46px;
	width: 62px;
	padding: 0;
	opacity: 0;
	z-index: 3;
}

.ct-newsletter1.style1 .tnp-field-button:hover:after,.ct-newsletter1.style3 .tnp-field-button:hover:after {
	-o-animation: toRightFromLeft 0.3s forwards;
	-ms-animation: toRightFromLeft 0.3s forwards;
	-webkit-animation: toRightFromLeft 0.3s forwards;
	animation: toRightFromLeft 0.3s forwards;
}

.ct-newsletter1.style2 {
	max-width: 650px;
	margin: auto;
}

.ct-newsletter1.style2 form.newsletter {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

@media screen and (max-width:575px) {
	.ct-newsletter1.style2 form.newsletter {
		display: block;
	}

	.ct-newsletter1.style2 form.newsletter .tnp-field+.tnp-field {
		margin-top: 10px;
	}

	.ct-newsletter1.style2 form.newsletter .tnp-button {
		width: 100%;
	}
}

.ct-newsletter1.style2 .tnp-field-email {
	margin-right: 15px;
	flex-grow: 1;
}

@media screen and (max-width:575px) {
	.ct-newsletter1.style2 .tnp-field-email {
		margin-right: 0;
	}
}

.ct-newsletter1.style2 .tnp-field-email .tnp-email {
	border: 1px solid #dbe4fe;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font-size: 15px;
	color: #383838;
	padding-left: 28px;
	padding-right: 28px;
	height: 62px;
	-webkit-box-shadow: 0 0 57px rgba(5,41,140,.1);
	-khtml-box-shadow: 0 0 57px rgba(5,41,140,.1);
	-moz-box-shadow: 0 0 57px rgba(5,41,140,.1);
	-ms-box-shadow: 0 0 57px rgba(5,41,140,.1);
	-o-box-shadow: 0 0 57px rgba(5,41,140,.1);
	box-shadow: 0 0 57px rgba(5,41,140,.1);
}

.ct-newsletter1.style2 .tnp-field-email .tnp-email:focus {
	border-color: #3e4095;
}

.ct-newsletter1.style2 .tnp-button {
	line-height: 62px;
	padding: 0 38px;
	border-radius: 4px;
	background-color: #3e4095;
	background-image: none;
	font-size: 15px;
}

.ct-newsletter1.style2 .tnp-button:hover,.ct-newsletter1.style2 .tnp-button:focus {
	background-color: #000;
}

.ct-newsletter1.style3 .tnp-field-email .tnp-email {
	background-color: #eee;
	color: #444;
}

.ct-newsletter1.style3 .tnp-field-button:before {
	background-image: none;
	background-color: #0a0462;
}

.ct-newsletter1.style4 {
	max-width: 855px;
	margin: auto;
}

.ct-newsletter1.style4 form.newsletter {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

@media screen and (max-width:767px) {
	.ct-newsletter1.style4 form.newsletter {
		display: block;
		max-width: 360px;
		margin: auto;
	}
}

.ct-newsletter1.style4 .tnp-field-email {
	margin-right: 15px;
	flex-grow: 1;
}

@media screen and (max-width:767px) {
	.ct-newsletter1.style4 .tnp-field-email {
		margin-right: 0;
	}
}

.ct-newsletter1.style4 .tnp-field-email .tnp-email {
	border: 2px solid #eceff4;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font-size: 16px;
	color: #636e80;
	padding-left: 30px;
	padding-right: 28px;
	height: 62px;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.ct-newsletter1.style4 .tnp-field-email .tnp-email:focus {
	border-color: #5cc6d0;
}

.ct-newsletter1.style4 .tnp-button {
	line-height: 62px;
	padding: 0 38px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background-color: #5cc6d0;
	background-image: none;
	font-size: 16px;
	font-weight: 600;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.ct-newsletter1.style4 .tnp-button:hover,.ct-newsletter1.style4 .tnp-button:focus {
	background-color: #3e4095;
}

@media screen and (max-width:767px) {
	.ct-newsletter1.style4 .tnp-button {
		width: 100%;
		margin-top: 20px;
	}
}

.ct-newsletter1.type-vertical .tnp-field-button:before {
	background-image: -webkit-gradient(linear,left top,left bottom,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: linear-gradient(bottom,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0');
}

.ct-newsletter1.style5 {
	padding: 0 60px 0 60px;
	position: relative;
	-webkit-border-radius: 30px;
	-khtml-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	position: relative;
	z-index: 1;
	display: flex;
	flex-wrap: nowrap;
}

@media screen and (max-width:767px) {
	.ct-newsletter1.style5 {
		padding: 0 30px;
	}
}

.ct-newsletter1.style5:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(1,19,30,.82);
	z-index: -2;
	-webkit-border-radius: 30px;
	-khtml-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
}

.ct-newsletter1.style5:after {
	content: '';
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/bg-newsletter.png);
	background-position: center right;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media screen and (max-width:991px) {
	.ct-newsletter1.style5:after {
		display: none;
	}
}

.ct-newsletter1.style5 .newsletter-holder {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 58px 0 68px;
	max-width: 480px;
}

.ct-newsletter1.style5 .newsletter-image {
	margin-top: -50px;
	flex-grow: 1;
	text-align: center;
}

.ct-newsletter1.style5 .newsletter-image img {
	margin: auto;
}

@media screen and (max-width:1199px) {
	.ct-newsletter1.style5 .newsletter-image {
		display: none;
	}
}

.ct-newsletter1.style5 .sub-title {
	font-weight: 500;
	color: #3e4095;
	letter-spacing: .2em;
	font-size: 16px;
}

.ct-newsletter1.style5 .title {
	font-size: 36px;
	line-height: 48px;
	color: #fff;
	margin-bottom: 7px;
}

@media screen and (max-width:767px) {
	.ct-newsletter1.style5 .title {
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 15px;
	}
}

.ct-newsletter1.style5 .desc {
	font-size: 15px;
	line-height: 24px;
	color: #e2e2e2;
	padding-right: 10%;
	margin-bottom: 19px;
}

@media screen and (max-width:1199px) {
	.ct-newsletter1.style5 .desc {
		padding-right: 0;
	}
}

.ct-newsletter1.style5 .newsletter {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	max-width: 400px;
}

@media screen and (max-width:767px) {
	.ct-newsletter1.style5 .newsletter {
		display: block;
	}
}

.ct-newsletter1.style5 .newsletter .tnp-email {
	height: 56px;
	border: none;
	color: #848687;
	-webkit-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-ms-border-radius: 5px 0 0 5px;
	-o-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

@media screen and (max-width:767px) {
	.ct-newsletter1.style5 .newsletter .tnp-email {
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
		margin-bottom: 20px;
	}
}

.ct-newsletter1.style5 .newsletter .tnp-button {
	line-height: 56px;
	padding: 0 34px;
	font-size: 15px;
	-webkit-border-radius: 0 5px 5px 0;
	-khtml-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-ms-border-radius: 0 5px 5px 0;
	-o-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

@media screen and (max-width:767px) {
	.ct-newsletter1.style5 .newsletter .tnp-button {
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
		width: 100%;
	}
}

.ct-newsletter1.style5 .newsletter .tnp-button:hover {
	background-color: #323478;
}

.ct-newsletter1.style5 .newsletter .tnp-field-email {
	flex-grow: 1;
}

.ct-newsletter1.style6 {
	background-color: #fff;
	-webkit-border-radius: 18px;
	-khtml-border-radius: 18px;
	-moz-border-radius: 18px;
	-ms-border-radius: 18px;
	-o-border-radius: 18px;
	border-radius: 18px;
	padding: 58px 70px;
}

@media screen and (max-width:1199px) {
	.ct-newsletter1.style6 {
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media screen and (max-width:767px) {
	.ct-newsletter1.style6 {
		padding: 40px 30px;
	}
}

.ct-newsletter1.style6 .newsletter-holder {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 -35px;
}

@media screen and (max-width:767px) {
	.ct-newsletter1.style6 .newsletter-holder {
		display: block;
	}
}

.ct-newsletter1.style6 .newsletter-meta,.ct-newsletter1.style6 form.newsletter {
	width: 50%;
	padding: 0 35px;
}

@media screen and (max-width:767px) {
	.ct-newsletter1.style6 .newsletter-meta,.ct-newsletter1.style6 form.newsletter {
		width: 100%;
	}
}

.ct-newsletter1.style6 form.newsletter {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

@media screen and (max-width:1199px) {
	.ct-newsletter1.style6 form.newsletter {
		display: block;
	}
}

.ct-newsletter1.style6 .title {
	margin-bottom: 14px;
	font-size: 30px;
	color: #282350;
}

@media screen and (max-width:767px) {
	.ct-newsletter1.style6 .title {
		font-size: 22px;
	}
}

.ct-newsletter1.style6 .desc {
	font-size: 17px;
	line-height: 28px;
}

@media screen and (max-width:767px) {
	.ct-newsletter1.style6 .desc {
		font-size: 16px;
		line-height: 1.625;
		margin-bottom: 32px;
	}
}

.ct-newsletter1.style6 .tnp-email {
	background-color: #ebeff3;
	color: #aaaeb2;
	border: none;
	height: 53px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.ct-newsletter1.style6 .tnp-field-email {
	flex-grow: 1;
	margin-right: 18px;
}

@media screen and (max-width:1199px) {
	.ct-newsletter1.style6 .tnp-field-email {
		margin-right: 0;
		margin-bottom: 20px;
	}
}

.ct-newsletter1.style6 .tnp-button {
	line-height: 53px;
	padding: 0 20px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	font-weight: 600;
}

@media screen and (max-width:1199px) {
	.ct-newsletter1.style6 .tnp-button {
		width: 100%;
	}
}

.ct-newsletter1.style7 {
	background-position: left center;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 23px 30px 38px;
	text-align: center;
	-webkit-box-shadow: 0 10px 40px rgba(3,51,122,.06);
	-khtml-box-shadow: 0 10px 40px rgba(3,51,122,.06);
	-moz-box-shadow: 0 10px 40px rgba(3,51,122,.06);
	-ms-box-shadow: 0 10px 40px rgba(3,51,122,.06);
	-o-box-shadow: 0 10px 40px rgba(3,51,122,.06);
	box-shadow: 0 10px 40px rgba(3,51,122,.06);
}

@media screen and (max-width:991px) {
	.ct-newsletter1.style7 {
		background-position: center;
	}
}

.ct-newsletter1.style7 .newsletter-holder {
	text-align: left;
	margin: auto;
	max-width: 710px;
	padding-left: 160px;
}

@media screen and (max-width:1199px) {
	.ct-newsletter1.style7 .newsletter-holder {
		margin-right: 30px;
		margin-left: 20%;
	}
}

@media screen and (max-width:991px) {
	.ct-newsletter1.style7 .newsletter-holder {
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		max-width: 460px;
	}
}

.ct-newsletter1.style7 .newsletter-meta {
	margin-bottom: 22px;
}

.ct-newsletter1.style7 .newsletter-meta .title {
	font-size: 26px;
	margin-bottom: 9px;
	color: #000c3f;
}

.ct-newsletter1.style7 .newsletter-meta .desc {
	font-size: 15px;
	color: #41496b;
}

.ct-newsletter1.style7 .newsletter {
	display: flex;
	flex-wrap: nowrap;
}

@media screen and (max-width:767px) {
	.ct-newsletter1.style7 .newsletter {
		display: block;
	}
}

.ct-newsletter1.style7 .newsletter .tnp-field-email {
	flex-grow: 1;
	margin-right: 10px;
}

@media screen and (max-width:767px) {
	.ct-newsletter1.style7 .newsletter .tnp-field-email {
		margin-right: 0;
		margin-bottom: 10px;
	}
}

.ct-newsletter1.style7 .newsletter .tnp-field-email .tnp-email {
	border-color: #fff;
	-webkit-box-shadow: 0 0 21px rgba(5,41,140,.06);
	-khtml-box-shadow: 0 0 21px rgba(5,41,140,.06);
	-moz-box-shadow: 0 0 21px rgba(5,41,140,.06);
	-ms-box-shadow: 0 0 21px rgba(5,41,140,.06);
	-o-box-shadow: 0 0 21px rgba(5,41,140,.06);
	box-shadow: 0 0 21px rgba(5,41,140,.06);
	font-size: 15px;
	color: #41496b;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.ct-newsletter1.style7 .newsletter .tnp-field-email .tnp-email:focus,.ct-newsletter1.style7 .newsletter .tnp-field-email .tnp-email:hover {
	border-color: #5cc6d0;
}

.ct-newsletter1.style7 .newsletter .tnp-button {
	background-image: -webkit-linear-gradient(90deg,#5cc6d0 0%,#3e4095 50%,#5cc6d0);
	background-image: -moz-linear-gradient(90deg,#5cc6d0 0%,#3e4095 50%,#5cc6d0);
	background-image: -ms-linear-gradient(90deg,#5cc6d0 0%,#3e4095 50%,#5cc6d0);
	background-image: -o-linear-gradient(90deg,#5cc6d0 0%,#3e4095 50%,#5cc6d0);
	background-image: linear-gradient(90deg,#5cc6d0 0%,#3e4095 50%,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='',endColorStr='');
	-webkit-box-shadow: 0 6px 18px rgba(92,198,208,.25);
	-khtml-box-shadow: 0 6px 18px rgba(92,198,208,.25);
	-moz-box-shadow: 0 6px 18px rgba(92,198,208,.25);
	-ms-box-shadow: 0 6px 18px rgba(92,198,208,.25);
	-o-box-shadow: 0 6px 18px rgba(92,198,208,.25);
	box-shadow: 0 6px 18px rgba(92,198,208,.25);
}

.ct-icon1 {
	margin: 0;
	list-style: none;
}

.ct-icon1 a {
	display: inline-block;
}

.ct-icon1 a i {
	height: 29px;
	width: 29px;
	line-height: 29px;
	display: inline-block;
	-webkit-border-radius: 29px;
	-khtml-border-radius: 29px;
	-moz-border-radius: 29px;
	-ms-border-radius: 29px;
	-o-border-radius: 29px;
	border-radius: 29px;
	font-size: 17px;
	color: #3e4095;
	background-color: #fff;
	text-align: center;
	margin-right: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.ct-icon1 a i.fa-facebook-f {
	color: #16599b;
}

.ct-icon1 a i.fa-facebook-f:before {
	content: "\f39e";
}

.ct-icon1 a i.fa-dribbble {
	color: #eb568f;
}

.ct-icon1 a i.fa-twitter {
	color: #03a9f4;
}

.ct-icon1 a i.fa-behance {
	color: #0d6fff;
}

.ct-icon1 a:hover {
	-webkit-transform: translateY(-4px);
	-khtml-transform: translateY(-4px);
	-moz-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	-o-transform: translateY(-4px);
	transform: translateY(-4px);
}

.ct-icon1.style2 {
	margin-left: -10px;
}

.ct-icon1.style2 a i {
	background-color: transparent;
}

.ct-icon1.style3 {
	display: flex;
	flex-wrap: wrap;
}

.ct-icon1.style3 i {
	width: 37px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	background-color: #3e4095;
	color: #fff!important;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}

.ct-icon1.style3 i.fa-facebook-f {
	background-color: #166dc4;
}

.ct-icon1.style3 i.fa-twitter {
	background-color: #03a9f4;
}

.ct-icon1.style3 i.fa-dribbble {
	background-color: #ea4c89;
}

.ct-icon1.style3 i.fa-behance {
	background-color: #1644d8;
}

.ct-icon1.style3 a {
	margin-right: 8px;
}

.ct-icon1.style3 a:hover {
	-webkit-transform: translateY(-4px);
	-khtml-transform: translateY(-4px);
	-moz-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	-o-transform: translateY(-4px);
	transform: translateY(-4px);
}

.ct-heading {
	position: relative;
}

.ct-heading.sub-style2 {
	display: inline-flex;
	align-items: center;
}

.ct-heading .item--sub-title {
	font-weight: 600;
	display: inline-block;
	color: #0e0e0e;
}

.ct-heading .item--sub-title:before {
	opacity: 0;
}

.ct-heading .item--sub-title.style1 {
	padding-left: 75px;
	position: relative;
}

.ct-heading .item--sub-title.style1:before {
	content: '';
	width: 50px;
	height: 3px;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	-webkit-box-shadow: 0 7px 16px rgba(12,12,12,.22);
	-khtml-box-shadow: 0 7px 16px rgba(12,12,12,.22);
	-moz-box-shadow: 0 7px 16px rgba(12,12,12,.22);
	-ms-box-shadow: 0 7px 16px rgba(12,12,12,.22);
	-o-box-shadow: 0 7px 16px rgba(12,12,12,.22);
	box-shadow: 0 7px 16px rgba(12,12,12,.22);
}

.ct-heading .item--sub-title.style1.hide-line {
	padding-left: 0;
}

.ct-heading .item--sub-title.style2 {
	position: absolute;
	left: 9px;
	top: 0;
	-webkit-transform: rotate(-90deg) translateX(calc(-50% - 42px));
	-khtml-transform: rotate(-90deg) translateX(calc(-50% - 42px));
	-moz-transform: rotate(-90deg) translateX(calc(-50% - 42px));
	-ms-transform: rotate(-90deg) translateX(calc(-50% - 42px));
	-o-transform: rotate(-90deg) translateX(calc(-50% - 42px));
	transform: rotate(-90deg) translateX(calc(-50% - 42px));
	font-family: inherit;
	color: #666;
	font-size: 18px;
	letter-spacing: .3em;
	font-weight: 400;
	padding-bottom: 4px;
	transform-origin: 0 50%;
	-webkit-transform-origin: 0 50%;
}

.ct-heading .item--sub-title.style2:before {
	content: '';
	height: 4px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 5px;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#5cc6d0),to(#3e4095));
	background-image: -webkit-linear-gradient(bottom,#5cc6d0,#3e4095);
	background-image: -moz-linear-gradient(bottom,#5cc6d0,#3e4095);
	background-image: -ms-linear-gradient(bottom,#5cc6d0,#3e4095);
	background-image: -o-linear-gradient(bottom,#5cc6d0,#3e4095);
	background-image: linear-gradient(bottom,#5cc6d0,#3e4095);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5cc6d0',endColorStr='#3e4095');
}

.ct-heading .item--sub-title.style2+.item--title {
	padding-left: 52px;
}

.ct-heading .item--sub-title.style3 {
	padding-right: 114px;
	position: relative;
	color: #3e4095;
	font-weight: 700;
	margin-bottom: 10px;
}

.ct-heading .item--sub-title.style3:before {
	content: '';
	width: 102px;
	height: 2px;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	background-color: #3e4095;
}

.ct-heading .item--sub-title.style4 {
	padding-right: 213px;
	position: relative;
	color: #3e4095;
	font-weight: 700;
	margin-bottom: 7px;
}

.ct-heading .item--sub-title.style4:before {
	content: '';
	width: 191px;
	height: 9px;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/sub-title.png);
	background-repeat: no-repeat;
}

.ct-heading .item--sub-title.style5 {
	padding-left: 188px;
	padding-right: 188px;
	position: relative;
	color: #3e4095;
	font-weight: 700;
	margin-bottom: 7px;
}

.ct-heading .item--sub-title.style5:before,.ct-heading .item--sub-title.style5:after {
	content: '';
	width: 174px;
	height: 9px;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/sub-title.png);
	background-repeat: no-repeat;
}

.ct-heading .item--sub-title.style5:after {
	left: auto;
	right: 0;
}

.ct-heading .item--sub-title.style6 {
	padding-right: 50px;
	position: relative;
	color: #3e4095;
	font-weight: 700;
	margin-bottom: 10px;
}

.ct-heading .item--sub-title.style6:before {
	content: '';
	width: 37px;
	height: 3px;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	background-color: #3e4095;
}

.ct-heading .item--sub-title.style7 {
	padding-left: 50px;
	padding-right: 50px;
	position: relative;
	color: #3e4095;
	font-weight: 700;
	margin-bottom: 7px;
}

.ct-heading .item--sub-title.style7:before,.ct-heading .item--sub-title.style7:after {
	content: '';
	width: 37px;
	height: 3px;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	background-color: #3e4095;
}

.ct-heading .item--sub-title.style7:after {
	left: auto;
	right: 0;
}

.ct-heading .item--sub-title.style8 {
	padding-right: 44px;
	position: relative;
	color: #3e4095;
	font-weight: 600;
	margin-bottom: 6px;
}

.ct-heading .item--sub-title.style8 span {
	width: 31px;
	height: 6px;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.ct-heading .item--sub-title.style8 span:before,.ct-heading .item--sub-title.style8 span:after {
	content: '';
	background-color: #3e4095;
	position: absolute;
	height: 2px;
	left: 0;
}

.ct-heading .item--sub-title.style8 span:before {
	width: 100%;
	top: 0;
}

.ct-heading .item--sub-title.style8 span:after {
	width: 17px;
	bottom: 0;
}

.ct-heading .item--sub-title.style9 {
	padding-left: 44px;
	padding-right: 44px;
	position: relative;
	color: #3e4095;
	font-weight: 600;
	margin-bottom: 6px;
}

.ct-heading .item--sub-title.style9 span {
	width: 31px;
	height: 6px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.ct-heading .item--sub-title.style9 span:before,.ct-heading .item--sub-title.style9 span:after {
	content: '';
	background-color: #3e4095;
	position: absolute;
	height: 2px;
}

.ct-heading .item--sub-title.style9 span:before {
	width: 100%;
	top: 0;
}

.ct-heading .item--sub-title.style9 span:after {
	width: 17px;
	bottom: 0;
}

.ct-heading .item--sub-title.style9 .line-left {
	left: 0;
}

.ct-heading .item--sub-title.style9 .line-left:before,.ct-heading .item--sub-title.style9 .line-left:after {
	right: 0;
}

.ct-heading .item--sub-title.style9 .line-right {
	right: 0;
}

.ct-heading .item--sub-title.style9 .line-right:before,.ct-heading .item--sub-title.style9 .line-right:after {
	left: 0;
}

.ct-heading .item--sub-title.style10 {
	font-size: 18px;
	color: #3e4095;
	font-family: inherit;
	font-weight: 400;
	padding-left: 65px;
	position: relative;
	margin-bottom: 8px;
}

.ct-heading .item--sub-title.style10 .sub-dots {
	position: absolute;
	width: 54px;
	height: 16px;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.ct-heading .item--sub-title.style10 .sub-dots span,.ct-heading .item--sub-title.style10 .sub-dots:before,.ct-heading .item--sub-title.style10 .sub-dots:after {
	content: '';
	width: 16px;
	height: 16px;
	border: 3px solid #fff;
	-webkit-border-radius: 16px;
	-khtml-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	border-radius: 16px;
	-webkit-box-shadow: 0 0 6px rgba(1,1,1,.15);
	-khtml-box-shadow: 0 0 6px rgba(1,1,1,.15);
	-moz-box-shadow: 0 0 6px rgba(1,1,1,.15);
	-ms-box-shadow: 0 0 6px rgba(1,1,1,.15);
	-o-box-shadow: 0 0 6px rgba(1,1,1,.15);
	box-shadow: 0 0 6px rgba(1,1,1,.15);
	background: #3e4095;
	position: absolute;
	top: 0;
}

.ct-heading .item--sub-title.style10 .sub-dots span {
	left: 0;
}

.ct-heading .item--sub-title.style10 .sub-dots:before {
	background-color: #000;
	left: 20px;
}

.ct-heading .item--sub-title.style10 .sub-dots:after {
	left: 40px;
}

.ct-heading .item--sub-title.show-line:before {
	opacity: 1;
}

.ct-heading .item--sub-title.hide-line {
	padding-left: 0;
}

.ct-heading .item--sub-title.hide-line:before {
	display: none;
}

.ct-heading .item--title {
	margin-bottom: 0;
}

.ct-heading .item--title strong {
	font-weight: 700;
}

@media screen and (max-width:767px) {
	.ct-heading .item--title br {
		display: none;
	}
}

.ct-heading .item--title .d-inline-block {
	padding-bottom: 3px;
}

.ct-heading .item--title.st-line-left1 span,.ct-heading .item--title.st-line-right1 span {
	padding-left: 82px;
	position: relative;
	display: inline-block;
}

.ct-heading .item--title.st-line-left1 span i,.ct-heading .item--title.st-line-right1 span i {
	width: 54px;
	height: 3px;
	position: absolute;
	top: 21px;
	left: 0;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
}

@media screen and (max-width:1024px) {
	.ct-heading .item--title.st-line-left1 span,.ct-heading .item--title.st-line-right1 span {
		padding-left: 68px;
	}

	.ct-heading .item--title.st-line-left1 span i,.ct-heading .item--title.st-line-right1 span i {
		width: 40px;
	}
}

@media screen and (max-width:575px) {
	.ct-heading .item--title.st-line-left1 span,.ct-heading .item--title.st-line-right1 span {
		padding-left: 0;
		padding-top: 23px;
	}

	.ct-heading .item--title.st-line-left1 span i,.ct-heading .item--title.st-line-right1 span i {
		width: 54px;
		top: 0;
		left: 0;
	}
}

.ct-heading .item--title span.d-inline-block,.ct-heading .item--title span.slide-in-container {
	color: inherit;
}

.ct-heading .item--title.st-line-right1 span {
	padding-left: 0;
	padding-right: 82px;
}

.ct-heading .item--title.st-line-right1 span i {
	left: auto;
	right: 0;
}

.ct-heading .item--title.st-line-left2 span {
	padding-left: 66px;
	position: relative;
	display: inline-block;
}

.ct-heading .item--title.st-line-left2 span i {
	width: 50px;
	height: 11px;
	position: absolute;
	top: 15px;
	left: 0;
}

.ct-heading .item--title.st-line-left2 span i:before,.ct-heading .item--title.st-line-left2 span i:after {
	content: '';
	background-color: #3e4095;
	height: 3px;
	position: absolute;
	right: 0;
}

.ct-heading .item--title.st-line-left2 span i:before {
	width: 25px;
	top: 0;
}

.ct-heading .item--title.st-line-left2 span i:after {
	width: 50px;
	top: 8px;
}

.ct-heading .item--title.st-line-left3 span {
	padding-left: 58px;
	position: relative;
	display: inline-block;
}

.ct-heading .item--title.st-line-left3 span .dot-shape {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 11px;
	left: 0;
}

.ct-heading .item--title.st-line-left3 span .dot-shape i {
	height: 11px;
	width: 11px;
	-webkit-border-radius: 11px;
	-khtml-border-radius: 11px;
	-moz-border-radius: 11px;
	-ms-border-radius: 11px;
	-o-border-radius: 11px;
	border-radius: 11px;
	background-color: #000;
	position: absolute;
	top: 0;
	left: 0;
}

.ct-heading .item--title.st-line-left3 span .dot-shape i:nth-child(2) {
	background-color: #3e4095;
	left: 14px;
}

.ct-heading .item--title.st-line-left3 span .dot-shape i:nth-child(3) {
	left: 30px;
}

.ct-heading .item--title.st-line-left3 span .dot-shape i:nth-child(4) {
	top: 14px;
	left: 14px;
}

.ct-heading .item--title.st-line-left3 span .dot-shape i:nth-child(5) {
	top: 14px;
	left: 30px;
}

.ct-heading .item--title.st-line-left3 span .dot-shape i:nth-child(6) {
	background-color: #3e4095;
	top: 28px;
	left: 30px;
}

.ct-heading .item--title.st-line-top1 .ct-heading-divider {
	height: 3px;
	margin-bottom: 20px;
}

.ct-heading .item--title.st-line-top1 .ct-heading-divider span {
	width: 54px;
	height: 3px;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	display: inline-block;
	vertical-align: top;
}

.ct-heading .item--title.st-line-top2 .ct-heading-divider {
	height: 3px;
	margin-bottom: 13px;
}

.ct-heading .item--title.st-line-top2 .ct-heading-divider span {
	width: 44px;
	height: 3px;
	background-color: #3e4095;
	display: inline-block;
	vertical-align: top;
}

.ct-heading .item--title.st-line-bottom1 .ct-heading-divider {
	height: 3px;
	margin-top: 6px;
}

.ct-heading .item--title.st-line-bottom1 .ct-heading-divider span {
	width: 50px;
	height: 2px;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	display: inline-block;
	vertical-align: top;
}

.ct-heading .item--title b {
	color: #3e4095;
	font-weight: inherit;
}

.ct-heading .item--title meta,.ct-heading .item--title span span {
	color: #5cc6d0;
}

.ct-heading .item--title cite {
	color: #3e4095;
	font-family: 'Playfair Display';
}

.ct-heading .item--title i {
	color: #3e4095;
	font-family: 'Playfair Display';
	font-style: normal;
}

.ct-heading .item--title small {
	font-size: inherit;
	line-height: inherit;
	font-weight: 400;
}

.ct-heading h3.item--title {
	font-size: 36px;
	line-height: 1.33333;
}

@media screen and (max-width:991px) {
	.ct-heading h3.item--title {
		font-size: 30px;
	}
}

.ct-heading span.item--title {
	display: block;
}

.ct-heading.item-st-line-left2 .item--sub-title {
	color: #3e4095;
}

.ct-heading.item-st-line-left3 .item--sub-title {
	color: #3e4095;
	font-weight: 700;
}

.ct-heading.ct-heading-left.item-st-line-left2 .item--sub-title {
	padding-left: 66px;
}

.ct-heading.ct-heading-left.item-st-line-left2.h-align-center .st-line-left2 span {
	text-align: left;
}

.ct-heading.ct-heading-left.item-st-line-left2.h-align-center .item--sub-title {
	padding-left: 0;
}

.ct-heading.ct-heading-right.item-st-line-left2 .item--sub-title {
	padding-right: 66px;
	padding-left: 0;
}

.ct-heading.ct-heading-right.item-st-line-left2 .item--title span {
	padding-left: 0;
	padding-right: 66px;
}

.ct-heading.ct-heading-right.item-st-line-left2 .item--title span i {
	left: auto;
	right: 0;
}

.ct-heading.ct-heading-right.item-st-line-left2 .item--title span i:before,.ct-heading.ct-heading-right.item-st-line-left2 .item--title span i:after {
	right: auto;
	left: 0;
}

.ct-heading.ct-heading-left.item-st-line-left3 .item--sub-title {
	padding-left: 58px;
}

.ct-heading.ct-heading-right.item-st-line-left3 .item--sub-title {
	padding-left: 0;
	padding-right: 58px;
}

.ct-title-custom1 .ct-heading .item--title cite {
	color: #5cc6d0;
	font-style: italic;
}

.ct-title-custom1 .item--sub-title.style2::before {
	background: #cdd1d4;
}

.ct-title-custom2 .ct-heading .item--title cite {
	font-style: italic;
}

.ct-title-custom2 .item--sub-title.style2::before {
	background: #cdd1d4;
}

.line-sub-preset2 .ct-heading .item--sub-title.style1:before {
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
}

.ct-contact-info1 {
	list-style: none;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 24px;
}

.ct-contact-info1 i {
	color: #3e4095;
}

.ct-contact-info1 li {
	display: flex;
	flex-wrap: nowrap;
}

.ct-contact-info1 li+li {
	margin-top: 10px;
}

.ct-contact-info1 li a {
	color: inherit;
}

.ct-contact-info1 li a:hover {
	color: inherit;
}

.ct-contact-info1 .ct-contact-icon {
	display: inline-block;
	margin-right: 10px;
}

.ct-contact-info1.style2 li+li {
	margin-top: 25px;
}

.ct-contact-info1.style2 .ct-contact-icon {
	min-width: 34px;
	margin-top: 4px;
}

.ct-contact-info1.style2 .ct-contact-icon i {
	font-size: 25px;
}

.ct-contact-info1.style2 .ct-contact-content {
	font-size: 18px;
	line-height: 30px;
	color: #636363;
}

@media screen and (max-width:991px) {
	.ct-contact-info1.style2 .ct-contact-content {
		font-size: 16px;
		line-height: 26px;
	}
}

.ct-contact-info2 {
	border: 3px solid #d4ecfe;
	padding: 27px 19px;
}

.ct-contact-info2 .ct-contact-icon {
	line-height: 1;
	height: 72px;
	width: 72px;
	min-width: 72px;
	position: relative;
	background-color: #3e4095;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	margin-right: 15px;
}

.ct-contact-info2 .ct-contact-icon * {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ct-contact-info2 .ct-contact-icon i {
	font-size: 40px;
	color: #fff;
}

.ct-contact-info2 .ct-contact-icon img {
	max-height: 40px;
}

.ct-contact-info2 .item--title {
	margin-bottom: 5px;
	font-size: 17px;
}

.ct-contact-info2 .item--content {
	font-size: 14px;
	line-height: 20px;
	color: #000;
}

.ct-contact-info2 .item--content u {
	font-weight: 700;
}

.ct-contact-info2 .ct-contact-link {
	width: 35px;
	height: 72px;
	line-height: 72px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	background-color: #3e4095;
	position: absolute;
	top: 50%;
	right: -22px;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.ct-contact-info2 .ct-contact-link:hover i {
	-webkit-animation: toRightFromLeft 0.3s forwards;
	-moz-animation: toRightFromLeft 0.3s forwards;
	animation: toRightFromLeft 0.3s forwards;
}

.ct-contact-info2 .item--inner {
	display: flex;
	flex-wrap: nowrap;
	padding-right: 30px;
	align-items: center;
	position: relative;
}

.ct-contact-info2 .item--inner+.item--inner {
	margin-top: 23px;
}

.ct-contact-info3 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

@media screen and (max-width:767px) {
	.ct-contact-info3 {
		margin-left: 15px;
	}
}

.ct-contact-info3 .ct-contact-inner {
	position: relative;
	max-width: 360px;
	background-color: #000;
	padding: 60px 30px 64px;
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/bg-contact-info.png);
}

@media screen and (max-width:767px) {
	.ct-contact-info3 .ct-contact-inner {
		padding-left: 20px;
		padding-right: 15px;
	}
}

.ct-contact-info3 .ct-contact-inner:before {
	content: '';
	border-color: transparent #676767 #676767 transparent;
	border-width: 14px;
	border-style: solid;
	position: absolute;
	top: 0;
	left: -28px;
}

.ct-contact-info3 .ct-contact-inner .wg-title {
	margin-bottom: 33px;
	font-size: 36px;
	color: #fff;
}

@media screen and (max-width:767px) {
	.ct-contact-info3 .ct-contact-inner .wg-title {
		font-size: 24px;
	}
}

.ct-contact-info3 .ct-contact-inner .wg-title span {
	display: inline-block;
	position: relative;
	padding-right: 55px;
}

.ct-contact-info3 .ct-contact-inner .wg-title span:before {
	content: '';
	width: 44px;
	height: 3px;
	background-color: #3e4095;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.ct-contact-info3 .ct-contact-inner .item--title {
	margin-bottom: 0;
	font-size: 17px;
	line-height: 28px;
	color: #b7b7b7;
	font-family: "Nunito Sans";
	font-weight: 400;
}

@media screen and (max-width:767px) {
	.ct-contact-info3 .ct-contact-inner .item--title {
		font-size: 15px;
	}
}

.ct-contact-info3 .ct-contact-inner .item--content {
	font-size: 25px;
	font-weight: 700;
	color: #fff;
	line-height: 1.2;
	margin-top: 3px;
}

@media screen and (max-width:767px) {
	.ct-contact-info3 .ct-contact-inner .item--content {
		font-size: 20px;
	}
}

.ct-contact-info3 .ct-contact-inner .item--content a {
	color: inherit;
}

.ct-contact-info3 .ct-contact-inner .item--content a:hover {
	color: inherit;
}

.ct-contact-info3 .ct-contact-inner .ct-contact-icon {
	line-height: 1;
	margin-right: 14px;
}

.ct-contact-info3 .ct-contact-inner .ct-contact-icon i {
	font-size: 42px;
	color: #3e4095;
}

@media screen and (max-width:767px) {
	.ct-contact-info3 .ct-contact-inner .ct-contact-icon img {
		max-width: 36px;
	}
}

.ct-contact-info3 .ct-contact-inner .item--info {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	position: relative;
}

.ct-contact-info3 .ct-contact-inner .item--info .ct-contact-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}

.ct-contact-info3 .ct-contact-inner .item--info+.item--info {
	margin-top: 30px;
}

.ct-contact-info3 .ct-contact-inner .item--info:hover .ct-contact-icon i,.ct-contact-info3 .ct-contact-inner .item--info:hover .ct-contact-icon img,.ct-contact-info3 .ct-contact-inner .item--info:hover .ct-contact-icon svg {
	animation: icon-bounce 800ms ease-out infinite;
	-webkit-animation: icon-bounce 800ms ease-out infinite;
}

.ct-client1 .client-image {
	text-align: center;
}

.ct-client1 .client-image a {
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-khtml-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-moz-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-ms-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-o-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
}

.ct-client1 .slick-track {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.ct-client1 .ct-clients-list-inner {
	margin: 0 -15px;
}

.ct-client1 .ct-clients-list-inner .slick-slide {
	padding: 0 15px;
}

.ct-client1.style1 .client-image a {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .5;
}

.ct-client1.style1 .client-image a:hover {
	opacity: 1;
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.ct-client1.style2 .client-image a:hover {
	opacity: .87;
	-webkit-transform: scale(.9);
	-khtml-transform: scale(.9);
	-moz-transform: scale(.9);
	-ms-transform: scale(.9);
	-o-transform: scale(.9);
	transform: scale(.9);
}

.ct-client1.style3 .client-image {
	text-align: center;
	padding: 0 15px;
}

@media screen and (max-width:767px) {
	.ct-client1.style3 .client-image {
		padding: 0;
	}
}

.ct-client1.style3 .client-image img {
	-webkit-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-khtml-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-moz-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-ms-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-o-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	position: relative;
}

.ct-client1.style3 .client-image img:nth-child(1) {
	opacity: .5;
}

.ct-client1.style3 .client-image img:nth-child(2) {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-150%);
	-khtml-transform: translate(-50%,-150%);
	-moz-transform: translate(-50%,-150%);
	-ms-transform: translate(-50%,-150%);
	-o-transform: translate(-50%,-150%);
	transform: translate(-50%,-150%);
	opacity: 0;
}

.ct-client1.style3 .client-image a {
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-khtml-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-moz-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-ms-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-o-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	position: relative;
	overflow: hidden;
}

.ct-client1.style3 .client-image a:hover img:nth-child(1) {
	-webkit-transform: translateY(100%);
	-khtml-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
	opacity: 0;
}

.ct-client1.style3 .client-image a:hover img:nth-child(2) {
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	opacity: 1;
}

.ct-client1.style3 .ct-slick-carousel[data-arrows="true"] {
	padding-bottom: 0;
	padding-left: 75px;
	padding-right: 75px;
}

@media screen and (max-width:767px) {
	.ct-client1.style3 .ct-slick-carousel[data-arrows="true"] {
		padding-left: 35px;
		padding-right: 35px;
	}
}

.ct-client1.style3 .ct-slick-carousel[data-arrows="true"] .slick-arrow {
	width: 38px;
	height: 28px;
	color: #919191;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	font-weight: 400;
	z-index: 99;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	margin: 0;
}

.ct-client1.style3 .ct-slick-carousel[data-arrows="true"] .slick-arrow:after {
	display: none;
}

.ct-client1.style3 .ct-slick-carousel[data-arrows="true"] .slick-arrow:hover {
	background-color: #152644;
	border-color: #152644;
	color: #fff;
}

.ct-client1.style3 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
	left: 15px;
	right: auto;
}

@media screen and (max-width:767px) {
	.ct-client1.style3 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
		left: 0;
	}
}

.ct-client1.style3 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
	right: 15px;
	left: auto;
}

@media screen and (max-width:767px) {
	.ct-client1.style3 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
		right: 0;
	}
}

.ct-client1.style4 .client-image {
	text-align: center;
	padding: 0 15px;
}

@media screen and (max-width:767px) {
	.ct-client1.style4 .client-image {
		padding: 0;
	}
}

.ct-client1.style4 .client-image a {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .5;
}

.ct-client1.style4 .client-image a:hover {
	opacity: 1;
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.ct-client1.style4 .client-image img {
	-webkit-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-khtml-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-moz-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-ms-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-o-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	position: relative;
}

.ct-client1.style4 .client-image img:nth-child(2) {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-150%);
	-khtml-transform: translate(-50%,-150%);
	-moz-transform: translate(-50%,-150%);
	-ms-transform: translate(-50%,-150%);
	-o-transform: translate(-50%,-150%);
	transform: translate(-50%,-150%);
	opacity: 0;
}

.ct-client1.style4 .client-image a {
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-khtml-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-moz-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-ms-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-o-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	position: relative;
	overflow: hidden;
}

.ct-client1.style4 .client-image a:hover img:nth-child(1) {
	-webkit-transform: translateY(100%);
	-khtml-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
	opacity: 0;
}

.ct-client1.style4 .client-image a:hover img:nth-child(2) {
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	opacity: 1;
}

.ct-client1.style5 .client-image {
	text-align: center;
	padding: 15px;
	background-color: #f6f8fb;
	display: inline-grid;
	min-height: 74px;
	align-items: center;
	min-width: 200px;
	justify-content: center;
	-webkit-box-shadow: 0 7px 30px rgba(139,153,185,.2);
	-khtml-box-shadow: 0 7px 30px rgba(139,153,185,.2);
	-moz-box-shadow: 0 7px 30px rgba(139,153,185,.2);
	-ms-box-shadow: 0 7px 30px rgba(139,153,185,.2);
	-o-box-shadow: 0 7px 30px rgba(139,153,185,.2);
	box-shadow: 0 7px 30px rgba(139,153,185,.2);
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	margin: 30px 0;
}

.ct-client1.style5 .client-image:hover {
	-webkit-box-shadow: 0 7px 30px rgba(139,153,185,.2);
	-khtml-box-shadow: 0 7px 30px rgba(139,153,185,.2);
	-moz-box-shadow: 0 7px 30px rgba(139,153,185,.2);
	-ms-box-shadow: 0 7px 30px rgba(139,153,185,.2);
	-o-box-shadow: 0 7px 30px rgba(139,153,185,.2);
	box-shadow: 0 7px 30px rgba(139,153,185,.2);
}

.ct-client1.style5 .client-image a {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .5;
}

.ct-client1.style5 .client-image img {
	-webkit-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-khtml-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-moz-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-ms-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-o-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	position: relative;
}

.ct-client1.style5 .client-image img:nth-child(2) {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-150%);
	-khtml-transform: translate(-50%,-150%);
	-moz-transform: translate(-50%,-150%);
	-ms-transform: translate(-50%,-150%);
	-o-transform: translate(-50%,-150%);
	transform: translate(-50%,-150%);
	opacity: 0;
}

.ct-client1.style5 .client-image a {
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-khtml-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-moz-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-ms-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-o-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	position: relative;
	overflow: hidden;
}

.ct-client1.style5 .client-image:hover {
	-webkit-box-shadow: 0 16px 13px rgba(84,99,133,.2);
	-khtml-box-shadow: 0 16px 13px rgba(84,99,133,.2);
	-moz-box-shadow: 0 16px 13px rgba(84,99,133,.2);
	-ms-box-shadow: 0 16px 13px rgba(84,99,133,.2);
	-o-box-shadow: 0 16px 13px rgba(84,99,133,.2);
	box-shadow: 0 16px 13px rgba(84,99,133,.2);
}

.ct-client1.style5 .client-image:hover a {
	opacity: 1;
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.ct-client1.style5 .client-image:hover a img:nth-child(1) {
	-webkit-transform: translateY(100%);
	-khtml-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
	opacity: 0;
}

.ct-client1.style5 .client-image:hover a img:nth-child(2) {
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	opacity: 1;
}

.ct-client1.style5 .slick-slide {
	width: 300px;
	justify-content: center;
	align-items: center;
	display: flex;
}

.ct-client-grid1 {
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.ct-client-grid1 .client-image {
	padding: 41px 20px;
	text-align: center;
}

@media screen and (max-width:767px) {
	.ct-client-grid1 .client-image {
		padding: 30px 15px;
	}
}

.ct-client-grid1 .client-image img {
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-client-grid1 .client-image:hover img {
	-webkit-transform: scale(1.1);
	-khtml-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.ct-client-grid1 .client-item-inner {
	padding: 18px 22px 22px;
	background-color: #000;
}

@media screen and (max-width:767px) {
	.ct-client-grid1 .client-item-inner {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.ct-client-grid1 .client-item-inner .btn {
	line-height: 30px;
	padding: 0 10px;
	font-size: 13px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-weight: 600;
	background-color: #5cc6d0;
	color: #000;
}

.ct-client-grid1 .client-item-inner .btn:hover,.ct-client-grid1 .client-item-inner .btn:focus {
	background-color: #3e4095;
	color: #fff;
}

.ct-client-grid1 .client-desc {
	font-size: 16px;
	line-height: 22px;
	color: #cbcbcb;
	font-family: "Nunito Sans";
	margin-bottom: 11px;
}

@media screen and (max-width:767px) {
	.ct-client-grid1 .client-desc {
		font-size: 13px;
		line-height: 22px;
	}
}

.ct-client-grid1 .ct-grid-inner {
	margin: 0 -2px -2px 0;
}

.ct-client-grid1 .ct-grid-inner .grid-item {
	padding: 0;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

.ct-fancy-box-layout1 {
	display: flex;
	flex-wrap: nowrap;
}

.ct-fancy-box-layout1 .item--shape {
	display: none;
}

.ct-fancy-box-layout1.style1 .item--icon,.ct-fancy-box-layout1.style6 .item--icon {
	font-size: 24px;
	color: #fff;
	height: 63px;
	width: 63px;
	min-width: 63px;
	line-height: 63px;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	text-align: center;
	-webkit-border-radius: 63px;
	-khtml-border-radius: 63px;
	-moz-border-radius: 63px;
	-ms-border-radius: 63px;
	-o-border-radius: 63px;
	border-radius: 63px;
	margin-right: 38px;
	position: relative;
	overflow: hidden;
}

.ct-fancy-box-layout1.style1 .item--icon i,.ct-fancy-box-layout1.style6 .item--icon i {
	display: inline-block;
}

@media screen and (max-width:1199px) {
	.ct-fancy-box-layout1.style1 .item--icon,.ct-fancy-box-layout1.style6 .item--icon {
		margin-right: 20px;
	}
}

.ct-fancy-box-layout1.style1 .item--title,.ct-fancy-box-layout1.style6 .item--title {
	margin-top: 4px;
	margin-bottom: 7px;
	font-size: 24px;
	font-weight: 600;
}

@media screen and (max-width:1199px) {
	.ct-fancy-box-layout1.style1 .item--title,.ct-fancy-box-layout1.style6 .item--title {
		font-size: 22px;
	}
}

.ct-fancy-box-layout1.style1 .item--description,.ct-fancy-box-layout1.style6 .item--description {
	font-size: 16px;
	line-height: 1.625;
}

.ct-fancy-box-layout1.style1 .item--description a,.ct-fancy-box-layout1.style6 .item--description a {
	color: inherit;
}

.ct-fancy-box-layout1.style1 .item--description a:hover,.ct-fancy-box-layout1.style6 .item--description a:hover {
	color: inherit;
	text-decoration: underline;
}

.ct-fancy-box-layout1.style1:hover .item--icon i,.ct-fancy-box-layout1.style6:hover .item--icon i {
	-webkit-animation: toRightFromLeft 0.3s forwards;
	-moz-animation: toRightFromLeft 0.3s forwards;
	animation: toRightFromLeft 0.3s forwards;
}

.ct-fancy-box-layout1.style2 .item--icon {
	background-color: transparent!important;
	background-image: none!important;
	line-height: 1;
	margin-right: 20px;
	margin-top: 6px;
}

.ct-fancy-box-layout1.style2 .item--icon i {
	font-size: 58px;
	color: #3e4095;
}

.ct-fancy-box-layout1.style2 .item--title {
	font-size: 20px;
	color: #383838;
	margin-bottom: 10px;
}

.ct-fancy-box-layout1.style3 .item--icon {
	background-color: transparent!important;
	background-image: none!important;
	line-height: 1;
	margin-right: 35px;
	margin-top: 6px;
}

.ct-fancy-box-layout1.style3 .item--icon i {
	font-size: 65px;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
}

.ct-fancy-box-layout1.style3 .item--title {
	font-size: 24px;
	margin-top: 9px;
	margin-bottom: 7px;
}

.ct-fancy-box-layout1.style4 {
	padding: 35px 13px 25px 28px;
	position: relative;
	height: auto!important;
}

.ct-fancy-box-layout1.style4:before {
	content: '';
	height: 5px;
	width: 0;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	position: absolute;
	bottom: 0;
	left: 0;
}

.ct-fancy-box-layout1.style4 .item--icon {
	background-color: transparent!important;
	background-image: none!important;
	line-height: 1;
	margin-right: 17px;
	margin-top: 0;
}

.ct-fancy-box-layout1.style4 .item--icon i {
	font-size: 38px;
}

.ct-fancy-box-layout1.style4 .item--title {
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 0;
}

.ct-fancy-box-layout1.style4 .item--description {
	font-size: 15px;
}

.ct-fancy-box-layout1.style4:hover:before {
	width: 100%;
}

.ct-fancy-box-layout1.style5 .item--icon {
	margin-top: -4px;
	height: 40px;
	width: 42px;
	line-height: 42px;
	position: relative;
	-webkit-border-radius: 42px;
	-khtml-border-radius: 42px;
	-moz-border-radius: 42px;
	-ms-border-radius: 42px;
	-o-border-radius: 42px;
	border-radius: 42px;
	background-color: #3e4095;
	margin-right: 22px;
	min-width: 42px;
}

.ct-fancy-box-layout1.style5 .item--icon * {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	color: #fff;
}

.ct-fancy-box-layout1.style5 .item--icon i {
	font-size: 22px;
}

.ct-fancy-box-layout1.style5 .item--icon i.fa-question-circle:before {
	content: '?';
	font-weight: 700;
}

.ct-fancy-box-layout1.style5 .item--title {
	margin-bottom: 26px;
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}

.ct-fancy-box-layout1.style5 .item--description {
	font-size: 17px;
	line-height: 28px;
	color: #000;
}

.ct-fancy-box-layout1.style5 .item--description ul {
	margin-top: 28px;
	margin-bottom: 0;
}

.ct-fancy-box-layout1.style6 .item--icon {
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	margin-right: 22px;
	min-width: 60px;
	width: 60px;
	height: 60px;
	margin-top: 6px;
}

.ct-fancy-box-layout1.style6 .item--title {
	margin-top: 0;
}

.ct-fancy-box-layout1.style6 .item--description {
	color: #000;
}

.ct-fancy-box-layout1.style7 .item--icon {
	font-size: 24px;
	color: #fff;
	height: 66px;
	width: 66px;
	min-width: 66px;
	line-height: 66px;
	background-color: #3e4095;
	text-align: center;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	margin-right: 23px;
	position: relative;
	overflow: hidden;
	-webkit-box-shadow: 0 6px 16px rgba(62,64,149,.36);
	-khtml-box-shadow: 0 6px 16px rgba(62,64,149,.36);
	-moz-box-shadow: 0 6px 16px rgba(62,64,149,.36);
	-ms-box-shadow: 0 6px 16px rgba(62,64,149,.36);
	-o-box-shadow: 0 6px 16px rgba(62,64,149,.36);
	box-shadow: 0 6px 16px rgba(62,64,149,.36);
}

.ct-fancy-box-layout1.style7 .item--icon * {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ct-fancy-box-layout1.style7 .item--icon i {
	font-size: 44px;
	color: #fff;
}

.ct-fancy-box-layout1.style7 .item--icon img {
	max-height: 44px;
}

@media screen and (max-width:991px) {
	.ct-fancy-box-layout1.style7 .item--icon {
		height: 46px;
		width: 46px;
		min-width: 46px;
		line-height: 46px;
		-webkit-border-radius: 7px;
		-khtml-border-radius: 7px;
		-moz-border-radius: 7px;
		-ms-border-radius: 7px;
		-o-border-radius: 7px;
		border-radius: 7px;
		margin-right: 18px;
	}

	.ct-fancy-box-layout1.style7 .item--icon i {
		font-size: 30px;
	}

	.ct-fancy-box-layout1.style7 .item--icon img {
		max-height: 30px;
	}
}

.ct-fancy-box-layout1.style7 .item--title {
	margin-bottom: 10px;
	font-size: 20px;
}

.ct-fancy-box-layout1.style7 .item--description {
	font-size: 16px;
	line-height: 26px;
	color: #000;
}

.ct-fancy-box-layout1.style7 .item--description a {
	color: inherit;
}

.ct-fancy-box-layout1.style7 .item--description a:hover {
	color: inherit;
}

.ct-fancy-box-layout1.style7:hover .item--icon i,.ct-fancy-box-layout1.style7:hover .item--icon img,.ct-fancy-box-layout1.style7:hover .item--icon svg {
	-webkit-animation: toRightFromLeft 0.3s forwards;
	-moz-animation: toRightFromLeft 0.3s forwards;
	animation: toRightFromLeft 0.3s forwards;
}

.ct-fancy-box-layout1.style8 .item--icon {
	line-height: 1;
	margin-right: 30px;
}

.ct-fancy-box-layout1.style8 .item--icon i {
	font-size: 58px;
	display: inline-block;
}

.ct-fancy-box-layout1.style8 .item--title {
	font-size: 22px;
}

.ct-fancy-box-layout1.style8 .item--description {
	font-size: 16px;
	line-height: 26px;
}

.ct-fancy-box-layout1.style8:hover .item--icon i {
	animation: icon-bounce 600ms ease-out infinite;
	-webkit-animation: icon-bounce 600ms ease-out infinite;
}

.ct-fancy-box-layout1.style9 {
	display: block;
	text-align: center;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
}

.ct-fancy-box-layout1.style9 .item--icon {
	margin-bottom: 30px;
	display: inline-block;
}

.ct-fancy-box-layout1.style9 .item--icon i {
	font-size: 75px;
	color: #3e4095;
}

.ct-fancy-box-layout1.style9 .item--icon img {
	max-height: 75px;
}

.ct-fancy-box-layout1.style9 .item--icon i,.ct-fancy-box-layout1.style9 .item--icon img {
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-fancy-box-layout1.style9 .item--title {
	margin-bottom: 12px;
	font-size: 20px;
	color: #161b39;
}

.ct-fancy-box-layout1.style9 .item--description {
	line-height: 1.625;
	padding: 0 20px;
}

@media screen and (max-width:1199px) {
	.ct-fancy-box-layout1.style9 .item--description {
		padding: 0;
	}
}

.ct-fancy-box-layout1.style9:hover {
	-webkit-transform: translateY(-36px);
	-khtml-transform: translateY(-36px);
	-moz-transform: translateY(-36px);
	-ms-transform: translateY(-36px);
	-o-transform: translateY(-36px);
	transform: translateY(-36px);
}

.ct-fancy-box-layout1.style9:hover .item--icon i,.ct-fancy-box-layout1.style9:hover .item--icon img {
	-webkit-transform: rotateY(360deg);
	-khtml-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	transform: rotateY(360deg);
}

.line-gap .ct-fancy-box-layout1.style4:after {
	content: '';
	width: 1px;
	height: 54px;
	background-color: #e4eaee;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

@media screen and (max-width:991px) {
	.line-gap .ct-fancy-box-layout1.style4:after {
		display: none;
	}
}

.ct-fancy-box-layout2 {
	position: relative;
	z-index: 1;
	padding: 35px 60px;
	display: flex;
	flex-wrap: nowrap;
}

@media screen and (max-width:991px) {
	.ct-fancy-box-layout2 {
		padding-left: 30px;
		padding-right: 20px;
	}
}

@media screen and (max-width:767px) {
	.ct-fancy-box-layout2 {
		padding-left: 20px;
	}
}

.ct-fancy-box-layout2:before,.ct-fancy-box-layout2:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	z-index: -1;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-fancy-box-layout2:before {
	background-color: #222;
	-webkit-box-shadow: 0 6px 21px rgba(0,0,0,.32);
	-khtml-box-shadow: 0 6px 21px rgba(0,0,0,.32);
	-moz-box-shadow: 0 6px 21px rgba(0,0,0,.32);
	-ms-box-shadow: 0 6px 21px rgba(0,0,0,.32);
	-o-box-shadow: 0 6px 21px rgba(0,0,0,.32);
	box-shadow: 0 6px 21px rgba(0,0,0,.32);
}

.ct-fancy-box-layout2:after {
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	opacity: 0;
}

.ct-fancy-box-layout2 .item--title {
	font-size: 20px;
	margin-bottom: 8px;
	color: #fff;
}

.ct-fancy-box-layout2 .item--description {
	font-size: 15px;
	line-height: 26px;
	color: #f7f7f7;
}

.ct-fancy-box-layout2 .item--description a {
	color: inherit;
}

.ct-fancy-box-layout2 .item--description a:hover {
	color: inherit;
	text-decoration: underline;
}

.ct-fancy-box-layout2 .item--icon {
	margin-right: 22px;
	line-height: 1;
}

.ct-fancy-box-layout2 .item--icon i {
	font-size: 65px;
}

.ct-fancy-box-layout2:hover:before {
	opacity: 0;
}

.ct-fancy-box-layout2:hover:after {
	opacity: 1;
}

.ct-fancy-box-layout2:hover .item--icon i {
	background-image: none;
	background-color: transparent;
	text-fill-color: transparent;
	-o-text-fill-color: #fff;
	-ms-text-fill-color: #fff;
	-moz-text-fill-color: #fff;
	-webkit-text-fill-color: #fff;
}

.ct-fancy-box-layout3 {
	display: flex;
	flex-wrap: nowrap;
}

.ct-fancy-box-layout3 .item--icon {
	font-size: 24px;
	color: #fff;
	height: 63px;
	width: 61px;
	min-width: 61px;
	line-height: 61px;
	text-align: center;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	margin-top: 10px;
	margin-right: 38px;
	position: relative;
	overflow: hidden;
	border: 1px solid rgba(255,255,255,.25);
	background-color: rgba(112,114,116,.25);
}

.ct-fancy-box-layout3 .item--title {
	margin-top: 4px;
	margin-bottom: 7px;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.ct-fancy-box-layout3 .item--description {
	line-height: 1.625;
	color: #b7b7b7;
}

.ct-fancy-box-layout3:hover .item--icon i {
	-webkit-animation: toTopFromBottom 0.3s forwards;
	-moz-animation: toTopFromBottom 0.3s forwards;
	animation: toTopFromBottom 0.3s forwards;
}

.ct-fancy-box-layout3.style2 .item--icon {
	width: 60px;
	height: 60px;
	border: none;
	background-color: #0e0e0e;
	min-width: 60px;
	margin-right: 23px;
}

.ct-fancy-box-layout3.style2 .item--title {
	color: #0e0e0e;
	margin-top: 0;
}

.ct-fancy-box-layout3.style2 .item--description {
	color: #383838;
}

.ct-fancy-box-layout3.style2 .item--description a {
	color: inherit;
}

.ct-fancy-box-layout3.style2 .item--description a:hover {
	color: inherit;
	text-decoration: underline;
}

.ct-fancy-box-layout4 {
	-webkit-box-shadow: 0 1px 18px rgba(0,0,0,.11);
	-khtml-box-shadow: 0 1px 18px rgba(0,0,0,.11);
	-moz-box-shadow: 0 1px 18px rgba(0,0,0,.11);
	-ms-box-shadow: 0 1px 18px rgba(0,0,0,.11);
	-o-box-shadow: 0 1px 18px rgba(0,0,0,.11);
	box-shadow: 0 1px 18px rgba(0,0,0,.11);
	background-color: #fff;
	padding: 44px 20px;
	text-align: center;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-fancy-box-layout4:hover {
	-webkit-transform: translateY(-10px);
	-khtml-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px);
}

.ct-fancy-box-layout4 .item--icon {
	line-height: 1;
	margin-bottom: 20px;
}

.ct-fancy-box-layout4 .item--icon i {
	font-size: 56px;
	color: #3e4095;
}

.ct-fancy-box-layout4 .item--title {
	margin-bottom: 17px;
	font-size: 20px;
}

.ct-fancy-box-layout4 .item--description {
	font-size: 15px;
	line-height: 26px;
}

.ct-fancy-box-layout4 .item--description a {
	color: inherit;
}

.ct-fancy-box-layout4 .item--description a:hover {
	color: inherit;
	text-decoration: underline;
}

.ct-fancy-box-layout5 {
	position: relative;
	z-index: 1;
}

.ct-fancy-box-layout5:before {
	content: '';
	z-index: -1;
	position: absolute;
	top: 59px;
	right: 40px;
	bottom: 0;
	left: 0;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(top,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(top,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(top,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(top,#3e4095,#5cc6d0);
	background-image: linear-gradient(top,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0');
	-webkit-border-radius: 0 171px 171px 0;
	-khtml-border-radius: 0 171px 171px 0;
	-moz-border-radius: 0 171px 171px 0;
	-ms-border-radius: 0 171px 171px 0;
	-o-border-radius: 0 171px 171px 0;
	border-radius: 0 171px 171px 0;
	-webkit-box-shadow: 0 6px 8px rgba(0,0,0,.23) inset;
	-khtml-box-shadow: 0 6px 8px rgba(0,0,0,.23) inset;
	-moz-box-shadow: 0 6px 8px rgba(0,0,0,.23) inset;
	-ms-box-shadow: 0 6px 8px rgba(0,0,0,.23) inset;
	-o-box-shadow: 0 6px 8px rgba(0,0,0,.23) inset;
	box-shadow: 0 6px 8px rgba(0,0,0,.23) inset;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	opacity: 0;
}

.ct-fancy-box-layout5:hover::before {
	opacity: 1;
	bottom: -33px;
	left: -30px;
}

.ct-fancy-box-layout5 .ct-fancy-box-inner {
	background-color: #000;
	color: #e9e9e9;
	padding: 50px 30px 76px 40px;
}

@media screen and (max-width:1199px) {
	.ct-fancy-box-layout5 .ct-fancy-box-inner {
		padding-left: 30px;
		padding-bottom: 96px;
	}
}

@media screen and (max-width:991px) {
	.ct-fancy-box-layout5 .ct-fancy-box-inner {
		padding-left: 20px;
		padding-right: 15px;
	}
}

@media screen and (max-width:767px) {
	.ct-fancy-box-layout5 .ct-fancy-box-inner {
		height: auto!important;
	}
}

.ct-fancy-box-layout5 .item--icon {
	line-height: 1;
	margin-bottom: 30px;
}

.ct-fancy-box-layout5 .item--icon i {
	font-size: 60px;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(top,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(top,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(top,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(top,#3e4095,#5cc6d0);
	background-image: linear-gradient(top,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0');
}

.ct-fancy-box-layout5 .item--title {
	font-size: 22px;
	color: #fff;
	margin-bottom: 20px;
}

@media screen and (max-width:991px) {
	.ct-fancy-box-layout5 .item--title {
		font-size: 18px;
	}
}

.ct-fancy-box-layout5 .item--description {
	line-height: 28px;
	font-size: 16px;
	margin-bottom: 18px;
}

@media screen and (max-width:991px) {
	.ct-fancy-box-layout5 .item--description {
		font-size: 15px;
		line-height: 26px;
	}
}

.ct-fancy-box-layout5 .item--description a {
	color: inherit;
}

.ct-fancy-box-layout5 .item--description a:hover {
	color: inherit;
	text-decoration: underline;
}

.ct-fancy-box-layout5 .item--list {
	list-style: none;
	margin-bottom: 0;
	font-weight: 700;
}

@media screen and (max-width:991px) {
	.ct-fancy-box-layout5 .item--list {
		font-size: 14px;
	}
}

.ct-fancy-box-layout5 .item--list i {
	margin-right: 12px;
	font-weight: 400;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(top,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(top,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(top,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(top,#3e4095,#5cc6d0);
	background-image: linear-gradient(top,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0');
}

.ct-fancy-box-layout5 .item--list li+li {
	margin-top: 6px;
}

.ct-fancy-box-layout5 .item--link {
	height: 45px;
	width: 45px;
	position: absolute;
	bottom: 27px;
	right: 24px;
	background-color: #535353;
	line-height: 45px;
	text-align: center;
	border-radius: 45px;
	color: #fff;
	font-size: 30px;
	z-index: 1;
}

.ct-fancy-box-layout5 .item--link:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	width: 100%;
	height: 100%;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(top,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(top,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(top,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(top,#3e4095,#5cc6d0);
	background-image: linear-gradient(top,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0');
	z-index: -1;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	opacity: 0;
}

.ct-fancy-box-layout5 .item--link:hover:before {
	opacity: 1;
}

.ct-accordion .ct-ac-content {
	display: none;
}

.ct-accordion.layout1 .ct-ac-title {
	font-size: 18px;
	color: #222;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	font-weight: 700;
	position: relative;
	cursor: pointer;
}

.ct-accordion.layout1 .ct-ac-title a {
	padding: 23px 65px 23px 25px;
	display: block;
	color: inherit;
}

.ct-accordion.layout1 .ct-ac-title a i {
	margin-right: 4px;
	color: #3e4095;
	font-weight: 400;
}

.ct-accordion.layout1 .ct-ac-title a:before {
	content: '\f107';
	font-family: 'FontAwesome' !important;
	font-size: 16px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	right: 35px;
	color: #9ba2aa;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-accordion.layout1 .ct-ac-title a:after {
	content: '\f136';
	font-family: 'Material-Design-Iconic-Font';
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	right: 30px;
	height: 21px;
	width: 21px;
	line-height: 21px;
	background-color: #9ba2aa;
	color: #fff;
	text-align: center;
	position: absolute;
	-webkit-border-radius: 21px;
	-khtml-border-radius: 21px;
	-moz-border-radius: 21px;
	-ms-border-radius: 21px;
	-o-border-radius: 21px;
	border-radius: 21px;
	font-size: 12px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	opacity: 0;
	margin-top: 9px;
}

.ct-accordion.layout1 .ct-ac-content {
	color: #636363;
	padding: 0 65px 23px 25px;
}

.ct-accordion.layout1 .ct-accordion-item {
	border: 1px solid #e6e6e6;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	background-color: #fff;
	position: relative;
}

.ct-accordion.layout1 .ct-accordion-item:before {
	content: '';
	height: 0;
	width: 6px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -1px;
	margin: auto;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	opacity: 0;
}

.ct-accordion.layout1 .ct-accordion-item+.ct-accordion-item {
	margin-top: 19px;
}

.ct-accordion.layout1 .ct-accordion-item.active {
	border-color: #fff;
	-webkit-box-shadow: 0 0 25px rgba(0,0,0,.15);
	-khtml-box-shadow: 0 0 25px rgba(0,0,0,.15);
	-moz-box-shadow: 0 0 25px rgba(0,0,0,.15);
	-ms-box-shadow: 0 0 25px rgba(0,0,0,.15);
	-o-box-shadow: 0 0 25px rgba(0,0,0,.15);
	box-shadow: 0 0 25px rgba(0,0,0,.15);
}

.ct-accordion.layout1 .ct-accordion-item.active:before {
	height: 100%;
	opacity: 1;
}

.ct-accordion.layout1 .ct-accordion-item.active .ct-ac-title a {
	padding-bottom: 4px;
}

.ct-accordion.layout1 .ct-accordion-item.active .ct-ac-title a:before {
	opacity: 0;
}

.ct-accordion.layout1 .ct-accordion-item.active .ct-ac-title a:after {
	opacity: 1;
}

.ct-accordion.layout1.style2 {
	border-bottom: 1px solid #e8e8e8;
}

.ct-accordion.layout1.style2 .ct-accordion-item {
	border: none;
	border-top: 1px solid #e8e8e8;
	margin: 0;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.ct-accordion.layout1.style2 .ct-accordion-item:before,.ct-accordion.layout1.style2 .ct-accordion-item:after {
	display: none;
}

.ct-accordion.layout1.style2 .ct-accordion-item .ct-ac-title {
	font-family: inherit;
}

.ct-accordion.layout1.style2 .ct-accordion-item .ct-ac-title .ct-ac-title-text {
	padding: 19px 0;
	border: none;
	font-size: 16px;
	color: #353434;
}

.ct-accordion.layout1.style2 .ct-accordion-item .ct-ac-title .ct-ac-title-text:before {
	content: '\f0fe';
	opacity: 1;
	font-size: 16px;
	right: 28px;
}

.ct-accordion.layout1.style2 .ct-accordion-item .ct-ac-title .ct-ac-title-text:after {
	display: none;
}

.ct-accordion.layout1.style2 .ct-accordion-item .ct-ac-content {
	padding: 2px 30px 52px 0;
	font-size: 15px;
	line-height: 26px;
	color: #4e4e4e;
}

.ct-accordion.layout1.style2 .ct-accordion-item.active .ct-ac-title .ct-ac-title-text:before {
	color: #3e4095;
	content: '\f146';
}

.ct-accordion.layout1.style3 .ct-accordion-item {
	background-color: transparent;
	border: none;
	padding-left: 20px;
}

.ct-accordion.layout1.style3 .ct-accordion-item .ct-ac-title {
	margin-bottom: 30px;
}

.ct-accordion.layout1.style3 .ct-accordion-item:before {
	display: none;
}

.ct-accordion.layout1.style3 .ct-accordion-item .ct-ac-title-text {
	padding: 0px!important;
	margin-bottom: 0;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-accordion.layout1.style3 .ct-accordion-item .ct-ac-title-text:after {
	display: none;
}

.ct-accordion.layout1.style3 .ct-accordion-item .ct-ac-title-text:before {
	content: '+';
	font-size: 18px;
	font-weight: 700;
	right: auto;
	left: -20px;
	opacity: 1!important;
	display: block;
}

.ct-accordion.layout1.style3 .ct-accordion-item .ct-ac-content {
	padding: 0;
	font-size: 16px;
	line-height: 26px;
	color: #ababab;
	padding-right: 16%;
	margin-bottom: 44px;
}

@media screen and (max-width:1199px) {
	.ct-accordion.layout1.style3 .ct-accordion-item .ct-ac-content {
		padding-right: 0;
	}
}

.ct-accordion.layout1.style3 .ct-accordion-item.active .ct-ac-title-text:before {
	content: '-';
}

.ct-accordion.layout1.style4 .ct-accordion-item {
	border-width: 2px;
}

.ct-accordion.layout1.style4 .ct-accordion-item.active {
	-webkit-box-shadow: 0 20px 40px rgba(29,27,76,.21);
	-khtml-box-shadow: 0 20px 40px rgba(29,27,76,.21);
	-moz-box-shadow: 0 20px 40px rgba(29,27,76,.21);
	-ms-box-shadow: 0 20px 40px rgba(29,27,76,.21);
	-o-box-shadow: 0 20px 40px rgba(29,27,76,.21);
	box-shadow: 0 20px 40px rgba(29,27,76,.21);
}

.ct-accordion.layout1.style4 .ct-accordion-item:before {
	display: none;
}

.ct-accordion.layout1.style4 .ct-accordion-item .ct-ac-title-text {
	color: #1d1b4c;
}

.ct-accordion.layout1.style4 .ct-accordion-item .ct-ac-content {
	color: #696b6d;
	padding: 0 65px 23px 25px;
	line-height: 24px;
}

.ct-accordion.layout1.style4 .ct-accordion-item+.ct-accordion-item {
	margin-top: 27px;
}

@media screen and (max-width:991px) {
	.ct-accordion.layout1.style4 .ct-accordion-item .ct-ac-title {
		line-height: normal;
	}
}

.ct-accordion.layout2 {
	border-bottom: 1px solid #d9d9d9;
}

.ct-accordion.layout2 .ct-ac-title-text {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	font-size: 20px;
	font-weight: 700;
	color: #152644;
	cursor: pointer;
}

@media screen and (max-width:991px) {
	.ct-accordion.layout2 .ct-ac-title-text {
		font-size: 16px;
	}
}

.ct-accordion.layout2 .ct-ac-title-text i,.ct-accordion.layout2 .ct-ac-title-text svg {
	font-size: 48px;
	margin-right: 15px;
	color: #3e4095;
	fill: #3e4095;
	font-weight: 400;
	line-height: 1;
}

@media screen and (max-width:991px) {
	.ct-accordion.layout2 .ct-ac-title-text i,.ct-accordion.layout2 .ct-ac-title-text svg {
		font-size: 32px;
	}
}

.ct-accordion.layout2 .ct-ac-content {
	font-size: 16px;
	line-height: 24px;
	color: #616161;
	margin-top: 10px;
}

@media screen and (max-width:991px) {
	.ct-accordion.layout2 .ct-ac-content {
		font-size: 15px;
	}
}

.ct-accordion.layout2 .ct-ac-content br {
	display: none;
}

.ct-accordion.layout2 .ct-accordion-item {
	border-top: 1px solid #d9d9d9;
	position: relative;
	padding: 25px 0 25px 60px;
}

@media screen and (max-width:1199px) {
	.ct-accordion.layout2 .ct-accordion-item {
		padding-left: 30px;
	}
}

@media screen and (max-width:991px) {
	.ct-accordion.layout2 .ct-accordion-item {
		padding-left: 0;
	}
}

.ct-accordion.layout2 .ct-accordion-item:before,.ct-accordion.layout2 .ct-accordion-item:after {
	content: '';
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	position: absolute;
	left: 0;
	right: 0;
	width: 0;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	height: 5px;
	opacity: 0;
	margin: auto;
}

.ct-accordion.layout2 .ct-accordion-item:before {
	top: 0;
}

.ct-accordion.layout2 .ct-accordion-item:after {
	bottom: 0;
}

.ct-accordion.layout2 .ct-accordion-item.active:before,.ct-accordion.layout2 .ct-accordion-item.active:after {
	width: 50px;
	opacity: 1;
}

.ct-fancy-box-layout6 {
	background-color: #fff;
	text-align: center;
	-webkit-box-shadow: 0 1px 15px rgba(0,0,0,.11);
	-khtml-box-shadow: 0 1px 15px rgba(0,0,0,.11);
	-moz-box-shadow: 0 1px 15px rgba(0,0,0,.11);
	-ms-box-shadow: 0 1px 15px rgba(0,0,0,.11);
	-o-box-shadow: 0 1px 15px rgba(0,0,0,.11);
	box-shadow: 0 1px 15px rgba(0,0,0,.11);
	padding: 80px 50px 50px 50px;
	position: relative;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	margin-top: 66px;
}

@media screen and (max-width:1199px) {
	.ct-fancy-box-layout6 {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.ct-fancy-box-layout6:before {
	content: '';
	height: 6px;
	width: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	-webkit-transition: all 260ms linear 0ms;
	-khtml-transition: all 260ms linear 0ms;
	-moz-transition: all 260ms linear 0ms;
	-ms-transition: all 260ms linear 0ms;
	-o-transition: all 260ms linear 0ms;
	transition: all 260ms linear 0ms;
}

.ct-fancy-box-layout6:hover {
	-webkit-transform: translateY(20px);
	-khtml-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
}

.ct-fancy-box-layout6:hover:before {
	width: 100%;
}

.ct-fancy-box-layout6 .item--icon {
	width: 112px;
	height: 112px;
	position: absolute;
	top: -66px;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #3e4095;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}

.ct-fancy-box-layout6 .item--icon i {
	font-size: 45px;
	color: #fff;
}

.ct-fancy-box-layout6 .item--icon * {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ct-fancy-box-layout6 .item--title {
	font-size: 20px;
}

.ct-fancy-box-layout6 .item--description {
	font-size: 16px;
	line-height: 26px;
}

.ct-fancy-box-layout6 .item--link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}

.ct-fancy-box-layout7 {
	position: relative;
	z-index: 1;
	padding: 50px 50px 40px;
	text-align: center;
}

@media screen and (max-width:1199px) {
	.ct-fancy-box-layout7 {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.ct-fancy-box-layout7:before {
	content: '';
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
}

.ct-fancy-box-layout7 .item--icon {
	line-height: 1;
	margin-bottom: 15px;
}

.ct-fancy-box-layout7 .item--icon i {
	font-size: 60px;
	color: #3e4095;
}

.ct-fancy-box-layout7 .item--title {
	font-size: 22px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-fancy-box-layout7 .item--description {
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	color: #000;
	font-size: 16px;
	color: 26px;
	margin-bottom: 18px;
}

@media screen and (max-width:991px) {
	.ct-fancy-box-layout7 .item--description {
		font-size: 14px;
		line-height: 24px;
	}
}

.ct-fancy-box-layout7 .item--button a {
	font-size: 15px;
	color: #000;
	font-weight: 700;
	display: inline-block;
	padding-right: 32px;
	position: relative;
}

.ct-fancy-box-layout7 .item--button a i {
	margin-left: 16px;
	font-size: 19px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-fancy-box-layout7 .item--overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	opacity: 0;
}

.ct-fancy-box-layout7 .item--overlay:before {
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,.7);
	position: absolute;
}

.ct-fancy-box-layout7:hover .item--overlay {
	opacity: 1;
}

.ct-fancy-box-layout7:hover .item--title,.ct-fancy-box-layout7:hover .item--description {
	color: #fff;
}

.ct-fancy-box-layout7:hover .item--button a {
	color: #3e4095;
}

.ct-fancy-box-layout7:hover .item--button a i {
	right: -15px;
	color: #fff;
}

.ct-fancy-box-layout8 {
	padding: 62px 40px 52px;
	background-color: #3e4095;
}

@media screen and (max-width:1199px) {
	.ct-fancy-box-layout8 {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (max-width:767px) {
	.ct-fancy-box-layout8 {
		height: auto!important;
	}
}

.ct-fancy-box-layout8 .item--icon {
	line-height: 1;
	margin-bottom: 18px;
}

.ct-fancy-box-layout8 .item--icon img {
	max-height: 48px;
}

.ct-fancy-box-layout8 .item--icon i {
	font-size: 48px;
	color: #fff;
}

.ct-fancy-box-layout8 .item--icon img,.ct-fancy-box-layout8 .item--icon i {
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-fancy-box-layout8 .item--title {
	font-size: 20px;
	line-height: 28px;
	color: #fff;
	margin-bottom: 10px;
}

.ct-fancy-box-layout8 .item--description {
	font-size: 17px;
	line-height: 28px;
	color: #fff;
}

.ct-fancy-box-layout8:hover img,.ct-fancy-box-layout8:hover i {
	-webkit-transform: rotateY(360deg);
	-khtml-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	transform: rotateY(360deg);
}

.ct-fancy-box-layout9 {
	display: flex;
	flex-wrap: nowrap;
	padding: 32px 16px 32px 34px;
	position: relative;
	z-index: 1;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

@media screen and (max-width:1199px) {
	.ct-fancy-box-layout9 {
		padding-left: 20px;
	}
}

.ct-fancy-box-layout9:before {
	content: '';
	z-index: -1;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 5px;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	background-color: #3e4095;
}

.ct-fancy-box-layout9 .item--icon {
	line-height: 1;
	margin-right: 20px;
	color: #3e4095;
}

.ct-fancy-box-layout9 .item--icon i {
	font-size: 42px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

@media screen and (max-width:991px) {
	.ct-fancy-box-layout9 .item--icon i {
		font-size: 32px;
	}
}

.ct-fancy-box-layout9 .item--title {
	font-size: 20px;
	margin-bottom: 7px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

@media screen and (max-width:1199px) {
	.ct-fancy-box-layout9 .item--title {
		font-size: 18px;
	}
}

.ct-fancy-box-layout9 .item--description {
	line-height: 1.625;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

@media screen and (max-width:1199px) {
	.ct-fancy-box-layout9 .item--description {
		font-size: 14px;
	}
}

.ct-fancy-box-layout9 .item--holder {
	position: relative;
}

.ct-fancy-box-layout9 .item--button {
	position: absolute;
	bottom: -28px;
	left: 0;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	opacity: 0;
	visibility: hidden;
}

.ct-fancy-box-layout9 .item--button .btn-line {
	color: #fff;
}

.ct-fancy-box-layout9 .item--button .btn-line span:before {
	background-color: #fff;
}

.ct-fancy-box-layout9 .item--button .btn-line i {
	color: inherit;
}

.ct-fancy-box-layout9:hover:before,.ct-fancy-box-layout9.active:before {
	height: 100%;
}

.ct-fancy-box-layout9:hover .item--icon i,.ct-fancy-box-layout9.active .item--icon i,.ct-fancy-box-layout9:hover .item--title,.ct-fancy-box-layout9.active .item--title,.ct-fancy-box-layout9:hover .item--description,.ct-fancy-box-layout9.active .item--description {
	color: #fff;
}

.ct-fancy-box-layout9:hover .item--button,.ct-fancy-box-layout9.active .item--button {
	opacity: 1;
	visibility: visible;
}

.ct-fancy-box-layout9.btn-active .item--description {
	margin-bottom: 6px;
}

.ct-fancy-box-layout9.btn-active:hover,.ct-fancy-box-layout9.btn-active.active {
	padding-bottom: 46px;
}

.ct-fancy-box-layout9.style2 {
	padding-left: 15px;
}

.ct-fancy-box-layout9.style2 .item--icon {
	margin-right: 28px;
	width: 83px;
	min-width: 83px;
	height: 83px;
	-webkit-border-radius: 83px;
	-khtml-border-radius: 83px;
	-moz-border-radius: 83px;
	-ms-border-radius: 83px;
	-o-border-radius: 83px;
	border-radius: 83px;
	background-color: #3e4095;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	color: #fff;
	-webkit-box-shadow: 0 7px 10px rgba(62,64,149,.19);
	-khtml-box-shadow: 0 7px 10px rgba(62,64,149,.19);
	-moz-box-shadow: 0 7px 10px rgba(62,64,149,.19);
	-ms-box-shadow: 0 7px 10px rgba(62,64,149,.19);
	-o-box-shadow: 0 7px 10px rgba(62,64,149,.19);
	box-shadow: 0 7px 10px rgba(62,64,149,.19);
	position: relative;
}

.ct-fancy-box-layout9.style2 .item--icon i {
	font-size: 48px;
}

.ct-fancy-box-layout9.style2 .item--icon * {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

@media screen and (max-width:991px) {
	.ct-fancy-box-layout9.style2 .item--icon {
		width: 60px;
		min-width: 60px;
		height: 60px;
		margin-right: 15px;
	}

	.ct-fancy-box-layout9.style2 .item--icon i {
		font-size: 36px;
	}
}

.ct-fancy-box-layout9.style2 .item--title {
	color: #1d0031;
}

@media screen and (max-width:991px) {
	.ct-fancy-box-layout9.style2 .item--title {
		font-size: 18px;
	}
}

.ct-fancy-box-layout9.style2 .item--description {
	color: #383838;
}

.ct-fancy-box-layout9.style2:hover .item--icon,.ct-fancy-box-layout9.style2.active .item--icon {
	background-color: #fff;
	color: #3e4095;
}

.ct-fancy-box-layout9.style2:hover .item--icon i,.ct-fancy-box-layout9.style2.active .item--icon i {
	color: inherit;
}

.ct-fancy-box-layout9.style2:hover .item--title,.ct-fancy-box-layout9.style2.active .item--title {
	color: #fff;
}

.ct-fancy-box-layout9.style2:hover .item--description,.ct-fancy-box-layout9.style2.active .item--description {
	color: #fff;
}

.ct-fancy-box-layout3-wrap.style2 {
	min-height: 167px;
}

.ct-fancy-box-layout10 .item--icon {
	line-height: 1;
	margin-bottom: 17px;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

.ct-fancy-box-layout10 .item--icon i {
	font-size: 60px;
	color: #3e4095;
}

.ct-fancy-box-layout10 .item--icon img {
	max-height: 61px;
}

.ct-fancy-box-layout10 .item--title {
	font-size: 22px;
}

@media screen and (max-width:991px) {
	.ct-fancy-box-layout10 .item--title {
		font-size: 18px;
	}
}

.ct-fancy-box-layout10 .item--description {
	line-height: 1.625;
	color: #000;
	margin-bottom: 28px;
}

.ct-fancy-box-layout10:hover .item--icon {
	animation-name: icon-bounce;
	-moz-animation-name: icon-bounce;
}

.ct-fancy-box-layout11 {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

@media screen and (min-width:1200px) {
	.ct-fancy-box-layout11 {
		justify-content: center;
		padding: 0 30px 0 10px;
	}
}

@media screen and (max-width:991px) {
	.ct-fancy-box-layout11 {
		display: block;
		text-align: center;
	}
}

.ct-fancy-box-layout11 .item--icon {
	width: 67px;
	height: 67px;
	min-width: 67px;
	line-height: 1;
	position: relative;
	-webkit-border-radius: 67px;
	-khtml-border-radius: 67px;
	-moz-border-radius: 67px;
	-ms-border-radius: 67px;
	-o-border-radius: 67px;
	border-radius: 67px;
	margin-right: 25px;
	border: 3px solid #3e4095;
	z-index: 1;
}

@media screen and (max-width:1199px) {
	.ct-fancy-box-layout11 .item--icon {
		margin-right: 15px;
	}
}

@media screen and (max-width:991px) {
	.ct-fancy-box-layout11 .item--icon {
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
	}
}

.ct-fancy-box-layout11 .item--icon i {
	font-size: 30px;
	color: #fff;
	-webkit-transition: 0.2s cubic-bezier(.24,.74,.58,1);
	-khtml-transition: 0.2s cubic-bezier(.24,.74,.58,1);
	-moz-transition: 0.2s cubic-bezier(.24,.74,.58,1);
	-ms-transition: 0.2s cubic-bezier(.24,.74,.58,1);
	-o-transition: 0.2s cubic-bezier(.24,.74,.58,1);
	transition: 0.2s cubic-bezier(.24,.74,.58,1);
}

.ct-fancy-box-layout11 .item--icon * {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ct-fancy-box-layout11 .item--icon:before {
	z-index: -1;
	content: '';
	position: absolute;
	top: -1px;
	left: -1px;
	bottom: -1px;
	right: -1px;
	background-color: #3e4095;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: 0.2s cubic-bezier(.24,.74,.58,1);
	-khtml-transition: 0.2s cubic-bezier(.24,.74,.58,1);
	-moz-transition: 0.2s cubic-bezier(.24,.74,.58,1);
	-ms-transition: 0.2s cubic-bezier(.24,.74,.58,1);
	-o-transition: 0.2s cubic-bezier(.24,.74,.58,1);
	transition: 0.2s cubic-bezier(.24,.74,.58,1);
}

.ct-fancy-box-layout11 .item--title {
	margin-bottom: 5px;
	font-size: 15px;
	font-family: inherit;
}

.ct-fancy-box-layout11 .item--description {
	font-size: 15px;
}

.ct-fancy-box-layout11 .item-readmore {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}

.ct-fancy-box-layout11 .item--holder {
	position: relative;
}

.ct-fancy-box-layout11:hover .item--icon {
	background-color: transparent;
}

.ct-fancy-box-layout11:hover .item--icon i {
	color: #3e4095;
}

.ct-fancy-box-layout11:hover .item--icon:before {
	-webkit-transform: scale(1.5);
	-khtml-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	opacity: 0;
}

.ct-fancy-box-layout12 {
	background-color: #fff;
	padding: 40px 30px 43px;
	-webkit-box-shadow: 0 0 59px rgba(0,0,0,.05);
	-khtml-box-shadow: 0 0 59px rgba(0,0,0,.05);
	-moz-box-shadow: 0 0 59px rgba(0,0,0,.05);
	-ms-box-shadow: 0 0 59px rgba(0,0,0,.05);
	-o-box-shadow: 0 0 59px rgba(0,0,0,.05);
	box-shadow: 0 0 59px rgba(0,0,0,.05);
	-webkit-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-khtml-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-moz-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-ms-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-o-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	transition: 0.3s cubic-bezier(.24,.74,.58,1);
	text-align: center;
	position: relative;
}

.ct-fancy-box-layout12 .item--icon {
	line-height: 1;
	margin-bottom: 21px;
}

.ct-fancy-box-layout12 .item--icon i {
	font-size: 65px;
	color: #3e4095;
}

.ct-fancy-box-layout12 .item--icon img {
	max-width: 132px;
}

.ct-fancy-box-layout12 .item--title {
	font-size: 22px;
	margin-bottom: 18px;
	color: #1d0031;
}

.ct-fancy-box-layout12 .item--description {
	color: #0e0e0e;
	line-height: 1.625;
}

.ct-fancy-box-layout12 .item-readmore {
	position: absolute;
	font-size: 24px;
	color: #fff;
	bottom: -45px;
	left: 0;
	right: 0;
	margin: auto;
	font-weight: 500;
	background-color: #3e4095;
	-webkit-box-shadow: 0 5px 16px rgba(62,64,149,.17);
	-khtml-box-shadow: 0 5px 16px rgba(62,64,149,.17);
	-moz-box-shadow: 0 5px 16px rgba(62,64,149,.17);
	-ms-box-shadow: 0 5px 16px rgba(62,64,149,.17);
	-o-box-shadow: 0 5px 16px rgba(62,64,149,.17);
	box-shadow: 0 5px 16px rgba(62,64,149,.17);
	width: 50px;
	height: 50px;
	line-height: 50px;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	opacity: 0;
	visibility: hidden;
}

.ct-fancy-box-layout12 .item-readmore:hover {
	-webkit-transform: rotate(90deg);
	-khtml-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.ct-fancy-box-layout12:hover {
	-webkit-box-shadow: 0 0 29px rgba(0,0,0,.1);
	-khtml-box-shadow: 0 0 29px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 29px rgba(0,0,0,.1);
	-ms-box-shadow: 0 0 29px rgba(0,0,0,.1);
	-o-box-shadow: 0 0 29px rgba(0,0,0,.1);
	box-shadow: 0 0 29px rgba(0,0,0,.1);
	-webkit-transform: translateY(-11px);
	-khtml-transform: translateY(-11px);
	-moz-transform: translateY(-11px);
	-ms-transform: translateY(-11px);
	-o-transform: translateY(-11px);
	transform: translateY(-11px);
}

.ct-fancy-box-layout12:hover .item-readmore {
	bottom: -25px;
	opacity: 1;
	visibility: visible;
}

.col-line-left {
	z-index: 1;
}

.col-line-left:before {
	z-index: -1;
	content: '';
	width: 0;
	height: 48px;
	border-left: 1px dashed #bababa;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

@media screen and (max-width:1199px) {
	.col-line-left:before {
		display: none;
	}
}

@media screen and (min-width:1200px) {
	.col-line .ct-fancy-box-layout10 .item--description {
		max-width: 300px;
	}

	.col-line>.elementor-column-wrap:before {
		width: 0;
		height: 140px;
		content: '';
		border-left: 1px dashed #bfbfbf;
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translate(0,-50%);
		-khtml-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);
	}
}

@media screen and (min-width:1200px) {
	.col-line-style1 {
		z-index: 1;
	}

	.col-line-style1:before {
		z-index: -1;
		content: '';
		width: 0;
		height: 105px;
		border-left: 2px dashed #d3ddf2;
		position: absolute;
		left: -15px;
		top: 50%;
		-webkit-transform: translate(0,-50%);
		-khtml-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);
	}

	.col-dot-style1 {
		z-index: 1;
	}

	.col-dot-style1:before {
		z-index: -1;
		content: '';
		width: 12px;
		height: 12px;
		-webkit-border-radius: 12px;
		-khtml-border-radius: 12px;
		-moz-border-radius: 12px;
		-ms-border-radius: 12px;
		-o-border-radius: 12px;
		border-radius: 12px;
		position: absolute;
		left: -6px;
		top: 50%;
		-webkit-transform: translate(0,-50%);
		-khtml-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);
		background-image: -webkit-linear-gradient(120deg,#5cc6d0,#3e4095);
		background-image: -moz-linear-gradient(120deg,#5cc6d0,#3e4095);
		background-image: -ms-linear-gradient(120deg,#5cc6d0,#3e4095);
		background-image: -o-linear-gradient(120deg,#5cc6d0,#3e4095);
		background-image: linear-gradient(120deg,#5cc6d0,#3e4095);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5cc6d0',endColorStr='#3e4095');
	}

	.ct-inner-white:before {
		content: '';
		width: 3000px;
		height: 100%;
		background-color: inherit;
		position: absolute;
		top: 0;
		right: 100%;
	}
}

.col-line-counter:before {
	z-index: 1;
	content: '';
	width: 0;
	height: 70px;
	border-left: 2px dashed #dfdfdf;
	position: absolute;
	left: 1px;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

@media screen and (max-width:1199px) {
	.col-line-counter:before {
		display: none;
	}
}

@media screen and (min-width:1200px) {
	.col-line-mega>.elementor-column-wrap:before {
		width: 0;
		height: 82%;
		content: '';
		border-left: 1px solid #f1f0f0;
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translate(0,-50%);
		-khtml-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);
	}
}

@media screen and (min-width:1200px) {
	.col-line-sm>.elementor-column-wrap:before {
		width: 0;
		height: 100px;
		content: '';
		border-left: 1px dashed #bfbfbf;
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translate(0,-50%);
		-khtml-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);
	}
}

@media screen and (min-width:768px) {
	.line-gap2:after {
		content: '';
		width: 0;
		border-right: 1px dashed #9f9f9f;
		height: 190px;
		position: absolute;
		top: 50%;
		right: 0;
		-webkit-transform: translate(0,-50%);
		-khtml-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);
		z-index: 1;
	}

	.fancybox-line-right .ct-fancy-box-layout15 {
		border-right: 1px solid #e9ebee;
		-webkit-transition: all 200ms linear 0ms;
		-khtml-transition: all 200ms linear 0ms;
		-moz-transition: all 200ms linear 0ms;
		-ms-transition: all 200ms linear 0ms;
		-o-transition: all 200ms linear 0ms;
		transition: all 200ms linear 0ms;
	}

	.fancybox-line-right .ct-fancy-box-layout15:hover {
		border-color: transparent;
	}
}

.ct-contact-form-layout1 .input-filled label {
	font-size: 17px;
	color: #000;
	margin-bottom: 6px;
}

@media screen and (max-width:991px) {
	.ct-contact-form-layout1 .input-filled label {
		font-size: 15px;
	}
}

.ct-contact-form-layout1 .ct-form-heading {
	font-size: 16px;
	margin-bottom: 28px;
}

.ct-contact-form-layout1 .wpcf7-form {
	border: none;
	overflow: visible;
}

.ct-contact-form-layout1 .wpcf7-form .cf7mls_number_step_wrap {
	display: none;
}

.ct-contact-form-layout1 .wpcf7-form .cf7mls_progress_bar {
	margin-top: 0;
	margin-bottom: 6px;
	display: block;
}

@media screen and (max-width:767px) {
	.ct-contact-form-layout1 .wpcf7-form .cf7mls_progress_bar {
		margin-bottom: 26px;
	}

	.ct-contact-form-layout1 .wpcf7-form .cf7mls_progress_bar .cf7mls_progress_bar_title {
		display: none;
	}
}

.ct-contact-form-layout1 .wpcf7-form .cf7mls_progress_bar~.fieldset-cf7mls-wrapper fieldset {
	padding: 0;
	margin: 0;
}

.ct-contact-form-layout1 .wpcf7-form .cf7mls_progress_bar li:before,.ct-contact-form-layout1 .wpcf7-form .cf7mls_progress_bar li:after {
	display: none;
}

.ct-contact-form-layout1 .wpcf7-form .cf7mls_progress_bar li .cf7_mls_steps_item_icon {
	left: 0;
	height: 44px;
	line-height: 44px;
	width: 44px;
	font-size: 18px;
	z-index: 1;
	font-weight: 600;
	color: #fff;
	position: relative;
	margin-left: 0;
	opacity: 1;
}

.ct-contact-form-layout1 .wpcf7-form .cf7mls_progress_bar li .cf7_mls_steps_item_icon:before,.ct-contact-form-layout1 .wpcf7-form .cf7mls_progress_bar li .cf7_mls_steps_item_icon:after {
	content: '';
	-webkit-border-radius: 44px;
	-khtml-border-radius: 44px;
	-moz-border-radius: 44px;
	-ms-border-radius: 44px;
	-o-border-radius: 44px;
	border-radius: 44px;
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-contact-form-layout1 .wpcf7-form .cf7mls_progress_bar li .cf7_mls_steps_item_icon:before {
	background-color: #414141;
}

.ct-contact-form-layout1 .wpcf7-form .cf7mls_progress_bar li .cf7_mls_steps_item_icon:after {
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	opacity: 0;
}

.ct-contact-form-layout1 .wpcf7-form .cf7mls_progress_bar li .cf7_mls_steps_item_icon svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.ct-contact-form-layout1 .wpcf7-form .cf7mls_progress_bar li .cf7_mls_count_step {
	color: inherit;
	position: relative;
}

.ct-contact-form-layout1 .wpcf7-form .cf7mls_progress_bar li:last-child .cf7_mls_steps_item_container .cf7_mls_count_step {
	position: relative;
}

.ct-contact-form-layout1 .wpcf7-form .cf7mls_progress_bar li:last-child .cf7_mls_steps_item_container .cf7_mls_count_step:after {
	content: '';
	width: 5000px;
	height: 0;
	border-top: 1px dashed #818182;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	z-index: -2;
}

.ct-contact-form-layout1 .wpcf7-form .cf7mls_progress_bar li.cf7_mls_steps_item {
	position: relative;
	z-index: 99;
}

.ct-contact-form-layout1 .wpcf7-form .cf7mls_progress_bar li.cf7_mls_steps_item:last-child {
	position: static;
	z-index: inherit;
}

.ct-contact-form-layout1 .wpcf7-form .cf7mls_progress_bar li.active .cf7_mls_steps_item_icon:before {
	opacity: 0;
}

.ct-contact-form-layout1 .wpcf7-form .cf7mls_progress_bar li.active .cf7_mls_steps_item_icon:after {
	opacity: 1;
}

.ct-contact-form-layout1 .wpcf7-form .cf7mls-btns {
	margin-top: 10px;
}

.ct-contact-form-layout1 .wpcf7-form .action-button {
	opacity: 1;
	margin: 0;
	line-height: 40px;
	padding: 0 26px;
	border-radius: 3px;
	font-size: 14px;
	color: #fff;
}

.ct-contact-form-layout1 .wpcf7-form .action-button img {
	display: none;
}

.ct-contact-form-layout1 .wpcf7-form .fieldset-cf7mls+p {
	margin-bottom: 0;
}

.ct-contact-form-layout1 .wpcf7-form .fieldset-cf7mls>br {
	display: none;
}

.ct-contact-form-layout1 .wpcf7-form .fieldset-cf7mls-wrapper {
	padding: 0;
	margin: 0;
	overflow: visible;
}

.ct-contact-form-layout1 .wpcf7-form .fieldset-cf7mls-wrapper .row+p {
	margin-bottom: 0;
}

.ct-contact-form-layout1 .wpcf7-form .fieldset-cf7mls-wrapper .wpcf7-form-control-wrap {
	margin-bottom: 20px;
}

.ct-contact-form-layout1 .wpcf7-form .fieldset-cf7mls-wrapper .wpcf7-form-control:not(.wpcf7-submit) {
	border-color: #3f3f40;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	color: #b3b3b3;
	font-size: 14px;
	height: 39px;
	background-color: transparent;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.ct-contact-form-layout1 .wpcf7-form .fieldset-cf7mls-wrapper .wpcf7-form-control:not(.wpcf7-submit):focus {
	border-color: #3e4095;
}

.ct-contact-form-layout1 .wpcf7-form .fieldset-cf7mls-wrapper .wpcf7-form-control.wpcf7-textarea {
	height: 93px;
}

.ct-contact-form-layout1 .wpcf7-form .fieldset-cf7mls-wrapper .wpcf7-submit {
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 0 26px;
	font-size: 14px;
	line-height: 40px;
}

.ct-contact-form-layout1 .wpcf7-form .fieldset-cf7mls-wrapper .nice-select span.current {
	line-height: 26px;
}

.ct-contact-form-layout1 .wpcf7-form .fieldset-cf7mls-wrapper .nice-select ul.list {
	color: #666;
}

.ct-contact-form-layout1 .wpcf7-form .fieldset-cf7mls-wrapper .wpcf7-response-output {
	background-color: rgba(255,255,255,.12);
	border: none;
	color: #3e4095;
	font-size: 12px;
	padding: 10px 15px;
}

.ct-contact-form-layout1 .wpcf7-form .fieldset-cf7mls-wrapper .wpcf7-response-output.wpcf7-validation-errors {
	color: red;
}

.ct-contact-form-layout1.style2 .wpcf7-form-control:not(.wpcf7-submit) {
	border-color: #d5dce8;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	color: #6f6f6f;
}

.ct-contact-form-layout1.style2 .wpcf7-form-control:not(.wpcf7-submit):focus {
	border-color: #3e4095;
}

.ct-contact-form-layout1.style2 .wpcf7-form-control.wpcf7-textarea {
	height: 175px;
}

.ct-contact-form-layout1.style3 ul.list {
	color: #383838;
}

.ct-contact-form-layout1.style3 .wpcf7-form-control:not(.wpcf7-submit) {
	background-color: rgba(112,114,116,.25);
	border-color: rgba(255,255,255,.25);
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	color: #fff;
}

.ct-contact-form-layout1.style3 .wpcf7-form-control:not(.wpcf7-submit):focus {
	border-color: #3e4095;
}

.ct-contact-form-layout1.style3 .wpcf7-form-control.wpcf7-textarea {
	height: 140px;
}

.ct-contact-form-layout1.style4 .input-filled>label {
	margin-bottom: 4px;
	font-size: 14px;
}

.ct-contact-form-layout1.style4 .input-filled>label i {
	margin-left: 6px;
	margin-right: 10px;
}

.ct-contact-form-layout1.style4 .wpcf7-form-control:not(.wpcf7-submit) {
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.ct-contact-form-layout1.style4 .wpcf7-form-control:not(.wpcf7-submit):focus {
	border-color: #3e4095;
}

.ct-contact-form-layout1.style4 .wpcf7-form-control.wpcf7-textarea {
	height: 140px;
}

.ct-contact-form-layout1.style4 .wpcf7-submit {
	line-height: 60px;
	background-color: #3e4095;
	background-image: none;
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
	margin-top: 10px;
}

.ct-contact-form-layout1.style4 .wpcf7-submit:hover,.ct-contact-form-layout1.style4 .wpcf7-submit:focus {
	background-color: #000;
	color: #fff;
}

.ct-contact-form-layout1.style4 .wpcf7-form-control-wrap {
	margin-bottom: 17px;
}

.ct-contact-form-layout1.style5 .input-filled>label {
	font-size: 15px;
}

.ct-contact-form-layout1.style5 .wpcf7-form-control:not(.wpcf7-submit) {
	height: 49px;
	color: #656565;
	border-color: #fff;
}

.ct-contact-form-layout1.style5 .wpcf7-form-control:not(.wpcf7-submit):focus {
	border-color: #3e4095;
}

.ct-contact-form-layout1.style5 .wpcf7-form-control.wpcf7-textarea {
	height: 153px;
}

.ct-contact-form-layout1.style5 .nice-select span.current {
	line-height: 35px;
}

.ct-contact-form-layout1.style6 .input-filled>label {
	font-size: 15px;
}

.ct-contact-form-layout1.style6 .wpcf7-form-control:not(.wpcf7-submit) {
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #666;
	border-color: #e4eaff;
}

.ct-contact-form-layout1.style6 .wpcf7-form-control:not(.wpcf7-submit):focus {
	border-color: #3e4095;
}

.ct-contact-form-layout1.style6 .wpcf7-form-control.wpcf7-textarea {
	height: 144px;
}

.ct-contact-form-layout1.style7 {
	background-color: rgba(0,0,0,.6);
	border: 1px solid rgba(134,134,134,.6);
	padding: 57px 58px 70px;
	font-style: 16px;
	line-height: 26px;
	color: #bcbcbc;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}

@media screen and (max-width:1199px) {
	.ct-contact-form-layout1.style7 {
		padding: 47px 30px 60px;
	}
}

.ct-contact-form-layout1.style7 .ct-contact-meta {
	text-align: center;
	max-width: 320px;
	margin: 0 auto 36px auto;
}

.ct-contact-form-layout1.style7 .ct-contact-meta h3 {
	font-size: 24px;
	color: #fff;
}

.ct-contact-form-layout1.style7 .wpcf7-submit {
	padding: 0 20px;
}

.ct-contact-form-layout1.style7 .wpcf7-form-control:not(.wpcf7-submit) {
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #0e0e0e;
	border-color: #bcbcbd;
	background-color: #dadadb;
	font-size: 14px;
}

.ct-contact-form-layout1.style7 .wpcf7-form-control:not(.wpcf7-submit):focus {
	border-color: #3e4095;
	background-color: #fff;
}

.ct-contact-form-layout1.style7 .wpcf7-form-control-wrap {
	margin-bottom: 10px;
}

.ct-contact-form-layout1.style8 .wpcf7-form-control:not(.wpcf7-submit) {
	border-color: #dfe6e5;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #000;
	font-size: 15px;
	height: 54px;
	-webkit-box-shadow: 0 10px 16px rgba(14,14,14,.11);
	-khtml-box-shadow: 0 10px 16px rgba(14,14,14,.11);
	-moz-box-shadow: 0 10px 16px rgba(14,14,14,.11);
	-ms-box-shadow: 0 10px 16px rgba(14,14,14,.11);
	-o-box-shadow: 0 10px 16px rgba(14,14,14,.11);
	box-shadow: 0 10px 16px rgba(14,14,14,.11);
}

.ct-contact-form-layout1.style8 .wpcf7-form-control:not(.wpcf7-submit):focus {
	-webkit-box-shadow: 0 10px 18px rgba(14,14,14,.4);
	-khtml-box-shadow: 0 10px 18px rgba(14,14,14,.4);
	-moz-box-shadow: 0 10px 18px rgba(14,14,14,.4);
	-ms-box-shadow: 0 10px 18px rgba(14,14,14,.4);
	-o-box-shadow: 0 10px 18px rgba(14,14,14,.4);
	box-shadow: 0 10px 18px rgba(14,14,14,.4);
}

.ct-contact-form-layout1.style8 .input-filled {
	position: relative;
}

.ct-contact-form-layout1.style8 .wpcf7-form-control-wrap {
	margin-bottom: 19px;
}

.ct-contact-form-layout1.style8 .form-icon {
	position: absolute;
	top: 50%;
	left: 22px;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	color: #000a93;
	z-index: 1;
}

.ct-contact-form-layout1.style8 .form-icon+.wpcf7-form-control-wrap .wpcf7-form-control:not(.wpcf7-submit) {
	padding-left: 48px;
}

.ct-contact-form-layout1.style8 .wpcf7-submit {
	margin-right: 7px;
	padding-left: 26px;
	padding-right: 26px;
}

.ct-contact-form-layout1.style9 {
	border: 1px solid #e4e3e3;
	padding: 44px 40px 54px;
	background-color: #fff;
}

@media screen and (max-width:991px) {
	.ct-contact-form-layout1.style9 {
		padding: 34px 20px 44px;
	}
}

.ct-contact-form-layout1.style9 .ct-contact-meta {
	margin-bottom: 39px;
}

.ct-contact-form-layout1.style9 .ct-contact-meta h3 {
	display: inline-block;
	font-size: 24px;
	margin-bottom: 10px;
}

.ct-contact-form-layout1.style9 .ct-contact-meta p {
	font-size: 15px;
	line-height: 24px;
	color: #4e4e4e;
	margin-bottom: 0;
}

.ct-contact-form-layout1.style9 .wpcf7-form-control-wrap {
	position: relative;
	margin-bottom: 16px;
}

.ct-contact-form-layout1.style9 .wpcf7-form-control-wrap .input-icon+.input-icon,.ct-contact-form-layout1.style9 .wpcf7-form-control-wrap select+.input-icon {
	display: none;
}

.ct-contact-form-layout1.style9 .wpcf7-form-control-wrap .input-icon {
	position: absolute;
	height: 49px;
	width: 49px;
	background-color: #0d2252;
	border-right: 1px solid #dcdcdc;
	top: 1px;
	left: 0;
	-webkit-border-radius: 3px 0 0 3px;
	-khtml-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	z-index: 1;
	font-size: 22px;
	text-align: center;
	color: #fff;
	font-weight: 300;
	line-height: 49px;
}

.ct-contact-form-layout1.style9 .wpcf7-form-control-wrap .input-icon.fac-phone {
	-webkit-transform: scaleX(-1);
	-khtml-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}

.ct-contact-form-layout1.style9 .wpcf7-form-control-wrap .wpcf7-form-control:not(.wpcf7-submit) {
	border-color: #dcdcdc;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding-left: 65px;
	font-size: 14px;
	color: #666;
}

.ct-contact-form-layout1.style9 .wpcf7-form-control-wrap .wpcf7-form-control:not(.wpcf7-submit):focus {
	-webkit-box-shadow: 0 3px 8px rgba(13,34,82,.12);
	-khtml-box-shadow: 0 3px 8px rgba(13,34,82,.12);
	-moz-box-shadow: 0 3px 8px rgba(13,34,82,.12);
	-ms-box-shadow: 0 3px 8px rgba(13,34,82,.12);
	-o-box-shadow: 0 3px 8px rgba(13,34,82,.12);
	box-shadow: 0 3px 8px rgba(13,34,82,.12);
}

.ct-contact-form-layout1.style9 .wpcf7-submit {
	background-color: #3e4095;
	background-image: none;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 44px;
	position: relative;
	padding: 0 22px;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	margin-top: 21px;
}

.ct-contact-form-layout1.style9 .wpcf7-submit:before,.ct-contact-form-layout1.style9 .wpcf7-submit:after {
	display: none;
}

.ct-contact-form-layout1.style9 .wpcf7-submit:hover {
	background-color: #f58634;
}

.ct-contact-form-layout1.style10 .wpcf7-form-control:not(.wpcf7-submit) {
	background-color: #34325e;
	color: #c3c4e1;
	border-color: #34325e;
	height: 46px;
	font-family: inherit;
}

.ct-contact-form-layout1.style10 .wpcf7-form-control:not(.wpcf7-submit):focus {
	border-color: #c3c4e1;
}

.ct-contact-form-layout1.style10 .wpcf7-form-control.wpcf7-textarea {
	height: 120px;
}

.ct-contact-form-layout1.style10 .nice-select::after {
	color: #c3c4e1;
}

.ct-contact-form-layout1.style10 .nice-select .list {
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.ct-contact-form-layout1.style10 .nice-select .list .option {
	color: #39385a;
}

.ct-contact-form-layout1.style10 .nice-select span.current {
	line-height: 33px;
}

.ct-contact-form-layout1.style10 .row {
	margin: 0 -10px;
}

.ct-contact-form-layout1.style10 .row>div {
	padding: 0 10px;
}

.ct-contact-form-layout1.style10 .wpcf7-submit {
	line-height: 48px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	color: #f58634;
	font-size: 14px;
	padding: 0 22px;
}

.ct-contact-form-layout1.style10 .wpcf7-submit:hover,.ct-contact-form-layout1.style10 .wpcf7-submit:focus {
	background-color: #fff;
	color: #f58634;
}

.ct-contact-form-layout1.style10 .wpcf7-form-control-wrap {
	margin-bottom: 15px;
}

.ct-contact-form-layout1.style10 .wpcf7-form-control-wrap.your-message {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.ct-contact-form-layout1.style12 .wpcf7-form-control:not(.wpcf7-submit) {
	background-color: #f6f8fb;
	color: #0d2252;
	border-color: #ededed;
	height: 52px;
	font-family: inherit;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

.ct-contact-form-layout1.style12 .wpcf7-form-control:not(.wpcf7-submit):focus {
	border-color: #3e4095;
}

.ct-contact-form-layout1.style12 .wpcf7-form-control.wpcf7-textarea {
	height: 120px;
}

.ct-contact-form-layout1.style12 .nice-select::after {
	color: #0d2252;
}

.ct-contact-form-layout1.style12 .nice-select .list {
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

.ct-contact-form-layout1.style12 .nice-select .list .option {
	color: #0d2252;
}

.ct-contact-form-layout1.style12 .nice-select span.current {
	line-height: 38px;
}

.ct-contact-form-layout1.style12 .row {
	margin: 0 -10px;
}

.ct-contact-form-layout1.style12 .row>div {
	padding: 0 10px;
}

.ct-contact-form-layout1.style12 .wpcf7-submit {
	line-height: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	font-size: 14px;
	padding: 0 44px;
	margin-top: 20px;
}

.ct-contact-form-layout1.style12 .wpcf7-form-control-wrap {
	margin-bottom: 15px;
}

.ct-contact-form-layout1.style12 .wpcf7-form-control-wrap.your-message {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.ct-contact-form-layout1 .ct-range-slider {
	height: 21px;
	background-color: #fff;
	-webkit-border-radius: 21px;
	-khtml-border-radius: 21px;
	-moz-border-radius: 21px;
	-ms-border-radius: 21px;
	-o-border-radius: 21px;
	border-radius: 21px;
	-webkit-box-shadow: 0 10px 18px rgba(14,14,14,.17);
	-khtml-box-shadow: 0 10px 18px rgba(14,14,14,.17);
	-moz-box-shadow: 0 10px 18px rgba(14,14,14,.17);
	-ms-box-shadow: 0 10px 18px rgba(14,14,14,.17);
	-o-box-shadow: 0 10px 18px rgba(14,14,14,.17);
	box-shadow: 0 10px 18px rgba(14,14,14,.17);
	position: relative;
	margin-bottom: 38px;
}

.ct-contact-form-layout1 .ct-range-slider .ui-slider-range {
	position: relative;
	height: 21px;
	background-color: #3e4095;
	-webkit-border-radius: 21px;
	-khtml-border-radius: 21px;
	-moz-border-radius: 21px;
	-ms-border-radius: 21px;
	-o-border-radius: 21px;
	border-radius: 21px;
}

.ct-contact-form-layout1 .ct-range-slider .ui-slider-handle {
	width: 34px;
	height: 34px;
	border: 2px solid #fff;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	background-color: #323478;
	position: absolute;
	top: -7px;
	margin-left: -17px;
	cursor: pointer;
}

.ct-contact-form-layout1 .ct-range-meta {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	margin-bottom: 6px;
	padding: 10px 7px 0 7px;
}

.ct-contact-form-layout1 .ct-range-meta .wpcf7-form-control-wrap {
	display: inline-block!important;
	margin: 0!important;
	width: auto!important;
}

.ct-contact-form-layout1 .ct-range-meta label {
	font-weight: 500;
	color: #000a93;
	flex-grow: 1;
	margin-right: 20px;
}

.ct-contact-form-layout1 .ct-range-meta .ct-range-result {
	border: none!important;
	padding: 0!important;
	margin: 0!important;
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
	background-color: transparent!important;
	color: 16px!important;
	font-weight: 700!important;
	color: #5cc6d0!important;
	min-width: 100px;
	max-width: 150px;
	text-align: right;
	height: auto!important;
}

@media screen and (max-width:767px) {
	.ct-contact-form-layout1 .ct-range-meta .ct-range-result {
		min-width: 90px;
		max-width: 90px;
	}
}

.ct-contact-form-layout1 .ct-range-meta+.ct-range-slider {
	margin-left: 7px;
	margin-right: 7px;
}

.ct-contact-form-layout1 .form-title {
	font-weight: 700;
	margin-bottom: 22px;
	color: #000a93;
}

.ct-contact-form-layout1 .ct-range-footer {
	margin-top: 8px;
	font-size: 15px;
	color: #000;
	padding-right: 7px;
}

.ct-contact-form-layout1 .ct-range-footer a {
	color: inherit;
	font-weight: 700;
	border-bottom: 1px solid #000;
}

.ct-contact-form-layout1 .ct-range-footer a:hover {
	color: #3e4095;
	border-bottom: none;
}

.ct-contact-form-layout1.style11 {
	position: relative;
	z-index: 1;
}

.ct-contact-form-layout1.style11 .img-left {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	-webkit-border-radius: 100px 0 0 0;
	-khtml-border-radius: 100px 0 0 0;
	-moz-border-radius: 100px 0 0 0;
	-ms-border-radius: 100px 0 0 0;
	-o-border-radius: 100px 0 0 0;
	border-radius: 100px 0 0 0;
}

@media screen and (max-width:767px) {
	.ct-contact-form-layout1.style11 .img-left {
		display: none;
	}
}

.ct-contact-form-layout1.style11 .img-left:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(31,50,62,.58);
	-webkit-border-radius: 100px 0 0 0;
	-khtml-border-radius: 100px 0 0 0;
	-moz-border-radius: 100px 0 0 0;
	-ms-border-radius: 100px 0 0 0;
	-o-border-radius: 100px 0 0 0;
	border-radius: 100px 0 0 0;
}

.ct-contact-form-layout1.style11 .ct-contact-meta>h3 {
	margin-bottom: 14px;
	font-size: 24px;
	color: #fff;
	padding-right: 62px;
	position: relative;
	display: inline-block;
}

@media screen and (max-width:767px) {
	.ct-contact-form-layout1.style11 .ct-contact-meta>h3 {
		font-size: 22px;
		padding-right: 52px;
	}
}

.ct-contact-form-layout1.style11 .ct-contact-meta>h3:before {
	content: '';
	width: 47px;
	height: 2px;
	background-color: #3e4095;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

@media screen and (max-width:767px) {
	.ct-contact-form-layout1.style11 .ct-contact-meta>h3:before {
		width: 42px;
	}
}

.ct-contact-form-layout1.style11 .ct-contact-form-inner {
	max-width: 580px;
	-webkit-border-radius: 0 0 0 95px;
	-khtml-border-radius: 0 0 0 95px;
	-moz-border-radius: 0 0 0 95px;
	-ms-border-radius: 0 0 0 95px;
	-o-border-radius: 0 0 0 95px;
	border-radius: 0 0 0 95px;
	padding: 55px 55px 75px 55px;
	margin-left: auto;
	margin-right: 275px;
	padding-right: 165px;
	background-color: rgba(1,19,30,.69);
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(1,19,30,.69)),to(#01131e 50%));
	background-image: -webkit-linear-gradient(left,rgba(1,19,30,.69),#01131e 50%);
	background-image: -moz-linear-gradient(left,rgba(1,19,30,.69),#01131e 50%);
	background-image: -ms-linear-gradient(left,rgba(1,19,30,.69),#01131e 50%);
	background-image: -o-linear-gradient(left,rgba(1,19,30,.69),#01131e 50%);
	background-image: linear-gradient(left,rgba(1,19,30,.69),#01131e 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(1, 19, 30, 0.69)',endColorStr='#01131e 50%',gradientType='1');
	background-color: transparent;
}

@media screen and (max-width:1199px) {
	.ct-contact-form-layout1.style11 .ct-contact-form-inner {
		padding-right: 55px;
		margin-left: auto;
		margin-right: 0;
		background-color: #01131e;
		background-image: -webkit-gradient(linear,left top,right top,from(#01131e),to(#01131e 50%));
		background-image: -webkit-linear-gradient(left,#01131e,#01131e 50%);
		background-image: -moz-linear-gradient(left,#01131e,#01131e 50%);
		background-image: -ms-linear-gradient(left,#01131e,#01131e 50%);
		background-image: -o-linear-gradient(left,#01131e,#01131e 50%);
		background-image: linear-gradient(left,#01131e,#01131e 50%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#01131e',endColorStr='#01131e 50%',gradientType='1');
	}
}

@media screen and (max-width:767px) {
	.ct-contact-form-layout1.style11 .ct-contact-form-inner {
		padding: 55px 30px;
	}
}

.ct-contact-form-layout1.style11 .img-right {
	position: absolute;
	z-index: 99;
	top: 0;
	right: 0;
	bottom: 0;
	width: 385px;
	-webkit-border-radius: 85px 0 0 130px;
	-khtml-border-radius: 85px 0 0 130px;
	-moz-border-radius: 85px 0 0 130px;
	-ms-border-radius: 85px 0 0 130px;
	-o-border-radius: 85px 0 0 130px;
	border-radius: 85px 0 0 130px;
	overflow: hidden;
}

@media screen and (max-width:1199px) {
	.ct-contact-form-layout1.style11 .img-right {
		display: none;
	}
}

.ct-contact-form-layout1.style11 .img-right:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(31,50,62,.58);
	-webkit-border-radius: inherit;
	-khtml-border-radius: inherit;
	-moz-border-radius: inherit;
	-ms-border-radius: inherit;
	-o-border-radius: inherit;
	border-radius: inherit;
}

.ct-contact-form-layout1.style11 .img-right:after {
	content: '';
	width: 170px;
	background-color: rgba(62,64,149,.73);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 100;
	-webkit-border-radius: 0 130px 85px 0;
	-khtml-border-radius: 0 130px 85px 0;
	-moz-border-radius: 0 130px 85px 0;
	-ms-border-radius: 0 130px 85px 0;
	-o-border-radius: 0 130px 85px 0;
	border-radius: 0 130px 85px 0;
}

.ct-contact-form-layout1.style11 .wpcf7-form-control:not(.wpcf7-submit) {
	border: 1px solid #1b2b34;
	background-color: rgba(255,255,255,.1);
	height: 34px;
	font-size: 14px;
	color: #e1e1e1;
	padding: 3px 20px;
}

.ct-contact-form-layout1.style11 .wpcf7-form-control:not(.wpcf7-submit):focus {
	border-color: #3e4095;
}

.ct-contact-form-layout1.style11 .wpcf7-form-control.wpcf7-textarea {
	height: 85px;
	padding-top: 12px;
}

.ct-contact-form-layout1.style11 .wpcf7-form .wpcf7-submit {
	font-size: 14px;
	line-height: 40px;
	padding: 0 28px;
}

.ct-contact-form-layout1.style11 .wpcf7-form .wpcf7-submit:hover {
	background-color: #fff;
	color: #f58634;
}

.ct-contact-form-layout1.style11 .wpcf7-form .wpcf7-form-control-wrap {
	margin-bottom: 12px;
}

.ct-contact-form-layout1.style11 .wpcf7-form .nice-select span.current {
	line-height: 28px;
}

.ct-contact-form-layout1.style11 .wpcf7-form .nice-select .list .option {
	color: #1f323e;
}

.ct-contact-form-layout1.style11 .wpcf7-form .row {
	margin-left: -6px;
	margin-right: -6px;
}

.ct-contact-form-layout1.style11 .wpcf7-form .row>div {
	padding: 0 6px;
}

.ct-pricing-layout1 {
	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,.11);
	-khtml-box-shadow: 0 1px 10px rgba(0,0,0,.11);
	-moz-box-shadow: 0 1px 10px rgba(0,0,0,.11);
	-ms-box-shadow: 0 1px 10px rgba(0,0,0,.11);
	-o-box-shadow: 0 1px 10px rgba(0,0,0,.11);
	box-shadow: 0 1px 10px rgba(0,0,0,.11);
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	overflow: hidden;
}

.ct-pricing-layout1 .pricing-recommend {
	text-align: center;
	background-color: #eee;
	color: #0e0e0e;
	font-size: 15px;
	line-height: 25px;
	font-weight: 700;
	padding: 7px 30px;
}

.ct-pricing-layout1 .pricing-meta {
	padding: 21px 25px;
}

.ct-pricing-layout1 .pricing-meta .pricing-title {
	margin-bottom: 9px;
	font-size: 20px;
	line-height: 30px;
	display: inline-block;
}

@media screen and (max-width:991px) {
	.ct-pricing-layout1 .pricing-meta .pricing-title {
		font-size: 20px;
	}
}

.ct-pricing-layout1 .pricing-meta .pricing-description {
	color: #383838;
	font-size: 16px;
	line-height: 26px;
	padding-right: 16%;
}

@media screen and (max-width:1199px) {
	.ct-pricing-layout1 .pricing-meta .pricing-description {
		padding-right: 0;
	}
}

@media screen and (max-width:991px) {
	.ct-pricing-layout1 .pricing-meta .pricing-description {
		font-size: 14px;
		line-height: 24px;
	}
}

.ct-pricing-layout1 .pricing-price {
	line-height: 1;
	padding: 12px 20px;
	font-size: 36px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
}

.ct-pricing-layout1 .pricing-price span {
	font-size: 16px;
	font-weight: 400;
	display: inline-block;
	margin-left: 4px;
}

.ct-pricing-layout1 .pricing-holder {
	padding: 16px 20px 27px;
}

@media screen and (max-width:991px) {
	.ct-pricing-layout1 .pricing-holder {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.ct-pricing-layout1 .pricing-feature {
	margin-bottom: 0;
	list-style: none;
}

.ct-pricing-layout1 .pricing-feature li {
	color: #383838;
	font-size: 14px;
	font-weight: 600;
	padding: 12px 15px;
}

@media screen and (max-width:991px) {
	.ct-pricing-layout1 .pricing-feature li {
		font-size: 13px;
	}
}

.ct-pricing-layout1 .pricing-feature li i {
	margin-right: 8px;
	color: #4659e2;
}

.ct-pricing-layout1 .pricing-feature li.active {
	background-color: #efefef;
}

.ct-pricing-layout1 .pricing-button {
	margin-top: 19px;
}

.ct-pricing-layout1 .pricing-button .btn {
	-webkit-border-radius: 51px;
	-khtml-border-radius: 51px;
	-moz-border-radius: 51px;
	-ms-border-radius: 51px;
	-o-border-radius: 51px;
	border-radius: 51px;
	line-height: 48px;
	font-size: 14px;
	width: 100%;
}

.ct-pricing-layout1.recommended {
	margin-top: -39px;
}

.ct-pricing-layout2 {
	background-color: #fff;
	padding: 32px 20px 42px;
	text-align: center;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	-webkit-box-shadow: 0 11px 35px rgba(0,0,0,.11);
	-khtml-box-shadow: 0 11px 35px rgba(0,0,0,.11);
	-moz-box-shadow: 0 11px 35px rgba(0,0,0,.11);
	-ms-box-shadow: 0 11px 35px rgba(0,0,0,.11);
	-o-box-shadow: 0 11px 35px rgba(0,0,0,.11);
	box-shadow: 0 11px 35px rgba(0,0,0,.11);
}

.ct-pricing-layout2 .pricing-recommend {
	font-size: 14px;
	color: #3e4095;
	font-weight: 700;
}

.ct-pricing-layout2 .pricing-title {
	margin-top: 4px;
	margin-bottom: 5px;
	font-size: 25px;
}

.ct-pricing-layout2 .pricing-description {
	color: #666;
	margin-bottom: 11px;
}

.ct-pricing-layout2 .pricing-feature {
	font-size: 13px;
	line-height: 22px;
	color: #000;
	margin-bottom: 24px;
	padding: 0 14%;
}

@media screen and (max-width:991px) {
	.ct-pricing-layout2 .pricing-feature {
		padding: 0;
	}
}

.ct-pricing-layout2 .pricing-feature cite {
	font-size: 18px;
	font-weight: 700;
	display: block;
	font-style: normal;
	margin-top: 6px;
}

.ct-pricing-layout2 .pricing-price {
	font-size: 46px;
	color: #000;
	line-height: 1;
	font-weight: 700;
	margin-bottom: 17px;
}

.ct-pricing-layout2 .item--icon {
	line-height: 1;
	margin-bottom: 24px;
}

.ct-pricing-layout2 .item--icon i {
	font-size: 65px;
	color: #3e4095;
}

.ct-pricing-layout2 .pricing-recommend {
	min-height: 30px;
	line-height: 30px;
}

.ct-pricing-layout2 .pricing-button .btn {
	line-height: 40px;
	padding: 0 28px;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.ct-pricing-layout3 {
	border: 2px solid #404040;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.ct-pricing-layout3 .pricing-title {
	margin-bottom: 0;
	text-align: center;
	color: #fff;
	font-size: 22px;
	padding: 13px 20px;
	border-bottom: 2px solid #404040;
}

.ct-pricing-layout3 .pricing-price {
	padding: 13px 20px;
	border-bottom: 2px solid #404040;
	font-size: 80px;
	line-height: 1;
	font-weight: 300;
	color: #fff;
	text-align: center;
}

@media screen and (max-width:1199px) {
	.ct-pricing-layout3 .pricing-price {
		font-size: 60px;
	}
}

.ct-pricing-layout3 .pricing-price cite,.ct-pricing-layout3 .pricing-price span {
	color: #3e4095;
	font-weight: 400;
}

.ct-pricing-layout3 .pricing-price cite {
	font-size: 30px;
	font-style: normal;
	position: relative;
	top: -33px;
}

.ct-pricing-layout3 .pricing-price span {
	font-size: 18px;
}

.ct-pricing-layout3 .pricing-feature {
	list-style: none;
	margin-bottom: 32px;
}

.ct-pricing-layout3 .pricing-feature li {
	font-size: 16px;
	color: #d8d8d8;
}

.ct-pricing-layout3 .pricing-feature li i {
	font-size: 14px;
	color: #3e4095;
	margin-right: 8px;
}

.ct-pricing-layout3 .pricing-button .btn {
	font-size: 14px;
	width: 100%;
	line-height: 42px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.ct-pricing-layout3 .pricing-holder {
	padding: 31px 50px 35px 50px;
}

@media screen and (max-width:1199px) {
	.ct-pricing-layout3 .pricing-holder {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.ct-pricing-multi .ct-pricing-body {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.ct-pricing-multi .ct-pricing-body.ct-pricing-hide {
	display: none;
}

.ct-pricing-multi .ct-pricing-item {
	margin-top: 30px;
}

.ct-pricing-multi .pricing-1-column .ct-pricing-item {
	width: 100%;
	padding: 0 15px;
}

.ct-pricing-multi .pricing-2-column .ct-pricing-item {
	width: 50%;
	padding: 0 15px;
}

.ct-pricing-multi .pricing-3-column .ct-pricing-item {
	width: 33.33%;
	padding: 0 15px;
}

@media screen and (max-width:991px) {
	.ct-pricing-multi .pricing-3-column .ct-pricing-item {
		width: 50%;
	}
}

@media screen and (max-width:575px) {
	.ct-pricing-multi .pricing-3-column .ct-pricing-item {
		width: 100%;
	}
}

.ct-pricing-multi .pricing-4-column .ct-pricing-item {
	width: 25%;
	padding: 0 15px;
}

@media screen and (max-width:991px) {
	.ct-pricing-multi .pricing-4-column .ct-pricing-item {
		width: 50%;
	}
}

@media screen and (max-width:575px) {
	.ct-pricing-multi .pricing-4-column .ct-pricing-item {
		width: 100%;
	}
}

.ct-pricing-multi .pricing-5-column .ct-pricing-item {
	width: 20%;
	padding: 0 15px;
}

@media screen and (max-width:991px) {
	.ct-pricing-multi .pricing-5-column .ct-pricing-item {
		width: 50%;
	}
}

@media screen and (max-width:575px) {
	.ct-pricing-multi .pricing-5-column .ct-pricing-item {
		width: 100%;
	}
}

.ct-pricing-multi-layout1 .ct-pricing-tab-title {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin-bottom: 30px;
}

.ct-pricing-multi-layout1 .ct-pricing-tab-title .ct-pricing-tab-item {
	font-size: 16px;
	color: #283a57;
	display: inline-block;
	line-height: 52px;
	position: relative;
	z-index: 1;
	padding: 0 26px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	cursor: pointer;
}

@media screen and (max-width:767px) {
	.ct-pricing-multi-layout1 .ct-pricing-tab-title .ct-pricing-tab-item {
		font-size: 15px;
		line-height: 48px;
		padding: 0 24px;
	}
}

.ct-pricing-multi-layout1 .ct-pricing-tab-title .ct-pricing-tab-item:before {
	opacity: 0;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #3e4095;
	z-index: -1;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-pricing-multi-layout1 .ct-pricing-tab-title .ct-pricing-tab-item.active {
	color: #fff;
}

.ct-pricing-multi-layout1 .ct-pricing-tab-title .ct-pricing-tab-item.active:before {
	opacity: 1;
}

.ct-pricing-multi-layout1 .ct-pricing-item-inner {
	background-color: #fff;
	-webkit-border-radius: 9px;
	-khtml-border-radius: 9px;
	-moz-border-radius: 9px;
	-ms-border-radius: 9px;
	-o-border-radius: 9px;
	border-radius: 9px;
	border: 1px solid #e5e5e5;
	text-align: center;
	padding: 20px 19px 44px;
}

.ct-pricing-multi-layout1 .ct-pricing-item-inner .ct-pricing-title {
	color: #283a57;
	font-size: 22px;
	font-family: inherit;
	font-weight: 500;
	margin-bottom: 37px;
}

.ct-pricing-multi-layout1 .ct-pricing-item-inner .ct-pricing-price {
	line-height: 1;
	font-size: 48px;
	font-weight: 700;
	color: #5cc6d0;
	margin-bottom: 20px;
}

.ct-pricing-multi-layout1 .ct-pricing-item-inner .ct-pricing-time {
	font-size: 16px;
	color: #636e80;
}

.ct-pricing-multi-layout1 .ct-pricing-item-inner .ct-pricing-meta {
	border-bottom: 1px solid #edecec;
	padding-top: 11px;
	padding-bottom: 22px;
}

.ct-pricing-multi-layout1 .ct-pricing-item-inner .ct-pricing-button {
	margin-top: 32px;
}

.ct-pricing-multi-layout1 .ct-pricing-item-inner .ct-pricing-button .btn {
	padding: 0 44px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
}

.ct-pricing-multi-layout1 .ct-pricing-item-inner .ct-pricing-features-list {
	list-style: none;
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 500;
	color: #283a57;
	margin-top: 30px;
}

.ct-pricing-multi-layout1 .ct-pricing-item-inner .ct-pricing-features-list li+li {
	margin-top: 7px;
}

.ct-pricing-multi-layout1 .ct-pricing-item-inner .ct-pricing-features-list del {
	color: #9a9ea5;
	text-decoration: none;
}

.ct-pricing-multi-layout1 .ct-pricing-item-inner.ct-pricing-featured {
	position: relative;
	z-index: 1;
}

.ct-pricing-multi-layout1 .ct-pricing-item-inner.ct-pricing-featured:before {
	content: '';
	-webkit-border-radius: 9px;
	-khtml-border-radius: 9px;
	-moz-border-radius: 9px;
	-ms-border-radius: 9px;
	-o-border-radius: 9px;
	border-radius: 9px;
	border: 2px solid #3e4095;
	z-index: -1;
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
}

.ct-tabs--layout1 .ct-tab-content {
	display: none;
}

.ct-tabs--layout1.style1 .ct-tabs-title {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	border-bottom: 1px solid #d7d7d7;
}

.ct-tabs--layout1.style1 .ct-tabs-title .ct-tab-title {
	font-size: 18px;
	line-height: 30px;
	font-weight: 700;
	text-transform: uppercase;
	color: #222;
	cursor: pointer;
	padding: 5px 34px;
	position: relative;
	z-index: 1;
	margin-right: 30px;
}

@media screen and (max-width:1199px) {
	.ct-tabs--layout1.style1 .ct-tabs-title .ct-tab-title {
		margin-right: 0;
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media screen and (max-width:991px) {
	.ct-tabs--layout1.style1 .ct-tabs-title .ct-tab-title {
		font-size: 16px;
	}
}

.ct-tabs--layout1.style1 .ct-tabs-title .ct-tab-title:before {
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	position: absolute;
	z-index: -1;
}

.ct-tabs--layout1.style1 .ct-tabs-title .ct-tab-title.active {
	color: #fff;
}

.ct-tabs--layout1.style1 .ct-tabs-title .ct-tab-title.active:before {
	opacity: 1;
}

.ct-tabs--layout1.style1 .ct-tabs-content .ct-tab-content {
	font-size: 16px;
	line-height: 27px;
	padding-top: 30px;
}

.ct-tabs--layout1.style1 .ct-tabs-content .ct-tab-content p {
	margin-bottom: 28px;
}

.ct-tabs--layout1.style1 .ct-tabs-content .ct-tab-content p:last-child {
	margin-bottom: 0;
}

.ct-tabs--layout1.style2 .ct-tab-title {
	font-size: 18px;
	color: #181818;
	padding-left: 29px;
	position: relative;
	margin: 0 10px 10px 10px;
	cursor: pointer;
}

@media screen and (max-width:767px) {
	.ct-tabs--layout1.style2 .ct-tab-title {
		font-size: 16px;
	}
}

.ct-tabs--layout1.style2 .ct-tab-title:before {
	content: '';
	width: 18px;
	height: 18px;
	-webkit-border-radius: 18px;
	-khtml-border-radius: 18px;
	-moz-border-radius: 18px;
	-ms-border-radius: 18px;
	-o-border-radius: 18px;
	border-radius: 18px;
	border: 2px solid #b8b5b5;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-tabs--layout1.style2 .ct-tab-title:after {
	content: '';
	height: 6px;
	width: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	position: absolute;
	top: 50%;
	left: 6px;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	background-color: #3e4095;
	opacity: 0;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-tabs--layout1.style2 .ct-tab-title.active {
	font-weight: 700;
}

.ct-tabs--layout1.style2 .ct-tab-title.active:before {
	border-color: #3e4095;
}

.ct-tabs--layout1.style2 .ct-tab-title.active:after {
	opacity: 1;
}

.ct-tabs--layout1.style2 .ct-tab-title span {
	line-height: 27px;
	padding: 0 10px;
	color: #373737;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background-color: #eee;
	display: inline-block;
	margin-left: 3px;
	position: relative;
	top: -1px;
	font-weight: 400;
}

@media screen and (max-width:767px) {
	.ct-tabs--layout1.style2 .ct-tab-title span {
		padding: 0 6px;
	}
}

.ct-tabs--layout1.style2 .ct-tabs-title {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.ct-tabs--layout1.style2 .ct-tabs-title .ct-tab-title {
	display: none;
}

.ct-tabs--layout1.style2 .ct-tabs-title .ct-tab-title:nth-child(1),.ct-tabs--layout1.style2 .ct-tabs-title .ct-tab-title:nth-child(2) {
	display: inline-block;
}

.ct-tabs--layout1.style2 .ct-tabs-content {
	padding-top: 40px;
}

@media screen and (max-width:767px) {
	.ct-tabs--layout1.style2 .ct-tabs-content {
		padding-top: 20px;
	}
}

.ct-tabs--layout1.style3 .ct-tabs-title {
	border-bottom: 1px solid #14223d;
	display: flex;
	flex-wrap: wrap;
}

.ct-tabs--layout1.style3 .ct-tab-title {
	color: #000;
	font-size: 18px;
	padding: 0 40px 10px 40px;
	position: relative;
	display: inline-block;
	cursor: pointer;
}

@media screen and (max-width:1199px) {
	.ct-tabs--layout1.style3 .ct-tab-title {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media screen and (max-width:991px) {
	.ct-tabs--layout1.style3 .ct-tab-title {
		padding-left: 12px;
		padding-right: 12px;
		font-size: 16px;
	}
}

.ct-tabs--layout1.style3 .ct-tab-title:before {
	content: '';
	position: absolute;
	bottom: 0;
	width: 0;
	left: 0;
	height: 2px;
	background-color: #3e4095;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-tabs--layout1.style3 .ct-tab-title:hover:before,.ct-tabs--layout1.style3 .ct-tab-title.active:before {
	width: 100%;
}

.ct-tabs--layout1.style3 .ct-tabs-content {
	padding-top: 39px;
	font-size: 16px;
	line-height: 34px;
}

.ct-tabs--layout1.style3 .ct-tabs-content p {
	margin-bottom: 32px;
}

.ct-tabs--layout1.style3 .ct-tabs-content p:last-child {
	margin-bottom: 0;
}

.ct-tabs--layout1.style4 .ct-tabs-title {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.ct-tabs--layout1.style4 .ct-tabs-title .ct-tab-title {
	font-size: 16px;
	color: #000;
	font-weight: 600;
	cursor: pointer;
	border: 1px solid #e4e4e4;
	line-height: 38px;
	background-color: #ebf1f1;
	padding: 0 20px;
	margin-right: 5px;
	margin-bottom: 15px;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	position: relative;
}

@media screen and (max-width:1199px) {
	.ct-tabs--layout1.style4 .ct-tabs-title .ct-tab-title {
		padding: 0 16px;
		font-size: 15px;
	}
}

@media screen and (max-width:991px) {
	.ct-tabs--layout1.style4 .ct-tabs-title .ct-tab-title {
		padding: 0 10px;
		font-size: 13px;
	}
}

.ct-tabs--layout1.style4 .ct-tabs-title .ct-tab-title:before {
	content: '';
	opacity: 0;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-khtml-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
	bottom: -20px;
	border-width: 10px;
	border-style: solid;
	border-color: #5cc6d0 transparent transparent;
}

@media screen and (max-width:1199px) {
	.ct-tabs--layout1.style4 .ct-tabs-title .ct-tab-title:before {
		bottom: -14px;
		border-width: 7px;
	}
}

.ct-tabs--layout1.style4 .ct-tabs-title .ct-tab-title.active {
	border-color: #5cc6d0;
	background-color: #5cc6d0;
	color: #fff;
}

.ct-tabs--layout1.style4 .ct-tabs-title .ct-tab-title.active:before {
	opacity: 1;
}

.ct-tabs--layout1.style4 .ct-tabs-title .ct-tab-title * {
	margin-right: 5px;
}

@media screen and (max-width:991px) {
	.ct-tabs--layout1.style4 .ct-tabs-title .ct-tab-title * {
		margin-right: 3px;
	}
}

.ct-tabs--layout1.style4 .ct-tabs-title .ct-tab-title:first-child {
	-webkit-border-radius: 3px 0 0 3px;
	-khtml-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.ct-tabs--layout1.style4 .ct-tabs-title .ct-tab-title:last-child {
	margin-right: 0;
	-webkit-border-radius: 0 3px 3px 0;
	-khtml-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.ct-tabs--layout1.style4 .ct-tabs-content {
	padding-top: 15px;
}

.ct-tabs--layout1.style4 .ct-tabs-content .ct-tab-content {
	display: none;
}

.ct-tabs--layout1.style4 .ct-tabs-content .ct-tab-content p:last-child {
	margin-bottom: 0;
}

.ct-tabs--layout2.type-vertical {
	display: flex;
	flex-wrap: nowrap;
}

@media screen and (max-width:767px) {
	.ct-tabs--layout2.type-vertical {
		flex-wrap: wrap;
	}
}

.ct-tabs--layout2.type-vertical .ct-tabs-title {
	min-width: 200px;
	border-right: 5px solid #000;
	max-width: 300px;
}

@media screen and (max-width:767px) {
	.ct-tabs--layout2.type-vertical .ct-tabs-title {
		min-width: 100%;
		max-width: 100%;
		width: 100%;
		border: none;
	}
}

.ct-tabs--layout2.type-vertical .ct-tabs-title .ct-tab-title {
	font-size: 24px;
	line-height: 28px;
	font-weight: 700;
	cursor: pointer;
	display: block;
	position: relative;
	padding: 15px 30px 15px 0;
	color: #000;
}

@media screen and (max-width:767px) {
	.ct-tabs--layout2.type-vertical .ct-tabs-title .ct-tab-title {
		padding-right: 0;
	}
}

.ct-tabs--layout2.type-vertical .ct-tabs-title .ct-tab-title:first-child {
	padding-top: 37px;
}

@media screen and (max-width:767px) {
	.ct-tabs--layout2.type-vertical .ct-tabs-title .ct-tab-title:first-child {
		padding-top: 15px;
	}
}

.ct-tabs--layout2.type-vertical .ct-tabs-title .ct-tab-title:last-child {
	padding-bottom: 37px;
}

@media screen and (max-width:767px) {
	.ct-tabs--layout2.type-vertical .ct-tabs-title .ct-tab-title:last-child {
		padding-bottom: 15px;
	}
}

.ct-tabs--layout2.type-vertical .ct-tabs-title .ct-tab-title:before {
	content: '';
	width: 10px;
	position: absolute;
	top: 0;
	right: -7px;
	z-index: 99;
	background-color: #3e4095;
	height: 0;
	-webkit-transition: all 250ms linear 0ms;
	-khtml-transition: all 250ms linear 0ms;
	-moz-transition: all 250ms linear 0ms;
	-ms-transition: all 250ms linear 0ms;
	-o-transition: all 250ms linear 0ms;
	transition: all 250ms linear 0ms;
}

.ct-tabs--layout2.type-vertical .ct-tabs-title .ct-tab-title span {
	font-style: normal;
	position: relative;
}

.ct-tabs--layout2.type-vertical .ct-tabs-title .ct-tab-title span:before {
	content: '';
	height: 1px;
	width: 100%;
	background-color: #000;
	bottom: 0;
	left: 0;
	width: 0;
	position: absolute;
	-webkit-transition: all 250ms linear 0ms;
	-khtml-transition: all 250ms linear 0ms;
	-moz-transition: all 250ms linear 0ms;
	-ms-transition: all 250ms linear 0ms;
	-o-transition: all 250ms linear 0ms;
	transition: all 250ms linear 0ms;
}

.ct-tabs--layout2.type-vertical .ct-tabs-title .ct-tab-title.active:before {
	height: 100%;
}

.ct-tabs--layout2.type-vertical .ct-tabs-title .ct-tab-title.active span:before {
	width: 100%;
}

.ct-tabs--layout2.type-vertical .ct-tab-content {
	display: none;
	padding-top: 9px;
	padding-left: 35px;
}

@media screen and (max-width:767px) {
	.ct-tabs--layout2.type-vertical .ct-tab-content {
		width: 100%;
		padding-top: 22px;
		padding-left: 0;
	}
}

.ct-tabs--layout2.type-vertical .ct-tab-content .tab-sub {
	font-size: 22px;
	line-height: 30px;
	font-weight: 700;
	margin-bottom: 25px;
}

.ct-tab-banner1 {
	display: flex;
	flex-wrap: wrap;
}

.ct-tab-banner1 .ct-tabs-title {
	width: 39%;
	padding-right: 30px;
}

@media screen and (max-width:767px) {
	.ct-tab-banner1 .ct-tabs-title {
		width: 100%;
		padding-right: 0;
		margin-bottom: 30px;
	}
}

.ct-tab-banner1 .ct-tabs-title .ct-tab-title {
	padding: 34px 40px;
	position: relative;
	z-index: 1;
	cursor: pointer;
}

@media screen and (max-width:1199px) {
	.ct-tab-banner1 .ct-tabs-title .ct-tab-title {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.ct-tab-banner1 .ct-tabs-title .ct-tab-title:before,.ct-tab-banner1 .ct-tabs-title .ct-tab-title:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 1px;
	-khtml-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	z-index: -1;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-tab-banner1 .ct-tabs-title .ct-tab-title:before {
	border: 1px solid #d9d9d9;
	background-color: #fff;
}

.ct-tab-banner1 .ct-tabs-title .ct-tab-title:after {
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	opacity: 0;
}

.ct-tab-banner1 .ct-tabs-title .ct-tab-title h4 {
	margin-bottom: 16px;
	font-size: 22px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-tab-banner1 .ct-tabs-title .ct-tab-title p {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 24px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-tab-banner1 .ct-tabs-title .ct-tab-title+.ct-tab-title {
	margin-top: 20px;
}

.ct-tab-banner1 .ct-tabs-title .ct-tab-title .tab-arrow {
	position: absolute;
	top: 50%;
	right: -24px;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	width: 0;
	height: 0;
	border-width: 12px;
	border-color: transparent transparent transparent #5cc6d0;
	border-style: solid;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	opacity: 0;
}

@media screen and (max-width:767px) {
	.ct-tab-banner1 .ct-tabs-title .ct-tab-title .tab-arrow {
		display: none;
	}
}

.ct-tab-banner1 .ct-tabs-title .ct-tab-title.active:before {
	opacity: 0;
}

.ct-tab-banner1 .ct-tabs-title .ct-tab-title.active:after,.ct-tab-banner1 .ct-tabs-title .ct-tab-title.active .tab-arrow {
	opacity: 1;
}

.ct-tab-banner1 .ct-tabs-title .ct-tab-title.active h4,.ct-tab-banner1 .ct-tabs-title .ct-tab-title.active p {
	color: #fff;
}

.ct-tab-banner1 .ct-tabs-content {
	width: 61%;
}

@media screen and (max-width:767px) {
	.ct-tab-banner1 .ct-tabs-content {
		width: 100%;
	}
}

.ct-tab-banner1 .ct-tabs-content .ct-tab-content {
	display: none;
	height: 100%;
}

@media screen and (max-width:767px) {
	.ct-tab-banner1 .ct-tabs-content .ct-tab-content {
		min-height: 300px;
	}
}

.ct-tab-banner1 .ct-tabs-content .ct-tab-content .ct-tab-image {
	height: 100%;
}

@media screen and (max-width:767px) {
	.ct-tab-banner1 .ct-tabs-content .ct-tab-content .ct-tab-image {
		min-height: 300px;
	}
}

.ct-tab-banner2 {
	display: flex;
	flex-wrap: wrap;
	padding-left: 165px;
}

@media screen and (max-width:767px) {
	.ct-tab-banner2 {
		padding-left: 0;
	}
}

.ct-tab-banner2 .ct-tabs-title {
	max-width: 225px;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	background-color: #fff;
	-webkit-box-shadow: 0 0 43px rgba(12,12,12,.19);
	-khtml-box-shadow: 0 0 43px rgba(12,12,12,.19);
	-moz-box-shadow: 0 0 43px rgba(12,12,12,.19);
	-ms-box-shadow: 0 0 43px rgba(12,12,12,.19);
	-o-box-shadow: 0 0 43px rgba(12,12,12,.19);
	box-shadow: 0 0 43px rgba(12,12,12,.19);
}

@media screen and (max-width:767px) {
	.ct-tab-banner2 .ct-tabs-title {
		position: static;
		-webkit-transform: translate(0,0%);
		-khtml-transform: translate(0,0%);
		-moz-transform: translate(0,0%);
		-ms-transform: translate(0,0%);
		-o-transform: translate(0,0%);
		transform: translate(0,0%);
		max-width: 100%;
	}
}

.ct-tab-banner2 .ct-tabs-title .ct-tab-title {
	padding: 22px 20px;
	position: relative;
	z-index: 1;
	cursor: pointer;
	text-align: center;
}

@media screen and (max-width:767px) {
	.ct-tab-banner2 .ct-tabs-title .ct-tab-title {
		width: 100%;
	}
}

.ct-tab-banner2 .ct-tabs-title .ct-tab-title:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #3e4095;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	opacity: 0;
	z-index: -1;
}

.ct-tab-banner2 .ct-tabs-title .ct-tab-title i {
	font-size: 35px;
	line-height: 1;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
}

.ct-tab-banner2 .ct-tabs-title .ct-tab-title h4 {
	margin-top: 2px;
	margin-bottom: 9px;
	font-size: 20px;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
}

.ct-tab-banner2 .ct-tabs-title .ct-tab-title p {
	color: #0e0e0e;
	margin-bottom: 0;
	font-size: 15px;
	line-height: 22px;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
}

.ct-tab-banner2 .ct-tabs-title .ct-tab-title.active:before {
	opacity: 1;
	left: -12px;
	right: -12px;
}

.ct-tab-banner2 .ct-tabs-title .ct-tab-title.active i,.ct-tab-banner2 .ct-tabs-title .ct-tab-title.active h4,.ct-tab-banner2 .ct-tabs-title .ct-tab-title.active p {
	color: #fff;
}

.ct-tab-banner2 .ct-tabs-content {
	width: 100%;
}

.ct-tab-banner2 .ct-tabs-content .ct-tab-content {
	display: none;
}

.ct-tab-banner2 .ct-tabs-content .ct-tab-content img {
	width: 100%;
}

.ct-tab-banner3 {
	display: flex;
	flex-wrap: wrap;
}

.ct-tab-banner3 .ct-tab-image {
	min-height: 427px;
	position: relative;
}

.ct-tab-banner3 .ct-tab-image:before {
	content: '';
	background-color: rgba(0,3,8,.35);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ct-tab-banner3 .ct-tab-box {
	position: absolute;
	top: -16px;
	left: 90px;
	background-color: #fff;
	padding: 27px 34px 28px;
	max-width: 382px;
	z-index: 99;
	-webkit-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-khtml-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-moz-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-ms-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-o-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	transition: 0.4s cubic-bezier(.24,.74,.58,1);
	font-family: "Nunito Sans";
}

@media screen and (max-width:1199px) {
	.ct-tab-banner3 .ct-tab-box {
		left: 60px;
		max-width: 302px;
	}
}

@media screen and (max-width:767px) {
	.ct-tab-banner3 .ct-tab-box {
		top: 15px;
		left: 15px;
		max-width: 260px;
		padding: 24px 20px;
	}
}

.ct-tab-banner3 .ct-tab-box:before {
	content: '';
	height: 6px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
}

.ct-tab-banner3 .ct-tab-box .ct-box-title {
	font-family: "Kalam";
	font-size: 24px;
	line-height: 32px;
	font-weight: 400;
	color: #000e29;
	margin-bottom: 3px;
}

.ct-tab-banner3 .ct-tab-box .ct-box-subtitle {
	font-size: 18px;
	color: #6f6f6f;
	border-bottom: 1px solid #b6b6b6;
	display: inline-block;
	line-height: 1.2;
	margin-bottom: 8px;
}

.ct-tab-banner3 .ct-tab-box .ct-box-subtitle span {
	color: #000e29;
	font-weight: 700;
}

.ct-tab-banner3 .ct-tab-box .ct-box-content {
	font-size: 16px;
	line-height: 24px;
	color: #000e29;
	margin-bottom: 18px;
}

.ct-tab-banner3 .ct-tabs-title {
	width: 48%;
}

@media screen and (max-width:767px) {
	.ct-tab-banner3 .ct-tabs-title {
		width: 100%;
	}
}

.ct-tab-banner3 .ct-tabs-content {
	width: 52%;
}

@media screen and (max-width:767px) {
	.ct-tab-banner3 .ct-tabs-content {
		width: 100%;
	}
}

.ct-tab-banner3 .ct-tabs-content .ct-tab-content {
	display: none;
}

.ct-tab-banner3 .ct-tab-title {
	background-color: #000;
	-webkit-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-khtml-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-moz-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-ms-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-o-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	transition: 0.4s cubic-bezier(.24,.74,.58,1);
	padding: 27px 30px;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	cursor: pointer;
	position: relative;
	z-index: 99;
}

@media screen and (max-width:1199px) {
	.ct-tab-banner3 .ct-tab-title {
		padding: 22px 20px;
	}
}

.ct-tab-banner3 .ct-tab-title:before {
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	top: 50%;
	right: 0;
	border-style: solid;
	border-width: 10px;
	border-color: transparent transparent transparent #000;
	-webkit-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-khtml-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-moz-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-ms-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-o-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	transition: 0.4s cubic-bezier(.24,.74,.58,1);
	z-index: 1;
}

.ct-tab-banner3 .ct-tab-title h4 {
	margin-bottom: 8px;
	font-size: 22px;
	color: #fff;
	-webkit-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-khtml-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-moz-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-ms-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-o-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	transition: 0.4s cubic-bezier(.24,.74,.58,1);
}

@media screen and (max-width:1199px) {
	.ct-tab-banner3 .ct-tab-title h4 {
		font-size: 20px;
	}
}

.ct-tab-banner3 .ct-tab-title p {
	margin: 0;
	font-size: 16px;
	line-height: 24px;
	color: #ddd;
	font-family: "Nunito Sans";
	-webkit-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-khtml-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-moz-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-ms-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-o-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	transition: 0.4s cubic-bezier(.24,.74,.58,1);
}

@media screen and (max-width:1199px) {
	.ct-tab-banner3 .ct-tab-title p {
		font-size: 14px;
	}
}

.ct-tab-banner3 .ct-tab-title .ct-tab-icon {
	width: 80px;
	height: 80px;
	line-height: 80px;
	min-width: 80px;
	color: #3e4095;
	background-color: #383535;
	position: relative;
	text-align: center;
	z-index: 1;
	margin-right: 27px;
	-webkit-border-radius: 80px;
	-khtml-border-radius: 80px;
	-moz-border-radius: 80px;
	-ms-border-radius: 80px;
	-o-border-radius: 80px;
	border-radius: 80px;
}

@media screen and (max-width:1199px) {
	.ct-tab-banner3 .ct-tab-title .ct-tab-icon {
		margin-right: 15px;
		width: 70px;
		height: 70px;
		line-height: 70px;
		min-width: 70px;
	}
}

.ct-tab-banner3 .ct-tab-title .ct-tab-icon i {
	font-size: 42px;
}

@media screen and (max-width:1199px) {
	.ct-tab-banner3 .ct-tab-title .ct-tab-icon i {
		font-size: 36px;
	}
}

.ct-tab-banner3 .ct-tab-title+.ct-tab-title {
	margin-top: 9px;
}

.ct-tab-banner3 .ct-tab-title.active {
	background-color: #fff;
	-webkit-box-shadow: 0 6px 70px rgba(12,12,12,.19);
	-khtml-box-shadow: 0 6px 70px rgba(12,12,12,.19);
	-moz-box-shadow: 0 6px 70px rgba(12,12,12,.19);
	-ms-box-shadow: 0 6px 70px rgba(12,12,12,.19);
	-o-box-shadow: 0 6px 70px rgba(12,12,12,.19);
	box-shadow: 0 6px 70px rgba(12,12,12,.19);
	-webkit-transform: translateX(36px);
	-khtml-transform: translateX(36px);
	-moz-transform: translateX(36px);
	-ms-transform: translateX(36px);
	-o-transform: translateX(36px);
	transform: translateX(36px);
}

@media screen and (max-width:767px) {
	.ct-tab-banner3 .ct-tab-title.active {
		-webkit-transform: translateX(0);
		-khtml-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
}

.ct-tab-banner3 .ct-tab-title.active:before {
	border-color: transparent transparent transparent #fff;
	right: -20px;
}

.ct-tab-banner3 .ct-tab-title.active h4,.ct-tab-banner3 .ct-tab-title.active p {
	color: #000e29;
}

.ct-tab-banner3 .ct-tab-title.active .ct-tab-icon {
	color: #fff;
	background-color: #3e4095;
}

.ct-testimonial-grid1 .item-icon i,.ct-testimonial-carousel1.style1 .item-icon i {
	font-size: 170px;
	color: #ccc;
	position: absolute;
	top: -47px;
	left: 40px;
	font-family: "Playfair Display";
	font-weight: 900;
	font-style: normal;
	line-height: 1;
}

.ct-testimonial-grid1 .item--image,.ct-testimonial-carousel1.style1 .item--image {
	max-width: 124px;
	border: 2px solid #e7e7e7;
	padding: 6px;
	-webkit-border-radius: 124px;
	-khtml-border-radius: 124px;
	-moz-border-radius: 124px;
	-ms-border-radius: 124px;
	-o-border-radius: 124px;
	border-radius: 124px;
	margin: 0 auto 18px auto;
}

.ct-testimonial-grid1 .item--image img,.ct-testimonial-carousel1.style1 .item--image img {
	-webkit-border-radius: 124px;
	-khtml-border-radius: 124px;
	-moz-border-radius: 124px;
	-ms-border-radius: 124px;
	-o-border-radius: 124px;
	border-radius: 124px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	width: 100%;
}

.ct-testimonial-grid1 .item--title,.ct-testimonial-carousel1.style1 .item--title {
	font-size: 18px;
	margin-bottom: 0;
}

.ct-testimonial-grid1 .item--description,.ct-testimonial-carousel1.style1 .item--description {
	margin-bottom: 14px;
}

.ct-testimonial-grid1 .item--position,.ct-testimonial-carousel1.style1 .item--position {
	font-size: 15px;
}

.ct-testimonial-grid1 .item--inner,.ct-testimonial-carousel1.style1 .item--inner {
	text-align: center;
	position: relative;
	background-color: #fff;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 10px rgba(23,23,23,.08);
	-khtml-box-shadow: 0 0 10px rgba(23,23,23,.08);
	-moz-box-shadow: 0 0 10px rgba(23,23,23,.08);
	-ms-box-shadow: 0 0 10px rgba(23,23,23,.08);
	-o-box-shadow: 0 0 10px rgba(23,23,23,.08);
	box-shadow: 0 0 10px rgba(23,23,23,.08);
	padding: 37px 40px 35px 40px;
	margin-bottom: 55px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

@media screen and (max-width:991px) {
	.ct-testimonial-grid1 .item--inner,.ct-testimonial-carousel1.style1 .item--inner {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.ct-testimonial-grid1 .item--inner:hover,.ct-testimonial-carousel1.style1 .item--inner:hover {
	-webkit-transform: translateY(-16px);
	-khtml-transform: translateY(-16px);
	-moz-transform: translateY(-16px);
	-ms-transform: translateY(-16px);
	-o-transform: translateY(-16px);
	transform: translateY(-16px);
	-webkit-box-shadow: 0 24px 18px rgba(23,23,23,.1);
	-khtml-box-shadow: 0 24px 18px rgba(23,23,23,.1);
	-moz-box-shadow: 0 24px 18px rgba(23,23,23,.1);
	-ms-box-shadow: 0 24px 18px rgba(23,23,23,.1);
	-o-box-shadow: 0 24px 18px rgba(23,23,23,.1);
	box-shadow: 0 24px 18px rgba(23,23,23,.1);
}

.ct-testimonial-grid1 .item--inner:hover .item--image img,.ct-testimonial-carousel1.style1 .item--inner:hover .item--image img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.ct-testimonial-carousel1 .item--inner {
	margin-top: 35px;
	margin-bottom: 35;
}

.ct-testimonial-carousel1 .ct-slick-carousel.slick-arrow-style2 .slick-arrow {
	margin-top: -10px;
}

.ct-testimonial-carousel1 .slick-dots {
	margin-top: 0;
}

.ct-testimonial-grid3 .item--image {
	width: 92px;
	min-width: 92px;
	position: relative;
	margin-right: 40px;
}

.ct-testimonial-grid3 .item--image img {
	width: 100%;
	-webkit-border-radius: 92px;
	-khtml-border-radius: 92px;
	-moz-border-radius: 92px;
	-ms-border-radius: 92px;
	-o-border-radius: 92px;
	border-radius: 92px;
}

.ct-testimonial-grid3 .item--title {
	font-size: 18px;
	margin-bottom: 7px;
	color: #fff;
}

.ct-testimonial-grid3 .item--position {
	font-style: 15px;
	color: #a4a4a4;
}

.ct-testimonial-grid3 .item--description {
	font-size: 18px;
	line-height: 30px;
	color: #fff;
	margin-bottom: 8px;
}

.ct-testimonial-grid3 .item-rating {
	font-size: 14px;
	letter-spacing: .05em;
	color: #ecbd00;
}

.ct-testimonial-grid3 .item--social a {
	display: none;
	width: 39px;
	height: 39px;
	background-color: #fafafa;
	-webkit-border-radius: 39px;
	-khtml-border-radius: 39px;
	-moz-border-radius: 39px;
	-ms-border-radius: 39px;
	-o-border-radius: 39px;
	border-radius: 39px;
	position: absolute;
	right: -18px;
	top: 15px;
	text-align: center;
	line-height: 39px;
	font-size: 22px;
}

.ct-testimonial-grid3 .item--social a:first-child {
	display: block;
}

.ct-testimonial-grid3 .item--social a .fa-facebook-square,.ct-testimonial-grid3 .item--social a .fa-facebook {
	color: #4661d1;
}

.ct-testimonial-grid3 .item--social a .fa-instagram {
	color: #ff3997;
}

.ct-testimonial-grid3 .item-icon {
	position: absolute;
	top: 20px;
	right: 45px;
	font-size: 115px;
	color: #424243;
	font-family: "Playfair Display";
	font-weight: 700;
	line-height: 1;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	z-index: -1;
}

@media screen and (max-width:991px) {
	.ct-testimonial-grid3 .item-icon {
		top: 10px;
		right: 25px;
	}
}

.ct-testimonial-grid3 .item--holder {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	margin-bottom: 28px;
}

.ct-testimonial-grid3 .item--inner {
	background-color: #0e0e0e;
	position: relative;
	padding: 50px 40px 45px;
	margin-bottom: 40px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	z-index: 1;
}

@media screen and (max-width:991px) {
	.ct-testimonial-grid3 .item--inner {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.ct-testimonial-grid3 .item--inner:before {
	content: '';
	height: 6px;
	width: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-color: #3e4095;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	position: absolute;
}

.ct-testimonial-grid3 .item--inner:hover {
	-webkit-transform: translateY(-13px);
	-khtml-transform: translateY(-13px);
	-moz-transform: translateY(-13px);
	-ms-transform: translateY(-13px);
	-o-transform: translateY(-13px);
	transform: translateY(-13px);
}

.ct-testimonial-grid3 .item--inner:hover .item-icon {
	color: #3e4095;
}

.ct-testimonial-grid3 .item--inner:hover:before {
	width: 100%;
}

.ct-testimonial-grid4 .item--image {
	width: 92px;
	min-width: 92px;
	position: relative;
	margin-right: 40px;
}

.ct-testimonial-grid4 .item--image img {
	width: 100%;
	-webkit-border-radius: 92px;
	-khtml-border-radius: 92px;
	-moz-border-radius: 92px;
	-ms-border-radius: 92px;
	-o-border-radius: 92px;
	border-radius: 92px;
}

.ct-testimonial-grid4 .item--image .item--social a {
	display: none;
	width: 39px;
	height: 39px;
	background-color: #fafafa;
	-webkit-border-radius: 39px;
	-khtml-border-radius: 39px;
	-moz-border-radius: 39px;
	-ms-border-radius: 39px;
	-o-border-radius: 39px;
	border-radius: 39px;
	position: absolute;
	right: -18px;
	top: 15px;
	text-align: center;
	line-height: 39px;
	font-size: 22px;
}

.ct-testimonial-grid4 .item--image .item--social a:first-child {
	display: block;
}

.ct-testimonial-grid4 .item--image .item--social a .fa-facebook-square,.ct-testimonial-grid4 .item--image .item--social a .fa-facebook {
	color: #4661d1;
}

.ct-testimonial-grid4 .item--image .item--social a .fa-instagram {
	color: #ff3997;
}

.ct-testimonial-grid4 .item--image .item--social a .fa-twitter-square,.ct-testimonial-grid4 .item--image .item--social a .fa-twitter {
	color: #00c0f1;
}

.ct-testimonial-grid4 .item--image .item--social a .fa-whatsapp {
	color: #00cc71;
}

.ct-testimonial-grid4 .item--title {
	font-size: 18px;
	margin-bottom: 7px;
}

.ct-testimonial-grid4 .item--position {
	font-style: 15px;
	color: #383838;
}

.ct-testimonial-grid4 .item--description {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 8px;
	color: #fff;
}

.ct-testimonial-grid4 .item-rating {
	font-size: 14px;
	letter-spacing: .05em;
	color: #ecbd00;
}

.ct-testimonial-grid4 .item-icon {
	position: absolute;
	top: -38px;
	left: 50px;
	font-size: 100px;
	color: #3e4095;
	text-shadow: 0 2px 4px rgba(14,14,14,.4);
	-webkit-text-shadow: 0 2px 4px rgba(14,14,14,.4);
	font-family: "Playfair Display";
	font-weight: 700;
	line-height: 1;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

@media screen and (max-width:991px) {
	.ct-testimonial-grid4 .item-icon {
		left: 30px;
	}
}

.ct-testimonial-grid4 .item--holder {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	margin-bottom: 36px;
}

.ct-testimonial-grid4 .item--content {
	background-color: #0e0e0e;
	padding: 33px 50px;
	margin-bottom: 80px;
	position: relative;
}

@media screen and (max-width:991px) {
	.ct-testimonial-grid4 .item--content {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.ct-testimonial-carousel2 {
	text-align: center;
	max-width: 840px;
	margin: auto;
	padding: 0 80px;
	position: relative;
	position: relative;
}

@media screen and (max-width:767px) {
	.ct-testimonial-carousel2 {
		padding: 0;
	}
}

.ct-testimonial-carousel2 .testimonial-image {
	max-width: 128px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	position: relative;
}

.ct-testimonial-carousel2 .testimonial-image img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .5;
	-webkit-border-radius: 128px;
	-khtml-border-radius: 128px;
	-moz-border-radius: 128px;
	-ms-border-radius: 128px;
	-o-border-radius: 128px;
	border-radius: 128px;
	-webkit-box-shadow: 0 0 8px rgba(12,12,12,.22);
	-khtml-box-shadow: 0 0 8px rgba(12,12,12,.22);
	-moz-box-shadow: 0 0 8px rgba(12,12,12,.22);
	-ms-box-shadow: 0 0 8px rgba(12,12,12,.22);
	-o-box-shadow: 0 0 8px rgba(12,12,12,.22);
	box-shadow: 0 0 8px rgba(12,12,12,.22);
	cursor: pointer;
	width: 100%;
}

.ct-testimonial-carousel2 .testimonial-image .testimonial-icon {
	width: 35px;
	height: 35px;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	right: 18px;
	top: -16px;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	color: #fff;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	opacity: 0;
}

.ct-testimonial-carousel2 .testimonial-image .testimonial-icon span {
	height: 35px;
	font-size: 48px;
	line-height: 1;
	font-weight: 700;
	font-family: "Playfair Display";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%) rotate(180deg);
	-khtml-transform: translate(-50%,-50%) rotate(180deg);
	-moz-transform: translate(-50%,-50%) rotate(180deg);
	-ms-transform: translate(-50%,-50%) rotate(180deg);
	-o-transform: translate(-50%,-50%) rotate(180deg);
	transform: translate(-50%,-50%) rotate(180deg);
}

.ct-testimonial-carousel2 .item--title {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.ct-testimonial-carousel2 .item--description {
	font-size: 16px;
	line-height: 30px;
	color: #fff;
	font-style: italic;
	margin-bottom: 26px;
}

.ct-testimonial-carousel2 .item--position {
	font-size: 15px;
	color: #c1c1c1;
}

.ct-testimonial-carousel2 .item--inner {
	max-width: 560px;
	margin: auto;
}

.ct-testimonial-carousel2 .ct-slick-nav {
	max-width: 404px;
	margin: 0 auto 20px auto;
	position: relative;
	z-index: 1;
}

.ct-testimonial-carousel2 .ct-slick-nav:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 618px;
	height: 616px;
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/testimonial-overlay.png);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index: -1;
}

.ct-testimonial-carousel2 .ct-slick-nav .slick-track {
	padding: 57px 0 35px;
}

.ct-testimonial-carousel2 .ct-slick-nav .slick-list {
	padding: 0 10px 10px 10px!important;
}

.ct-testimonial-carousel2 .ct-slick-nav .slick-slide {
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	padding: 0;
	opacity: 0;
}

@media screen and (max-width:767px) {
	.ct-testimonial-carousel2 .ct-slick-nav .slick-slide {
		text-align: center;
	}

	.ct-testimonial-carousel2 .ct-slick-nav .slick-slide .testimonial-image {
		display: inline-block;
	}
}

.ct-testimonial-carousel2 .ct-slick-nav .slick-slide.slick-active {
	opacity: 1;
}

.ct-testimonial-carousel2 .ct-slick-nav .slick-slide.slick-active.slick-center .testimonial-image {
	-webkit-transform: scale(1.5);
	-khtml-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	position: relative;
	z-index: 9;
}

.ct-testimonial-carousel2 .ct-slick-nav .slick-slide.slick-active.slick-center .testimonial-image img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	opacity: 1;
}

.ct-testimonial-carousel2 .ct-slick-nav .slick-slide.slick-active.slick-center .testimonial-image .testimonial-icon {
	opacity: 1;
}

.ct-testimonial-carousel2 .ct-testimonial-primary .slick-slide {
	opacity: 0;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-testimonial-carousel2 .ct-testimonial-primary .slick-slide.slick-active {
	opacity: 1;
}

.ct-testimonial-carousel2 .ct-testimonial-primary .slick-list,.ct-testimonial-carousel2 .ct-testimonial-primary .slick-slider,.ct-testimonial-carousel2 .ct-testimonial-primary .slick-track {
	position: static;
}

@media screen and (max-width:767px) {
	.ct-testimonial-carousel2 .ct-testimonial-primary .slick-list {
		padding: 0!important;
	}
}

.ct-testimonial-carousel2 .ct-testimonial-primary .slick-arrow {
	height: 50px;
	width: 50px;
	line-height: 50px;
	background-color: #3a3939;
}

@media screen and (max-width:767px) {
	.ct-testimonial-carousel2 .ct-testimonial-primary .slick-arrow {
		opacity: .5;
	}

	.ct-testimonial-carousel2 .ct-testimonial-primary .slick-arrow:hover {
		opacity: 1;
	}
}

.ct-testimonial-carousel2 .ct-testimonial-primary .slick-arrow.slick-prev {
	left: 0!important;
}

.ct-testimonial-carousel2 .ct-testimonial-primary .slick-arrow.slick-next {
	right: 0!important;
}

.ct-testimonial-carousel3 .item--description,.ct-testimonial-grid2 .item--description {
	background-color: #fff;
	-webkit-box-shadow: 0 0 8px rgba(12,12,12,.08);
	-khtml-box-shadow: 0 0 8px rgba(12,12,12,.08);
	-moz-box-shadow: 0 0 8px rgba(12,12,12,.08);
	-ms-box-shadow: 0 0 8px rgba(12,12,12,.08);
	-o-box-shadow: 0 0 8px rgba(12,12,12,.08);
	box-shadow: 0 0 8px rgba(12,12,12,.08);
	-webkit-border-radius: 9px;
	-khtml-border-radius: 9px;
	-moz-border-radius: 9px;
	-ms-border-radius: 9px;
	-o-border-radius: 9px;
	border-radius: 9px;
	padding: 54px 40px;
	font-size: 16px;
	line-height: 32px;
	-webkit-transition: all 230ms linear 0ms;
	-khtml-transition: all 230ms linear 0ms;
	-moz-transition: all 230ms linear 0ms;
	-ms-transition: all 230ms linear 0ms;
	-o-transition: all 230ms linear 0ms;
	transition: all 230ms linear 0ms;
	position: relative;
}

@media screen and (max-width:1199px) {
	.ct-testimonial-carousel3 .item--description,.ct-testimonial-grid2 .item--description {
		padding-top: 40px;
		padding-left: 20px;
		padding-right: 20px;
	}
}

.ct-testimonial-carousel3 .item--description:before,.ct-testimonial-grid2 .item--description:before {
	z-index: -1;
	content: '';
	width: 156px;
	height: 158px;
	-webkit-border-radius: 0 0 158px 158px;
	-khtml-border-radius: 0 0 158px 158px;
	-moz-border-radius: 0 0 158px 158px;
	-ms-border-radius: 0 0 158px 158px;
	-o-border-radius: 0 0 158px 158px;
	border-radius: 0 0 158px 158px;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	position: absolute;
	left: 0;
	bottom: -158px;
	-webkit-transition: all 230ms linear 0ms;
	-khtml-transition: all 230ms linear 0ms;
	-moz-transition: all 230ms linear 0ms;
	-ms-transition: all 230ms linear 0ms;
	-o-transition: all 230ms linear 0ms;
	transition: all 230ms linear 0ms;
	-webkit-transform: translateY(-100%);
	-khtml-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
	opacity: 0;
}

.ct-testimonial-carousel3 .item--title,.ct-testimonial-grid2 .item--title {
	font-size: 18px;
	margin-bottom: 6px;
	text-transform: uppercase;
}

@media screen and (max-width:767px) {
	.ct-testimonial-carousel3 .item--title,.ct-testimonial-grid2 .item--title {
		font-size: 16px;
	}
}

.ct-testimonial-carousel3 .item--position,.ct-testimonial-grid2 .item--position {
	font-size: 15px;
}

@media screen and (max-width:767px) {
	.ct-testimonial-carousel3 .item--position,.ct-testimonial-grid2 .item--position {
		font-size: 14px;
	}
}

.ct-testimonial-carousel3 .item-rating,.ct-testimonial-grid2 .item-rating {
	margin-top: 11px;
	font-size: 14px;
	color: #ecbd00;
	letter-spacing: .05em;
	display: flex;
	position: absolute;
	bottom: 0;
	opacity: 0;
	left: 0;
	right: 0;
	-webkit-transition: all 230ms linear 0ms;
	-khtml-transition: all 230ms linear 0ms;
	-moz-transition: all 230ms linear 0ms;
	-ms-transition: all 230ms linear 0ms;
	-o-transition: all 230ms linear 0ms;
	transition: all 230ms linear 0ms;
}

.ct-testimonial-carousel3 .item--image,.ct-testimonial-grid2 .item--image {
	width: 122px;
	min-width: 122px;
	margin-right: 21px;
	-webkit-transition: all 230ms linear 0ms;
	-khtml-transition: all 230ms linear 0ms;
	-moz-transition: all 230ms linear 0ms;
	-ms-transition: all 230ms linear 0ms;
	-o-transition: all 230ms linear 0ms;
	transition: all 230ms linear 0ms;
}

@media screen and (max-width:767px) {
	.ct-testimonial-carousel3 .item--image,.ct-testimonial-grid2 .item--image {
		margin-right: 15px;
	}
}

.ct-testimonial-carousel3 .item--image img,.ct-testimonial-grid2 .item--image img {
	width: 100%;
	-webkit-border-radius: 122px;
	-khtml-border-radius: 122px;
	-moz-border-radius: 122px;
	-ms-border-radius: 122px;
	-o-border-radius: 122px;
	border-radius: 122px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: all 230ms linear 0ms;
	-khtml-transition: all 230ms linear 0ms;
	-moz-transition: all 230ms linear 0ms;
	-ms-transition: all 230ms linear 0ms;
	-o-transition: all 230ms linear 0ms;
	transition: all 230ms linear 0ms;
	-webkit-transform: translateY(-11px);
	-khtml-transform: translateY(-11px);
	-moz-transform: translateY(-11px);
	-ms-transform: translateY(-11px);
	-o-transform: translateY(-11px);
	transform: translateY(-11px);
}

.ct-testimonial-carousel3 .item--holder,.ct-testimonial-grid2 .item--holder {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	padding-left: 17px;
	position: relative;
	z-index: 9;
	margin-top: -7px;
}

.ct-testimonial-carousel3 .item--meta,.ct-testimonial-grid2 .item--meta {
	margin-top: 23px;
	position: relative;
	padding-bottom: 25px;
}

.ct-testimonial-carousel3 .item--inner,.ct-testimonial-grid2 .item--inner {
	padding-top: 10px;
	padding-bottom: 60px;
}

.ct-testimonial-carousel3 .item--inner:hover .item--image,.ct-testimonial-grid2 .item--inner:hover .item--image {
	margin-right: 41px;
}

.ct-testimonial-carousel3 .item--inner:hover .item--image img,.ct-testimonial-grid2 .item--inner:hover .item--image img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	-webkit-transform: translateY(25px);
	-khtml-transform: translateY(25px);
	-moz-transform: translateY(25px);
	-ms-transform: translateY(25px);
	-o-transform: translateY(25px);
	transform: translateY(25px);
}

.ct-testimonial-carousel3 .item--inner:hover .item--description,.ct-testimonial-grid2 .item--inner:hover .item--description {
	-webkit-border-radius: 9px 9px 9px 0;
	-khtml-border-radius: 9px 9px 9px 0;
	-moz-border-radius: 9px 9px 9px 0;
	-ms-border-radius: 9px 9px 9px 0;
	-o-border-radius: 9px 9px 9px 0;
	border-radius: 9px 9px 9px 0;
}

.ct-testimonial-carousel3 .item--inner:hover .item--description:before,.ct-testimonial-grid2 .item--inner:hover .item--description:before {
	-webkit-transform: translateY(0%);
	-khtml-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
	opacity: 1;
}

.ct-testimonial-carousel3 .item--inner:hover .item-rating,.ct-testimonial-grid2 .item--inner:hover .item-rating {
	bottom: 0;
	opacity: 1;
}

.ct-testimonial-carousel3 .slick-dots,.ct-testimonial-grid2 .slick-dots {
	margin-top: 35px;
}

.ct-testimonial-carousel3 .slick-dots li,.ct-testimonial-grid2 .slick-dots li {
	margin: 0 5px;
}

.ct-testimonial-carousel3 .slick-dots li button,.ct-testimonial-grid2 .slick-dots li button {
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	width: 13px;
	height: 13px;
	-webkit-border-radius: 13px;
	-khtml-border-radius: 13px;
	-moz-border-radius: 13px;
	-ms-border-radius: 13px;
	-o-border-radius: 13px;
	border-radius: 13px;
	background-color: #d0d0d0;
}

.ct-testimonial-grid2 .item--inner {
	padding-bottom: 95px;
	position: relative;
	z-index: 1;
}

.ct-testimonial-carousel4 .item--image {
	width: 80px;
	margin-bottom: 13px;
}

.ct-testimonial-carousel4 .item--image img {
	-webkit-border-radius: 80px;
	-khtml-border-radius: 80px;
	-moz-border-radius: 80px;
	-ms-border-radius: 80px;
	-o-border-radius: 80px;
	border-radius: 80px;
}

.ct-testimonial-carousel4 .item--description {
	font-size: 18px;
	line-height: 26px;
	color: #dedede;
	margin-bottom: 21px;
}

.ct-testimonial-carousel4 .item--title {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 0;
	color: #fff;
}

.ct-testimonial-carousel4 .item--position {
	font-size: 15px;
	color: #dbdbdb;
	text-decoration: underline;
}

.ct-testimonial-carousel4 .item--inner {
	max-width: 380px;
}

@media screen and (max-width:1199px) {
	.ct-testimonial-carousel4 .item--inner {
		max-width: 290px;
	}
}

.ct-testimonial-carousel5 .item--image {
	margin: 5px auto 16px auto;
	width: 100px;
	position: relative;
	display: inline-block;
}

.ct-testimonial-carousel5 .item--image img {
	-webkit-border-radius: 100px;
	-khtml-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
}

.ct-testimonial-carousel5 .item--image i {
	color: #fff;
	font-size: 72px;
	font-weight: 900;
	font-family: "Playfair Display";
	position: absolute;
	top: -37px;
	left: -5px;
	font-style: normal;
	text-shadow: 0 -6px 7px rgba(12,12,12,.22);
	-webkit-text-shadow: 0 -6px 7px rgba(12,12,12,.22);
	line-height: 1;
	-webkit-transform: rotate(180deg);
	-khtml-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.ct-testimonial-carousel5 .item--subtitle {
	margin-bottom: 12px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
}

.ct-testimonial-carousel5 .item-rating {
	font-size: 14px;
	color: #ffd820;
	margin-bottom: 11px;
}

.ct-testimonial-carousel5 .item--description {
	font-size: 15px;
	line-height: 24px;
	color: #fff;
	margin-bottom: 23px;
}

.ct-testimonial-carousel5 .item--title {
	margin-bottom: 0;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
}

.ct-testimonial-carousel5 .item--position {
	font-size: 15px;
	color: #000;
	font-weight: 500;
}

.ct-testimonial-carousel5 .item--inner {
	text-align: center;
	max-width: 600px;
	margin: auto;
}

.ct-testimonial-carousel5 .slick-dots {
	margin-top: 34px;
}

.ct-testimonial-carousel5 .slick-dots li {
	margin: 0 3px;
}

.ct-testimonial-carousel5 .slick-dots li button {
	width: 8px;
	height: 8px;
	background-color: #fff;
}

.ct-testimonial-carousel5 .slick-dots li.slick-active button {
	background-color: #000;
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.ct-testimonial-carousel6 .item--image {
	width: 122px;
	min-width: 122px;
	margin-bottom: 20px;
	-webkit-transition: all 230ms linear 0ms;
	-khtml-transition: all 230ms linear 0ms;
	-moz-transition: all 230ms linear 0ms;
	-ms-transition: all 230ms linear 0ms;
	-o-transition: all 230ms linear 0ms;
	transition: all 230ms linear 0ms;
}

.ct-testimonial-carousel6 .item--image img {
	width: 100%;
	-webkit-transition: all 230ms linear 0ms;
	-khtml-transition: all 230ms linear 0ms;
	-moz-transition: all 230ms linear 0ms;
	-ms-transition: all 230ms linear 0ms;
	-o-transition: all 230ms linear 0ms;
	transition: all 230ms linear 0ms;
	-webkit-transform: translateY(-11px);
	-khtml-transform: translateY(-11px);
	-moz-transform: translateY(-11px);
	-ms-transform: translateY(-11px);
	-o-transform: translateY(-11px);
	transform: translateY(-11px);
}

.ct-testimonial-carousel6 .item--description {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 20px;
}

.ct-testimonial-carousel6 .item--title {
	margin-bottom: 5px;
	font-size: 20px;
	color: #3e4095;
	line-height: 1.1;
}

.ct-testimonial-carousel6 .item--position {
	font-size: 15px;
	font-weight: 600;
	line-height: 1.2;
}

.ct-testimonial-carousel6 .item--icon {
	font-size: 84px;
	line-height: 1;
	font-weight: 700;
	font-style: italic;
	color: #d9d9d9;
	font-family: 'Muli';
}

.ct-testimonial-carousel6 .item--inner {
	padding-left: 52px;
	position: relative;
}

.ct-testimonial-carousel6 .item--inner .item--icon {
	position: absolute;
	top: -6px;
	left: -15px;
}

.ct-testimonial-carousel7 {
	position: relative;
	padding-bottom: 50px;
}

.ct-testimonial-carousel7 .item--title {
	padding-left: 76px;
	position: relative;
	margin-bottom: 0;
	font-size: 16px;
}

.ct-testimonial-carousel7 .item--title span {
	font-size: 14px;
	font-weight: 400;
}

.ct-testimonial-carousel7 .item--title:before {
	content: '';
	width: 59px;
	height: 2px;
	background-color: #e12454;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.ct-testimonial-carousel7 .item--description {
	font-size: 18px;
	line-height: 30px;
	color: #000;
	margin-bottom: 30px;
	position: relative;
	padding-top: 65px;
}

.ct-testimonial-carousel7 .item--description:before {
	content: '';
	width: 120px;
	height: 96px;
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/icon-testimonial.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}

.ct-testimonial-carousel7 .slick-list {
	padding: 0!important;
}

.ct-testimonial-carousel7 .ct-slick-nav {
	margin-top: 46px;
}

.ct-testimonial-carousel7 .ct-slick-nav .slick-track {
	-webkit-transform: translate3d(0,0,0)!important;
	-khtml-transform: translate3d(0,0,0)!important;
	-moz-transform: translate3d(0,0,0)!important;
	-ms-transform: translate3d(0,0,0)!important;
	-o-transform: translate3d(0,0,0)!important;
	transform: translate3d(0,0,0)!important;
	padding: 0 15px;
}

.ct-testimonial-carousel7 .ct-slick-nav .slick-track .slick-slide {
	width: 106px!important;
	padding: 0;
	margin-right: 16px;
}

@media screen and (max-width:767px) {
	.ct-testimonial-carousel7 .ct-slick-nav .slick-track .slick-slide {
		width: 56px!important;
		margin-right: 10px;
	}
}

.ct-testimonial-carousel7 .ct-slick-nav .slick-track .slick-slide img {
	-webkit-border-radius: 106px;
	-khtml-border-radius: 106px;
	-moz-border-radius: 106px;
	-ms-border-radius: 106px;
	-o-border-radius: 106px;
	border-radius: 106px;
	border: 3px solid #b9b9b9;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	cursor: pointer;
}

.ct-testimonial-carousel7 .ct-slick-nav .slick-track .slick-slide.slick-current img {
	border-color: #3e4095;
}

.ct-testimonial-carousel7 .ct-testimonial-primary .ct-slick-carousel {
	padding-bottom: 0;
	position: static;
}

.ct-testimonial-carousel7 .ct-testimonial-primary .ct-slick-carousel .slick-arrow {
	display: block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	background-color: transparent!important;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	color: #d2d2d4;
	margin: 0;
}

@media screen and (max-width:767px) {
	.ct-testimonial-carousel7 .ct-testimonial-primary .ct-slick-carousel .slick-arrow {
		color: #999;
	}
}

.ct-testimonial-carousel7 .ct-testimonial-primary .ct-slick-carousel .slick-arrow:before {
	font-size: 22px;
	font-weight: 400;
}

.ct-testimonial-carousel7 .ct-testimonial-primary .ct-slick-carousel .slick-arrow:after {
	display: none;
}

.ct-testimonial-carousel7 .ct-testimonial-primary .ct-slick-carousel .slick-arrow.slick-prev {
	margin-left: -14px;
}

.ct-testimonial-carousel7 .ct-testimonial-primary .ct-slick-carousel .slick-arrow.slick-prev:before {
	content: '\f2ff';
	font-family: 'Material-Design-Iconic-Font';
}

.ct-testimonial-carousel7 .ct-testimonial-primary .ct-slick-carousel .slick-arrow.slick-next {
	margin-left: 14px;
}

.ct-testimonial-carousel7 .ct-testimonial-primary .ct-slick-carousel .slick-arrow.slick-next:before {
	content: '\f301';
	font-family: 'Material-Design-Iconic-Font';
}

.ct-testimonial-carousel7 .ct-testimonial-primary .ct-slick-carousel .slick-arrow:hover {
	color: #000;
}

.ct-testimonial-carousel8 .item--image {
	max-width: 106px;
	margin: 0 auto 24px auto;
	position: relative;
}

.ct-testimonial-carousel8 .item--image:before {
	content: '\f10d';
	font-family: 'FontAwesome' !important;
	font-size: 32px;
	color: #3e4095;
	font-weight: 900;
	position: absolute;
	top: -26px;
	left: -10px;
}

.ct-testimonial-carousel8 .item--image img {
	-webkit-border-radius: 106px;
	-khtml-border-radius: 106px;
	-moz-border-radius: 106px;
	-ms-border-radius: 106px;
	-o-border-radius: 106px;
	border-radius: 106px;
	border: 4px solid #b9b9b9;
}

.ct-testimonial-carousel8 .item--title {
	margin-bottom: 2px;
	font-size: 18px;
}

.ct-testimonial-carousel8 .item--position {
	font-size: 14px;
	color: #0d0d0d;
}

.ct-testimonial-carousel8 .item--description {
	font-size: 18px;
	line-height: 30px;
	color: #000;
	margin-bottom: 41px;
}

.ct-testimonial-carousel8 .item--inner {
	text-align: center;
	padding-top: 15px;
}

.ct-testimonial-carousel8 .slick-arrow {
	background-color: #dee4e8;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	color: #000;
	width: 50px;
	height: 50px;
	line-height: 50px;
}

.ct-testimonial-carousel8 .slick-arrow:before {
	font-size: 20px;
	font-weight: 400;
}

.ct-testimonial-carousel8 .slick-arrow.slick-prev:before {
	content: '\f2ff';
	font-family: 'Material-Design-Iconic-Font';
}

.ct-testimonial-carousel8 .slick-arrow.slick-next:before {
	content: '\f301';
	font-family: 'Material-Design-Iconic-Font';
}

.ct-testimonial-carousel8 .slick-arrow:hover {
	background-color: #3e4095;
	color: #fff;
}

.ct-testimonial-carousel8 .ct-slick-carousel[data-arrows="true"] {
	padding-bottom: 74px;
}

.ct-testimonial-carousel9 .item-rating {
	font-size: 14px;
	color: #f5b011;
	margin-top: 18px;
}

.ct-testimonial-carousel9 .item-effect {
	width: 230px;
	height: 230px;
	position: absolute;
	bottom: -115px;
	right: -115px;
	background-color: rgba(62,64,149,.5);
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-khtml-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-moz-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-ms-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-o-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-webkit-transform: scale(0);
	-khtml-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}

.ct-testimonial-carousel9 .item-effect span {
	background-color: rgba(62,64,149,.5);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ct-testimonial-carousel9 .item-effect span:nth-child(1) {
	width: 108px;
	height: 108px;
}

.ct-testimonial-carousel9 .item-effect span:nth-child(2) {
	width: 176px;
	height: 176px;
}

.ct-testimonial-carousel9 .item--description {
	background-color: #fff;
	-webkit-border-radius: 13px 13px 13px 0;
	-khtml-border-radius: 13px 13px 13px 0;
	-moz-border-radius: 13px 13px 13px 0;
	-ms-border-radius: 13px 13px 13px 0;
	-o-border-radius: 13px 13px 13px 0;
	border-radius: 13px 13px 13px 0;
	color: #000;
	-webkit-box-shadow: 0 7px 24px rgba(2,55,156,.2);
	-khtml-box-shadow: 0 7px 24px rgba(2,55,156,.2);
	-moz-box-shadow: 0 7px 24px rgba(2,55,156,.2);
	-ms-box-shadow: 0 7px 24px rgba(2,55,156,.2);
	-o-box-shadow: 0 7px 24px rgba(2,55,156,.2);
	box-shadow: 0 7px 24px rgba(2,55,156,.2);
	margin-bottom: 30px;
	position: relative;
}

.ct-testimonial-carousel9 .item--description .item--description-inner {
	padding: 43px 36px 48px;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 13px 13px 13px 0;
	-khtml-border-radius: 13px 13px 13px 0;
	-moz-border-radius: 13px 13px 13px 0;
	-ms-border-radius: 13px 13px 13px 0;
	-o-border-radius: 13px 13px 13px 0;
	border-radius: 13px 13px 13px 0;
}

.ct-testimonial-carousel9 .item--description:before {
	content: '';
	border-width: 20px;
	border-style: solid;
	border-color: #fff transparent transparent #fff;
	position: absolute;
	left: 0;
	bottom: -34px;
}

.ct-testimonial-carousel9 .item--holder {
	display: flex;
	flex-wrap: nowrap;
	margin-left: 22px;
}

.ct-testimonial-carousel9 .item--holder .item--image {
	width: 67px;
	height: 67px;
	min-width: 67px;
	margin-right: 20px;
	-webkit-border-radius: 67px;
	-khtml-border-radius: 67px;
	-moz-border-radius: 67px;
	-ms-border-radius: 67px;
	-o-border-radius: 67px;
	border-radius: 67px;
	border: 5px solid #fff;
	box-shadow: 0 7px 6px rgba(0,15,44,.19),0 1px 27px rgba(0,0,0,.29) inset;
	-webkit-box-shadow: 0 7px 6px rgba(0,15,44,.19),0 1px 27px rgba(0,0,0,.29) inset;
	overflow: hidden;
}

.ct-testimonial-carousel9 .item--holder .item--image img {
	width: 100%;
	-webkit-filter: grayscale(95%);
	filter: grayscale(95%);
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-testimonial-carousel9 .item--holder .item--title {
	margin-bottom: 9px;
	font-size: 22px;
}

.ct-testimonial-carousel9 .item--holder .item--position {
	font-size: 14px;
	color: #000;
	line-height: 1.2;
}

.ct-testimonial-carousel9 .item--inner {
	margin-top: 20px;
}

.ct-testimonial-carousel9 .item--inner:hover .item-effect {
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.ct-testimonial-carousel9 .item--inner:hover .item--holder .item--image img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.ct-testimonial-carousel9 .ct-slick-carousel {
	margin: 0 -30px 0 -30px;
	padding-left: 30px;
	padding-right: 30px;
	overflow: hidden;
}

.ct-testimonial-carousel9 .ct-slick-carousel .slick-list {
	overflow: visible;
}

.ct-testimonial-carousel9 .slick-slide {
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	opacity: 0;
}

.ct-testimonial-carousel9 .slick-slide.slick-active {
	opacity: 1;
}

.ct-testimonial-carousel9 .ct-slick-carousel[data-arrows="true"] {
	padding-bottom: 108px;
}

.ct-testimonial-carousel9 .ct-slick-carousel[data-arrows="true"] .slick-arrow {
	bottom: 25px;
	width: 54px;
	height: 54px;
	line-height: 54px;
	-webkit-box-shadow: 0 7px 7px rgba(0,15,44,.18)!important;
	-khtml-box-shadow: 0 7px 7px rgba(0,15,44,.18)!important;
	-moz-box-shadow: 0 7px 7px rgba(0,15,44,.18)!important;
	-ms-box-shadow: 0 7px 7px rgba(0,15,44,.18)!important;
	-o-box-shadow: 0 7px 7px rgba(0,15,44,.18)!important;
	box-shadow: 0 7px 7px rgba(0,15,44,.18)!important;
}

.ct-testimonial-carousel9 .ct-slick-carousel[data-arrows="true"] .slick-arrow:hover {
	-webkit-box-shadow: 0 6px 18px rgba(2,8,38,.35)!important;
	-khtml-box-shadow: 0 6px 18px rgba(2,8,38,.35)!important;
	-moz-box-shadow: 0 6px 18px rgba(2,8,38,.35)!important;
	-ms-box-shadow: 0 6px 18px rgba(2,8,38,.35)!important;
	-o-box-shadow: 0 6px 18px rgba(2,8,38,.35)!important;
	box-shadow: 0 6px 18px rgba(2,8,38,.35)!important;
}

.ct-testimonial-carousel9 .ct-slick-carousel[data-arrows="true"] .slick-arrow:before {
	font-family: 'Material-Design-Iconic-Font';
	font-weight: 400;
	font-size: 26px;
}

.ct-testimonial-carousel9 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev:before {
	content: '\f2ff';
}

.ct-testimonial-carousel9 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next:before {
	content: '\f301';
}

.ct-testimonial-carousel9 .slick-dots {
	margin-top: 35px!important;
}

.ct-testimonial-carousel10 .item--image {
	min-width: 244px;
	width: 224px;
	align-items: center;
	justify-content: center;
	display: flex;
	background-color: #3e4095;
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/testimonial-shape.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.ct-testimonial-carousel10 .item--image img {
	max-width: 162px;
	border: 5px solid #fff;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}

@media screen and (max-width:991px) {
	.ct-testimonial-carousel10 .item--image {
		min-width: 124px;
		width: 124px;
	}

	.ct-testimonial-carousel10 .item--image img {
		max-width: 94px;
	}
}

@media screen and (max-width:767px) {
	.ct-testimonial-carousel10 .item--image {
		min-width: 104px;
		width: 104px;
	}

	.ct-testimonial-carousel10 .item--image img {
		max-width: 74px;
	}
}

.ct-testimonial-carousel10 .item--holder {
	flex-grow: 1;
	background-color: #dbe7f1;
	overflow: hidden;
}

.ct-testimonial-carousel10 .item--meta {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.ct-testimonial-carousel10 .item-rating {
	font-size: 14px;
	line-height: 1;
	color: #000;
	flex-grow: 1;
	text-align: right;
	padding-right: 40px;
}

@media screen and (max-width:991px) {
	.ct-testimonial-carousel10 .item-rating {
		padding-right: 20px;
	}
}

.ct-testimonial-carousel10 .item-icon {
	height: 59px;
	width: 59px;
	position: relative;
	background-color: #fff;
	position: relative;
	-webkit-box-shadow: 0 2px 17px rgba(7,0,76,.26);
	-khtml-box-shadow: 0 2px 17px rgba(7,0,76,.26);
	-moz-box-shadow: 0 2px 17px rgba(7,0,76,.26);
	-ms-box-shadow: 0 2px 17px rgba(7,0,76,.26);
	-o-box-shadow: 0 2px 17px rgba(7,0,76,.26);
	box-shadow: 0 2px 17px rgba(7,0,76,.26);
}

.ct-testimonial-carousel10 .item-icon span {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%) rotate(180deg);
	-khtml-transform: translate(-50%,-50%) rotate(180deg);
	-moz-transform: translate(-50%,-50%) rotate(180deg);
	-ms-transform: translate(-50%,-50%) rotate(180deg);
	-o-transform: translate(-50%,-50%) rotate(180deg);
	transform: translate(-50%,-50%) rotate(180deg);
	font-size: 60px;
	font-weight: 700;
	color: #3e4095;
	font-family: "Playfair Display";
	line-height: 1;
	margin-top: -10px;
}

.ct-testimonial-carousel10 .item--title {
	font-size: 20px;
	margin-bottom: 8px;
}

.ct-testimonial-carousel10 .item--description {
	font-size: 16px;
	line-height: 24px;
	color: #000;
	margin-bottom: 8px;
}

@media screen and (max-width:767px) {
	.ct-testimonial-carousel10 .item--description {
		font-size: 14px;
	}
}

.ct-testimonial-carousel10 .item--position {
	font-size: 15px;
	line-height: 24px;
	color: #3e4095;
	font-style: italic;
}

.ct-testimonial-carousel10 .item--bottom {
	padding: 23px 30px 29px 40px;
}

@media screen and (max-width:991px) {
	.ct-testimonial-carousel10 .item--bottom {
		padding-left: 30px;
		padding-right: 20px;
	}
}

@media screen and (max-width:767px) {
	.ct-testimonial-carousel10 .item--bottom {
		padding-left: 20px;
	}
}

.ct-testimonial-carousel10 .item--inner {
	display: flex;
	flex-wrap: nowrap;
	position: relative;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	z-index: 1;
}

.ct-testimonial-carousel10 .item--inner:before {
	content: '';
	height: 12px;
	background-color: #c7d1d9;
	position: absolute;
	bottom: 12px;
	left: 15px;
	right: 15px;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	z-index: -1;
}

.ct-testimonial-carousel10 .item--inner:hover {
	-webkit-transform: translateY(-13px);
	-khtml-transform: translateY(-13px);
	-moz-transform: translateY(-13px);
	-ms-transform: translateY(-13px);
	-o-transform: translateY(-13px);
	transform: translateY(-13px);
}

.ct-testimonial-carousel10 .item--inner:hover:before {
	bottom: -12px;
}

.ct-testimonial-carousel10 .slick-slide {
	margin-top: 13px;
}

.ct-testimonial-carousel10.slider-dot-line .slick-dots {
	margin-top: 42px;
	background-color: #dce8f2;
}

.ct-testimonial-carousel10.slider-dot-line .slick-dots li button {
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
}

.ct-testimonial-carousel10.slider-dot-line .slick-dots li button:hover {
	background-color: #3e4095;
}

.ct-testimonial-carousel10.slider-dot-line .slick-dots li.slick-active button {
	background-color: #3e4095;
}

.ct-testimonial-carousel11 .item--description {
	position: relative;
	font-size: 15px;
	line-height: 24px;
	color: #4e4e4e;
	background-color: #fff;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 27px rgba(148,147,147,.14);
	-khtml-box-shadow: 0 0 27px rgba(148,147,147,.14);
	-moz-box-shadow: 0 0 27px rgba(148,147,147,.14);
	-ms-box-shadow: 0 0 27px rgba(148,147,147,.14);
	-o-box-shadow: 0 0 27px rgba(148,147,147,.14);
	box-shadow: 0 0 27px rgba(148,147,147,.14);
	padding: 29px 28px 64px 28px;
	text-align: center;
}

.ct-testimonial-carousel11 .item--description .item-icon {
	position: absolute;
	top: -25px;
	left: 19px;
	font-size: 121px;
	line-height: 1;
	color: #d0d4db;
	font-weight: 700;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-testimonial-carousel11 .item--title {
	font-size: 20px;
	color: #152644;
	margin-bottom: 0;
}

.ct-testimonial-carousel11 .item--position {
	font-size: 14px;
	color: #666;
}

.ct-testimonial-carousel11 .item--image {
	max-width: 97px;
	margin: 0 auto 15px auto;
	-webkit-border-radius: 100px;
	-khtml-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	border: 10px solid #fff;
	-webkit-box-shadow: 0 0 51px rgba(21,36,64,.21);
	-khtml-box-shadow: 0 0 51px rgba(21,36,64,.21);
	-moz-box-shadow: 0 0 51px rgba(21,36,64,.21);
	-ms-box-shadow: 0 0 51px rgba(21,36,64,.21);
	-o-box-shadow: 0 0 51px rgba(21,36,64,.21);
	box-shadow: 0 0 51px rgba(21,36,64,.21);
}

.ct-testimonial-carousel11 .item--image img {
	-webkit-border-radius: 100px;
	-khtml-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
}

.ct-testimonial-carousel11 .item--meta {
	text-align: center;
	margin-top: -49px;
	position: relative;
	z-index: 99;
}

.ct-testimonial-carousel11 .item--inner {
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-testimonial-carousel11 .item--inner:hover {
	-webkit-transform: translateY(-9px);
	-khtml-transform: translateY(-9px);
	-moz-transform: translateY(-9px);
	-ms-transform: translateY(-9px);
	-o-transform: translateY(-9px);
	transform: translateY(-9px);
}

.ct-testimonial-carousel11 .item--inner:hover .item-icon {
	-webkit-transform: rotateY(360deg);
	-khtml-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	transform: rotateY(360deg);
}

.ct-testimonial-carousel11 .ct-slick-carousel {
	margin: 0 -20px 0 -20px;
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
}

.ct-testimonial-carousel11 .ct-slick-carousel .slick-list {
	overflow: visible;
}

.ct-testimonial-carousel11 .slick-slide {
	opacity: 0;
	margin: 40px 0 30px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-testimonial-carousel11 .slick-slide.slick-active {
	opacity: 1;
}

.ct-testimonial-carousel11 .slick-dots {
	height: 14px;
	background-color: #dae3e8;
	border-radius: 14px;
	width: auto;
	display: inline-block;
	margin: 0;
	position: relative;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-khtml-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
}

.ct-testimonial-carousel11 .slick-dots li {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	width: 14px;
	height: 14px;
	position: relative;
}

.ct-testimonial-carousel11 .slick-dots li button {
	width: 14px;
	height: 14px;
	border-radius: 14px;
	background-color: #dae3e8;
	background-image: none;
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	position: absolute;
	top: 0;
	left: 0;
}

.ct-testimonial-carousel11 .slick-dots li button:before,.ct-testimonial-carousel11 .slick-dots li button:after {
	display: none;
}

.ct-testimonial-carousel11 .slick-dots li.slick-active button {
	background-color: #3e4095;
}

.ct-testimonial-carousel11 .slick-dots li+li {
	margin-left: 10px;
}

.ct-testimonial-carousel12 .item--image {
	max-width: 96px;
	position: relative;
	position: absolute;
	top: -24px;
	left: 35px;
}

.ct-testimonial-carousel12 .item--image img {
	-webkit-border-radius: 96px;
	-khtml-border-radius: 96px;
	-moz-border-radius: 96px;
	-ms-border-radius: 96px;
	-o-border-radius: 96px;
	border-radius: 96px;
}

.ct-testimonial-carousel12 .item--image .item--icon {
	width: 42px;
	height: 42px;
	line-height: 42px;
	background-color: #3e4095;
	-webkit-border-radius: 42px;
	-khtml-border-radius: 42px;
	-moz-border-radius: 42px;
	-ms-border-radius: 42px;
	-o-border-radius: 42px;
	border-radius: 42px;
	position: absolute;
	top: -13px;
	left: -6px;
	font-size: 14px;
	color: #fff;
	text-align: center;
}

.ct-testimonial-carousel12 .item-rating {
	text-align: right;
	color: #3e4095;
}

.ct-testimonial-carousel12 .item--description {
	color: #000e29;
	font-size: 17px;
	line-height: 28px;
	font-family: "Nunito Sans";
	padding-top: 30px;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-testimonial-carousel12 .item--meta {
	margin-top: 17px;
}

.ct-testimonial-carousel12 .item--title {
	font-size: 20px;
	color: #000;
	display: inline-block;
	margin-bottom: 0;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-testimonial-carousel12 .item--position {
	font-size: 14px;
	color: #979898;
	font-family: "Rubik";
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-testimonial-carousel12 .item--overlay {
	background-color: #000;
	position: absolute;
	top: 8px;
	right: 8px;
	bottom: 8px;
	left: 8px;
	z-index: -1;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	opacity: 0;
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/bg-testimonial.png);
}

.ct-testimonial-carousel12 .item--inner {
	-webkit-box-shadow: 0 6px 30px rgba(12,12,12,.15);
	-khtml-box-shadow: 0 6px 30px rgba(12,12,12,.15);
	-moz-box-shadow: 0 6px 30px rgba(12,12,12,.15);
	-ms-box-shadow: 0 6px 30px rgba(12,12,12,.15);
	-o-box-shadow: 0 6px 30px rgba(12,12,12,.15);
	box-shadow: 0 6px 30px rgba(12,12,12,.15);
	padding: 36px 35px 33px;
	background-color: #fff;
	position: relative;
	margin-top: 50px;
	z-index: 1;
}

.ct-testimonial-carousel12 .item--inner:hover .item--overlay {
	opacity: 1;
}

.ct-testimonial-carousel12 .item--inner:hover .item--description,.ct-testimonial-carousel12 .item--inner:hover .item--title {
	color: #fff;
}

.ct-testimonial-carousel12 .ct-slick-carousel {
	margin: 0 -30px 0 -30px;
	padding-left: 30px;
	padding-right: 30px;
	overflow: hidden;
}

.ct-testimonial-carousel12 .ct-slick-carousel .slick-list {
	overflow: visible;
}

.ct-testimonial-carousel12 .slick-slide {
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	opacity: 0;
}

.ct-testimonial-carousel12 .slick-slide.slick-active {
	opacity: 1;
}

.ct-testimonial-carousel12.dot-style-u5 .slick-dots {
	margin-top: 35px;
	margin-bottom: 10px;
}

.ct-testimonial-carousel12.style2 .item--description {
	color: #313e5d;
}

.ct-testimonial-carousel12.style2 .item--title {
	color: #0d2252;
}

.ct-testimonial-carousel12.style2 .item--position {
	color: #3e4095;
}

.ct-testimonial-carousel12.style2 .item--overlay {
	background-color: #f58634;
}

.ct-testimonial-carousel12.style2 .item--inner {
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 1px;
	-khtml-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	border: 1px solid #eaeced;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-testimonial-carousel12.style2 .item--inner:hover {
	-webkit-box-shadow: 0 6px 30px rgba(12,12,12,.15);
	-khtml-box-shadow: 0 6px 30px rgba(12,12,12,.15);
	-moz-box-shadow: 0 6px 30px rgba(12,12,12,.15);
	-ms-box-shadow: 0 6px 30px rgba(12,12,12,.15);
	-o-box-shadow: 0 6px 30px rgba(12,12,12,.15);
	box-shadow: 0 6px 30px rgba(12,12,12,.15);
	-webkit-transform: translateY(-10px);
	-khtml-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px);
}

.ct-testimonial-carousel13 .item--image {
	max-width: 114px;
	position: relative;
	position: absolute;
	top: -46px;
	right: 27px;
	border: 12px solid #ebebeb;
	-webkit-border-radius: 114px;
	-khtml-border-radius: 114px;
	-moz-border-radius: 114px;
	-ms-border-radius: 114px;
	-o-border-radius: 114px;
	border-radius: 114px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-testimonial-carousel13 .item--image img {
	-webkit-border-radius: 114px;
	-khtml-border-radius: 114px;
	-moz-border-radius: 114px;
	-ms-border-radius: 114px;
	-o-border-radius: 114px;
	border-radius: 114px;
}

.ct-testimonial-carousel13 .item--image .item--icon {
	width: 37px;
	height: 37px;
	line-height: 37px;
	background-color: #f58634;
	-webkit-border-radius: 42px;
	-khtml-border-radius: 42px;
	-moz-border-radius: 42px;
	-ms-border-radius: 42px;
	-o-border-radius: 42px;
	border-radius: 42px;
	position: absolute;
	top: -7px;
	right: -10px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-testimonial-carousel13 .item-rating {
	color: #ffc601;
}

.ct-testimonial-carousel13 .item--description {
	font-size: 16px;
	line-height: 25px;
	padding-top: 10px;
}

.ct-testimonial-carousel13 .item--meta {
	margin-top: 12px;
}

.ct-testimonial-carousel13 .item--title {
	font-size: 20px;
	color: #3a4268;
	display: inline-block;
	margin-bottom: 0;
}

.ct-testimonial-carousel13 .item--position {
	font-size: 14px;
	color: #3a4268;
}

.ct-testimonial-carousel13 .item--inner {
	-webkit-box-shadow: 0 12px 24px rgba(29,27,76,.1);
	-khtml-box-shadow: 0 12px 24px rgba(29,27,76,.1);
	-moz-box-shadow: 0 12px 24px rgba(29,27,76,.1);
	-ms-box-shadow: 0 12px 24px rgba(29,27,76,.1);
	-o-box-shadow: 0 12px 24px rgba(29,27,76,.1);
	box-shadow: 0 12px 24px rgba(29,27,76,.1);
	padding: 48px 34px 30px;
	background-color: #fff;
	position: relative;
	margin-top: 50px;
	margin-bottom: 55px;
	z-index: 1;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-testimonial-carousel13 .item--inner:hover {
	-webkit-box-shadow: 0 25px 29px rgba(29,27,76,.22);
	-khtml-box-shadow: 0 25px 29px rgba(29,27,76,.22);
	-moz-box-shadow: 0 25px 29px rgba(29,27,76,.22);
	-ms-box-shadow: 0 25px 29px rgba(29,27,76,.22);
	-o-box-shadow: 0 25px 29px rgba(29,27,76,.22);
	box-shadow: 0 25px 29px rgba(29,27,76,.22);
}

.ct-testimonial-carousel13 .item--inner:hover .item--image {
	border-color: #f58634;
}

.ct-testimonial-carousel13 .item--inner:hover .item--image .item--icon {
	background-color: #3e4095;
	color: #f58634;
}

.ct-testimonial-carousel13 .ct-slick-carousel {
	margin: 0 -30px 0 -30px;
	padding-left: 30px;
	padding-right: 30px;
	overflow: hidden;
}

.ct-testimonial-carousel13 .ct-slick-carousel .slick-list {
	overflow: visible;
}

.ct-testimonial-carousel13 .slick-slide {
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	opacity: 0;
}

.ct-testimonial-carousel13 .slick-slide.slick-active {
	opacity: 1;
}

.ct-testimonial-carousel13.dot-style-u2 .slick-dots {
	top: -15px;
	position: relative;
}

.ct-testimonial-carousel13.style2 .item--image {
	border-color: #3f4e6d;
}

.ct-testimonial-carousel13.style2 .item--image i {
	background-color: #3e4095;
	color: #fff;
}

.ct-testimonial-carousel13.style2 .slick-slide:not(.slick-center) .item--inner:not(:hover) {
	background-color: transparent;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.ct-testimonial-carousel13.style2 .slick-slide:not(.slick-center) .item--inner:not(:hover) .item--image {
	border-color: transparent;
}

.ct-testimonial-carousel13.style2 .slick-list {
	padding: 0!important;
}

.ct-testimonial-carousel13.style2 .item--inner:hover .item--image i {
	color: #fff;
}

.ct-testimonial-carousel14 {
	text-align: center;
}

.ct-testimonial-carousel14 .item--image {
	margin: 0 auto 28px auto;
	max-width: 126px;
	padding: 10px;
	-webkit-border-radius: 126px;
	-khtml-border-radius: 126px;
	-moz-border-radius: 126px;
	-ms-border-radius: 126px;
	-o-border-radius: 126px;
	border-radius: 126px;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	position: relative;
}

.ct-testimonial-carousel14 .item--image img {
	width: 100%;
	-webkit-border-radius: 126px;
	-khtml-border-radius: 126px;
	-moz-border-radius: 126px;
	-ms-border-radius: 126px;
	-o-border-radius: 126px;
	border-radius: 126px;
}

.ct-testimonial-carousel14 .item--image i {
	position: absolute;
	top: -10px;
	right: 2px;
	height: 36px;
	width: 36px;
	background-color: #3c3c41;
	color: #fff;
	font-size: 14px;
	line-height: 36px;
	-webkit-border-radius: 36px;
	-khtml-border-radius: 36px;
	-moz-border-radius: 36px;
	-ms-border-radius: 36px;
	-o-border-radius: 36px;
	border-radius: 36px;
}

.ct-testimonial-carousel14 .item--meta {
	margin-bottom: 16px;
}

.ct-testimonial-carousel14 .item--title {
	margin-bottom: 6px;
	color: #fff;
	font-size: 22px;
}

.ct-testimonial-carousel14 .item-rating {
	font-size: 13px;
	color: #ffc601;
	letter-spacing: 1px;
}

.ct-testimonial-carousel14 .item--description {
	font-size: 22px;
	line-height: 36px;
	color: #d5d5d5;
}

@media screen and (max-width:767px) {
	.ct-testimonial-carousel14 .item--description {
		font-size: 18px;
		line-height: 28px;
	}
}

.ct-testimonial-carousel14 .item--inner {
	margin-top: 14px;
}

.ct-testimonial-carousel14 .slick-dots {
	margin-top: 40px;
}

.ct-testimonial-carousel15 .item--image {
	max-width: 103px;
	margin-right: 35px;
	min-width: 103px;
}

@media screen and (max-width:767px) {
	.ct-testimonial-carousel15 .item--image {
		margin-right: 20px;
		max-width: 80px;
		min-width: 80px;
	}
}

.ct-testimonial-carousel15 .item--image img {
	width: 100%;
	-webkit-border-radius: 103px;
	-khtml-border-radius: 103px;
	-moz-border-radius: 103px;
	-ms-border-radius: 103px;
	-o-border-radius: 103px;
	border-radius: 103px;
}

.ct-testimonial-carousel15 .item--title {
	font-size: 30px;
	margin-bottom: 4px;
	color: #283a57;
}

@media screen and (max-width:1199px) {
	.ct-testimonial-carousel15 .item--title {
		font-size: 24px;
	}
}

@media screen and (max-width:767px) {
	.ct-testimonial-carousel15 .item--title {
		font-size: 20px;
	}
}

.ct-testimonial-carousel15 .item--position {
	font-size: 20px;
	color: #636e80;
	line-height: normal;
}

@media screen and (max-width:1199px) {
	.ct-testimonial-carousel15 .item--position {
		font-size: 18px;
	}
}

@media screen and (max-width:767px) {
	.ct-testimonial-carousel15 .item--position {
		font-size: 16px;
	}
}

.ct-testimonial-carousel15 .item--holder {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	margin-bottom: 22px;
}

.ct-testimonial-carousel15 .item--description {
	font-size: 28px;
	line-height: 1.42;
	color: #283a57;
	margin-bottom: 24px;
}

@media screen and (max-width:1199px) {
	.ct-testimonial-carousel15 .item--description {
		font-size: 24px;
	}
}

@media screen and (max-width:767px) {
	.ct-testimonial-carousel15 .item--description {
		font-size: 18px;
	}
}

.ct-testimonial-carousel15 .item-rating {
	font-size: 18px;
	color: #ffae01;
}

.ct-testimonial-carousel15 .item--inner {
	background-color: #fff;
	-webkit-box-shadow: 0 26px 47px rgba(12,12,12,.1);
	-khtml-box-shadow: 0 26px 47px rgba(12,12,12,.1);
	-moz-box-shadow: 0 26px 47px rgba(12,12,12,.1);
	-ms-box-shadow: 0 26px 47px rgba(12,12,12,.1);
	-o-box-shadow: 0 26px 47px rgba(12,12,12,.1);
	box-shadow: 0 26px 47px rgba(12,12,12,.1);
	padding: 45px 40px 32px 64px;
	margin: 45px 0 75px;
}

@media screen and (max-width:1199px) {
	.ct-testimonial-carousel15 .item--inner {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (max-width:767px) {
	.ct-testimonial-carousel15 .item--inner {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.ct-testimonial-carousel15 .ct-slick-carousel {
	margin: 0 -40px 0 -40px;
	padding-left: 40px;
	padding-right: 40px;
	overflow: hidden;
}

.ct-testimonial-carousel15 .ct-slick-carousel .slick-list {
	overflow: visible;
}

.ct-testimonial-carousel15 .slick-slide {
	opacity: 0;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-testimonial-carousel15 .slick-slide.slick-active {
	opacity: 1;
}

.ct-testimonial-carousel15 .ct-slick-carousel[data-arrows="true"] {
	padding-bottom: 40px;
}

.ct-testimonial-carousel15 .ct-slick-carousel[data-arrows="true"] .slick-arrow {
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	height: 68px;
	width: 68px;
	background-color: #e9ebf2;
	right: auto;
	-webkit-transform: translate(0,0);
	-khtml-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
	margin: 0;
}

@media screen and (max-width:1199px) {
	.ct-testimonial-carousel15 .ct-slick-carousel[data-arrows="true"] .slick-arrow {
		height: 58px;
		width: 58px;
	}
}

.ct-testimonial-carousel15 .ct-slick-carousel[data-arrows="true"] .slick-arrow:before {
	color: #131217;
	font-size: 28px;
	font-weight: 400;
}

@media screen and (max-width:1199px) {
	.ct-testimonial-carousel15 .ct-slick-carousel[data-arrows="true"] .slick-arrow:before {
		font-size: 22px;
	}
}

.ct-testimonial-carousel15 .ct-slick-carousel[data-arrows="true"] .slick-arrow:after {
	background-color: #283a57;
	background-image: none;
}

.ct-testimonial-carousel15 .ct-slick-carousel[data-arrows="true"] .slick-arrow:hover:before {
	color: #fff;
}

.ct-testimonial-carousel15 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
	left: 55px;
}

.ct-testimonial-carousel15 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
	left: 147px;
}

@media screen and (max-width:1199px) {
	.ct-testimonial-carousel15 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
		left: 137px;
	}
}

.ct-testimonial-carousel16 .item--image {
	margin-bottom: 23px;
	max-width: 210px;
	margin-left: auto;
	margin-right: auto;
}

.ct-testimonial-carousel16 .item--image img {
	-webkit-border-radius: 215px;
	-khtml-border-radius: 215px;
	-moz-border-radius: 215px;
	-ms-border-radius: 215px;
	-o-border-radius: 215px;
	border-radius: 215px;
	margin: auto;
}

.ct-testimonial-carousel16 .item-rating {
	font-size: 16px;
	color: #ffc601;
	margin-bottom: 14px;
}

.ct-testimonial-carousel16 .item--description {
	font-size: 16px;
	line-height: 25px;
	color: #1f323e;
	margin-bottom: 16px;
}

.ct-testimonial-carousel16 .item--title {
	margin-bottom: 0;
	font-size: 22px;
	color: #1f323e;
}

.ct-testimonial-carousel16 .item--position {
	font-size: 14px;
	color: #667279;
}

.ct-testimonial-carousel16 .item--meta {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: center;
}

.ct-testimonial-carousel16 .item--meta .item--position {
	margin-left: 8px;
}

.ct-testimonial-carousel16 .item--inner {
	text-align: center;
}

@media screen and (max-width:1199px) {
	.ct-testimonial-carousel16 .ct-slick-carousel .slick-next {
		margin-left: 20px;
	}
}

@media screen and (min-width:1200px) {
	.ct-testimonial-carousel16 .ct-slick-carousel[data-arrows="true"] {
		padding-bottom: 0;
		padding-left: 75px;
		padding-right: 75px;
	}

	.ct-testimonial-carousel16 .ct-slick-carousel[data-arrows="true"] .slick-arrow {
		bottom: auto;
		top: 50%;
		-webkit-transform: translate(0,-50%);
		-khtml-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);
		margin: 0;
	}

	.ct-testimonial-carousel16 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
		left: 15px;
		right: auto;
	}

	.ct-testimonial-carousel16 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
		right: 15px;
		left: auto;
	}
}

.item--social .fa {
	font-family: 'FontAwesome';
	font-weight: 400;
}

.ct-team-grid1 .item--image {
	position: relative;
	max-width: 93px;
	margin: 0 auto 17px auto;
}

.ct-team-grid1 .item--image img {
	-webkit-border-radius: 90px;
	-khtml-border-radius: 90px;
	-moz-border-radius: 90px;
	-ms-border-radius: 90px;
	-o-border-radius: 90px;
	border-radius: 90px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-team-grid1 .item--image .item--social {
	position: absolute;
	top: 14px;
	right: -18px;
}

.ct-team-grid1 .item--image .item--social a {
	display: none;
}

.ct-team-grid1 .item--image .item--social a i {
	width: 39px;
	height: 39px;
	line-height: 39px;
	background-color: #fff;
	-webkit-border-radius: 39px;
	-khtml-border-radius: 39px;
	-moz-border-radius: 39px;
	-ms-border-radius: 39px;
	-o-border-radius: 39px;
	border-radius: 39px;
	font-size: 18px;
	color: #3e4095;
}

.ct-team-grid1 .item--image .item--social a i.fa-facebook {
	color: #3b5999;
}

.ct-team-grid1 .item--image .item--social a i.fa-instagram {
	color: #e4405f;
}

.ct-team-grid1 .item--image .item--social a i.fa-twitter {
	color: #55acee;
}

.ct-team-grid1 .item--image .item--social a i.fa-behance {
	color: #007ee5;
}

.ct-team-grid1 .item--image .item--social a:first-child {
	display: block;
}

.ct-team-grid1 .item--title {
	font-size: 18px;
	margin-bottom: 0;
}

.ct-team-grid1 .item--position {
	font-size: 15px;
	margin-bottom: 16px;
	display: block;
}

.ct-team-grid1 .item--inner {
	text-align: center;
	position: relative;
	background-color: #fff;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 7 30px rgba(12,12,12,.06);
	-khtml-box-shadow: 0 7 30px rgba(12,12,12,.06);
	-moz-box-shadow: 0 7 30px rgba(12,12,12,.06);
	-ms-box-shadow: 0 7 30px rgba(12,12,12,.06);
	-o-box-shadow: 0 7 30px rgba(12,12,12,.06);
	box-shadow: 0 7 30px rgba(12,12,12,.06);
	padding: 30px 40px 33px 40px;
	margin-bottom: 60px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-team-grid1 .item--inner:hover {
	-webkit-box-shadow: 0 30px 30px rgba(2,20,54,.2);
	-khtml-box-shadow: 0 30px 30px rgba(2,20,54,.2);
	-moz-box-shadow: 0 30px 30px rgba(2,20,54,.2);
	-ms-box-shadow: 0 30px 30px rgba(2,20,54,.2);
	-o-box-shadow: 0 30px 30px rgba(2,20,54,.2);
	box-shadow: 0 30px 30px rgba(2,20,54,.2);
}

.ct-team-grid1 .item--inner:hover .item--image img {
	-webkit-box-shadow: 0 6px 11px rgba(2,20,54,.3);
	-khtml-box-shadow: 0 6px 11px rgba(2,20,54,.3);
	-moz-box-shadow: 0 6px 11px rgba(2,20,54,.3);
	-ms-box-shadow: 0 6px 11px rgba(2,20,54,.3);
	-o-box-shadow: 0 6px 11px rgba(2,20,54,.3);
	box-shadow: 0 6px 11px rgba(2,20,54,.3);
}

.ct-team-grid1 .btn-team i {
	display: none;
}

.ct-team-grid1.style2 .btn.btn-team {
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-team-grid1.style2 .btn.btn-team:before {
	background-color: #e7e7e7;
}

.ct-team-grid1.style2 .btn.btn-team:before,.ct-team-grid1.style2 .btn.btn-team:after {
	-webkit-border-radius: 33px;
	-khtml-border-radius: 33px;
	-moz-border-radius: 33px;
	-ms-border-radius: 33px;
	-o-border-radius: 33px;
	border-radius: 33px;
}

.ct-team-grid1.style2 .btn.btn-team i {
	display: inline-block;
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
	right: 37px;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	opacity: 0;
}

.ct-team-grid1.style2 .btn.btn-team:hover {
	padding-right: 48px;
}

.ct-team-grid1.style2 .btn.btn-team:hover i {
	right: 25px;
	opacity: 1;
}

.ct-team-grid1.style2 .item--title,.ct-team-grid1.style2 .item--position {
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-team-grid1.style2 .item--inner {
	border: 1px solid #d6d6d7;
	position: relative;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-team-grid1.style2 .item--inner:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 3px;
	background-color: #d1d0d5;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-border-radius: 0 0 2px 2px;
	-khtml-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	-ms-border-radius: 0 0 2px 2px;
	-o-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-team-grid1.style2 .item--inner:hover {
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	-webkit-transform: translateY(-15px);
	-khtml-transform: translateY(-15px);
	-moz-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	-o-transform: translateY(-15px);
	transform: translateY(-15px);
	background-color: #000;
	border-color: #000;
}

.ct-team-grid1.style2 .item--inner:hover:before {
	background-color: #000;
}

.ct-team-grid1.style2 .item--inner:hover .item--title {
	color: #fff;
}

.ct-team-grid1.style2 .item--inner:hover .item--position {
	color: #fafaf6;
}

.ct-team-grid1.style2 .item--inner:hover .btn.btn-team {
	color: #fff;
}

.ct-team-grid1.style2 .item--inner:hover .btn.btn-team:before {
	opacity: 0;
}

.ct-team-grid1.style2 .item--inner:hover .btn.btn-team:after {
	opacity: 1;
}

.ct-team-progressbar {
	margin-top: 18px;
}

.ct-team-progressbar .ct-progress-title {
	font-weight: 500;
	color: #0e0e0e;
}

.ct-team-progressbar .ct-progress-bar {
	height: 7px;
	position: relative;
	width: 0;
	-webkit-transition: width 1.4s ease;
	-khtml-transition: width 1.4s ease;
	-moz-transition: width 1.4s ease;
	-ms-transition: width 1.4s ease;
	-o-transition: width 1.4s ease;
	transition: width 1.4s ease;
	background-color: #5cc6d0;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	position: relative;
}

.ct-team-progressbar .ct-progress-holder {
	position: relative;
	z-index: 1;
	height: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	background-color: #e6e9f4;
	display: flex;
	flex-grow: 1;
	padding: 4px 5px;
}

.ct-team-progressbar .ct-progress-meta {
	min-width: 97px;
	margin-right: 15px;
}

.ct-team-progressbar .ct-progress-percentage {
	line-height: 19px;
	font-size: 11px;
	color: #fff;
	background-color: #0e0e0e;
	display: block;
	text-align: center;
	padding: 0 4px;
	position: absolute;
	top: -32px;
	right: -14px;
	min-width: 28px;
}

.ct-team-progressbar .ct-progress-percentage:before {
	content: '';
	position: absolute;
	bottom: -9px;
	margin: auto;
	border-width: 5px;
	border-color: #0e0e0e transparent transparent transparent;
	border-style: solid;
	-webkit-transform: translate(-50%,0);
	-khtml-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
	left: 50%;
}

.ct-team-progressbar .ct-progress-item {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.ct-team-progressbar .ct-progress-item+.ct-progress-item {
	margin-top: 25px;
}

.ct-team-progressbar .ct-progressbar+.ct-progressbar {
	margin-top: 16px;
}

.ct-team-grid2.bar-color-gradient .item--inner .ct-team-progressbar .ct-progress-bar {
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
}

.ct-team-grid2 .item--image {
	position: relative;
}

@media screen and (max-width:1199px) {
	.ct-team-grid2 .item--image {
		height: 360px;
	}
}

.ct-team-grid2 .item--image a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
}

.ct-team-grid2 .item--title {
	font-size: 30px;
	margin-bottom: 2px;
}

@media screen and (max-width:1400px) {
	.ct-team-grid2 .item--title {
		font-size: 24px;
	}
}

.ct-team-grid2 .item--position {
	color: #262529;
}

.ct-team-grid2 .item--social {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
}

.ct-team-grid2 .item--social i {
	width: 34px;
	height: 34px;
	display: block;
	line-height: 34px;
	font-size: 18px;
	color: #fff;
	background-color: #3e4095;
	text-align: center;
}

.ct-team-grid2 .item--social i.fa-facebook {
	background-color: #1f58e9;
}

.ct-team-grid2 .item--social i.fa-twitter {
	background-color: #00baff;
}

.ct-team-grid2 .item--social i.fa-dribbble {
	background-color: #ec407a;
}

.ct-team-grid2 .item--social i.fa-youtube-play {
	background-color: #fc0000;
}

.ct-team-grid2 .item--social a:hover {
	opacity: .8;
}

.ct-team-grid2 .item--holder {
	padding: 42px 30px 48px 40px;
	position: relative;
	background-color: #fff;
}

@media screen and (max-width:1400px) {
	.ct-team-grid2 .item--holder {
		padding-left: 30px;
	}
}

.ct-team-grid2 .item--inner {
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width:1199px) {
	.ct-team-grid2 .item--inner {
		flex-direction: column-reverse;
	}
}

.ct-team-grid2 .item--inner.img-left {
	flex-direction: row-reverse;
}

@media screen and (max-width:1199px) {
	.ct-team-grid2 .item--inner.img-left {
		flex-direction: column-reverse;
	}
}

.ct-team-grid2 .item--inner.img-left .ct-team-progressbar .ct-progress-bar {
	background-color: #3e4095;
}

.ct-team-grid2 .item--inner>div {
	width: 50%;
}

@media screen and (max-width:1199px) {
	.ct-team-grid2 .item--inner>div {
		width: 100%;
	}
}

.ct-team-grid2 .grid-item {
	padding: 0;
}

.ct-team-grid2 .ct-grid-inner.row {
	margin: 0 15px;
}

.ct-team-grid3 {
	text-align: center;
}

.ct-team-grid3 .item--image {
	position: relative;
	margin-bottom: 36px;
}

.ct-team-grid3 .item--image:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/team-overlay.png);
	background-position: center bottom;
	background-size: cover;
	background-repeat: no-repeat;
	opacity: 0;
	-webkit-transition: all 250ms linear 0ms;
	-khtml-transition: all 250ms linear 0ms;
	-moz-transition: all 250ms linear 0ms;
	-ms-transition: all 250ms linear 0ms;
	-o-transition: all 250ms linear 0ms;
	transition: all 250ms linear 0ms;
}

.ct-team-grid3 .item--image a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}

.ct-team-grid3 .item--image img {
	width: 100%;
}

.ct-team-grid3 .item--image .item--desc {
	font-size: 16px;
	line-height: 24px;
	color: #f2f2f2;
	padding: 50px 32px 32px;
	text-align: left;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99;
	opacity: 0;
	-webkit-transition: all 250ms linear 0ms;
	-khtml-transition: all 250ms linear 0ms;
	-moz-transition: all 250ms linear 0ms;
	-ms-transition: all 250ms linear 0ms;
	-o-transition: all 250ms linear 0ms;
	transition: all 250ms linear 0ms;
}

.ct-team-grid3 .item--title {
	margin-bottom: 4px;
	font-size: 22px;
}

.ct-team-grid3 .item--position {
	color: #666;
	-webkit-transition: all 250ms linear 0ms;
	-khtml-transition: all 250ms linear 0ms;
	-moz-transition: all 250ms linear 0ms;
	-ms-transition: all 250ms linear 0ms;
	-o-transition: all 250ms linear 0ms;
	transition: all 250ms linear 0ms;
}

.ct-team-grid3 .item--social {
	position: absolute;
	-webkit-transition: all 250ms linear 0ms;
	-khtml-transition: all 250ms linear 0ms;
	-moz-transition: all 250ms linear 0ms;
	-ms-transition: all 250ms linear 0ms;
	-o-transition: all 250ms linear 0ms;
	transition: all 250ms linear 0ms;
	opacity: 0;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%) scale(0);
	-khtml-transform: translate(-50%,-50%) scale(0);
	-moz-transform: translate(-50%,-50%) scale(0);
	-ms-transform: translate(-50%,-50%) scale(0);
	-o-transform: translate(-50%,-50%) scale(0);
	transform: translate(-50%,-50%) scale(0);
}

.ct-team-grid3 .item--social a {
	font-size: 20px;
	display: inline-block;
	margin: 6px;
}

.ct-team-grid3 .item--social a .fa-facebook,.ct-team-grid3 .item--social a .fa-facebook-f {
	color: #465bfa;
}

.ct-team-grid3 .item--social a .fa-twitter {
	color: #03a9f4;
}

.ct-team-grid3 .item--social a .fa-youtube-play,.ct-team-grid3 .item--social a .fa-youtube {
	color: red;
}

.ct-team-grid3 .item--social a .fa-skype {
	color: #1893ca;
}

.ct-team-grid3 .item--holder {
	position: relative;
	min-height: 25px;
}

.ct-team-grid3 .item--inner {
	margin-bottom: 48px;
}

.ct-team-grid3 .item--inner:hover .item--image:before {
	opacity: .9;
}

.ct-team-grid3 .item--inner:hover .item--image .item--desc {
	opacity: 1;
}

.ct-team-grid3 .item--inner:hover .item--position {
	opacity: 0;
	-webkit-transform: scale(0);
	-khtml-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}

.ct-team-grid3 .item--inner:hover .item--social {
	opacity: 1;
	-webkit-transform: translate(-50%,-50%) scale(1);
	-khtml-transform: translate(-50%,-50%) scale(1);
	-moz-transform: translate(-50%,-50%) scale(1);
	-ms-transform: translate(-50%,-50%) scale(1);
	-o-transform: translate(-50%,-50%) scale(1);
	transform: translate(-50%,-50%) scale(1);
}

.ct-team-details {
	max-width: 970px;
	margin: auto;
	position: relative;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	background-color: #eaeaea;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 0 10px 21px rgba(34,34,34,.2);
	-khtml-box-shadow: 0 10px 21px rgba(34,34,34,.2);
	-moz-box-shadow: 0 10px 21px rgba(34,34,34,.2);
	-ms-box-shadow: 0 10px 21px rgba(34,34,34,.2);
	-o-box-shadow: 0 10px 21px rgba(34,34,34,.2);
	box-shadow: 0 10px 21px rgba(34,34,34,.2);
}

@media screen and (max-width:1024px) {
	.ct-team-details {
		max-width: 100%;
	}
}

.ct-team-details .ct-team-image {
	width: 38%;
}

@media screen and (max-width:767px) {
	.ct-team-details .ct-team-image {
		width: 42%;
	}
}

@media screen and (max-width:575px) {
	.ct-team-details .ct-team-image {
		width: 100%;
		min-height: 300px;
	}
}

.ct-team-details .ct-team-icon {
	-webkit-border-radius: 7px 0 0 7px;
	-khtml-border-radius: 7px 0 0 7px;
	-moz-border-radius: 7px 0 0 7px;
	-ms-border-radius: 7px 0 0 7px;
	-o-border-radius: 7px 0 0 7px;
	border-radius: 7px 0 0 7px;
	background-color: #d8d8d8;
	width: 110px;
	min-width: 110px;
	position: relative;
}

@media screen and (max-width:767px) {
	.ct-team-details .ct-team-icon {
		width: 80px;
		min-width: 80px;
	}
}

.ct-team-details .ct-team-icon i {
	font-size: 30px;
	color: #101010;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

@media screen and (max-width:767px) {
	.ct-team-details .ct-team-icon i {
		font-size: 24px;
	}
}

.ct-team-details .ct-team-holder {
	display: flex;
	flex-wrap: nowrap;
	padding-bottom: 22px;
}

@media screen and (max-width:767px) {
	.ct-team-details .ct-team-holder {
		padding-bottom: 12px;
	}
}

.ct-team-details .ct-team-contact {
	list-style: none;
	margin-bottom: 0;
	padding: 0 10px 0 28px;
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width:991px) {
	.ct-team-details .ct-team-contact {
		padding: 0;
	}
}

.ct-team-details .ct-team-contact li {
	font-size: 16px;
	line-height: 24px;
	color: #222;
	margin-top: 20px;
	margin-right: 30px;
	padding-left: 30px;
	position: relative;
}

@media screen and (max-width:991px) {
	.ct-team-details .ct-team-contact li {
		margin-right: 20px;
	}
}

.ct-team-details .ct-team-contact li i {
	position: absolute;
	top: 4px;
	left: 0;
}

@media screen and (max-width:767px) {
	.ct-team-details .ct-team-contact li {
		margin-top: 10px;
		margin-right: 0;
		width: 100%;
	}
}

.ct-team-details .ct-team-contact li.contact-address {
	max-width: 270px;
}

.ct-team-details .ct-team-social {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.ct-team-details .ct-team-social .ct-team-button {
	margin-top: 22px;
	margin-right: 30px;
}

.ct-team-details .ct-team-social .ct-team-button .btn {
	line-height: 61px;
}

.ct-team-details .ct-team-social .ct-team-social-list {
	margin-top: 22px;
	flex-grow: 1;
}

.ct-team-details .ct-team-social .ct-team-social-list a {
	display: inline-block;
}

.ct-team-details .ct-team-social .ct-team-social-list a i {
	height: 36px;
	width: 36px;
	line-height: 36px;
	display: inline-block;
	-webkit-border-radius: 36px;
	-khtml-border-radius: 36px;
	-moz-border-radius: 36px;
	-ms-border-radius: 36px;
	-o-border-radius: 36px;
	border-radius: 36px;
	font-size: 18px;
	color: #3e4095;
	background-color: #fff;
	text-align: center;
	margin: 8px 10px 8px 0;
	-webkit-box-shadow: 0 6px 16px rgba(103,103,103,.36);
	-khtml-box-shadow: 0 6px 16px rgba(103,103,103,.36);
	-moz-box-shadow: 0 6px 16px rgba(103,103,103,.36);
	-ms-box-shadow: 0 6px 16px rgba(103,103,103,.36);
	-o-box-shadow: 0 6px 16px rgba(103,103,103,.36);
	box-shadow: 0 6px 16px rgba(103,103,103,.36);
}

.ct-team-details .ct-team-social .ct-team-social-list a i.fa-facebook-f {
	color: #16599b;
}

.ct-team-details .ct-team-social .ct-team-social-list a i.fa-dribbble {
	color: #eb568f;
}

.ct-team-details .ct-team-social .ct-team-social-list a i.fa-twitter {
	color: #03a9f4;
}

.ct-team-details .ct-team-social .ct-team-social-list a i.fa-behance {
	color: #0d6fff;
}

.ct-team-details .ct-team-social .ct-team-social-list a:hover {
	-webkit-transform: translateY(-4px);
	-khtml-transform: translateY(-4px);
	-moz-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	-o-transform: translateY(-4px);
	transform: translateY(-4px);
}

.ct-team-details .ct-team-meta {
	background-color: #000;
	padding: 21px 50px;
	-webkit-border-radius: 0 7px 7px 0;
	-khtml-border-radius: 0 7px 7px 0;
	-moz-border-radius: 0 7px 7px 0;
	-ms-border-radius: 0 7px 7px 0;
	-o-border-radius: 0 7px 7px 0;
	border-radius: 0 7px 7px 0;
	flex-grow: 1;
}

@media screen and (max-width:991px) {
	.ct-team-details .ct-team-meta {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (max-width:767px) {
	.ct-team-details .ct-team-meta {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.ct-team-details .ct-team-meta .ct-team-title {
	margin-bottom: 0;
	font-size: 24px;
	color: #fff;
}

@media screen and (max-width:767px) {
	.ct-team-details .ct-team-meta .ct-team-title {
		font-size: 18px;
	}
}

.ct-team-details .ct-team-meta .ct-team-position {
	font-size: 16px;
	color: #c8c8c8;
}

@media screen and (max-width:767px) {
	.ct-team-details .ct-team-meta .ct-team-position {
		font-size: 14px;
	}
}

.ct-team-details .ct-team-content {
	width: 62%;
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/bg-team-details.png);
	padding: 34px 70px 40px 95px;
}

@media screen and (max-width:991px) {
	.ct-team-details .ct-team-content {
		padding-left: 50px;
		padding-right: 40px;
	}
}

@media screen and (max-width:767px) {
	.ct-team-details .ct-team-content {
		width: 58%;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 20px;
	}
}

@media screen and (max-width:575px) {
	.ct-team-details .ct-team-content {
		width: 100%;
		padding-left: 20px;
	}
}

.ct-cta1 {
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	background-color: #f58634;
	padding: 13px 59px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.ct-cta1>div {
	margin: 10px 0;
}

@media screen and (max-width:1199px) {
	.ct-cta1 {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.ct-cta1 .item--holder {
	flex-grow: 1;
	margin-right: 30px;
}

.ct-cta1 .item--holder .item--title {
	color: #fff;
	font-size: 22px;
	font-weight: 700;
}

.ct-cta1 .item--holder .item--desc {
	font-size: 18px;
	color: #c6c6c6;
	font-weight: 300;
}

.ct-cta1 .btn {
	padding: 0 42px;
	line-height: 55px;
	font-size: 15px;
}

.ct-cta1 .btn i {
	margin-left: 0;
	margin-right: 8px;
}

@media screen and (max-width:767px) {
	.ct-cta1 .btn {
		padding: 0 22px;
	}
}

.ct-cta1 .btn:before,.ct-cta1 .btn:after {
	-webkit-border-radius: inherit;
	-khtml-border-radius: inherit;
	-moz-border-radius: inherit;
	-ms-border-radius: inherit;
	-o-border-radius: inherit;
	border-radius: inherit;
}

.ct-history1 {
	max-width: 970px;
	margin: 0 auto;
	padding-top: 34px;
	padding-bottom: 140px;
	position: relative;
	direction: ltr;
}

@media screen and (max-width:767px) {
	.ct-history1 {
		padding-top: 114px;
	}
}

.ct-history1:before {
	content: '';
	width: 0;
	height: 100%;
	border-left: 1px dashed rgba(255,255,255,.3);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.ct-history1 .ct-history--start {
	text-align: center;
	line-height: 101px;
	width: 101px;
	height: 101px;
	color: #f6f6f6;
	font-size: 28px;
	font-weight: 700;
	-webkit-border-radius: 101px;
	-khtml-border-radius: 101px;
	-moz-border-radius: 101px;
	-ms-border-radius: 101px;
	-o-border-radius: 101px;
	border-radius: 101px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 99;
}

.ct-history1 .ct-history--image {
	max-width: 140px;
	-webkit-border-radius: 140px;
	-khtml-border-radius: 140px;
	-moz-border-radius: 140px;
	-ms-border-radius: 140px;
	-o-border-radius: 140px;
	border-radius: 140px;
	border: 2px solid #474747;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.ct-history1 .ct-history--image img {
	-webkit-border-radius: 140px;
	-khtml-border-radius: 140px;
	-moz-border-radius: 140px;
	-ms-border-radius: 140px;
	-o-border-radius: 140px;
	border-radius: 140px;
}

.ct-history1 .ct-history--meta h3 {
	font-size: 26px;
	margin-bottom: 8px;
	color: #f6f6f6;
	font-weight: 600;
}

@media screen and (max-width:767px) {
	.ct-history1 .ct-history--meta h3 {
		font-size: 18px;
	}
}

@media screen and (max-width:575px) {
	.ct-history1 .ct-history--meta h3 {
		font-size: 16px;
	}
}

.ct-history1 .ct-history--meta h3 a {
	color: inherit;
}

.ct-history1 .ct-history--meta h3 a:hover {
	color: #3e4095;
}

.ct-history1 .ct-history--meta span {
	font-size: 18px;
	line-height: 26px;
	color: #bcbcbc;
}

@media screen and (max-width:767px) {
	.ct-history1 .ct-history--meta span {
		font-size: 14px;
		line-height: 24px;
	}
}

@media screen and (max-width:575px) {
	.ct-history1 .ct-history--meta span {
		font-size: 13px;
	}
}

.ct-history1 .ct-history--item {
	padding-right: 124px;
	position: relative;
	z-index: 1;
	margin-bottom: 21px;
}

@media screen and (max-width:767px) {
	.ct-history1 .ct-history--item {
		padding-right: 40px;
	}
}

.ct-history1 .ct-history--item:before {
	content: '';
	height: 0;
	width: 114px;
	border-bottom: 1px dashed rgba(255,255,255,.3);
	position: absolute;
	top: 15px;
	right: 0;
	z-index: -1;
}

@media screen and (max-width:767px) {
	.ct-history1 .ct-history--item:before {
		width: 30px;
	}
}

.ct-history1 .ct-history--item:after {
	content: '';
	width: 21px;
	height: 21px;
	-webkit-border-radius: 21px;
	-khtml-border-radius: 21px;
	-moz-border-radius: 21px;
	-ms-border-radius: 21px;
	-o-border-radius: 21px;
	border-radius: 21px;
	position: absolute;
	top: 4px;
	right: -11px;
}

.ct-history1 .ct-history--odd .ct-history--item {
	text-align: right;
}

.ct-history1 .ct-history--odd .ct-history--item:nth-child(1) {
	margin-top: 80px;
}

.ct-history1 .ct-history--odd .ct-history--item:nth-child(2) {
	margin-bottom: 43px;
}

.ct-history1 .ct-history--odd .ct-history--item:nth-child(3) {
	margin-bottom: 98px;
}

.ct-history1 .ct-history--odd .ct-history--item:nth-child(4) {
	margin-bottom: 92px;
}

.ct-history1 .ct-history--even {
	text-align: left;
}

.ct-history1 .ct-history--even .ct-history--item {
	padding-right: 0;
	padding-left: 124px;
}

@media screen and (max-width:767px) {
	.ct-history1 .ct-history--even .ct-history--item {
		padding-left: 40px;
	}
}

.ct-history1 .ct-history--even .ct-history--item:before {
	right: auto;
	left: 0;
}

.ct-history1 .ct-history--even .ct-history--item:after {
	right: auto;
	left: -11px;
}

.ct-history1 .ct-history--even .ct-history--item:nth-child(1) {
	margin-bottom: 59px;
}

.ct-history1 .ct-history--even .ct-history--item:nth-child(2) {
	margin-bottom: 80px;
}

.ct-history1 .ct-history--even .ct-history--item:nth-child(4) {
	margin-bottom: 108px;
}

.ct-history1 .ct-history--holder {
	display: flex;
	flex-wrap: wrap;
}

.ct-history1 .ct-history--holder>div {
	width: 50%;
}

.ct-portfolio-grid1 .item--video:hover,.ct-portfolio-carousel1 .item--video:hover {
	-webkit-box-shadow: 0 0 0 10px rgba(255,255,255,.14);
	-khtml-box-shadow: 0 0 0 10px rgba(255,255,255,.14);
	-moz-box-shadow: 0 0 0 10px rgba(255,255,255,.14);
	-ms-box-shadow: 0 0 0 10px rgba(255,255,255,.14);
	-o-box-shadow: 0 0 0 10px rgba(255,255,255,.14);
	box-shadow: 0 0 0 10px rgba(255,255,255,.14);
}

.ct-portfolio-grid1 .item--featured img,.ct-portfolio-carousel1 .item--featured img {
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	width: 100%;
}

.ct-portfolio-grid1 .item--title,.ct-portfolio-carousel1 .item--title {
	font-size: 18px;
	color: #fff;
	margin-bottom: 6px;
}

.ct-portfolio-grid1 .item--title a,.ct-portfolio-carousel1 .item--title a {
	color: inherit;
}

.ct-portfolio-grid1 .item--title a:hover,.ct-portfolio-carousel1 .item--title a:hover {
	color: inherit;
}

.ct-portfolio-grid1 .item--category,.ct-portfolio-carousel1 .item--category {
	font-size: 14px;
	color: #8d8d8d;
	font-weight: 600;
}

.ct-portfolio-grid1 .item--category a,.ct-portfolio-carousel1 .item--category a {
	color: inherit;
}

.ct-portfolio-grid1 .item--category a:hover,.ct-portfolio-carousel1 .item--category a:hover {
	color: inherit;
}

.ct-portfolio-grid1 .item--readmore a,.ct-portfolio-carousel1 .item--readmore a {
	display: inline-block;
	font-size: 30px;
	color: #fff;
	height: 41px;
	width: 41px;
	line-height: 41px;
	text-align: center;
	background-image: -webkit-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -moz-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -ms-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -o-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='',endColorStr='');
	background-size: 300%,1px;
	background-position: 0%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}

.ct-portfolio-grid1 .item--readmore a:hover,.ct-portfolio-carousel1 .item--readmore a:hover {
	background-position: 100%;
}

.ct-portfolio-grid1 .item--holder,.ct-portfolio-carousel1 .item--holder {
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	opacity: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 30px 24px 28px 30px;
	z-index: 1;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.ct-portfolio-grid1 .item--holder:before,.ct-portfolio-carousel1 .item--holder:before {
	content: '';
	width: 100%;
	left: 0;
	bottom: 0;
	height: calc(100% + 70px);
	height: -webkit-calc(100% + 70px);
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,4,9,.95)),to(rgba(0,4,9,0)));
	background-image: -webkit-linear-gradient(bottom,rgba(0,4,9,.95),rgba(0,4,9,0));
	background-image: -moz-linear-gradient(bottom,rgba(0,4,9,.95),rgba(0,4,9,0));
	background-image: -ms-linear-gradient(bottom,rgba(0,4,9,.95),rgba(0,4,9,0));
	background-image: -o-linear-gradient(bottom,rgba(0,4,9,.95),rgba(0,4,9,0));
	background-image: linear-gradient(bottom,rgba(0,4,9,.95),rgba(0,4,9,0));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 4, 9, 0.95)',endColorStr='rgba(0, 4, 9, 0)');
	position: absolute;
	z-index: -1;
}

.ct-portfolio-grid1 .item--holder .item--meta,.ct-portfolio-carousel1 .item--holder .item--meta {
	flex-grow: 1;
	margin-right: 20px;
}

.ct-portfolio-grid1 .ct-load-more,.ct-portfolio-carousel1 .ct-load-more {
	margin-top: 0;
}

.ct-portfolio-grid1 .grid-item-inner,.ct-portfolio-carousel1 .grid-item-inner {
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 46px;
}

.ct-portfolio-grid1 .grid-item-inner:hover .item--holder,.ct-portfolio-carousel1 .grid-item-inner:hover .item--holder {
	opacity: 1;
}

.ct-portfolio-grid1 .grid-item-inner:hover .item--featured img,.ct-portfolio-carousel1 .grid-item-inner:hover .item--featured img {
	-webkit-transform: scale(1.1) rotate(3deg);
	-khtml-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
}

.ct-portfolio-grid2 .item--holder {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 99;
	padding: 0;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	-webkit-transform: scaleX(0);
	-khtml-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	opacity: 0;
}

@media screen and (max-width:1199px) {
	.ct-portfolio-grid2 .item--holder {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media screen and (max-width:575px) {
	.ct-portfolio-grid2 .item--holder {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.ct-portfolio-grid2 .item--holder .item--holder-overlay {
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .9;
	background-color: #000;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-portfolio-grid2 .item--holder .item--title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 8px;
	color: #fff;
}

@media screen and (max-width:1199px) {
	.ct-portfolio-grid2 .item--holder .item--title {
		font-size: 18px;
	}
}

.ct-portfolio-grid2 .item--holder .item--title a {
	color: inherit;
}

.ct-portfolio-grid2 .item--holder .item--title a:hover {
	color: inherit;
}

.ct-portfolio-grid2 .item--holder .item--category {
	font-size: 14px;
	color: #8d8d8d;
	font-weight: 600;
}

.ct-portfolio-grid2 .item--holder .item--category a {
	color: inherit;
}

.ct-portfolio-grid2 .item--holder .item--category a:hover {
	color: inherit;
}

.ct-portfolio-grid2 .item--holder .item--readmore {
	position: absolute;
	bottom: 30px;
	right: 30px;
	line-height: 1;
}

.ct-portfolio-grid2 .item--holder .item--readmore a {
	display: inline-block;
	font-size: 32px;
	color: #fff;
	height: 54px;
	width: 54px;
	line-height: 54px;
	text-align: center;
	background-image: -webkit-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -moz-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -ms-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -o-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='',endColorStr='');
	background-size: 300%,1px;
	background-position: 0%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}

.ct-portfolio-grid2 .item--holder .item--readmore a:hover {
	background-position: 100%;
}

.ct-portfolio-grid2 .item--holder .item--meta {
	position: absolute;
	top: 30px;
	left: 30px;
}

.ct-portfolio-grid2 .grid-item-inner {
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
}

.ct-portfolio-grid2 .grid-item-inner:hover .item--holder {
	-webkit-transform: scaleX(1);
	-khtml-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
	opacity: 1;
}

.ct-portfolio-grid2 .ct-load-more {
	margin-top: 0;
}

@media screen and (min-width:992px) {
	.ct-portfolio-grid2 .ct-grid-inner>.grid-item:nth-child(1) {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.ct-portfolio-grid2 .ct-grid-inner>.grid-item:nth-child(1) .item--holder .item--meta {
		top: 65px;
		left: 50px;
	}

	.ct-portfolio-grid2 .ct-grid-inner>.grid-item:nth-child(1) .item--holder .item--readmore {
		bottom: 70px;
		right: 40px;
	}
}

.ct-portfolio-grid3 .item--featured {
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.ct-portfolio-grid3 .item--featured img {
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 3000ms linear 0ms;
	-khtml-transition: all 3000ms linear 0ms;
	-moz-transition: all 3000ms linear 0ms;
	-ms-transition: all 3000ms linear 0ms;
	-o-transition: all 3000ms linear 0ms;
	transition: all 3000ms linear 0ms;
}

.ct-portfolio-grid3 .item--featured .item--category {
	position: absolute;
	top: 16px;
	left: 16px;
	background-color: #3e4095;
	color: #fff;
	padding: 0 13px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

.ct-portfolio-grid3 .item--featured .item--category a {
	color: inherit;
	font-size: 13px;
	line-height: 26px;
	font-weight: 600;
	display: inline-block;
}

.ct-portfolio-grid3 .item--featured .item--category a:hover {
	color: inherit;
}

.ct-portfolio-grid3 .item--title {
	margin-bottom: 0;
	font-size: 24px;
	line-height: 30px;
}

.ct-portfolio-grid3 .item--title a {
	color: inherit;
}

.ct-portfolio-grid3 .item--title a:hover {
	color: #3e4095;
}

.ct-portfolio-grid3 .grid-item-inner {
	margin-bottom: 70px;
}

.ct-portfolio-grid3 .grid-item-inner:hover .item--featured img {
	-webkit-transform: scale(1.2);
	-khtml-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.ct-portfolio-grid4 .grid-filter-wrap {
	text-align: left;
	margin-bottom: 24px;
}

.ct-portfolio-grid4 .grid-filter-wrap span {
	font-size: 14px;
	color: #0d2252;
	line-height: 37px;
	padding: 0 22px;
}

.ct-portfolio-grid4 .grid-filter-wrap span.active,.ct-portfolio-grid4 .grid-filter-wrap span:hover {
	color: #fff;
}

.ct-portfolio-grid4 .grid-filter-wrap span:before {
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background-image: none;
	background-color: #3e4095;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

@media screen and (max-width:991px) {
	.ct-portfolio-grid4 .grid-filter-wrap span {
		padding: 0 12px;
		line-height: 34px;
		font-size: 13px;
	}
}

.ct-portfolio-grid4 .item--holder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	-webkit-transition: all 220ms linear 0ms;
	-khtml-transition: all 220ms linear 0ms;
	-moz-transition: all 220ms linear 0ms;
	-ms-transition: all 220ms linear 0ms;
	-o-transition: all 220ms linear 0ms;
	transition: all 220ms linear 0ms;
	-webkit-transform: translateY(100%);
	-khtml-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}

.ct-portfolio-grid4 .item--holder .item--readmore {
	width: 100%;
	background-color: rgba(21,38,68,.9);
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	flex-grow: 1;
}

.ct-portfolio-grid4 .item--holder .item--readmore a {
	width: 47px;
	height: 47px;
	line-height: 47px;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	background-color: #fff;
	text-align: center;
	font-size: 17px;
	color: #272727;
	-webkit-transform: translateY(-60px);
	-khtml-transform: translateY(-60px);
	-moz-transform: translateY(-60px);
	-ms-transform: translateY(-60px);
	-o-transform: translateY(-60px);
	transform: translateY(-60px);
	opacity: 0;
	-webkit-transition: all 220ms linear 0ms;
	-khtml-transition: all 220ms linear 0ms;
	-moz-transition: all 220ms linear 0ms;
	-ms-transition: all 220ms linear 0ms;
	-o-transition: all 220ms linear 0ms;
	transition: all 220ms linear 0ms;
}

.ct-portfolio-grid4 .item--holder .item--readmore a:hover {
	background-color: #3e4095;
	color: #fff;
	-webkit-transition-delay: 0s!important;
	-moz-transition-delay: 0s!important;
	transition-delay: 0s!important;
}

.ct-portfolio-grid4 .item--meta {
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	padding: 18px 30px;
	text-align: center;
	width: 100%;
}

.ct-portfolio-grid4 .item--meta .item--title {
	font-size: 20px;
	margin-bottom: 0;
	color: #fff;
}

.ct-portfolio-grid4 .item--meta .item--title a {
	color: inherit;
}

.ct-portfolio-grid4 .grid-item-inner {
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
}

.ct-portfolio-grid4 .grid-item-inner:hover .item--readmore a {
	-webkit-transform: translateY(0%);
	-khtml-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
	opacity: 1;
	-webkit-transition-delay: 0.12s;
	-moz-transition-delay: 0.12s;
	transition-delay: 0.12s;
}

.ct-portfolio-grid4 .grid-item-inner:hover .item--holder {
	-webkit-transform: translateY(0%);
	-khtml-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
}

.ct-portfolio-grid4 .ct-load-more {
	margin-top: 8px;
}

.ct-portfolio-grid4 .ct-load-more .btn {
	padding: 0;
	background-color: transparent;
	background-image: none;
	color: #152644;
	line-height: normal;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.ct-portfolio-grid4 .ct-load-more .btn:hover {
	color: #3e4095;
}

.ct-portfolio-grid4 .ct-load-more .btn:focus {
	background-image: none;
	background-color: transparent;
}

.ct-portfolio-grid4 .ct-load-more .btn .fac-redo {
	margin-right: 0;
	margin-left: 8px;
	color: #3e4095;
}

.ct-portfolio-grid4 .ct-load-more .btn .fac-redo:not(.fa-spin)::before {
	content: "\f061";
}

.ct-portfolio-grid5.ct-grid {
	margin: 0;
}

.ct-portfolio-grid5 .grid-item {
	padding: 0;
}

.ct-portfolio-grid5 .item--featured {
	position: relative;
	overflow: hidden;
}

.ct-portfolio-grid5 .item--featured img {
	width: 100%;
	-webkit-transition: all 220ms linear 0ms;
	-khtml-transition: all 220ms linear 0ms;
	-moz-transition: all 220ms linear 0ms;
	-ms-transition: all 220ms linear 0ms;
	-o-transition: all 220ms linear 0ms;
	transition: all 220ms linear 0ms;
}

.ct-portfolio-grid5 .item--title {
	font-size: 30px;
	color: #283a57;
	margin-bottom: 6px;
}

@media screen and (max-width:1400px) {
	.ct-portfolio-grid5 .item--title {
		font-size: 22px;
	}
}

@media screen and (max-width:991px) {
	.ct-portfolio-grid5 .item--title {
		font-size: 20px;
	}
}

@media screen and (max-width:575px) {
	.ct-portfolio-grid5 .item--title {
		font-size: 18px;
	}
}

.ct-portfolio-grid5 .item--title a {
	color: inherit;
}

.ct-portfolio-grid5 .item--title a:hover {
	color: #3e4095;
}

.ct-portfolio-grid5 .item--category {
	color: #636e80;
	line-height: normal;
}

.ct-portfolio-grid5 .item--category a {
	color: inherit;
}

@media screen and (max-width:575px) {
	.ct-portfolio-grid5 .item--category {
		font-size: 14px;
	}
}

.ct-portfolio-grid5 .item--meta {
	margin-right: 20px;
	flex-grow: 1;
	padding: 17px 0;
}

.ct-portfolio-grid5 .item--holder {
	padding: 16px 40px;
	background-color: #fff;
	position: absolute;
	bottom: 40px;
	left: 40px;
	right: 40px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	-webkit-transition: all 220ms linear 0ms;
	-khtml-transition: all 220ms linear 0ms;
	-moz-transition: all 220ms linear 0ms;
	-ms-transition: all 220ms linear 0ms;
	-o-transition: all 220ms linear 0ms;
	transition: all 220ms linear 0ms;
	opacity: 0;
	-webkit-transform: translateY(-60px);
	-khtml-transform: translateY(-60px);
	-moz-transform: translateY(-60px);
	-ms-transform: translateY(-60px);
	-o-transform: translateY(-60px);
	transform: translateY(-60px);
}

@media screen and (max-width:1400px) {
	.ct-portfolio-grid5 .item--holder {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (max-width:1199px) {
	.ct-portfolio-grid5 .item--holder {
		bottom: 30px;
		left: 30px;
		right: 30px;
	}
}

@media screen and (max-width:767px) {
	.ct-portfolio-grid5 .item--holder {
		padding: 30px 20px;
	}
}

@media screen and (max-width:575px) {
	.ct-portfolio-grid5 .item--holder {
		bottom: 15px;
		left: 15px;
		right: 15px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

.ct-portfolio-grid5 .item--readmore a {
	display: inline-block;
	font-size: 30px;
	font-weight: 600;
	color: #fff;
	background-color: #3e4095;
	-webkit-box-shadow: 0 7px 18px rgba(62,64,149,.19);
	-khtml-box-shadow: 0 7px 18px rgba(62,64,149,.19);
	-moz-box-shadow: 0 7px 18px rgba(62,64,149,.19);
	-ms-box-shadow: 0 7px 18px rgba(62,64,149,.19);
	-o-box-shadow: 0 7px 18px rgba(62,64,149,.19);
	box-shadow: 0 7px 18px rgba(62,64,149,.19);
	height: 60px;
	width: 60px;
	line-height: 60px;
	text-align: center;
	-webkit-border-radius: 60px;
	-khtml-border-radius: 60px;
	-moz-border-radius: 60px;
	-ms-border-radius: 60px;
	-o-border-radius: 60px;
	border-radius: 60px;
}

.ct-portfolio-grid5 .item--readmore a:hover {
	background-color: #5cc6d0;
}

@media screen and (max-width:1199px) {
	.ct-portfolio-grid5 .item--readmore a {
		height: 50px;
		width: 50px;
		line-height: 50px;
		font-size: 24px;
	}
}

.ct-portfolio-grid5 .grid-item-inner {
	position: relative;
	overflow: hidden;
}

.ct-portfolio-grid5 .grid-item-inner:hover .item--holder {
	opacity: 1;
	-webkit-transform: translateY(0);
	-khtml-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.ct-portfolio-grid5 .grid-item-inner:hover .item--featured img {
	-webkit-transform: scale(1.12);
	-khtml-transform: scale(1.12);
	-moz-transform: scale(1.12);
	-ms-transform: scale(1.12);
	-o-transform: scale(1.12);
	transform: scale(1.12);
}

.ct-portfolio-carousel1 .grid-item-inner {
	margin-bottom: 0;
}

@media screen and (min-width:992px) {
	.ct-portfolio-carousel1 .ct-slick-carousel[data-arrows="true"] {
		padding-bottom: 0;
		padding-left: 90px;
		padding-right: 90px;
	}

	.ct-portfolio-carousel1 .ct-slick-carousel[data-arrows="true"] .slick-arrow {
		top: 50%;
		-webkit-transform: translate(0,-50%);
		-khtml-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);
		margin: 0;
	}

	.ct-portfolio-carousel1 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
		left: 15px;
	}

	.ct-portfolio-carousel1 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
		right: 15px;
		left: auto;
	}
}

.ct-portfolio-carousel1.style2 .grid-item-inner {
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.ct-portfolio-carousel1.style2 .grid-item-inner .item--featured {
	position: relative;
}

.ct-portfolio-carousel1.style2 .grid-item-inner .item--featured:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.29);
	z-index: 99;
}

.ct-portfolio-carousel1.style2 .grid-item-inner .item--holder {
	z-index: 101;
	padding-top: 80px;
}

@media screen and (min-width:1400px) {
	.ct-portfolio-carousel1.style2 .grid-item-inner .item--holder {
		padding-left: 50px;
		padding-bottom: 70px;
		padding-right: 40px;
	}

	.ct-portfolio-carousel1.style2 .grid-item-inner .item--holder .item--readmore a {
		height: 58px;
		width: 58px;
		line-height: 58px;
	}
}

.ct-portfolio-carousel1.style2 .grid-item-inner .item--meta {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column-reverse;
}

.ct-portfolio-carousel1.style2 .grid-item-inner .item--meta .item--title {
	margin-top: 5px;
	font-size: 24px;
}

.ct-portfolio-carousel1.style2 .grid-item-inner .item--meta .item--category {
	font-size: 16px;
	font-weight: 400;
}

.ct-portfolio-carousel1.style2 .slick-dots {
	display: flex;
	margin-top: 40px;
	margin-bottom: 12px;
	justify-content: left;
	margin-left: 15px;
}

.ct-portfolio-carousel1.style2 .slick-dots li {
	margin: 0 10px;
}

.ct-portfolio-carousel1.style2 .slick-dots li button {
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.ct-portfolio-carousel1.style2 .slick-dots li button:before {
	content: '';
	height: 26px;
	width: 26px;
	-webkit-border-radius: 26px;
	-khtml-border-radius: 26px;
	-moz-border-radius: 26px;
	-ms-border-radius: 26px;
	-o-border-radius: 26px;
	border-radius: 26px;
	border: 2px solid #e9e9e9;
	position: absolute;
	left: -10px;
	top: -10px;
	opacity: 0;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-portfolio-carousel1.style2 .slick-dots li.slick-active button {
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.ct-portfolio-carousel1.style2 .slick-dots li.slick-active button:before {
	opacity: 1;
}

@media screen and (min-width:1200px) {
	.portfolio-offser-left .ct-portfolio-carousel1 {
		overflow: hidden;
	}

	.portfolio-offser-left .ct-portfolio-carousel1 .slick-list {
		margin-left: -190px;
	}
}

.ct-nav-slick {
	width: 162px;
	height: 70px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 25px 28px rgba(29,27,76,.19);
	-khtml-box-shadow: 0 25px 28px rgba(29,27,76,.19);
	-moz-box-shadow: 0 25px 28px rgba(29,27,76,.19);
	-ms-box-shadow: 0 25px 28px rgba(29,27,76,.19);
	-o-box-shadow: 0 25px 28px rgba(29,27,76,.19);
	box-shadow: 0 25px 28px rgba(29,27,76,.19);
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
}

.ct-nav-slick .nav-prev,.ct-nav-slick .nav-next {
	width: 33px;
	height: 33px;
	-webkit-border-radius: 33px;
	-khtml-border-radius: 33px;
	-moz-border-radius: 33px;
	-ms-border-radius: 33px;
	-o-border-radius: 33px;
	border-radius: 33px;
	border: 2px solid #f58634;
	color: #f58634;
	margin: 0 6px;
	cursor: pointer;
	position: relative;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-nav-slick .nav-prev i,.ct-nav-slick .nav-next i {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ct-nav-slick .nav-prev:hover,.ct-nav-slick .nav-next:hover {
	background-color: #f58634;
	color: #fff;
}

.ct-portfolio-carousel2 .item--featured {
	position: relative;
	-webkit-transform: scale(.85);
	-khtml-transform: scale(.85);
	-moz-transform: scale(.85);
	-ms-transform: scale(.85);
	-o-transform: scale(.85);
	transform: scale(.85);
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-portfolio-carousel2 .item--featured:before {
	content: '';
	height: 70%;
	position: absolute;
	left: 0;
	right: 0;
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(245,134,52,.85) 30%),to(rgba(245,134,52,0)));
	background-image: -webkit-linear-gradient(bottom,rgba(245,134,52,.85) 30%,rgba(245,134,52,0));
	background-image: -moz-linear-gradient(bottom,rgba(245,134,52,.85) 30%,rgba(245,134,52,0));
	background-image: -ms-linear-gradient(bottom,rgba(245,134,52,.85) 30%,rgba(245,134,52,0));
	background-image: -o-linear-gradient(bottom,rgba(245,134,52,.85) 30%,rgba(245,134,52,0));
	background-image: linear-gradient(bottom,rgba(245,134,52,.85) 30%,rgba(245,134,52,0));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(245, 134, 52, 0.85) 30%',endColorStr='rgba(245, 134, 52, 0)');
	z-index: 1;
	bottom: 0;
	opacity: 0;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-portfolio-carousel2 .item--featured img {
	-webkit-filter: grayscale(85%);
	filter: grayscale(85%);
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	width: 100%;
}

.ct-portfolio-carousel2 .item--title {
	font-size: 26px;
	color: #fff;
	margin-bottom: 3px;
}

.ct-portfolio-carousel2 .item--title a {
	color: inherit;
}

.ct-portfolio-carousel2 .item--title a:hover {
	color: inherit;
}

.ct-portfolio-carousel2 .item--category {
	font-size: 15px;
	color: #3e4095;
}

.ct-portfolio-carousel2 .item--category a {
	color: inherit;
}

.ct-portfolio-carousel2 .item--meta {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	padding: 30px 30px 46px 30px;
	z-index: 2;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	opacity: 0;
}

.ct-portfolio-carousel2 .grid-item-inner {
	position: relative;
	margin: 40px 0;
}

.ct-portfolio-carousel2 .carousel-item.slick-center {
	position: relative;
	z-index: 99;
}

.ct-portfolio-carousel2 .carousel-item.slick-center .item--featured {
	-webkit-transform: scale(1.15);
	-khtml-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);
}

@media screen and (max-width:767px) {
	.ct-portfolio-carousel2 .carousel-item.slick-center .item--featured {
		-webkit-transform: scale(1);
		-khtml-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}

.ct-portfolio-carousel2 .carousel-item.slick-center .item--featured:before {
	opacity: 1;
}

.ct-portfolio-carousel2 .carousel-item.slick-center .item--featured img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.ct-portfolio-carousel2 .carousel-item.slick-center .item--meta {
	opacity: 1;
}

.ct-portfolio-carousel2 .slick-list {
	padding: 0!important;
}

@media screen and (max-width:991px) {
	.ct-portfolio-carousel2 .slick-list {
		padding: 0 200px!important;
	}
}

@media screen and (max-width:767px) {
	.ct-portfolio-carousel2 .slick-list {
		padding: 0px!important;
	}
}

.ct-portfolio-carousel2 .ct-nav-slick {
	margin-top: -53px;
	position: relative;
	z-index: 99;
	direction: ltr;
}

.ct-portfolio-detail {
	margin-bottom: 0;
	list-style: none;
}

.ct-portfolio-detail li {
	font-size: 15px;
	color: #666;
}

.ct-portfolio-detail li+li {
	margin-top: 8px;
}

.ct-portfolio-detail li i {
	color: #3e4095;
	margin-right: 4px;
}

.ct-portfolio-detail li label {
	font-weight: 600;
	color: #222;
}

.item--gap {
	width: 76px;
	height: 3px;
	margin: auto;
	position: relative;
}

.item--gap:before,.item--gap:after {
	content: '';
	height: 100%;
	position: absolute;
	top: 0;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
}

.item--gap:before {
	left: 0;
	width: 19px;
}

.item--gap:after {
	right: 0;
	width: 51px;
}

.more-plus {
	height: 57px;
	width: 57px;
	line-height: 57px;
	text-align: center;
	background-color: #fff;
	-webkit-border-radius: 57px;
	-khtml-border-radius: 57px;
	-moz-border-radius: 57px;
	-ms-border-radius: 57px;
	-o-border-radius: 57px;
	border-radius: 57px;
	font-size: 22px;
	font-weight: 500;
	color: #1a1a1a;
	display: inline-block;
}

.more-plus:hover,.more-plus:focus {
	background-color: #3e4095;
	color: #fff;
	-webkit-box-shadow: 0 0 0 10px rgba(62,64,149,.4);
	-khtml-box-shadow: 0 0 0 10px rgba(62,64,149,.4);
	-moz-box-shadow: 0 0 0 10px rgba(62,64,149,.4);
	-ms-box-shadow: 0 0 0 10px rgba(62,64,149,.4);
	-o-box-shadow: 0 0 0 10px rgba(62,64,149,.4);
	box-shadow: 0 0 0 10px rgba(62,64,149,.4);
}

.ct-service-grid1 .item--popup {
	display: none;
}

.ct-service-grid1 .item--featured,.ct-service-carousel1 .item--featured {
	position: relative;
}

.ct-service-grid1 .item--featured:before,.ct-service-carousel1 .item--featured:before {
	content: '';
	width: 100%;
	height: 80%;
	left: 0;
	bottom: 0;
	position: absolute;
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.76)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.76),rgba(0,0,0,0));
	background-image: -moz-linear-gradient(bottom,rgba(0,0,0,.76),rgba(0,0,0,0));
	background-image: -ms-linear-gradient(bottom,rgba(0,0,0,.76),rgba(0,0,0,0));
	background-image: -o-linear-gradient(bottom,rgba(0,0,0,.76),rgba(0,0,0,0));
	background-image: linear-gradient(bottom,rgba(0,0,0,.76),rgba(0,0,0,0));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 0, 0, 0.76)',endColorStr='rgba(0, 0, 0, 0)');
}

.ct-service-grid1 .item--featured img,.ct-service-carousel1 .item--featured img {
	width: 100%;
}

.ct-service-grid1 .item--holder,.ct-service-carousel1 .item--holder {
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	transition-delay: 0.3s;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: center;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 40px 50px;
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-transition: all 300ms linear 100ms;
	-khtml-transition: all 300ms linear 100ms;
	-moz-transition: all 300ms linear 100ms;
	-ms-transition: all 300ms linear 100ms;
	-o-transition: all 300ms linear 100ms;
	transition: all 300ms linear 100ms;
	-webkit-transform: perspective(500px) rotateX(0deg);
	-khtml-transform: perspective(500px) rotateX(0deg);
	-moz-transform: perspective(500px) rotateX(0deg);
	-ms-transform: perspective(500px) rotateX(0deg);
	-o-transform: perspective(500px) rotateX(0deg);
	transform: perspective(500px) rotateX(0deg);
}

@media screen and (max-width:1199px) {
	.ct-service-grid1 .item--holder,.ct-service-carousel1 .item--holder {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (max-width:767px) {
	.ct-service-grid1 .item--holder,.ct-service-carousel1 .item--holder {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.ct-service-grid1 .item--holder .item--icon,.ct-service-carousel1 .item--holder .item--icon {
	line-height: 1;
	margin: 0 auto 26px auto;
}

.ct-service-grid1 .item--holder .item--icon i,.ct-service-carousel1 .item--holder .item--icon i {
	font-size: 74px;
}

@media screen and (max-width:1199px) {
	.ct-service-grid1 .item--holder .item--icon i,.ct-service-carousel1 .item--holder .item--icon i {
		font-size: 54px;
	}
}

.ct-service-grid1 .item--holder .item--icon img,.ct-service-carousel1 .item--holder .item--icon img {
	max-height: 80px;
}

.ct-service-grid1 .item--holder .item--icon-abs,.ct-service-carousel1 .item--holder .item--icon-abs {
	position: absolute;
	bottom: -41px;
	right: -43px;
	line-height: 1;
}

.ct-service-grid1 .item--holder .item--icon-abs i,.ct-service-carousel1 .item--holder .item--icon-abs i {
	font-size: 126px;
	opacity: .4;
}

.ct-service-grid1 .item--holder .item--title,.ct-service-carousel1 .item--holder .item--title {
	font-size: 22px;
	margin-bottom: 19px;
}

@media screen and (max-width:1199px) {
	.ct-service-grid1 .item--holder .item--title,.ct-service-carousel1 .item--holder .item--title {
		font-size: 20px;
	}
}

.ct-service-grid1 .item--holder .item--title a,.ct-service-carousel1 .item--holder .item--title a {
	color: inherit;
}

.ct-service-grid1 .item--holder .item--title a:hover,.ct-service-carousel1 .item--holder .item--title a:hover {
	color: inherit;
}

.ct-service-grid1 .item--holder .item--content,.ct-service-carousel1 .item--holder .item--content {
	margin-top: 17px;
}

@media screen and (max-width:1199px) {
	.ct-service-grid1 .item--holder .item--content,.ct-service-carousel1 .item--holder .item--content {
		font-size: 14px;
		line-height: 24px;
	}
}

.ct-service-grid1 .item--meta,.ct-service-carousel1 .item--meta {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #0e0e0e;
	padding: 40px;
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	opacity: 0;
	-webkit-transform: perspective(500px) rotateX(-90deg);
	-khtml-transform: perspective(500px) rotateX(-90deg);
	-moz-transform: perspective(500px) rotateX(-90deg);
	-ms-transform: perspective(500px) rotateX(-90deg);
	-o-transform: perspective(500px) rotateX(-90deg);
	transform: perspective(500px) rotateX(-90deg);
}

@media screen and (max-width:1199px) {
	.ct-service-grid1 .item--meta,.ct-service-carousel1 .item--meta {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.ct-service-grid1 .item--meta .item--title,.ct-service-carousel1 .item--meta .item--title {
	font-size: 22px;
	margin-bottom: 21px;
	color: #fff;
}

.ct-service-grid1 .item--meta .item--title a,.ct-service-carousel1 .item--meta .item--title a {
	color: inherit;
}

.ct-service-grid1 .item--meta .item--title a:hover,.ct-service-carousel1 .item--meta .item--title a:hover {
	color: inherit;
}

.ct-service-grid1 .grid-item-inner,.ct-service-carousel1 .grid-item-inner {
	text-align: center;
	background-color: #3e4095;
	margin-bottom: 64px;
	position: relative;
	overflow: hidden;
	-webkit-box-shadow: 0 8px 40px rgba(12,12,12,.1);
	-khtml-box-shadow: 0 8px 40px rgba(12,12,12,.1);
	-moz-box-shadow: 0 8px 40px rgba(12,12,12,.1);
	-ms-box-shadow: 0 8px 40px rgba(12,12,12,.1);
	-o-box-shadow: 0 8px 40px rgba(12,12,12,.1);
	box-shadow: 0 8px 40px rgba(12,12,12,.1);
	padding-top: 8px;
}

.ct-service-grid1 .grid-item-inner:before,.ct-service-carousel1 .grid-item-inner:before {
	content: '';
	height: 8px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
}

.ct-service-grid1 .grid-item-inner .grid-item-over,.ct-service-carousel1 .grid-item-inner .grid-item-over {
	position: relative;
}

.ct-service-grid1 .grid-item-inner:not(.active-featured),.ct-service-carousel1 .grid-item-inner:not(.active-featured) {
	min-width: 420px;
}

.ct-service-grid1 .grid-item-inner:hover .item--holder,.ct-service-carousel1 .grid-item-inner:hover .item--holder {
	opacity: 0;
	-webkit-transform: perspective(500px) rotateX(-90deg);
	-khtml-transform: perspective(500px) rotateX(-90deg);
	-moz-transform: perspective(500px) rotateX(-90deg);
	-ms-transform: perspective(500px) rotateX(-90deg);
	-o-transform: perspective(500px) rotateX(-90deg);
	transform: perspective(500px) rotateX(-90deg);
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-service-grid1 .grid-item-inner:hover .item--meta,.ct-service-carousel1 .grid-item-inner:hover .item--meta {
	opacity: 1;
	-webkit-transform: perspective(500px) rotateX(0deg);
	-khtml-transform: perspective(500px) rotateX(0deg);
	-moz-transform: perspective(500px) rotateX(0deg);
	-ms-transform: perspective(500px) rotateX(0deg);
	-o-transform: perspective(500px) rotateX(0deg);
	transform: perspective(500px) rotateX(0deg);
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.ct-service-grid2 .item--featured {
	position: relative;
}

.ct-service-grid2 .item--featured:before {
	content: '';
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,4,9,.95)),to(rgba(0,4,9,0)));
	background-image: -webkit-linear-gradient(bottom,rgba(0,4,9,.95),rgba(0,4,9,0));
	background-image: -moz-linear-gradient(bottom,rgba(0,4,9,.95),rgba(0,4,9,0));
	background-image: -ms-linear-gradient(bottom,rgba(0,4,9,.95),rgba(0,4,9,0));
	background-image: -o-linear-gradient(bottom,rgba(0,4,9,.95),rgba(0,4,9,0));
	background-image: linear-gradient(bottom,rgba(0,4,9,.95),rgba(0,4,9,0));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 4, 9, 0.95)',endColorStr='rgba(0, 4, 9, 0)');
	width: 100%;
	height: 80%;
	position: absolute;
	bottom: 0;
	left: 0;
}

.ct-service-grid2 .item--title {
	font-size: 20px;
	margin-bottom: 0;
}

@media screen and (max-width:1199px) {
	.ct-service-grid2 .item--title {
		font-size: 18px;
	}
}

.ct-service-grid2 .item--title a {
	color: inherit;
}

.ct-service-grid2 .item--title a:hover {
	color: inherit;
}

.ct-service-grid2 .item--meta {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 24px 20px 39px;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
}

.ct-service-grid2 .item--meta .item--title {
	color: #fff;
}

.ct-service-grid2 .item--holder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 20px 30px;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: center;
	background-color: #e4eaee;
	opacity: 1;
	-webkit-transform: translateY(100%);
	-khtml-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
}

@media screen and (max-width:1199px) {
	.ct-service-grid2 .item--holder {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.ct-service-grid2 .item--holder .item--title {
	margin-bottom: 12px;
}

.ct-service-grid2 .item--holder .item--content {
	margin-bottom: 22px;
}

@media screen and (max-width:1199px) {
	.ct-service-grid2 .item--holder .item--content {
		margin-bottom: 16px;
	}
}

@media screen and (max-width:1199px) {
	.ct-service-grid2 .item--holder .item--content {
		font-size: 14px;
		line-height: 24px;
	}
}

.ct-service-grid2 .item--holder .entry-readmore a {
	font-size: 14px;
	line-height: 43px;
	padding: 0 28px;
}

.ct-service-grid2 .item--image {
	opacity: 0;
}

.ct-service-grid2 .item--body {
	padding: 20px;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.ct-service-grid2 .item--body h3 {
	font-size: 25px;
	line-height: 36px;
	font-family: inherit;
	font-weight: 400;
	margin-bottom: 42px;
}

@media screen and (max-width:1199px) {
	.ct-service-grid2 .item--body h3 {
		font-size: 20px;
		line-height: 1.3;
		margin-bottom: 32px;
	}
}

.ct-service-grid2 .item--body a {
	display: inline-block;
	width: 75px;
	height: 75px;
	line-height: 75px;
	font-size: 30px;
	color: #fff;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	background-image: -webkit-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -moz-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -ms-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -o-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='',endColorStr='');
	background-size: 300%,1px;
	background-position: 0%;
	-webkit-border-radius: 75px;
	-khtml-border-radius: 75px;
	-moz-border-radius: 75px;
	-ms-border-radius: 75px;
	-o-border-radius: 75px;
	border-radius: 75px;
}

@media screen and (max-width:1199px) {
	.ct-service-grid2 .item--body a {
		width: 55px;
		height: 55px;
		line-height: 55px;
	}
}

.ct-service-grid2 .item--body a:hover {
	color: #fff;
	background-position: 100%;
}

.ct-service-grid2 .grid-item-inner {
	text-align: center;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 30px;
}

.ct-service-grid2 .grid-item-inner:hover .item--holder {
	opacity: 1;
	-webkit-transform: translateY(0%);
	-khtml-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
}

.ct-service-grid2 .grid-item-inner:hover .item--meta {
	opacity: 0;
}

.ct-service-grid3 .grid-item-holder {
	position: relative;
}

.ct-service-grid3 .grid-item-holder .item--readmore {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
}

.ct-service-grid3 .grid-item-inner {
	margin-bottom: 30px;
}

.ct-service-grid4 .item--title {
	font-size: 20px;
	margin-bottom: 8px;
	color: #fff;
	padding-left: 40px;
	padding-right: 0;
	position: relative;
	display: inline-block;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

@media screen and (max-width:1199px) {
	.ct-service-grid4 .item--title {
		font-size: 18px;
	}
}

.ct-service-grid4 .item--title i {
	font-size: 28px;
	font-weight: 400;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(top,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(top,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(top,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(top,#3e4095,#5cc6d0);
	background-image: linear-gradient(top,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0');
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-service-grid4 .item--title i.icon-left {
	left: 0;
}

.ct-service-grid4 .item--title i.icon-right {
	right: -40px;
	opacity: 0;
}

.ct-service-grid4 .item--content {
	font-size: 16px;
	line-height: 26px;
	color: #cacacb;
}

@media screen and (max-width:1199px) {
	.ct-service-grid4 .item--content {
		font-size: 14px;
		line-height: 24px;
	}
}

.ct-service-grid4 .item--readmore {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
}

.ct-service-grid4 .grid-item-inner {
	background-color: #292929;
	padding: 38px 30px 38px 40px;
	margin-bottom: 30px;
	position: relative;
}

@media screen and (max-width:1199px) {
	.ct-service-grid4 .grid-item-inner {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.ct-service-grid4 .grid-item-inner:before {
	content: '';
	height: 4px;
	width: 0;
	margin: auto;
	position: absolute;
	left: 0;
	bottom: -4px;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-service-grid4 .grid-item-inner:hover:before {
	width: 100%;
}

.ct-service-grid4 .grid-item-inner:hover .item--title {
	padding-left: 0;
	padding-right: 40px;
}

.ct-service-grid4 .grid-item-inner:hover .item--title .icon-left {
	left: -40px;
	opacity: 0;
}

.ct-service-grid4 .grid-item-inner:hover .item--title .icon-right {
	opacity: 1;
	right: 0;
}

.ct-service-grid4 .ct-load-more {
	margin-top: 30px;
}

.ct-service-grid4 .ct-load-more .btn {
	padding: 0 24px;
	overflow: hidden;
}

.ct-service-grid4 .ct-load-more .btn:after {
	content: '';
	position: absolute;
	top: 0;
	left: -200%;
	width: 200%;
	height: 100%;
	-webkit-transform: skewX(-20deg);
	-khtml-transform: skewX(-20deg);
	-moz-transform: skewX(-20deg);
	-ms-transform: skewX(-20deg);
	-o-transform: skewX(-20deg);
	transform: skewX(-20deg);
	background-image: -webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(255,255,255,.4)),to(transparent));
	background-image: linear-gradient(to right,transparent,rgba(255,255,255,.4),transparent);
	display: none;
}

.ct-service-grid4 .ct-load-more .btn:hover:after {
	-webkit-animation: btn_shine 1.2s ease;
	animation: btn_shine 1.2s ease;
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}

.ct-service-grid4 .ct-load-more i {
	display: none;
}

.ct-service-grid4 .ct-load-more i.fa-spin {
	display: inline-block;
}

.ct-service-grid5 .item--icon {
	line-height: 1;
	margin-right: 22px;
	margin-top: 3px;
}

@media screen and (max-width:991px) {
	.ct-service-grid5 .item--icon {
		margin-right: 18px;
	}
}

.ct-service-grid5 .item--icon i {
	font-size: 70px;
	color: #3e4095;
}

.ct-service-grid5 .item--icon img {
	max-width: 70px;
}

@media screen and (max-width:991px) {
	.ct-service-grid5 .item--icon img {
		max-width: 60px;
	}
}

.ct-service-grid5 .item--title {
	margin-bottom: 10px;
	font-size: 22px;
	line-height: 1.5;
}

@media screen and (max-width:575px) {
	.ct-service-grid5 .item--title {
		font-size: 20px;
	}
}

.ct-service-grid5 .item--title a {
	color: inherit;
}

.ct-service-grid5 .item--title a:hover {
	color: inherit;
}

.ct-service-grid5 .item--desc {
	font-size: 16px;
	line-height: 24px;
	color: #000;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

@media screen and (max-width:575px) {
	.ct-service-grid5 .item--desc {
		font-size: 14px;
	}
}

.ct-service-grid5 .grid-item-inner {
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	padding: 40px 32px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 16px rgba(0,0,0,.05);
	-khtml-box-shadow: 0 0 16px rgba(0,0,0,.05);
	-moz-box-shadow: 0 0 16px rgba(0,0,0,.05);
	-ms-box-shadow: 0 0 16px rgba(0,0,0,.05);
	-o-box-shadow: 0 0 16px rgba(0,0,0,.05);
	box-shadow: 0 0 16px rgba(0,0,0,.05);
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 30px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

@media screen and (max-width:991px) {
	.ct-service-grid5 .grid-item-inner {
		padding-left: 30px;
		padding-right: 20px;
	}
}

.ct-service-grid5 .grid-item-inner .item--readmore {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
}

.ct-service-grid5 .grid-item-inner:hover {
	background-color: #5cc6d0;
	-webkit-box-shadow: 0 0 16px rgba(92,198,208,.05);
	-khtml-box-shadow: 0 0 16px rgba(92,198,208,.05);
	-moz-box-shadow: 0 0 16px rgba(92,198,208,.05);
	-ms-box-shadow: 0 0 16px rgba(92,198,208,.05);
	-o-box-shadow: 0 0 16px rgba(92,198,208,.05);
	box-shadow: 0 0 16px rgba(92,198,208,.05);
}

.ct-service-grid5 .grid-item-inner:hover .item--desc,.ct-service-grid5 .grid-item-inner:hover .item--title a {
	color: #fff;
}

.ct-service-grid6 .item--featured {
	position: relative;
	overflow: hidden;
}

.ct-service-grid6 .item--featured img {
	width: 100%;
}

.ct-service-grid6 .item--featured .ct-edge-hide,.ct-service-grid6 .item--featured .ct-edge-hover {
	height: 15px;
	position: absolute;
	bottom: -1px;
	left: -3px;
	right: -3px;
	width: calc(100% + 6px);
	width: -webkit-calc(100% + 6px);
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-service-grid6 .item--featured .ct-edge-hover {
	opacity: 0;
}

.ct-service-grid6 .item--title {
	margin-bottom: 9px;
	font-size: 20px;
	line-height: 24px;
}

.ct-service-grid6 .item--title a {
	color: inherit;
}

.ct-service-grid6 .item--title a:hover {
	color: #3e4095;
}

.ct-service-grid6 .item--meta {
	background-color: #fff;
	padding: 22px 30px 22px;
	text-align: center;
}

.ct-service-grid6 .item-readmore {
	display: none;
}

.ct-service-grid6 .item-readmore a {
	font-size: 14px;
	color: #3e4095;
	font-weight: 600;
	padding-right: 30px;
	position: relative;
}

.ct-service-grid6 .item-readmore a:hover {
	padding-right: 40px;
}

.ct-service-grid6 .item-readmore i {
	font-size: 22px;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.ct-service-grid6 .grid-item-inner {
	overflow: hidden;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 65px;
	-webkit-box-shadow: 0 11px 16px rgba(45,37,118,.1);
	-khtml-box-shadow: 0 11px 16px rgba(45,37,118,.1);
	-moz-box-shadow: 0 11px 16px rgba(45,37,118,.1);
	-ms-box-shadow: 0 11px 16px rgba(45,37,118,.1);
	-o-box-shadow: 0 11px 16px rgba(45,37,118,.1);
	box-shadow: 0 11px 16px rgba(45,37,118,.1);
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-service-grid6 .grid-item-inner:hover {
	-webkit-transform: translateY(-17px);
	-khtml-transform: translateY(-17px);
	-moz-transform: translateY(-17px);
	-ms-transform: translateY(-17px);
	-o-transform: translateY(-17px);
	transform: translateY(-17px);
	-webkit-box-shadow: 0 27px 49px rgba(45,37,118,.3);
	-khtml-box-shadow: 0 27px 49px rgba(45,37,118,.3);
	-moz-box-shadow: 0 27px 49px rgba(45,37,118,.3);
	-ms-box-shadow: 0 27px 49px rgba(45,37,118,.3);
	-o-box-shadow: 0 27px 49px rgba(45,37,118,.3);
	box-shadow: 0 27px 49px rgba(45,37,118,.3);
}

.ct-service-grid6 .grid-item-inner:hover .item--featured .ct-edge-hide {
	opacity: 0;
}

.ct-service-grid6 .grid-item-inner:hover .item--featured .ct-edge-hover {
	opacity: 1;
}

.ct-service-grid7 .item--featured {
	position: relative;
	overflow: hidden;
}

.ct-service-grid7 .item--featured img {
	width: 100%;
}

.ct-service-grid7 .item--featured .ct-edge-hover {
	opacity: 0;
}

.ct-service-grid7 .item--title {
	margin-bottom: 0;
	font-size: 20px;
	line-height: 24px;
}

.ct-service-grid7 .item--title a {
	color: inherit;
}

.ct-service-grid7 .item--title a:hover {
	color: #3e4095;
}

.ct-service-grid7 .item--meta {
	background-color: #fff;
	padding: 26px 30px 26px;
	text-align: center;
	position: relative;
	-webkit-border-radius: 0 0 6px 6px;
	-khtml-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-ms-border-radius: 0 0 6px 6px;
	-o-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-service-grid7 .item--desc {
	font-size: 16px;
	line-height: 22px;
	color: #000;
	margin-top: 12px;
	margin-bottom: 15px;
	display: none;
}

.ct-service-grid7 .item-readmore a {
	position: absolute;
	bottom: -25px;
	left: 0;
	right: 0;
	margin: auto;
	font-size: 25px;
	font-weight: 600;
	color: #fff;
	line-height: 50px;
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	background-color: #3e4095;
	-webkit-transform: translateY(40px);
	-khtml-transform: translateY(40px);
	-moz-transform: translateY(40px);
	-ms-transform: translateY(40px);
	-o-transform: translateY(40px);
	transform: translateY(40px);
	opacity: 0;
}

.ct-service-grid7 .grid-item-inner {
	-webkit-border-radius: 0 0 6px 6px;
	-khtml-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-ms-border-radius: 0 0 6px 6px;
	-o-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	margin-bottom: 65px;
	-webkit-box-shadow: 0 11px 16px rgba(45,37,118,.1);
	-khtml-box-shadow: 0 11px 16px rgba(45,37,118,.1);
	-moz-box-shadow: 0 11px 16px rgba(45,37,118,.1);
	-ms-box-shadow: 0 11px 16px rgba(45,37,118,.1);
	-o-box-shadow: 0 11px 16px rgba(45,37,118,.1);
	box-shadow: 0 11px 16px rgba(45,37,118,.1);
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-service-grid7 .grid-item-inner:hover {
	-webkit-transform: translateY(-17px);
	-khtml-transform: translateY(-17px);
	-moz-transform: translateY(-17px);
	-ms-transform: translateY(-17px);
	-o-transform: translateY(-17px);
	transform: translateY(-17px);
	-webkit-box-shadow: 0 27px 49px rgba(45,37,118,.3);
	-khtml-box-shadow: 0 27px 49px rgba(45,37,118,.3);
	-moz-box-shadow: 0 27px 49px rgba(45,37,118,.3);
	-ms-box-shadow: 0 27px 49px rgba(45,37,118,.3);
	-o-box-shadow: 0 27px 49px rgba(45,37,118,.3);
	box-shadow: 0 27px 49px rgba(45,37,118,.3);
}

.ct-service-grid7 .grid-item-inner:hover .item-readmore a {
	-webkit-transform: translateY(0);
	-khtml-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

.ct-service-grid7 .grid-item-inner:hover .item--meta {
	margin-top: -30px;
}

.ct-service-grid8 .item--icon {
	line-height: 1;
	margin-bottom: 14px;
}

.ct-service-grid8 .item--icon i {
	font-size: 65px;
	color: #3e4095;
}

.ct-service-grid8 .item--icon * {
	display: inline-block;
	-webkit-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-khtml-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-moz-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-ms-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-o-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	transition: 0.3s cubic-bezier(.24,.74,.58,1);
}

.ct-service-grid8 .item--title {
	font-size: 20px;
	margin-bottom: 12px;
}

.ct-service-grid8 .item--title a {
	color: inherit;
}

.ct-service-grid8 .item--title a:hover {
	color: inherit;
}

.ct-service-grid8 .item--content {
	font-size: 15px;
	line-height: 24px;
	color: #000;
	padding: 0;
}

.ct-service-grid8 .item--readmore {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.ct-service-grid8 .grid-item-inner {
	background-color: #fafafa;
	border: 1px solid #e9e7e7;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	padding: 28px 30px 24px;
	text-align: center;
	margin-bottom: 44px;
	-webkit-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-khtml-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-moz-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-ms-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-o-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	transition: 0.3s cubic-bezier(.24,.74,.58,1);
	position: relative;
}

.ct-service-grid8 .grid-item-inner:hover {
	-webkit-box-shadow: 0 29px 32px rgba(0,0,0,.1);
	-khtml-box-shadow: 0 29px 32px rgba(0,0,0,.1);
	-moz-box-shadow: 0 29px 32px rgba(0,0,0,.1);
	-ms-box-shadow: 0 29px 32px rgba(0,0,0,.1);
	-o-box-shadow: 0 29px 32px rgba(0,0,0,.1);
	box-shadow: 0 29px 32px rgba(0,0,0,.1);
}

.ct-service-grid8 .grid-item-inner:hover .item--title a {
	color: #3e4095;
}

.ct-service-grid8 .grid-item-inner:hover .item--icon * {
	-webkit-transform: rotateY(360deg);
	-khtml-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	transform: rotateY(360deg);
}

.ct-service-grid9 .item--featured,.ct-service-carousel5 .item--featured {
	position: relative;
	overflow: hidden;
}

.ct-service-grid9 .item--featured img,.ct-service-carousel5 .item--featured img {
	-webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	transition: all 0.3s cubic-bezier(.645,.045,.355,1);
}

.ct-service-grid9 .item--featured:hover img,.ct-service-carousel5 .item--featured:hover img {
	-webkit-transform: scale(1.1);
	-khtml-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.ct-service-grid9 .item--title,.ct-service-carousel5 .item--title {
	font-size: 22px;
	margin-bottom: 9px;
	color: #3e4095;
}

.ct-service-grid9 .item--title a,.ct-service-carousel5 .item--title a {
	color: inherit;
}

.ct-service-grid9 .item--title a:hover,.ct-service-carousel5 .item--title a:hover {
	color: inherit;
}

.ct-service-grid9 .item--desc,.ct-service-carousel5 .item--desc {
	line-height: 1.625;
	color: #0e0e0e;
	margin-bottom: 17px;
}

.ct-service-grid9 .item--meta,.ct-service-carousel5 .item--meta {
	padding: 20px 15px 24px;
	text-align: center;
}

.ct-service-grid9 .grid-item-inner,.ct-service-carousel5 .grid-item-inner {
	padding: 21px;
	background-color: #fff;
	margin-bottom: 30px;
	-webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	transition: all 0.3s cubic-bezier(.645,.045,.355,1);
}

.ct-service-grid9 .grid-item-inner:hover,.ct-service-carousel5 .grid-item-inner:hover {
	-webkit-transform: translateY(-15px);
	-khtml-transform: translateY(-15px);
	-moz-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	-o-transform: translateY(-15px);
	transform: translateY(-15px);
	-webkit-box-shadow: 0 20px 24px rgba(12,12,12,.08);
	-khtml-box-shadow: 0 20px 24px rgba(12,12,12,.08);
	-moz-box-shadow: 0 20px 24px rgba(12,12,12,.08);
	-ms-box-shadow: 0 20px 24px rgba(12,12,12,.08);
	-o-box-shadow: 0 20px 24px rgba(12,12,12,.08);
	box-shadow: 0 20px 24px rgba(12,12,12,.08);
}

.ct-service-carousel1 .grid-item-inner {
	margin-bottom: 50px;
}

.ct-service-carousel1 .ct-slick-carousel[data-arrows="true"] {
	padding-bottom: 0;
}

.ct-service-carousel1 .ct-slick-carousel[data-arrows="true"] .slick-arrow {
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	margin: -25px 0 0;
	z-index: 9;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background-color: #eee;
	-webkit-box-shadow: 0 8px 13px rgba(12,12,12,.1);
	-khtml-box-shadow: 0 8px 13px rgba(12,12,12,.1);
	-moz-box-shadow: 0 8px 13px rgba(12,12,12,.1);
	-ms-box-shadow: 0 8px 13px rgba(12,12,12,.1);
	-o-box-shadow: 0 8px 13px rgba(12,12,12,.1);
	box-shadow: 0 8px 13px rgba(12,12,12,.1);
}

@media screen and (max-width:1199px) {
	.ct-service-carousel1 .ct-slick-carousel[data-arrows="true"] .slick-arrow {
		opacity: .25;
	}
}

.ct-service-carousel1 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
	left: 20px;
}

@media screen and (max-width:1199px) {
	.ct-service-carousel1 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
		left: 30px;
	}
}

.ct-service-carousel1 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
	right: 20px;
	left: auto;
}

@media screen and (max-width:1199px) {
	.ct-service-carousel1 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
		right: 30px;
	}
}

@media screen and (max-width:1199px) {
	.ct-service-carousel1:hover .ct-slick-carousel[data-arrows="true"] .slick-arrow {
		opacity: 1;
	}
}

.ct-service-carousel1 .ct-slick-carousel {
	margin: 20px -30px 0 -30px;
	padding-left: 30px;
	padding-right: 30px;
	overflow: hidden;
}

.ct-service-carousel1 .ct-slick-carousel .slick-list {
	overflow: visible;
}

.ct-service-carousel1 .slick-slide {
	opacity: 0;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-service-carousel1 .slick-slide.slick-active {
	opacity: 1;
}

.ct-service-carousel2 .grid-item-inner {
	margin-bottom: 50px;
}

.ct-service-carousel2 .ct-slick-carousel[data-arrows="true"] {
	padding-bottom: 0;
	padding-left: 90px;
	padding-right: 90px;
}

@media screen and (max-width:1199px) {
	.ct-service-carousel2 .ct-slick-carousel[data-arrows="true"] {
		padding-left: 0;
		padding-right: 0;
	}
}

.ct-service-carousel2 .ct-slick-carousel[data-arrows="true"] .slick-arrow {
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	margin: -25px 0 0;
	z-index: 9;
}

@media screen and (max-width:1199px) {
	.ct-service-carousel2 .ct-slick-carousel[data-arrows="true"] .slick-arrow {
		opacity: .25;
	}
}

.ct-service-carousel2 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
	left: 15px;
}

@media screen and (max-width:1199px) {
	.ct-service-carousel2 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
		left: 30px;
	}
}

.ct-service-carousel2 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
	right: 15px;
	left: auto;
}

@media screen and (max-width:1199px) {
	.ct-service-carousel2 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
		right: 30px;
	}
}

@media screen and (max-width:1199px) {
	.ct-service-carousel2:hover .ct-slick-carousel[data-arrows="true"] .slick-arrow {
		opacity: 1;
	}
}

.ct-service-carousel2 .ct-slick-carousel {
	margin: 20px -30px 0 -30px;
	padding-left: 30px;
	padding-right: 30px;
	overflow: hidden;
}

.ct-service-carousel2 .ct-slick-carousel .slick-list {
	overflow: visible;
}

.ct-service-carousel2 .slick-slide {
	opacity: 0;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-service-carousel2 .slick-slide.slick-active {
	opacity: 1;
}

.ct-service-carousel2 .ct-slick-carousel,.ct-service-grid3 .ct-slick-carousel {
	margin: 0;
}

.ct-service-carousel2 .item--icon,.ct-service-grid3 .item--icon {
	line-height: 1;
	margin: 0 auto 13px auto;
}

.ct-service-carousel2 .item--icon i,.ct-service-grid3 .item--icon i {
	font-size: 62px;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
}

.ct-service-carousel2 .item--icon-abs,.ct-service-grid3 .item--icon-abs {
	line-height: 1;
	position: absolute;
	bottom: 0;
	right: 0;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
}

.ct-service-carousel2 .item--icon-abs i,.ct-service-grid3 .item--icon-abs i {
	font-size: 70px;
	opacity: .45;
}

.ct-service-carousel2 .item--title,.ct-service-grid3 .item--title {
	font-size: 20px;
	margin-bottom: 14px;
	color: #fff;
}

.ct-service-carousel2 .item--title a,.ct-service-grid3 .item--title a {
	color: inherit;
}

.ct-service-carousel2 .item--title a:hover,.ct-service-grid3 .item--title a:hover {
	color: inherit;
}

.ct-service-carousel2 .item--content,.ct-service-grid3 .item--content {
	font-size: 16px;
	line-height: 26px;
	color: #fff;
}

@media screen and (max-width:1199px) {
	.ct-service-carousel2 .item--content,.ct-service-grid3 .item--content {
		font-size: 14px;
		line-height: 24px;
	}
}

.ct-service-carousel2 .grid-item-inner,.ct-service-grid3 .grid-item-inner {
	background-color: #f58634;
	position: relative;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	z-index: 1;
}

.ct-service-carousel2 .grid-item-inner .grid-item-holder,.ct-service-grid3 .grid-item-inner .grid-item-holder {
	padding: 40px 28px 38px;
}

@media screen and (max-width:1199px) {
	.ct-service-carousel2 .grid-item-inner .grid-item-holder,.ct-service-grid3 .grid-item-inner .grid-item-holder {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.ct-service-carousel2 .grid-item-inner .grid-item-holder .item--overlay,.ct-service-grid3 .grid-item-inner .grid-item-holder .item--overlay {
	z-index: -1;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	position: absolute;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	opacity: 0;
}

.ct-service-carousel2 .grid-item-inner .grid-item-holder .item--overlay:before,.ct-service-grid3 .grid-item-inner .grid-item-holder .item--overlay:before {
	content: '';
	top: 11px;
	right: -11px;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: .5;
}

.ct-service-carousel2 .grid-item-inner:hover .item--icon i,.ct-service-grid3 .grid-item-inner:hover .item--icon i {
	background-image: none;
	text-fill-color: transparent;
	-o-text-fill-color: #fff;
	-ms-text-fill-color: #fff;
	-moz-text-fill-color: #fff;
	-webkit-text-fill-color: #fff;
}

.ct-service-carousel2 .grid-item-inner:hover .item--icon-abs,.ct-service-grid3 .grid-item-inner:hover .item--icon-abs {
	opacity: 0;
}

.ct-service-carousel2 .grid-item-inner:hover .grid-item-holder .item--overlay,.ct-service-grid3 .grid-item-inner:hover .grid-item-holder .item--overlay {
	opacity: 1;
}

.ct-service-carousel2.style2 .grid-item-inner,.ct-service-grid3.style2 .grid-item-inner {
	background-color: #fff;
	-webkit-box-shadow: 0 8px 40px rgba(12,12,12,.1);
	-khtml-box-shadow: 0 8px 40px rgba(12,12,12,.1);
	-moz-box-shadow: 0 8px 40px rgba(12,12,12,.1);
	-ms-box-shadow: 0 8px 40px rgba(12,12,12,.1);
	-o-box-shadow: 0 8px 40px rgba(12,12,12,.1);
	box-shadow: 0 8px 40px rgba(12,12,12,.1);
}

.ct-service-carousel2.style2 .grid-item-inner .item--title a,.ct-service-grid3.style2 .grid-item-inner .item--title a {
	color: #0e0e0e;
}

.ct-service-carousel2.style2 .grid-item-inner .item--content,.ct-service-grid3.style2 .grid-item-inner .item--content {
	color: #383838;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-service-carousel2.style2 .grid-item-inner:hover .item--title a,.ct-service-grid3.style2 .grid-item-inner:hover .item--title a,.ct-service-carousel2.style2 .grid-item-inner:hover .item--content,.ct-service-grid3.style2 .grid-item-inner:hover .item--content {
	color: #fff;
}

.ct-service-carousel3 .item--icon {
	line-height: 1;
	margin: 0 auto 13px auto;
	display: inline-block;
}

.ct-service-carousel3 .item--icon i {
	font-family: 75px;
}

.ct-service-carousel3 .item--title {
	font-size: 22px;
	margin-bottom: 18px;
}

.ct-service-carousel3 .item--title a {
	color: inherit;
}

.ct-service-carousel3 .item--title a:hover {
	color: inherit;
}

.ct-service-carousel3 .entry-readmore {
	margin-top: 12px;
	position: relative;
}

.ct-service-carousel3 .entry-readmore a {
	font-size: 15px;
	color: #0e0e0e;
	font-weight: 700;
	-webkit-transition: all 0ms linear 0ms;
	-khtml-transition: all 0ms linear 0ms;
	-moz-transition: all 0ms linear 0ms;
	-ms-transition: all 0ms linear 0ms;
	-o-transition: all 0ms linear 0ms;
	transition: all 0ms linear 0ms;
}

.ct-service-carousel3 .entry-readmore a i {
	display: initial;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-service-carousel3 .entry-readmore a.text-gradient,.ct-service-carousel3 .entry-readmore blockquote a,blockquote .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .ct-header-popup-wrap .ct-header-meta a.h-item-icon,.ct-header-popup-wrap .ct-header-meta .ct-service-carousel3 .entry-readmore a.h-item-icon,.ct-service-carousel3 .entry-readmore .post-previous-next a a:nth-child(1),.post-previous-next a .ct-service-carousel3 .entry-readmore a:nth-child(1),.ct-service-carousel3 .entry-readmore .comment-content:hover a.comment-date,.comment-content:hover .ct-service-carousel3 .entry-readmore a.comment-date,.ct-service-carousel3 .entry-readmore .ct-list.style1 .ct-list-icon a,.ct-list.style1 .ct-list-icon .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .ct-contact-info1.style2 .ct-contact-icon a,.ct-contact-info1.style2 .ct-contact-icon .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .ct-fancy-box-layout1.style3 .item--icon a,.ct-fancy-box-layout1.style3 .item--icon .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .ct-fancy-box-layout1.style4 .item--icon a,.ct-fancy-box-layout1.style4 .item--icon .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .ct-fancy-box-layout1.style8 .item--icon a,.ct-fancy-box-layout1.style8 .item--icon .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .ct-fancy-box-layout2 .item--icon a,.ct-fancy-box-layout2 .item--icon .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .ct-fancy-box-layout5 .item--icon a,.ct-fancy-box-layout5 .item--icon .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .ct-fancy-box-layout5 .item--list a,.ct-fancy-box-layout5 .item--list .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .ct-accordion.layout1.style3 .ct-accordion-item a.ct-ac-title-text:before,.ct-accordion.layout1.style3 .ct-accordion-item .ct-service-carousel3 .entry-readmore a.ct-ac-title-text:before,.ct-service-carousel3 .entry-readmore .ct-accordion.layout2 .ct-accordion-item.active .ct-ac-title-text a,.ct-accordion.layout2 .ct-accordion-item.active .ct-ac-title-text .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .ct-contact-form-layout1.style9 .ct-contact-meta a,.ct-contact-form-layout1.style9 .ct-contact-meta .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .ct-testimonial-carousel11 .item--inner:hover a.item-icon,.ct-testimonial-carousel11 .item--inner:hover .ct-service-carousel3 .entry-readmore a.item-icon,.ct-service-carousel3 .entry-readmore .ct-portfolio-carousel1.style2 .grid-item-inner .item--meta .item--category a,.ct-portfolio-carousel1.style2 .grid-item-inner .item--meta .item--category .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .ct-service-grid4 .item--title a,.ct-service-grid4 .item--title .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .item--icon a,.ct-service-carousel3 .item--icon .entry-readmore a,.ct-service-carousel3 .entry-readmore .ct-download .item--download a a,.ct-download .item--download a .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .ct-blog-grid-layout1 .entry-readmore a,.ct-blog-grid-layout1 .entry-readmore .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .ct-blog-carousel-layout1 .entry-readmore a,.ct-blog-carousel-layout1 .entry-readmore .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .ct-blog-grid-layout2 .entry-readmore a,.ct-blog-grid-layout2 .entry-readmore .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .ct-piechart-layout2 .item--holder a,.ct-piechart-layout2 .item--holder .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .ct-counter-layout2.style1 .ct-counter-icon a,.ct-counter-layout2.style1 .ct-counter-icon .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .ct-counter-layout2.style2:hover .ct-counter-icon a,.ct-counter-layout2.style2:hover .ct-counter-icon .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .ct-counter-layout2.style3 a.ct-counter-number:not(.color-active),.ct-counter-layout2.style3 .ct-service-carousel3 .entry-readmore a.ct-counter-number:not(.color-active),.ct-service-carousel3 .entry-readmore .ct-counter-layout3 .ct-counter-icon a,.ct-counter-layout3 .ct-counter-icon .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .ct-counter-layout3 .ct-counter-number a.ct-counter-number-prefix,.ct-counter-layout3 .ct-counter-number .ct-service-carousel3 .entry-readmore a.ct-counter-number-prefix,.ct-service-carousel3 .entry-readmore .ct-counter-layout3 .ct-counter-number a.ct-counter-number-suffix,.ct-counter-layout3 .ct-counter-number .ct-service-carousel3 .entry-readmore a.ct-counter-number-suffix,.ct-service-carousel3 .entry-readmore .ct-counter-layout5 .ct-counter-number a.ct-counter-number-value,.ct-counter-layout5 .ct-counter-number .ct-service-carousel3 .entry-readmore a.ct-counter-number-value,.ct-service-carousel3 .entry-readmore .ct-counter-layout7.style3 .item--icon a,.ct-counter-layout7.style3 .item--icon .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .ct-counter-layout8 a.ct-counter-number,.ct-counter-layout8 .ct-service-carousel3 .entry-readmore a.ct-counter-number,.ct-service-carousel3 .entry-readmore .ct-fancy-box-grid2 .item--icon a,.ct-fancy-box-grid2 .item--icon .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .ct-process1.style1 .ct-process-button a,.ct-process1.style1 .ct-process-button .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .ct-service-grid11 .item--icon a,.ct-service-grid11 .item--icon .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .ct-video-player .ct-video-button.style11 a,.ct-video-player .ct-video-button.style11 .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .ct-counter .ct-counter-inner .icon-color-gradient a,.ct-counter .ct-counter-inner .icon-color-gradient .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .ct-fancy-box-layout19 a.item--number,.ct-fancy-box-layout19 .ct-service-carousel3 .entry-readmore a.item--number,.ct-service-carousel3 .entry-readmore .widget_products a.amount,.widget_products .ct-service-carousel3 .entry-readmore a.amount,.ct-service-carousel3 .entry-readmore .woocommerce ul.products li.product .price a.amount,.woocommerce ul.products li.product .price .ct-service-carousel3 .entry-readmore a.amount,.ct-service-carousel3 .entry-readmore .woocommerce ul.products li.product .price a,.woocommerce ul.products li.product .price .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .single-product #primary div.product .entry-summary .price a,.single-product #primary div.product .entry-summary .price .ct-service-carousel3 .entry-readmore a,.ct-service-carousel3 .entry-readmore .single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta a.woocommerce-review__published-date,.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .ct-service-carousel3 .entry-readmore a.woocommerce-review__published-date,.ct-service-carousel3 .entry-readmore body #yith-quick-view-modal #yith-quick-view-content .entry-summary .price a,body #yith-quick-view-modal #yith-quick-view-content .entry-summary .price .ct-service-carousel3 .entry-readmore a {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	opacity: 0;
}

.ct-service-carousel3 .entry-readmore a:hover i {
	margin-left: 6px;
}

.ct-service-carousel3 .carousel-item {
	margin-top: 25px;
}

.ct-service-carousel3 .grid-item-inner {
	background-color: #fff;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	text-align: center;
	padding: 45px 40px 38px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-service-carousel3 .grid-item-inner:before {
	content: '';
	width: 0;
	height: 7px;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-service-carousel3 .grid-item-inner:hover {
	-webkit-transform: translateY(-25px);
	-khtml-transform: translateY(-25px);
	-moz-transform: translateY(-25px);
	-ms-transform: translateY(-25px);
	-o-transform: translateY(-25px);
	transform: translateY(-25px);
}

.ct-service-carousel3 .grid-item-inner:hover .entry-readmore a:not(.text-gradient) {
	opacity: 0;
}

.ct-service-carousel3 .grid-item-inner:hover .entry-readmore a.text-gradient,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore blockquote a,blockquote .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-header-popup-wrap .ct-header-meta a.h-item-icon,.ct-header-popup-wrap .ct-header-meta .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a.h-item-icon,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .post-previous-next a a:nth-child(1),.post-previous-next a .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a:nth-child(1),.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .comment-content:hover a.comment-date,.comment-content:hover .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a.comment-date,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-list.style1 .ct-list-icon a,.ct-list.style1 .ct-list-icon .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-contact-info1.style2 .ct-contact-icon a,.ct-contact-info1.style2 .ct-contact-icon .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-fancy-box-layout1.style3 .item--icon a,.ct-fancy-box-layout1.style3 .item--icon .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-fancy-box-layout1.style4 .item--icon a,.ct-fancy-box-layout1.style4 .item--icon .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-fancy-box-layout1.style8 .item--icon a,.ct-fancy-box-layout1.style8 .item--icon .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-fancy-box-layout2 .item--icon a,.ct-fancy-box-layout2 .item--icon .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-fancy-box-layout5 .item--icon a,.ct-fancy-box-layout5 .item--icon .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-fancy-box-layout5 .item--list a,.ct-fancy-box-layout5 .item--list .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-accordion.layout1.style3 .ct-accordion-item a.ct-ac-title-text:before,.ct-accordion.layout1.style3 .ct-accordion-item .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a.ct-ac-title-text:before,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-accordion.layout2 .ct-accordion-item.active .ct-ac-title-text a,.ct-accordion.layout2 .ct-accordion-item.active .ct-ac-title-text .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-contact-form-layout1.style9 .ct-contact-meta a,.ct-contact-form-layout1.style9 .ct-contact-meta .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-testimonial-carousel11 .item--inner:hover a.item-icon,.ct-testimonial-carousel11 .item--inner:hover .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a.item-icon,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-portfolio-carousel1.style2 .grid-item-inner .item--meta .item--category a,.ct-portfolio-carousel1.style2 .grid-item-inner .item--meta .item--category .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-service-grid4 .item--title a,.ct-service-grid4 .item--title .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .item--icon a,.ct-service-carousel3 .item--icon .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-download .item--download a a,.ct-download .item--download a .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-blog-grid-layout1 .entry-readmore a,.ct-blog-grid-layout1 .entry-readmore .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-blog-carousel-layout1 .entry-readmore a,.ct-blog-carousel-layout1 .entry-readmore .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-blog-grid-layout2 .entry-readmore a,.ct-blog-grid-layout2 .entry-readmore .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-piechart-layout2 .item--holder a,.ct-piechart-layout2 .item--holder .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-counter-layout2.style1 .ct-counter-icon a,.ct-counter-layout2.style1 .ct-counter-icon .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-counter-layout2.style2:hover .ct-counter-icon a,.ct-counter-layout2.style2:hover .ct-counter-icon .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-counter-layout2.style3 a.ct-counter-number:not(.color-active),.ct-counter-layout2.style3 .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a.ct-counter-number:not(.color-active),.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-counter-layout3 .ct-counter-icon a,.ct-counter-layout3 .ct-counter-icon .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-counter-layout3 .ct-counter-number a.ct-counter-number-prefix,.ct-counter-layout3 .ct-counter-number .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a.ct-counter-number-prefix,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-counter-layout3 .ct-counter-number a.ct-counter-number-suffix,.ct-counter-layout3 .ct-counter-number .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a.ct-counter-number-suffix,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-counter-layout5 .ct-counter-number a.ct-counter-number-value,.ct-counter-layout5 .ct-counter-number .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a.ct-counter-number-value,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-counter-layout7.style3 .item--icon a,.ct-counter-layout7.style3 .item--icon .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-counter-layout8 a.ct-counter-number,.ct-counter-layout8 .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a.ct-counter-number,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-fancy-box-grid2 .item--icon a,.ct-fancy-box-grid2 .item--icon .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-process1.style1 .ct-process-button a,.ct-process1.style1 .ct-process-button .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-service-grid11 .item--icon a,.ct-service-grid11 .item--icon .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-video-player .ct-video-button.style11 a,.ct-video-player .ct-video-button.style11 .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-counter .ct-counter-inner .icon-color-gradient a,.ct-counter .ct-counter-inner .icon-color-gradient .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .ct-fancy-box-layout19 a.item--number,.ct-fancy-box-layout19 .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a.item--number,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .widget_products a.amount,.widget_products .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a.amount,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .woocommerce ul.products li.product .price a.amount,.woocommerce ul.products li.product .price .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a.amount,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .woocommerce ul.products li.product .price a,.woocommerce ul.products li.product .price .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .single-product #primary div.product .entry-summary .price a,.single-product #primary div.product .entry-summary .price .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore .single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta a.woocommerce-review__published-date,.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a.woocommerce-review__published-date,.ct-service-carousel3 .grid-item-inner:hover .entry-readmore body #yith-quick-view-modal #yith-quick-view-content .entry-summary .price a,body #yith-quick-view-modal #yith-quick-view-content .entry-summary .price .ct-service-carousel3 .grid-item-inner:hover .entry-readmore a {
	opacity: 1;
}

.ct-service-carousel3 .grid-item-inner:hover:before {
	width: 100%;
}

.ct-service-carousel3 .slick-dots {
	max-width: 495px;
	margin-top: 70px;
	margin-left: auto;
	margin-right: auto;
	background-color: #434343;
	height: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	padding: 0 40px;
	flex-wrap: nowrap;
}

.ct-service-carousel3 .slick-dots li {
	margin: 0;
	width: 50%;
}

.ct-service-carousel3 .slick-dots li button {
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	height: 10px;
	width: 100%;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	opacity: 0;
}

.ct-service-carousel3 .slick-dots li button:hover,.ct-service-carousel3 .slick-dots li button:focus {
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	background-position: inherit;
}

.ct-service-carousel3 .slick-dots li.slick-active button {
	opacity: 1;
}

.ct-service-carousel4 .item--featured a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(62,64,149,.25);
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-service-carousel4 .item--featured img {
	width: 100%;
}

.ct-service-carousel4 .item--title {
	margin: 0;
	padding: 19px 25px;
	background-color: #5cc6d0;
	font-size: 22px;
	color: #fff;
}

@media screen and (max-width:991px) {
	.ct-service-carousel4 .item--title {
		font-size: 16px;
	}
}

.ct-service-carousel4 .item--title a {
	color: inherit;
}

.ct-service-carousel4 .item--title a:hover {
	color: inherit;
}

.ct-service-carousel4 .item--icon {
	margin-right: 18px;
	line-height: 1;
	color: #fff;
	font-size: 50px;
}

@media screen and (max-width:991px) {
	.ct-service-carousel4 .item--icon {
		font-size: 40px;
		margin-right: 15px;
	}
}

.ct-service-carousel4 .item--description {
	font-size: 15px;
	line-height: 24px;
	color: #fff;
}

@media screen and (max-width:991px) {
	.ct-service-carousel4 .item--description {
		font-size: 13px;
	}
}

.ct-service-carousel4 .item--meta {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 20px 18px 20px 26px;
	background-color: #3e4095;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	-webkit-transform: translateY(-100%);
	-khtml-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
	opacity: 0;
}

@media screen and (max-width:991px) {
	.ct-service-carousel4 .item--meta {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.ct-service-carousel4 .item--holder {
	position: relative;
}

.ct-service-carousel4 .item--readmore {
	margin-top: 10px;
}

.ct-service-carousel4 .item--readmore a {
	font-size: 14px;
	line-height: 1.4;
	font-weight: 700;
	color: #5cc6d0;
}

.ct-service-carousel4 .item--readmore a span {
	display: inline-block;
	border-bottom: 1px solid rgba(92,198,208,.5);
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-service-carousel4 .item--readmore a i {
	margin-left: 14px;
}

.ct-service-carousel4 .item--readmore a:hover {
	color: #3e4095;
}

.ct-service-carousel4 .item--readmore a:hover span {
	border-color: #3e4095;
}

.ct-service-carousel4 .grid-item-inner:hover .item--featured a {
	opacity: 0;
}

.ct-service-carousel4 .grid-item-inner:hover .item--meta {
	opacity: 1;
	-webkit-transform: translateY(0%);
	-khtml-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
}

.ct-service-carousel4 .ct-slick-carousel[data-arrows="true"] {
	padding-bottom: 0;
}

.ct-service-carousel4 .ct-slick-carousel[data-arrows="true"] .slick-arrow {
	width: 50px;
	height: 50px;
	line-height: 50px;
	background-color: #eee;
	color: #383838;
	-webkit-box-shadow: 0 8px 13px rgba(12,12,12,.1);
	-khtml-box-shadow: 0 8px 13px rgba(12,12,12,.1);
	-moz-box-shadow: 0 8px 13px rgba(12,12,12,.1);
	-ms-box-shadow: 0 8px 13px rgba(12,12,12,.1);
	-o-box-shadow: 0 8px 13px rgba(12,12,12,.1);
	box-shadow: 0 8px 13px rgba(12,12,12,.1);
	display: block;
	position: absolute;
	top: 50%;
	bottom: auto;
	margin: 0;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	z-index: 99;
}

.ct-service-carousel4 .ct-slick-carousel[data-arrows="true"] .slick-arrow:after {
	background-color: #5cc6d0;
	background-image: none;
}

.ct-service-carousel4 .ct-slick-carousel[data-arrows="true"] .slick-arrow:hover {
	-webkit-box-shadow: 0 8px 13px rgba(92,198,208,.1);
	-khtml-box-shadow: 0 8px 13px rgba(92,198,208,.1);
	-moz-box-shadow: 0 8px 13px rgba(92,198,208,.1);
	-ms-box-shadow: 0 8px 13px rgba(92,198,208,.1);
	-o-box-shadow: 0 8px 13px rgba(92,198,208,.1);
	box-shadow: 0 8px 13px rgba(92,198,208,.1);
	color: #fff;
	background-color: #5cc6d0;
}

.ct-service-carousel4 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
	left: -47px;
}

@media screen and (max-width:1400px) {
	.ct-service-carousel4 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
		left: -10px;
	}
}

@media screen and (max-width:1199px) {
	.ct-service-carousel4 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
		left: 35px;
	}
}

.ct-service-carousel4 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
	left: auto;
	right: -47px;
}

@media screen and (max-width:1400px) {
	.ct-service-carousel4 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
		right: -10px;
	}
}

@media screen and (max-width:1199px) {
	.ct-service-carousel4 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
		right: 35px;
	}
}

.ct-service-carousel5 .slick-slide {
	margin-top: 15px;
}

.ct-service-carousel5 .slick-dots {
	margin: 15px 0 0;
}

.ct-service-carousel5 .slick-dots li {
	margin: 0 3px;
}

.ct-service-carousel5 .slick-dots li button {
	background-color: #c4c9d1;
	width: 12px;
	height: 12px;
}

.ct-service-carousel5 .slick-dots li.slick-active button {
	-webkit-transform: scale(1.2);
	-khtml-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	background-color: #3e4095;
}

.ct-service-carousel6 .item--featured {
	position: relative;
}

.ct-service-carousel6 .item--featured a {
	display: block;
	position: relative;
}

.ct-service-carousel6 .item--featured a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(14,14,14,.2);
	z-index: 1;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
}

.ct-service-carousel6 .item--featured-image {
	position: relative;
	overflow: hidden;
}

.ct-service-carousel6 .item--featured-image img {
	-webkit-transition: all 3s ease-out;
	-khtml-transition: all 3s ease-out;
	-moz-transition: all 3s ease-out;
	-ms-transition: all 3s ease-out;
	-o-transition: all 3s ease-out;
	transition: all 3s ease-out;
}

.ct-service-carousel6 .item--featured-image:before,.ct-service-carousel6 .item--featured-image:after {
	position: absolute;
	content: '';
	background-color: rgba(0,0,0,.4);
	left: 0;
	width: 100%;
	height: 0%;
	-webkit-transition: 0.4s ease;
	-khtml-transition: 0.4s ease;
	-moz-transition: 0.4s ease;
	-ms-transition: 0.4s ease;
	-o-transition: 0.4s ease;
	transition: 0.4s ease;
	z-index: 1;
	opacity: 0;
}

.ct-service-carousel6 .item--featured-image:before {
	top: 0;
}

.ct-service-carousel6 .item--featured-image:after {
	bottom: 0;
}

.ct-service-carousel6 .item--icon {
	width: 75px;
	height: 75px;
	position: absolute;
	top: 50%;
	left: -46px;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	z-index: 99;
	background-color: #fff;
	-webkit-transition: 0.4s ease;
	-khtml-transition: 0.4s ease;
	-moz-transition: 0.4s ease;
	-ms-transition: 0.4s ease;
	-o-transition: 0.4s ease;
	transition: 0.4s ease;
}

@media screen and (max-width:1199px) {
	.ct-service-carousel6 .item--icon {
		left: 0;
	}
}

.ct-service-carousel6 .item--icon * {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ct-service-carousel6 .item--icon i {
	font-size: 40px;
	color: #3e4095;
}

.ct-service-carousel6 .item--icon img {
	max-height: 47px;
	max-width: 53px;
}

.ct-service-carousel6 .item--title {
	margin-bottom: 13px;
	font-size: 22px;
	line-height: 28px;
}

.ct-service-carousel6 .item--title a {
	color: inherit;
}

.ct-service-carousel6 .item--title a:hover {
	color: inherit;
}

.ct-service-carousel6 .item--desc {
	line-height: 1.625;
	color: #000;
	margin-bottom: 11px;
}

.ct-service-carousel6 .entry-readmore svg {
	height: 22px;
	fill: #3e4095;
	margin-left: 10px;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-service-carousel6 .entry-readmore a {
	font-size: 15px;
	font-weight: 700;
	color: #000;
	display: inline-flex;
	align-items: center;
}

.ct-service-carousel6 .entry-readmore a:hover svg {
	-webkit-transform: translateX(14px);
	-khtml-transform: translateX(14px);
	-moz-transform: translateX(14px);
	-ms-transform: translateX(14px);
	-o-transform: translateX(14px);
	transform: translateX(14px);
}

.ct-service-carousel6 .item--meta {
	padding: 20px 13px 25px 13px;
}

.ct-service-carousel6 .grid-item-inner {
	background-color: #fff;
	border-width: 2px 2px 0 2px;
	border-style: solid;
	border-color: #ebebeb;
	padding: 17px;
	position: relative;
	-webkit-box-shadow: 0 2px 43px rgba(12,12,12,.13);
	-khtml-box-shadow: 0 2px 43px rgba(12,12,12,.13);
	-moz-box-shadow: 0 2px 43px rgba(12,12,12,.13);
	-ms-box-shadow: 0 2px 43px rgba(12,12,12,.13);
	-o-box-shadow: 0 2px 43px rgba(12,12,12,.13);
	box-shadow: 0 2px 43px rgba(12,12,12,.13);
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-service-carousel6 .grid-item-inner:before {
	content: '';
	height: 6px;
	left: -2px;
	right: -2px;
	position: absolute;
	bottom: 0;
	background-color: #3e4095;
}

.ct-service-carousel6 .grid-item-inner:hover {
	-webkit-transform: translateY(-18px);
	-khtml-transform: translateY(-18px);
	-moz-transform: translateY(-18px);
	-ms-transform: translateY(-18px);
	-o-transform: translateY(-18px);
	transform: translateY(-18px);
	-webkit-box-shadow: 0 27px 41px rgba(12,12,12,.18);
	-khtml-box-shadow: 0 27px 41px rgba(12,12,12,.18);
	-moz-box-shadow: 0 27px 41px rgba(12,12,12,.18);
	-ms-box-shadow: 0 27px 41px rgba(12,12,12,.18);
	-o-box-shadow: 0 27px 41px rgba(12,12,12,.18);
	box-shadow: 0 27px 41px rgba(12,12,12,.18);
}

.ct-service-carousel6 .grid-item-inner:hover .item--featured-image img {
	-webkit-transform: scale(1.075);
	-khtml-transform: scale(1.075);
	-moz-transform: scale(1.075);
	-ms-transform: scale(1.075);
	-o-transform: scale(1.075);
	transform: scale(1.075);
}

.ct-service-carousel6 .grid-item-inner:hover .item--featured-image:before,.ct-service-carousel6 .grid-item-inner:hover .item--featured-image:after {
	height: 100%;
	opacity: 1;
}

.ct-service-carousel6 .grid-item-inner:hover .item--icon {
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ct-service-carousel6 .ct-carousel-inner {
	margin: 0 -35px;
}

.ct-service-carousel6 .ct-carousel-inner .slick-slide {
	padding: 0 35px;
	margin-top: 30px;
	margin-bottom: 50px;
}

.ct-service-carousel6 .slick-dots {
	margin-top: 15px;
}

.ct-service-carousel7 .item--featured {
	position: relative;
	overflow: hidden;
}

.ct-service-carousel7 .item--holder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	opacity: 0;
}

.ct-service-carousel7 .item--holder .item--holder-inner {
	position: relative;
	z-index: 1;
	padding: 30px 40px 30px 45px;
	display: flex;
	flex-wrap: nowrap;
}

@media screen and (max-width:767px) {
	.ct-service-carousel7 .item--holder .item--holder-inner {
		padding: 20px;
	}
}

.ct-service-carousel7 .item--holder .item--title {
	font-size: 20px;
	margin-bottom: 9px;
	color: #3e4095;
}

@media screen and (max-width:767px) {
	.ct-service-carousel7 .item--holder .item--title {
		font-size: 18px;
	}
}

.ct-service-carousel7 .item--holder .item--icon {
	line-height: 1;
	font-size: 48px;
	color: #fff;
	margin-right: 18px;
}

@media screen and (max-width:767px) {
	.ct-service-carousel7 .item--holder .item--icon {
		font-size: 36px;
		margin-right: 15px;
	}
}

.ct-service-carousel7 .item--holder .item--content {
	font-size: 15px;
	line-height: 24px;
	color: #fff;
	margin-bottom: 21px;
}

@media screen and (max-width:767px) {
	.ct-service-carousel7 .item--holder .item--content {
		font-size: 13px;
		line-height: 22px;
	}
}

.ct-service-carousel7 .item--holder .item-readmore a {
	display: inline-block;
	font-size: 13px;
	text-transform: uppercase;
	color: #0d2252;
	font-weight: 700;
	line-height: 34px;
	padding: 0 16px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background-color: #3e4095;
}

.ct-service-carousel7 .item--holder .item-readmore a:hover {
	background-color: #fff;
	color: #0d2252;
}

.ct-service-carousel7 .item--meta {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	background-color: #fff;
	padding: 11px 30px;
	justify-content: center;
	-webkit-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	transition: all 0.2s cubic-bezier(.645,.045,.355,1);
}

@media screen and (max-width:767px) {
	.ct-service-carousel7 .item--meta {
		padding-right: 20px;
	}
}

.ct-service-carousel7 .item--meta .item--icon {
	line-height: 1;
	font-size: 48px;
	margin-right: 18px;
}

@media screen and (max-width:767px) {
	.ct-service-carousel7 .item--meta .item--icon {
		font-size: 36px;
	}
}

.ct-service-carousel7 .item--meta .item--title {
	margin-bottom: 0;
	font-size: 20px;
	line-height: 28px;
}

@media screen and (max-width:767px) {
	.ct-service-carousel7 .item--meta .item--title {
		font-size: 18px;
	}
}

.ct-service-carousel7 .item--meta .item--title a {
	color: inherit;
}

.ct-service-carousel7 .item--meta .item--title a:hover {
	color: #3e4095;
}

.ct-service-carousel7 .item-overlay {
	z-index: -1;
	background-color: rgba(21,38,68,.9);
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	top: 100%;
	-webkit-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	transition: all 0.2s cubic-bezier(.645,.045,.355,1);
}

.ct-service-carousel7 .item-overlay:before {
	content: '';
	-webkit-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	height: 4px;
	width: 100%;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	position: absolute;
	top: -4px;
	left: 0;
}

.ct-service-carousel7 .grid-item-inner {
	margin-bottom: 30px;
}

.ct-service-carousel7 .grid-item-inner:hover .item-overlay {
	top: 0;
}

.ct-service-carousel7 .grid-item-inner:hover .item-overlay:before {
	top: 0;
}

.ct-service-carousel7 .grid-item-inner:hover .item--holder {
	opacity: 1;
}

.ct-service-carousel7 .grid-item-inner:hover .item--meta {
	-webkit-box-shadow: 0 3px 12px rgba(0,0,0,.08);
	-khtml-box-shadow: 0 3px 12px rgba(0,0,0,.08);
	-moz-box-shadow: 0 3px 12px rgba(0,0,0,.08);
	-ms-box-shadow: 0 3px 12px rgba(0,0,0,.08);
	-o-box-shadow: 0 3px 12px rgba(0,0,0,.08);
	box-shadow: 0 3px 12px rgba(0,0,0,.08);
}

.ct-service-carousel7 .ct-slick-carousel[data-arrows="true"] {
	padding-bottom: 0;
}

.ct-service-carousel7 .ct-slick-carousel[data-arrows="true"] .slick-arrow {
	width: 38px;
	height: 28px;
	color: #919191;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	font-weight: 400;
	z-index: 99;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	margin: -15px 0 0;
	top: 50%;
	opacity: 0;
}

.ct-service-carousel7 .ct-slick-carousel[data-arrows="true"] .slick-arrow:after {
	display: none;
}

.ct-service-carousel7 .ct-slick-carousel[data-arrows="true"] .slick-arrow:hover {
	background-color: #152644;
	border-color: #152644;
	color: #fff;
}

.ct-service-carousel7 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
	left: -73px;
	right: auto;
}

.ct-service-carousel7 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
	right: -73px;
	left: auto;
}

.ct-service-carousel7 .ct-slick-carousel[data-arrows="true"]:hover .slick-arrow.slick-prev {
	left: -53px;
	opacity: 1;
}

@media screen and (max-width:1400px) {
	.ct-service-carousel7 .ct-slick-carousel[data-arrows="true"]:hover .slick-arrow.slick-prev {
		left: -40px;
	}
}

@media screen and (max-width:1199px) {
	.ct-service-carousel7 .ct-slick-carousel[data-arrows="true"]:hover .slick-arrow.slick-prev {
		left: 30px;
	}
}

.ct-service-carousel7 .ct-slick-carousel[data-arrows="true"]:hover .slick-arrow.slick-next {
	right: -53px;
	opacity: 1;
}

@media screen and (max-width:1400px) {
	.ct-service-carousel7 .ct-slick-carousel[data-arrows="true"]:hover .slick-arrow.slick-next {
		right: -40px;
	}
}

@media screen and (max-width:1199px) {
	.ct-service-carousel7 .ct-slick-carousel[data-arrows="true"]:hover .slick-arrow.slick-next {
		right: 30px;
	}
}

.ct-service-carousel8 .item--featured {
	position: relative;
	overflow: hidden;
}

.ct-service-carousel8 .item--featured img {
	width: 100%;
}

.ct-service-carousel8 .item--featured:before {
	content: '';
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-service-carousel8 .item--featured:after {
	content: '';
	height: 8px;
	background-color: #1d1b4c;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 2;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-service-carousel8 .item--holder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	padding: 30px 40px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-service-carousel8 .item--holder .item--icon {
	width: 62px;
	margin-right: 20px;
	min-width: 62px;
}

.ct-service-carousel8 .item--holder .item--icon img {
	max-width: 62px;
}

.ct-service-carousel8 .item--holder .item--icon i {
	font-size: 60px;
	color: #3e4095;
}

.ct-service-carousel8 .item--holder .item--head {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	margin-bottom: 14px;
}

@media screen and (max-width:1199px) {
	.ct-service-carousel8 .item--holder {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.ct-service-carousel8 .item--title {
	font-size: 22px;
	color: #1d1b4c;
	margin-bottom: 0;
}

@media screen and (max-width:1199px) {
	.ct-service-carousel8 .item--title {
		font-size: 18px;
	}
}

.ct-service-carousel8 .item--title a {
	color: inherit;
}

.ct-service-carousel8 .item--title a:hover {
	color: inherit;
}

.ct-service-carousel8 .item--content {
	line-height: 1.625;
}

@media screen and (max-width:1199px) {
	.ct-service-carousel8 .item--content {
		font-size: 14px;
		line-height: 23px;
	}
}

.ct-service-carousel8 .item--meta {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
	width: 100%;
	height: 100%;
	padding: 30px 40px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-service-carousel8 .item--meta .item--meta-inner {
	width: 100%;
}

@media screen and (max-width:1199px) {
	.ct-service-carousel8 .item--meta {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.ct-service-carousel8 .item--meta-head {
	background-color: #3e4095;
	display: flex;
	flex-wrap: nowrap;
	margin-bottom: 17px;
	-webkit-transform: translateY(-30px);
	-khtml-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	-o-transform: translateY(-30px);
	transform: translateY(-30px);
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-service-carousel8 .item--meta-head .item--icon {
	width: 60px;
	min-width: 60px;
	background-color: #fff;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.ct-service-carousel8 .item--meta-head .item--icon img {
	max-width: 45px;
}

.ct-service-carousel8 .item--meta-head .item--icon i {
	font-size: 42px;
	color: #3e4095;
}

.ct-service-carousel8 .item--meta-head .item--title {
	padding: 17px 18px;
	display: flex;
	align-items: center;
	flex-grow: 1;
}

.ct-service-carousel8 .item-readmore {
	text-align: center;
	-webkit-transform: translateY(30px);
	-khtml-transform: translateY(30px);
	-moz-transform: translateY(30px);
	-ms-transform: translateY(30px);
	-o-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-service-carousel8 .item-readmore a {
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	display: inline-flex;
	align-items: center;
}

.ct-service-carousel8 .item-readmore a svg {
	width: 24px;
	margin-left: 14px;
}

.ct-service-carousel8 .item-readmore a svg path {
	fill: #3e4095;
}

.ct-service-carousel8 .item-readmore a:hover {
	color: #3e4095;
}

.ct-service-carousel8 .item-readmore a:hover svg {
	-o-animation: toRightFromLeft 0.3s forwards;
	-ms-animation: toRightFromLeft 0.3s forwards;
	-webkit-animation: toRightFromLeft 0.3s forwards;
	animation: toRightFromLeft 0.3s forwards;
}

.ct-service-carousel8 .ct-carousel-inner {
	margin: 0;
}

.ct-service-carousel8 .ct-carousel-inner .slick-slide {
	padding: 0;
}

.ct-service-carousel8 [data-centermode="true"] .slick-list {
	padding: 0!important;
}

.ct-service-carousel8 .slick-center .item--featured:before {
	background-color: rgba(19,16,83,.8);
}

.ct-service-carousel8 .slick-center .item--featured:after {
	background-color: #3e4095;
}

.ct-service-carousel8 .slick-center .item--meta {
	opacity: 1;
	visibility: visible;
}

.ct-service-carousel8 .slick-center .item--holder {
	opacity: 0;
}

.ct-service-carousel8 .slick-center .item--meta-head,.ct-service-carousel8 .slick-center .item-readmore {
	-webkit-transform: translateY(0);
	-khtml-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.ct-service-carousel9 .item--icon {
	width: 156px;
	height: 156px;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	border: 20px solid #ebebeb;
	position: absolute;
	top: -75px;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-khtml-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
	background-color: #fff;
	-webkit-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	transition: all 0.2s cubic-bezier(.645,.045,.355,1);
}

.ct-service-carousel9 .item--icon * {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ct-service-carousel9 .item--icon i {
	font-size: 65px;
	color: #3e4095;
}

.ct-service-carousel9 .item--icon img {
	max-height: 65px;
}

.ct-service-carousel9 .item--title {
	font-size: 20px;
	color: #1d1b4c;
	margin-bottom: 13px;
	-webkit-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	transition: all 0.2s cubic-bezier(.645,.045,.355,1);
}

.ct-service-carousel9 .item--content {
	line-height: 1.625;
	margin-bottom: 22px;
	-webkit-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	transition: all 0.2s cubic-bezier(.645,.045,.355,1);
}

.ct-service-carousel9 .item-readmore .btn {
	font-size: 14px;
	line-height: 38px;
	border-radius: 3px;
	box-shadow: none;
	padding: 0 20px;
	color: #ebebeb;
	background-color: #f58634;
	-webkit-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	transition: all 0.2s cubic-bezier(.645,.045,.355,1);
}

.ct-service-carousel9 .item-readmore .btn i {
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
	right: 30px;
	-webkit-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	opacity: 0;
}

.ct-service-carousel9 .item-readmore .btn:hover {
	padding-right: 38px;
}

.ct-service-carousel9 .item-readmore .btn:hover i {
	opacity: 1;
	right: 20px;
}

.ct-service-carousel9 .grid-item-inner {
	background-color: #fff;
	-webkit-box-shadow: 0 13px 14px rgba(29,27,76,.1);
	-khtml-box-shadow: 0 13px 14px rgba(29,27,76,.1);
	-moz-box-shadow: 0 13px 14px rgba(29,27,76,.1);
	-ms-box-shadow: 0 13px 14px rgba(29,27,76,.1);
	-o-box-shadow: 0 13px 14px rgba(29,27,76,.1);
	box-shadow: 0 13px 14px rgba(29,27,76,.1);
	padding: 30px;
	text-align: center;
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
}

.ct-service-carousel9 .grid-item-inner .item--featured {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	-webkit-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	transition: all 0.2s cubic-bezier(.645,.045,.355,1);
	opacity: 0;
}

.ct-service-carousel9 .grid-item-inner .item--featured:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(245,134,52,.85);
}

.ct-service-carousel9 .grid-item-inner.item-icon-active {
	margin-top: 75px;
	padding-top: 107px;
}

.ct-service-carousel9 .grid-item-inner:hover .item--featured {
	opacity: 1;
}

.ct-service-carousel9 .grid-item-inner:hover .item--icon {
	border-color: #f58634;
}

.ct-service-carousel9 .grid-item-inner:hover .item--title {
	color: #fff;
}

.ct-service-carousel9 .grid-item-inner:hover .item--content {
	color: #ebebeb;
}

.ct-service-carousel9 .grid-item-inner:hover .item-readmore .btn {
	background-color: #3e4095;
	color: #f58634;
}

.ct-service-carousel9.dot-style-u2 .slick-dots {
	margin-top: 10px;
}

.ct-service-carousel10 .item--title {
	font-size: 20px;
	line-height: 26px;
	color: #1d1b4c;
	margin-bottom: 0;
}

.ct-service-carousel10 .item--title a {
	color: inherit;
}

.ct-service-carousel10 .item--title a:hover {
	color: #3e4095;
}

.ct-service-carousel10 .item--icon {
	line-height: 1;
	margin-bottom: 14px;
}

.ct-service-carousel10 .item--icon i {
	font-size: 60px;
	color: #3e4095;
}

.ct-service-carousel10 .item--icon img {
	max-height: 60px;
	margin: auto;
}

.ct-service-carousel10 .item-readmore {
	-webkit-transition: all 220ms linear 0ms;
	-khtml-transition: all 220ms linear 0ms;
	-moz-transition: all 220ms linear 0ms;
	-ms-transition: all 220ms linear 0ms;
	-o-transition: all 220ms linear 0ms;
	transition: all 220ms linear 0ms;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
}

.ct-service-carousel10 .item-readmore .btn {
	line-height: 38px;
	font-size: 14px;
	color: #ebebeb;
	padding: 0 20px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-weight: 600;
}

.ct-service-carousel10 .item-readmore .btn:hover {
	color: #fff;
}

.ct-service-carousel10 .grid-item-inner {
	position: relative;
	text-align: center;
	padding: 40px 12px 88px;
	margin-top: 24px;
	margin-bottom: 40px;
	-webkit-transition: all 220ms linear 0ms;
	-khtml-transition: all 220ms linear 0ms;
	-moz-transition: all 220ms linear 0ms;
	-ms-transition: all 220ms linear 0ms;
	-o-transition: all 220ms linear 0ms;
	transition: all 220ms linear 0ms;
	z-index: 1;
}

.ct-service-carousel10 .grid-item-inner:before,.ct-service-carousel10 .grid-item-inner:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 44px;
	-webkit-box-shadow: 0 13px 24px rgba(29,27,76,.1);
	-khtml-box-shadow: 0 13px 24px rgba(29,27,76,.1);
	-moz-box-shadow: 0 13px 24px rgba(29,27,76,.1);
	-ms-box-shadow: 0 13px 24px rgba(29,27,76,.1);
	-o-box-shadow: 0 13px 24px rgba(29,27,76,.1);
	box-shadow: 0 13px 24px rgba(29,27,76,.1);
	-webkit-transition: all 220ms linear 0ms;
	-khtml-transition: all 220ms linear 0ms;
	-moz-transition: all 220ms linear 0ms;
	-ms-transition: all 220ms linear 0ms;
	-o-transition: all 220ms linear 0ms;
	transition: all 220ms linear 0ms;
	background-color: #fff;
	z-index: -1;
}

.ct-service-carousel10 .grid-item-inner:after {
	opacity: 0;
	bottom: 0;
}

.ct-service-carousel10 .grid-item-inner:hover {
	-webkit-transform: translateY(-24px);
	-khtml-transform: translateY(-24px);
	-moz-transform: translateY(-24px);
	-ms-transform: translateY(-24px);
	-o-transform: translateY(-24px);
	transform: translateY(-24px);
}

.ct-service-carousel10 .grid-item-inner:hover:before {
	opacity: 0;
}

.ct-service-carousel10 .grid-item-inner:hover:after {
	opacity: 1;
}

.ct-service-carousel10 .grid-item-inner:hover .item-readmore {
	bottom: 34px;
	opacity: 1;
}

.ct-service-carousel10 .ct-slick-carousel {
	margin: 0 -30px;
}

.ct-service-carousel10 .ct-slick-carousel .slick-list {
	padding-left: 30px;
	padding-right: 30px;
}

.ct-service-carousel10 .ct-slick-carousel .slick-list .slick-slide {
	opacity: 0;
	-webkit-transition: all 220ms linear 0ms;
	-khtml-transition: all 220ms linear 0ms;
	-moz-transition: all 220ms linear 0ms;
	-ms-transition: all 220ms linear 0ms;
	-o-transition: all 220ms linear 0ms;
	transition: all 220ms linear 0ms;
}

.ct-service-carousel10 .ct-slick-carousel .slick-list .slick-slide.slick-active {
	opacity: 1;
}

.ct-service-carousel10 .slick-dots {
	margin-top: -10px;
}

.ct-gallery-carousel1 .slick-slide img {
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
}

.ct-gallery-carousel1 .ct-carousel-inner {
	margin: 0 -3px;
}

.ct-gallery-carousel1 .ct-carousel-inner .slick-slide {
	padding: 0 3px;
}

.ct-gallery-carousel1 .slick-dots li {
	margin: 0 20px;
}

@media screen and (max-width:991px) {
	.ct-gallery-carousel1 .slick-dots li {
		margin: 0 -10px;
	}
}

.ct-service-carousel11 .item--icon {
	line-height: 1;
	margin-bottom: 15px;
	position: relative;
}

.ct-service-carousel11 .item--icon i {
	font-size: 68px;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-service-carousel11 .item--icon i.text-gradient,.ct-service-carousel11 .item--icon blockquote i,blockquote .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-header-popup-wrap .ct-header-meta i.h-item-icon,.ct-header-popup-wrap .ct-header-meta .ct-service-carousel11 .item--icon i.h-item-icon,.ct-service-carousel11 .item--icon .post-previous-next a i:nth-child(1),.post-previous-next a .ct-service-carousel11 .item--icon i:nth-child(1),.ct-service-carousel11 .item--icon .comment-content:hover i.comment-date,.comment-content:hover .ct-service-carousel11 .item--icon i.comment-date,.ct-service-carousel11 .item--icon .ct-list.style1 .ct-list-icon i,.ct-list.style1 .ct-list-icon .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-contact-info1.style2 .ct-contact-icon i,.ct-contact-info1.style2 .ct-contact-icon .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-fancy-box-layout1.style3 .item--icon i,.ct-fancy-box-layout1.style3 .item--icon .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-fancy-box-layout1.style4 .item--icon i,.ct-fancy-box-layout1.style4 .item--icon .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-fancy-box-layout1.style8 .item--icon i,.ct-fancy-box-layout1.style8 .item--icon .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-fancy-box-layout2 .item--icon i,.ct-fancy-box-layout2 .item--icon .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-fancy-box-layout5 .item--icon i,.ct-fancy-box-layout5 .item--icon .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-fancy-box-layout5 .item--list i,.ct-fancy-box-layout5 .item--list .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-accordion.layout1.style3 .ct-accordion-item i.ct-ac-title-text:before,.ct-accordion.layout1.style3 .ct-accordion-item .ct-service-carousel11 .item--icon i.ct-ac-title-text:before,.ct-service-carousel11 .item--icon .ct-accordion.layout2 .ct-accordion-item.active .ct-ac-title-text i,.ct-accordion.layout2 .ct-accordion-item.active .ct-ac-title-text .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-contact-form-layout1.style9 .ct-contact-meta i,.ct-contact-form-layout1.style9 .ct-contact-meta .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-testimonial-carousel11 .item--inner:hover i.item-icon,.ct-testimonial-carousel11 .item--inner:hover .ct-service-carousel11 .item--icon i.item-icon,.ct-service-carousel11 .item--icon .ct-portfolio-carousel1.style2 .grid-item-inner .item--meta .item--category i,.ct-portfolio-carousel1.style2 .grid-item-inner .item--meta .item--category .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-service-grid4 .item--title i,.ct-service-grid4 .item--title .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-service-carousel3 .item--icon i,.ct-service-carousel3 .item--icon .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-download .item--download a i,.ct-download .item--download a .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-blog-grid-layout1 .entry-readmore i,.ct-blog-grid-layout1 .entry-readmore .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-blog-carousel-layout1 .entry-readmore i,.ct-blog-carousel-layout1 .entry-readmore .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-blog-grid-layout2 .entry-readmore i,.ct-blog-grid-layout2 .entry-readmore .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-piechart-layout2 .item--holder i,.ct-piechart-layout2 .item--holder .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-counter-layout2.style1 .ct-counter-icon i,.ct-counter-layout2.style1 .ct-counter-icon .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-counter-layout2.style2:hover .ct-counter-icon i,.ct-counter-layout2.style2:hover .ct-counter-icon .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-counter-layout2.style3 i.ct-counter-number:not(.color-active),.ct-counter-layout2.style3 .ct-service-carousel11 .item--icon i.ct-counter-number:not(.color-active),.ct-service-carousel11 .item--icon .ct-counter-layout3 .ct-counter-icon i,.ct-counter-layout3 .ct-counter-icon .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-counter-layout3 .ct-counter-number i.ct-counter-number-prefix,.ct-counter-layout3 .ct-counter-number .ct-service-carousel11 .item--icon i.ct-counter-number-prefix,.ct-service-carousel11 .item--icon .ct-counter-layout3 .ct-counter-number i.ct-counter-number-suffix,.ct-counter-layout3 .ct-counter-number .ct-service-carousel11 .item--icon i.ct-counter-number-suffix,.ct-service-carousel11 .item--icon .ct-counter-layout5 .ct-counter-number i.ct-counter-number-value,.ct-counter-layout5 .ct-counter-number .ct-service-carousel11 .item--icon i.ct-counter-number-value,.ct-service-carousel11 .item--icon .ct-counter-layout7.style3 .item--icon i,.ct-counter-layout7.style3 .item--icon .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-counter-layout8 i.ct-counter-number,.ct-counter-layout8 .ct-service-carousel11 .item--icon i.ct-counter-number,.ct-service-carousel11 .item--icon .ct-fancy-box-grid2 .item--icon i,.ct-fancy-box-grid2 .item--icon .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-process1.style1 .ct-process-button i,.ct-process1.style1 .ct-process-button .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-service-grid11 .item--icon i,.ct-service-grid11 .item--icon .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-video-player .ct-video-button.style11 i,.ct-video-player .ct-video-button.style11 .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-counter .ct-counter-inner .icon-color-gradient i,.ct-counter .ct-counter-inner .icon-color-gradient .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .ct-fancy-box-layout19 i.item--number,.ct-fancy-box-layout19 .ct-service-carousel11 .item--icon i.item--number,.ct-service-carousel11 .item--icon .widget_products i.amount,.widget_products .ct-service-carousel11 .item--icon i.amount,.ct-service-carousel11 .item--icon .woocommerce ul.products li.product .price i.amount,.woocommerce ul.products li.product .price .ct-service-carousel11 .item--icon i.amount,.ct-service-carousel11 .item--icon .woocommerce ul.products li.product .price i,.woocommerce ul.products li.product .price .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .single-product #primary div.product .entry-summary .price i,.single-product #primary div.product .entry-summary .price .ct-service-carousel11 .item--icon i,.ct-service-carousel11 .item--icon .single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta i.woocommerce-review__published-date,.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .ct-service-carousel11 .item--icon i.woocommerce-review__published-date,.ct-service-carousel11 .item--icon body #yith-quick-view-modal #yith-quick-view-content .entry-summary .price i,body #yith-quick-view-modal #yith-quick-view-content .entry-summary .price .ct-service-carousel11 .item--icon i {
	background-image: -webkit-gradient(linear,left top,left bottom,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: linear-gradient(bottom,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0');
}

.ct-service-carousel11 .item--icon i.icon-hover {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #fff;
	opacity: 0;
}

.ct-service-carousel11 .item--icon img {
	max-height: 68px;
}

.ct-service-carousel11 .item--icon svg {
	height: 68px;
}

.ct-service-carousel11 .service-shape {
	position: absolute;
	bottom: -30px;
	right: -40px;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-service-carousel11 .item--title {
	font-size: 24px;
	color: #000c3f;
	margin-bottom: 17px;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-service-carousel11 .item--link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 99;
}

.ct-service-carousel11 .item--title {
	line-height: 1.625;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

@media screen and (max-width:767px) {
	.ct-service-carousel11 .item--title {
		font-size: 20px;
	}
}

.ct-service-carousel11 .item--content {
	line-height: 1.625;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-service-carousel11 .grid-item-inner {
	padding: 44px 30px 72px;
	text-align: center;
	overflow: hidden;
	position: relative;
	z-index: 1;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	background-color: #fff;
}

@media screen and (max-width:767px) {
	.ct-service-carousel11 .grid-item-inner {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.ct-service-carousel11 .grid-item-inner:before {
	content: '';
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	background-image: -webkit-linear-gradient(190deg,#5cc6d0,#3e4095);
	background-image: -moz-linear-gradient(190deg,#5cc6d0,#3e4095);
	background-image: -ms-linear-gradient(190deg,#5cc6d0,#3e4095);
	background-image: -o-linear-gradient(190deg,#5cc6d0,#3e4095);
	background-image: linear-gradient(190deg,#5cc6d0,#3e4095);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5cc6d0',endColorStr='#3e4095');
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0%;
	z-index: -1;
	opacity: 0;
}

.ct-service-carousel11 .grid-item-inner:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
	content: '';
	border: 2px solid #e6ecfb;
}

.ct-service-carousel11 .grid-item-inner:hover {
	-webkit-box-shadow: 0 8px 27px rgba(92,198,208,.19);
	-khtml-box-shadow: 0 8px 27px rgba(92,198,208,.19);
	-moz-box-shadow: 0 8px 27px rgba(92,198,208,.19);
	-ms-box-shadow: 0 8px 27px rgba(92,198,208,.19);
	-o-box-shadow: 0 8px 27px rgba(92,198,208,.19);
	box-shadow: 0 8px 27px rgba(92,198,208,.19);
}

.ct-service-carousel11 .grid-item-inner:hover:before {
	opacity: 1;
	height: 100%;
}

.ct-service-carousel11 .grid-item-inner:hover .service-shape {
	bottom: -130px;
	right: -140px;
}

.ct-service-carousel11 .grid-item-inner:hover .item--title,.ct-service-carousel11 .grid-item-inner:hover .item--content {
	color: #fff;
}

.ct-service-carousel11 .grid-item-inner:hover .item--icon i.icon-hover {
	opacity: 1;
}

.ct-service-carousel11 .grid-item-inner:hover .item--icon i.text-gradient,.ct-service-carousel11 .grid-item-inner:hover .item--icon blockquote i,blockquote .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-header-popup-wrap .ct-header-meta i.h-item-icon,.ct-header-popup-wrap .ct-header-meta .ct-service-carousel11 .grid-item-inner:hover .item--icon i.h-item-icon,.ct-service-carousel11 .grid-item-inner:hover .item--icon .post-previous-next a i:nth-child(1),.post-previous-next a .ct-service-carousel11 .grid-item-inner:hover .item--icon i:nth-child(1),.ct-service-carousel11 .grid-item-inner:hover .item--icon .comment-content:hover i.comment-date,.comment-content:hover .ct-service-carousel11 .grid-item-inner:hover .item--icon i.comment-date,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-list.style1 .ct-list-icon i,.ct-list.style1 .ct-list-icon .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-contact-info1.style2 .ct-contact-icon i,.ct-contact-info1.style2 .ct-contact-icon .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-fancy-box-layout1.style3 .item--icon i,.ct-fancy-box-layout1.style3 .item--icon .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-fancy-box-layout1.style4 .item--icon i,.ct-fancy-box-layout1.style4 .item--icon .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-fancy-box-layout1.style8 .item--icon i,.ct-fancy-box-layout1.style8 .item--icon .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-fancy-box-layout2 .item--icon i,.ct-fancy-box-layout2 .item--icon .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-fancy-box-layout5 .item--icon i,.ct-fancy-box-layout5 .item--icon .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-fancy-box-layout5 .item--list i,.ct-fancy-box-layout5 .item--list .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-accordion.layout1.style3 .ct-accordion-item i.ct-ac-title-text:before,.ct-accordion.layout1.style3 .ct-accordion-item .ct-service-carousel11 .grid-item-inner:hover .item--icon i.ct-ac-title-text:before,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-accordion.layout2 .ct-accordion-item.active .ct-ac-title-text i,.ct-accordion.layout2 .ct-accordion-item.active .ct-ac-title-text .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-contact-form-layout1.style9 .ct-contact-meta i,.ct-contact-form-layout1.style9 .ct-contact-meta .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-testimonial-carousel11 .item--inner:hover i.item-icon,.ct-testimonial-carousel11 .item--inner:hover .ct-service-carousel11 .grid-item-inner:hover .item--icon i.item-icon,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-portfolio-carousel1.style2 .grid-item-inner .item--meta .item--category i,.ct-portfolio-carousel1.style2 .grid-item-inner .item--meta .item--category .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-service-grid4 .item--title i,.ct-service-grid4 .item--title .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-service-carousel3 .item--icon i,.ct-service-carousel3 .item--icon .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-download .item--download a i,.ct-download .item--download a .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-blog-grid-layout1 .entry-readmore i,.ct-blog-grid-layout1 .entry-readmore .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-blog-carousel-layout1 .entry-readmore i,.ct-blog-carousel-layout1 .entry-readmore .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-blog-grid-layout2 .entry-readmore i,.ct-blog-grid-layout2 .entry-readmore .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-piechart-layout2 .item--holder i,.ct-piechart-layout2 .item--holder .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-counter-layout2.style1 .ct-counter-icon i,.ct-counter-layout2.style1 .ct-counter-icon .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-counter-layout2.style2:hover .ct-counter-icon i,.ct-counter-layout2.style2:hover .ct-counter-icon .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-counter-layout2.style3 i.ct-counter-number:not(.color-active),.ct-counter-layout2.style3 .ct-service-carousel11 .grid-item-inner:hover .item--icon i.ct-counter-number:not(.color-active),.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-counter-layout3 .ct-counter-icon i,.ct-counter-layout3 .ct-counter-icon .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-counter-layout3 .ct-counter-number i.ct-counter-number-prefix,.ct-counter-layout3 .ct-counter-number .ct-service-carousel11 .grid-item-inner:hover .item--icon i.ct-counter-number-prefix,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-counter-layout3 .ct-counter-number i.ct-counter-number-suffix,.ct-counter-layout3 .ct-counter-number .ct-service-carousel11 .grid-item-inner:hover .item--icon i.ct-counter-number-suffix,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-counter-layout5 .ct-counter-number i.ct-counter-number-value,.ct-counter-layout5 .ct-counter-number .ct-service-carousel11 .grid-item-inner:hover .item--icon i.ct-counter-number-value,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-counter-layout7.style3 .item--icon i,.ct-counter-layout7.style3 .item--icon .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-counter-layout8 i.ct-counter-number,.ct-counter-layout8 .ct-service-carousel11 .grid-item-inner:hover .item--icon i.ct-counter-number,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-fancy-box-grid2 .item--icon i,.ct-fancy-box-grid2 .item--icon .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-process1.style1 .ct-process-button i,.ct-process1.style1 .ct-process-button .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-service-grid11 .item--icon i,.ct-service-grid11 .item--icon .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-video-player .ct-video-button.style11 i,.ct-video-player .ct-video-button.style11 .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-counter .ct-counter-inner .icon-color-gradient i,.ct-counter .ct-counter-inner .icon-color-gradient .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .ct-fancy-box-layout19 i.item--number,.ct-fancy-box-layout19 .ct-service-carousel11 .grid-item-inner:hover .item--icon i.item--number,.ct-service-carousel11 .grid-item-inner:hover .item--icon .widget_products i.amount,.widget_products .ct-service-carousel11 .grid-item-inner:hover .item--icon i.amount,.ct-service-carousel11 .grid-item-inner:hover .item--icon .woocommerce ul.products li.product .price i.amount,.woocommerce ul.products li.product .price .ct-service-carousel11 .grid-item-inner:hover .item--icon i.amount,.ct-service-carousel11 .grid-item-inner:hover .item--icon .woocommerce ul.products li.product .price i,.woocommerce ul.products li.product .price .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .single-product #primary div.product .entry-summary .price i,.single-product #primary div.product .entry-summary .price .ct-service-carousel11 .grid-item-inner:hover .item--icon i,.ct-service-carousel11 .grid-item-inner:hover .item--icon .single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta i.woocommerce-review__published-date,.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .ct-service-carousel11 .grid-item-inner:hover .item--icon i.woocommerce-review__published-date,.ct-service-carousel11 .grid-item-inner:hover .item--icon body #yith-quick-view-modal #yith-quick-view-content .entry-summary .price i,body #yith-quick-view-modal #yith-quick-view-content .entry-summary .price .ct-service-carousel11 .grid-item-inner:hover .item--icon i {
	opacity: 0;
}

.ct-download .item--download a {
	display: flex;
	color: #383838;
	padding: 9px 30px;
	flex-wrap: wrap;
	align-items: center;
}

@media screen and (max-width:1199px) {
	.ct-download .item--download a {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media screen and (max-width:991px) {
	.ct-download .item--download a {
		font-size: 14px;
		padding-left: 15px;
		padding-right: 10px;
	}
}

.ct-download .item--download a i {
	font-size: 25px;
	min-width: 38px;
}

@media screen and (max-width:1199px) {
	.ct-download .item--download a i {
		min-width: 32px;
	}
}

.ct-download .item--download a:before {
	background-color: #fff;
	border: 1px solid #cdcbcb;
}

.ct-download .item--download a:hover {
	color: #fff;
}

.ct-download .item--download a:hover i {
	background-image: none;
	text-fill-color: transparent;
	-o-text-fill-color: #fff;
	-ms-text-fill-color: #fff;
	-moz-text-fill-color: #fff;
	-webkit-text-fill-color: #fff;
}

.ct-download .item--download+.item--download {
	margin-top: 17px;
}

.ct-signature1 {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.ct-signature1 .signature-image {
	margin-right: 48px;
}

@media screen and (max-width:767px) {
	.ct-signature1 .signature-image {
		margin-right: 20px;
	}
}

.ct-signature1 .signature-meta h3 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 0;
}

.ct-signature1.style2 .signature-image {
	margin-right: 25px;
}

.ct-signature1.style2 .signature-image+.signature-meta {
	position: relative;
	padding-left: 25px;
}

.ct-signature1.style2 .signature-image+.signature-meta:before {
	content: '';
	width: 1px;
	height: 48px;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	background-color: #7c7c7c;
}

.ct-signature1.style2 .signature-meta h3 {
	font-weight: 700;
	margin-bottom: 3px;
}

.ct-signature1.style2 .signature-meta span {
	display: inline-block;
	line-height: normal;
}

.about-call a {
	text-decoration: underline!important;
}

.about-call span {
	font-size: 24px;
	font-weight: 700;
	color: #0e0e0e;
}

.about-call2 {
	font-size: 18px;
	line-height: 34px;
}

.about-call2 a {
	color: inherit;
	text-decoration: underline!important;
}

.about-call2 a:hover {
	color: inherit;
}

.about-call2 i {
	font-size: 26px;
	color: #00e67f;
	margin-right: 10px;
}

.about-call2 span {
	font-size: 26px;
	font-weight: 600;
}

.about-call3 {
	font-size: 18px;
	line-height: 34px;
	color: #000;
}

.about-call3 a {
	color: inherit;
	text-decoration: underline!important;
}

.about-call3 a:hover {
	color: inherit;
}

.about-call3 i {
	font-size: 26px;
	color: #3e4095;
	margin-right: 10px;
}

.about-call3 span {
	font-size: 26px;
	font-weight: 600;
}

.ct-blog-grid-layout1 .entry-featured img,.ct-blog-carousel-layout1 .entry-featured img {
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	-webkit-filter: grayscale(85%);
	filter: grayscale(85%);
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	width: 100%;
}

.ct-blog-grid-layout1 .entry-featured+.entry-body,.ct-blog-carousel-layout1 .entry-featured+.entry-body {
	position: relative;
	z-index: 1;
	margin-top: -60px;
	padding: 0 30px;
}

@media screen and (max-width:1199px) {
	.ct-blog-grid-layout1 .entry-featured+.entry-body,.ct-blog-carousel-layout1 .entry-featured+.entry-body {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.ct-blog-grid-layout1 .entry-featured.featured-default img,.ct-blog-carousel-layout1 .entry-featured.featured-default img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.ct-blog-grid-layout1 .entry-title,.ct-blog-carousel-layout1 .entry-title {
	line-height: 1.3;
	color: #383838;
	margin-bottom: 2px;
}

.ct-blog-grid-layout1 .entry-title a,.ct-blog-carousel-layout1 .entry-title a {
	color: inherit;
}

.ct-blog-grid-layout1 .entry-title a:hover,.ct-blog-carousel-layout1 .entry-title a:hover {
	color: inherit;
}

.ct-blog-grid-layout1 .entry-readmore,.ct-blog-carousel-layout1 .entry-readmore {
	display: none;
}

.ct-blog-grid-layout1 .entry-readmore a,.ct-blog-carousel-layout1 .entry-readmore a {
	font-size: 15px;
	line-height: 28px;
	font-weight: 700;
}

.ct-blog-grid-layout1 .entry-readmore a i,.ct-blog-carousel-layout1 .entry-readmore a i {
	display: initial;
}

.ct-blog-grid-layout1 .entry-meta,.ct-blog-carousel-layout1 .entry-meta {
	margin-top: 2px;
	margin-bottom: 4px;
}

.ct-blog-grid-layout1 .entry-holder,.ct-blog-carousel-layout1 .entry-holder {
	background-color: #fff;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 13px 29px rgba(0,0,0,.1);
	-khtml-box-shadow: 0 13px 29px rgba(0,0,0,.1);
	-moz-box-shadow: 0 13px 29px rgba(0,0,0,.1);
	-ms-box-shadow: 0 13px 29px rgba(0,0,0,.1);
	-o-box-shadow: 0 13px 29px rgba(0,0,0,.1);
	box-shadow: 0 13px 29px rgba(0,0,0,.1);
	padding: 20px 20px 22px 30px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

@media screen and (max-width:767px) {
	.ct-blog-grid-layout1 .entry-holder,.ct-blog-carousel-layout1 .entry-holder {
		padding-left: 20px;
	}
}

.ct-blog-grid-layout1 .grid-item-inner,.ct-blog-carousel-layout1 .grid-item-inner {
	margin-bottom: 60px;
}

.ct-blog-grid-layout1 .grid-item-inner:hover .entry-featured img,.ct-blog-carousel-layout1 .grid-item-inner:hover .entry-featured img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.ct-blog-grid-layout1 .grid-item-inner:hover .entry-holder,.ct-blog-carousel-layout1 .grid-item-inner:hover .entry-holder {
	-webkit-box-shadow: 0 20px 29px rgba(0,0,0,.2);
	-khtml-box-shadow: 0 20px 29px rgba(0,0,0,.2);
	-moz-box-shadow: 0 20px 29px rgba(0,0,0,.2);
	-ms-box-shadow: 0 20px 29px rgba(0,0,0,.2);
	-o-box-shadow: 0 20px 29px rgba(0,0,0,.2);
	box-shadow: 0 20px 29px rgba(0,0,0,.2);
}

.ct-blog-grid-layout1 .grid-item.col-xl-3 .entry-featured+.entry-body,.ct-blog-carousel-layout1 .grid-item.col-xl-3 .entry-featured+.entry-body {
	padding-left: 15px;
	padding-right: 15px;
}

.ct-blog-grid-layout1 .grid-item.col-xl-3 .entry-holder,.ct-blog-carousel-layout1 .grid-item.col-xl-3 .entry-holder {
	padding-right: 15px;
	padding-left: 20px;
}

.ct-blog-grid-layout1 .grid-item.col-xl-3 .entry-title,.ct-blog-carousel-layout1 .grid-item.col-xl-3 .entry-title {
	font-size: 18px;
}

.ct-blog-grid-layout2 .ct-video-overlay {
	background-color: rgba(14,14,14,.66);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	opacity: 0;
}

.ct-blog-grid-layout2 .ct-video-overlay .ct-video-button {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 77px;
	height: 77px;
	font-size: 14px;
}

.ct-blog-grid-layout2 .entry-featured {
	margin-bottom: 12px;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background-color: #0e0e0e;
}

.ct-blog-grid-layout2 .entry-featured img {
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-blog-grid-layout2 .entry-title {
	margin-bottom: 3px;
	font-size: 20px;
	line-height: 26px;
	color: #383838;
}

.ct-blog-grid-layout2 .entry-title:hover a {
	text-decoration: underline;
}

.ct-blog-grid-layout2 .entry-meta {
	font-size: 15px;
	color: #383838;
	margin-bottom: 6px;
}

.ct-blog-grid-layout2 .entry-meta li {
	position: relative;
	margin-right: 8px;
	padding-right: 8px;
}

.ct-blog-grid-layout2 .entry-meta li:before {
	content: '';
	width: 1px;
	height: 15px;
	background-color: #909090;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.ct-blog-grid-layout2 .entry-meta li:last-child {
	margin-right: 0;
	padding-right: 0;
}

.ct-blog-grid-layout2 .entry-meta li:last-child:before {
	display: none;
}

.ct-blog-grid-layout2 .entry-readmore {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.ct-blog-grid-layout2 .entry-readmore a {
	font-size: 15px;
	font-weight: 600;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	position: relative;
}

.ct-blog-grid-layout2 .entry-readmore a:before {
	content: '';
	position: absolute;
	bottom: 4px;
	left: 0;
	width: 0;
	height: 1px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
}

.ct-blog-grid-layout2 .entry-readmore a i {
	display: initial;
	margin-left: 4px;
}

.ct-blog-grid-layout2 .entry-readmore a:hover:before {
	width: 100%;
}

.ct-blog-grid-layout2 .item--content {
	font-size: 18px;
	line-height: 32px;
}

.ct-blog-grid-layout2 .grid-item-inner {
	margin-bottom: 43px;
}

.ct-blog-grid-layout2 .grid-item-inner:hover .entry-featured img {
	-webkit-transform: scale(1.1);
	-khtml-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	opacity: .35;
}

.ct-blog-grid-layout2 .grid-item-inner:hover .ct-video-overlay {
	opacity: 1;
}

.ct-blog-grid-layout2 .grid-item-inner.item-lg .entry-featured {
	margin-bottom: 21px;
}

.ct-blog-grid-layout2 .grid-item-inner.item-lg .entry-title {
	font-size: 30px;
	line-height: 37px;
	color: #0e0e0e;
}

@media screen and (max-width:767px) {
	.ct-blog-grid-layout2 .grid-item-inner.item-lg .entry-title {
		font-size: 20px;
		line-height: 26px;
	}
}

.ct-blog-grid-layout2 .grid-item-inner.item-lg .entry-title a:hover {
	color: #0e0e0e;
}

.ct-blog-grid-layout2 .grid-item-inner.item-lg .entry-meta {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 13px;
	margin-bottom: 6px;
}

.ct-blog-grid-layout2 .grid-item-inner.item-lg:hover .entry-featured img {
	opacity: 1;
}

.ct-blog-grid-layout2.style-light .entry-title {
	color: #fff;
}

.ct-blog-grid-layout2.style-light .entry-title a:hover {
	color: inherit;
}

.ct-blog-grid-layout2.style-light .grid-item-inner.item-lg .entry-title {
	color: #fff;
}

.ct-blog-grid-layout2.style-light .grid-item-inner.item-lg .entry-title a:hover {
	color: inherit;
}

.ct-blog-grid-layout2.style-light .item--content {
	color: #fff;
}

.ct-blog-grid-layout2.style-light .entry-meta {
	color: #b8b8b8;
}

.ct-blog-grid-layout2.style-light .grid-item-inner.item-lg .entry-meta {
	border: none;
}

.ct-blog-carousel-layout1 .grid-item-inner {
	margin-bottom: 40px;
}

.ct-blog-carousel-layout1 .slick-dots {
	margin-top: 20px;
}

.ct-blog-carousel-layout1 .ct-slick-carousel[data-arrows="true"] {
	padding-bottom: 80px;
}

.ct-blog-carousel-layout1.style4 .entry-title {
	font-size: 20px;
	color: #fff;
}

.ct-blog-carousel-layout1.style4 .entry-holder {
	background-color: #000;
}

.ct-blog-carousel-layout1.style4 .slick-dots {
	margin-top: 0;
}

.ct-blog-grid-layout3 {
	margin: 0 -40px;
}

@media screen and (max-width:991px) {
	.ct-blog-grid-layout3 {
		margin: 0 -15px;
	}
}

.ct-blog-grid-layout3 .entry-category {
	font-size: 14px;
	font-weight: 500;
	color: rgba(0,0,0,.7);
	line-height: 20px;
}

.ct-blog-grid-layout3 .entry-category a {
	color: inherit;
}

.ct-blog-grid-layout3 .entry-category a:hover {
	color: #3e4095;
}

.ct-blog-grid-layout3 .entry-title {
	margin-bottom: 0;
	font-size: 20px;
	line-height: 1.2;
}

@media screen and (max-width:991px) {
	.ct-blog-grid-layout3 .entry-title {
		font-size: 16px;
	}
}

.ct-blog-grid-layout3 .entry-featured {
	margin-bottom: 13px;
	position: relative;
}

.ct-blog-grid-layout3 .entry-date {
	position: absolute;
	top: 23px;
	right: 23px;
	left: auto;
	line-height: 28px;
	height: inherit;
	min-width: 110px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	padding: 0 8px;
	font-size: 14px;
	font-weight: 500;
}

.ct-blog-grid-layout3 .grid-item-inner {
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 17px;
	margin-bottom: 15px;
}

.ct-blog-grid-layout3 .grid-item {
	padding: 0 40px 0 60px;
	width: 50%;
}

@media screen and (max-width:991px) {
	.ct-blog-grid-layout3 .grid-item {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media screen and (max-width:767px) {
	.ct-blog-grid-layout3 .grid-item {
		width: 100%;
	}
}

.ct-blog-grid-layout3 .grid-item.item-lg {
	padding-right: 0;
	padding-left: 40px;
}

@media screen and (max-width:991px) {
	.ct-blog-grid-layout3 .grid-item.item-lg {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.ct-blog-grid-layout3 .grid-item.item-lg .entry-category {
	margin-bottom: 4px;
}

.ct-blog-grid-layout3 .grid-item.item-lg .entry-title {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 13px;
}

.ct-blog-grid-layout3 .grid-item.item-lg .item--content {
	font-size: 16px;
	line-height: 27px;
	color: #000;
}

.ct-blog-grid-layout3 .grid-item.item-lg .grid-item-inner {
	border-bottom: none;
}

.ct-blog-grid-layout3 .grid-item:last-child .grid-item-inner {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.ct-blog-grid-layout3 .grid-sizer {
	width: 33.33%;
}

.ct-blog-carousel-layout2 .item--featured {
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 7px 7px 0 0;
	-khtml-border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	-ms-border-radius: 7px 7px 0 0;
	-o-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
}

.ct-blog-carousel-layout2 .item--featured img {
	-webkit-filter: grayscale(85%);
	filter: grayscale(85%);
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-blog-carousel-layout2 .item--meta {
	font-size: 14px;
	color: #939393;
	margin-bottom: 8px;
	list-style: none;
	text-transform: capitalize;
	position: relative;
	padding-bottom: 6px;
}

.ct-blog-carousel-layout2 .item--meta:before {
	content: '';
	width: 47px;
	height: 3px;
	background-color: #5cc6d0;
	background-image: -webkit-gradient(linear,left top,right top,from(#5cc6d0),to(#3e4095));
	background-image: -webkit-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: -moz-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: -ms-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: -o-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: linear-gradient(left,#5cc6d0,#3e4095);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5cc6d0',endColorStr='#3e4095',gradientType='1');
	position: absolute;
	bottom: 0;
	left: 0;
}

.ct-blog-carousel-layout2 .item--meta li {
	display: inline-block;
	margin-right: 16px;
}

.ct-blog-carousel-layout2 .item--meta li i {
	margin-right: 8px;
}

.ct-blog-carousel-layout2 .item--meta li a {
	color: inherit;
}

.ct-blog-carousel-layout2 .item--meta li a:hover {
	color: inherit;
	text-decoration: underline;
}

.ct-blog-carousel-layout2 .item--title {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 10px;
}

.ct-blog-carousel-layout2 .item--title a {
	color: inherit;
}

.ct-blog-carousel-layout2 .item--title a:hover {
	color: inherit;
	text-decoration: underline;
}

.ct-blog-carousel-layout2 .item--content {
	font-size: 15px;
	line-height: 24px;
}

.ct-blog-carousel-layout2 .item--body {
	background-color: #fff;
	padding: 22px 25px 39px;
	-webkit-box-shadow: 0 0 18px rgba(0,0,0,.12);
	-khtml-box-shadow: 0 0 18px rgba(0,0,0,.12);
	-moz-box-shadow: 0 0 18px rgba(0,0,0,.12);
	-ms-box-shadow: 0 0 18px rgba(0,0,0,.12);
	-o-box-shadow: 0 0 18px rgba(0,0,0,.12);
	box-shadow: 0 0 18px rgba(0,0,0,.12);
	-webkit-transition: all 260ms linear 0ms;
	-khtml-transition: all 260ms linear 0ms;
	-moz-transition: all 260ms linear 0ms;
	-ms-transition: all 260ms linear 0ms;
	-o-transition: all 260ms linear 0ms;
	transition: all 260ms linear 0ms;
}

.ct-blog-carousel-layout2 .item--readmore {
	margin-top: 12px;
}

.ct-blog-carousel-layout2 .item--readmore a {
	font-weight: 700;
}

.ct-blog-carousel-layout2 .item--readmore a i {
	margin-left: 4px;
}

.ct-blog-carousel-layout2 .grid-item-inner {
	margin-bottom: 60px;
}

.ct-blog-carousel-layout2 .grid-item-inner:hover .item--body {
	-webkit-box-shadow: 0 15px 35px rgba(0,0,0,.22);
	-khtml-box-shadow: 0 15px 35px rgba(0,0,0,.22);
	-moz-box-shadow: 0 15px 35px rgba(0,0,0,.22);
	-ms-box-shadow: 0 15px 35px rgba(0,0,0,.22);
	-o-box-shadow: 0 15px 35px rgba(0,0,0,.22);
	box-shadow: 0 15px 35px rgba(0,0,0,.22);
}

.ct-blog-carousel-layout2 .grid-item-inner:hover .item--featured img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.ct-blog-carousel-layout2 .ct-slick-carousel {
	margin: 0 -40px;
}

.ct-blog-carousel-layout2 .ct-slick-carousel .slick-list {
	padding-left: 40px;
	padding-right: 40px;
}

.ct-blog-carousel-layout2 .ct-slick-carousel .slick-list .slick-slide {
	opacity: 0;
	-webkit-transition: all 220ms linear 0ms;
	-khtml-transition: all 220ms linear 0ms;
	-moz-transition: all 220ms linear 0ms;
	-ms-transition: all 220ms linear 0ms;
	-o-transition: all 220ms linear 0ms;
	transition: all 220ms linear 0ms;
}

.ct-blog-carousel-layout2 .ct-slick-carousel .slick-list .slick-slide.slick-active {
	opacity: 1;
}

.ct-blog-carousel-layout2.style2 .ct-slick-carousel[data-arrows="true"] {
	padding-bottom: 60px;
}

@media screen and (min-width:1200px) {
	.ct-blog-carousel-layout2.style2 .ct-slick-carousel[data-arrows="true"] {
		padding-bottom: 0;
		padding-left: 220px;
	}
}

@media (min-width:1200px) and (max-width:1400px) {
	.ct-blog-carousel-layout2.style2 .ct-slick-carousel[data-arrows="true"] {
		padding-left: 170px;
	}
}

.ct-blog-carousel-layout2.style2 .item--featured {
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.ct-blog-carousel-layout2.style2 .item--featured img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.ct-blog-carousel-layout2.style2 .item--title {
	font-size: 20px;
	line-height: 26px;
}

.ct-blog-carousel-layout2.style2 .item--meta {
	margin-bottom: 0;
	padding-bottom: 2px;
}

.ct-blog-carousel-layout2.style2 .item--meta:before {
	display: none;
}

.ct-blog-carousel-layout2.style2 .item--body {
	padding-bottom: 27px;
	padding-top: 29px;
	padding-left: 30px;
}

@media screen and (min-width:1200px) {
	.ct-blog-carousel-layout2.style2 .slick-arrow {
		width: 84px;
		height: 84px;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		-khtml-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
		top: 0;
		z-index: 9;
		left: 40px;
		-webkit-transform: translate(0,0);
		-khtml-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
		margin: 0;
		right: auto;
		bottom: auto;
	}

	.ct-blog-carousel-layout2.style2 .slick-arrow:after {
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
	}

	.ct-blog-carousel-layout2.style2 .slick-arrow.slick-prev:before {
		content: '\f060';
	}

	.ct-blog-carousel-layout2.style2 .slick-arrow.slick-next {
		left: 130px;
	}

	.ct-blog-carousel-layout2.style2 .slick-arrow.slick-next:before {
		content: '\f061';
	}
}

@media (min-width:1200px) and (max-width:1400px) {
	.ct-blog-carousel-layout2.style2 .slick-arrow {
		width: 60px;
		height: 60px;
	}

	.ct-blog-carousel-layout2.style2 .slick-arrow.slick-next {
		left: 110px;
	}
}

.ct-blog-carousel-layout3 .item--title {
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 7px;
}

.ct-blog-carousel-layout3 .item--title a {
	color: inherit;
}

.ct-blog-carousel-layout3 .item--title a:hover {
	color: #3e4095;
}

.ct-blog-carousel-layout3 .item--holder {
	background-color: #fff;
	max-width: 355px;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 30px 30px 30px 35px;
	-webkit-transition: all 260ms linear 0ms;
	-khtml-transition: all 260ms linear 0ms;
	-moz-transition: all 260ms linear 0ms;
	-ms-transition: all 260ms linear 0ms;
	-o-transition: all 260ms linear 0ms;
	transition: all 260ms linear 0ms;
	-webkit-transform: translateX(-100%);
	-khtml-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}

@media screen and (max-width:767px) {
	.ct-blog-carousel-layout3 .item--holder {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.ct-blog-carousel-layout3 .item--holder .entry-meta {
	color: #474747;
	margin-bottom: 8px;
}

.ct-blog-carousel-layout3 .item--readmore {
	font-size: 14px;
	line-height: 24px;
	font-weight: 600;
}

.ct-blog-carousel-layout3 .item--readmore i {
	color: #3e4095;
	margin-left: 6px;
	font-weight: 900;
}

.ct-blog-carousel-layout3 .item--readmore span {
	border-bottom: 1px solid #000;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-blog-carousel-layout3 .item--readmore a {
	color: #000;
}

.ct-blog-carousel-layout3 .item--readmore a:hover {
	color: #3e4095;
}

.ct-blog-carousel-layout3 .item--readmore a:hover span {
	border-color: #3e4095;
}

.ct-blog-carousel-layout3 .item--featured {
	position: relative;
	overflow: hidden;
	margin-bottom: 80px;
}

.ct-blog-carousel-layout3 .item--featured img {
	-webkit-transition: all 260ms linear 0ms;
	-khtml-transition: all 260ms linear 0ms;
	-moz-transition: all 260ms linear 0ms;
	-ms-transition: all 260ms linear 0ms;
	-o-transition: all 260ms linear 0ms;
	transition: all 260ms linear 0ms;
}

.ct-blog-carousel-layout3 .grid-item-inner {
	position: relative;
	overflow: hidden;
}

.ct-blog-carousel-layout3 .grid-item-inner:hover .item--featured img {
	-webkit-transform: scale(1.12);
	-khtml-transform: scale(1.12);
	-moz-transform: scale(1.12);
	-ms-transform: scale(1.12);
	-o-transform: scale(1.12);
	transform: scale(1.12);
}

.ct-blog-carousel-layout3 .grid-item-inner:hover .item--holder {
	-webkit-transform: translateX(0%);
	-khtml-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
}

.ct-blog-carousel-layout3 .slick-arrow {
	height: 45px;
	width: 45px;
	border: none;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	color: #fff;
	background-color: #3e3e3e;
	margin: 0 5px;
}

.ct-blog-carousel-layout3 .slick-arrow:after {
	display: none;
}

.ct-blog-carousel-layout3 .slick-arrow:hover,.ct-blog-carousel-layout3 .slick-arrow:focus {
	background-color: #3e4095;
	color: #fff;
}

.ct-blog-carousel-layout3 .slick-arrow.slick-prev {
	margin-left: -27px;
}

.ct-blog-carousel-layout3 .slick-arrow.slick-next {
	margin-left: 27px;
}

.ct-blog-carousel-layout3 .ct-slick-carousel[data-arrows="true"] {
	padding-bottom: 62px;
}

.ct-blog-carousel-layout4 .item--featured {
	position: relative;
	overflow: hidden;
	margin-bottom: 23px;
}

.ct-blog-carousel-layout4 .item--featured img {
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-blog-carousel-layout4 .item--featured:hover img {
	-webkit-transform: scale(1.1);
	-khtml-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.ct-blog-carousel-layout4 .item--featured .item--category {
	position: absolute;
	bottom: 14px;
	right: 13px;
	background-color: #3e4095;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	line-height: 27px;
	padding: 0 15px;
}

.ct-blog-carousel-layout4 .item--featured .item--category a {
	color: inherit;
}

.ct-blog-carousel-layout4 .item--featured .item--category a:hover {
	color: inherit;
}

.ct-blog-carousel-layout4 .item--meta {
	list-style: none;
	font-size: 14px;
	color: #707070;
	display: flex;
	flex-wrap: wrap;
	text-transform: capitalize;
	margin: 0 0 6px;
}

.ct-blog-carousel-layout4 .item--meta li {
	margin-right: 28px;
}

.ct-blog-carousel-layout4 .item--meta li i {
	color: #3e4095;
	margin-right: 4px;
}

.ct-blog-carousel-layout4 .item--meta li a {
	color: inherit;
}

.ct-blog-carousel-layout4 .item--meta li a:hover {
	color: #3e4095;
}

.ct-blog-carousel-layout4 .item--title {
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 9px;
}

.ct-blog-carousel-layout4 .item--title a {
	color: inherit;
}

.ct-blog-carousel-layout4 .item--title a:hover {
	color: #3e4095;
}

.ct-blog-carousel-layout4 .item--content {
	color: #000;
	line-height: 1.625;
	margin-bottom: 22px;
}

.ct-blog-carousel-layout4 .btn-arrow i {
	font-weight: 700;
}

.ct-blog-carousel-layout4 .grid-item-inner {
	padding: 21px 21px 53px 21px;
	background-color: #fff;
	margin-bottom: 30px;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-blog-carousel-layout4 .grid-item-inner:hover {
	-webkit-transform: translateY(-20px);
	-khtml-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-box-shadow: 0 20px 24px rgba(12,12,12,.1);
	-khtml-box-shadow: 0 20px 24px rgba(12,12,12,.1);
	-moz-box-shadow: 0 20px 24px rgba(12,12,12,.1);
	-ms-box-shadow: 0 20px 24px rgba(12,12,12,.1);
	-o-box-shadow: 0 20px 24px rgba(12,12,12,.1);
	box-shadow: 0 20px 24px rgba(12,12,12,.1);
}

.ct-blog-carousel-layout4 .slick-slide {
	margin-top: 20px;
}

.ct-blog-carousel-layout4.style1 .slick-dots {
	margin: 4px 0 0;
}

.ct-blog-carousel-layout4.style1 .slick-dots li {
	margin: 0 3px;
}

.ct-blog-carousel-layout4.style1 .slick-dots li button {
	background-color: #c4c9d1;
	width: 12px;
	height: 12px;
}

.ct-blog-carousel-layout4.style1 .slick-dots li.slick-active button {
	-webkit-transform: scale(1.2);
	-khtml-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	background-color: #3e4095;
}

.ct-blog-carousel-layout4.style2 .btn-arrow i {
	-webkit-border-radius: 0 37px 37px 0;
	-khtml-border-radius: 0 37px 37px 0;
	-moz-border-radius: 0 37px 37px 0;
	-ms-border-radius: 0 37px 37px 0;
	-o-border-radius: 0 37px 37px 0;
	border-radius: 0 37px 37px 0;
}

.ct-blog-carousel-layout4.style2 .btn-arrow span:before {
	-webkit-border-radius: 37px 0 0 37px;
	-khtml-border-radius: 37px 0 0 37px;
	-moz-border-radius: 37px 0 0 37px;
	-ms-border-radius: 37px 0 0 37px;
	-o-border-radius: 37px 0 0 37px;
	border-radius: 37px 0 0 37px;
}

.ct-blog-carousel-layout4.style2 .item--featured a {
	position: relative;
	display: block;
}

.ct-blog-carousel-layout4.style2 .item--featured a:before {
	content: '';
	-webkit-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-khtml-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-moz-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-ms-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-o-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	transition: 0.3s cubic-bezier(.24,.74,.58,1);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.2);
	opacity: 0;
}

.ct-blog-carousel-layout4.style2 .grid-item-inner {
	border: 2px solid #ebebeb;
	-webkit-box-shadow: 0 2px 43px rgba(12,12,12,.13);
	-khtml-box-shadow: 0 2px 43px rgba(12,12,12,.13);
	-moz-box-shadow: 0 2px 43px rgba(12,12,12,.13);
	-ms-box-shadow: 0 2px 43px rgba(12,12,12,.13);
	-o-box-shadow: 0 2px 43px rgba(12,12,12,.13);
	box-shadow: 0 2px 43px rgba(12,12,12,.13);
}

.ct-blog-carousel-layout4.style2 .grid-item-inner:hover {
	-webkit-box-shadow: 0 37px 51px rgba(12,12,12,.18);
	-khtml-box-shadow: 0 37px 51px rgba(12,12,12,.18);
	-moz-box-shadow: 0 37px 51px rgba(12,12,12,.18);
	-ms-box-shadow: 0 37px 51px rgba(12,12,12,.18);
	-o-box-shadow: 0 37px 51px rgba(12,12,12,.18);
	box-shadow: 0 37px 51px rgba(12,12,12,.18);
}

.ct-blog-carousel-layout4.style2 .grid-item-inner:hover .item--featured a:before {
	opacity: 1;
}

.ct-blog-carousel-layout4.style2 .ct-slick-carousel {
	margin: 0 -40px 0 -40px;
	padding-left: 40px;
	padding-right: 40px;
	overflow: hidden;
}

.ct-blog-carousel-layout4.style2 .ct-slick-carousel .slick-list {
	overflow: visible;
}

.ct-blog-carousel-layout4.style2 .ct-slick-carousel .slick-slide {
	opacity: 0;
	margin-top: 30px;
	margin-bottom: 20px;
	-webkit-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-khtml-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-moz-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-ms-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-o-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	transition: 0.3s cubic-bezier(.24,.74,.58,1);
}

.ct-blog-carousel-layout4.style2 .ct-slick-carousel .slick-slide.slick-active {
	opacity: 1;
}

.ct-blog-carousel-layout4.style2 .slick-dots {
	margin-top: 0;
}

.ct-blog-carousel-layout4.style3 .btn-arrow {
	flex-direction: row-reverse;
}

.ct-blog-carousel-layout4.style3 .btn-arrow i {
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.ct-blog-carousel-layout4.style3 .btn-arrow span {
	padding-right: 20px;
	padding-left: 12px;
}

.ct-blog-carousel-layout4.style3 .btn-arrow span:before {
	right: auto;
	left: 0;
	-webkit-border-radius: 0 3px 3px 0;
	-khtml-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.ct-blog-carousel-layout4.style3 .btn-arrow:hover i {
	-webkit-border-radius: 3px 0 0 3px;
	-khtml-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.ct-blog-carousel-layout4.style3 .item--meta {
	list-style: none;
	font-size: 14px;
	color: #707070;
	font-weight: 500;
	display: flex;
	flex-wrap: wrap;
	text-transform: capitalize;
	margin: 0 0 5px;
}

.ct-blog-carousel-layout4.style3 .item--meta i {
	display: none;
}

.ct-blog-carousel-layout4.style3 .item--meta li {
	margin-right: 18px;
	position: relative;
}

.ct-blog-carousel-layout4.style3 .item--meta li:after {
	content: '';
	width: 4px;
	height: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background-color: #3e4095;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	right: -11px;
}

.ct-blog-carousel-layout4.style3 .item--meta li.item-author a {
	color: #0e0e0e;
}

.ct-blog-carousel-layout4.style3 .item--meta li.item-author a:hover {
	color: #3e4095;
}

.ct-blog-carousel-layout4.style3 .item--meta li:last-child:after {
	display: none;
}

.ct-blog-carousel-layout4.style3 .grid-item-inner {
	padding-bottom: 30px;
}

.ct-blog-carousel-layout4.style3 .grid-item-inner .item--category {
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-blog-carousel-layout4.style3 .grid-item-inner:hover .item--featured .item--category {
	bottom: 34px;
}

.ct-blog-carousel-layout4.style3 .slick-dots {
	height: 13px;
	width: auto;
	display: inline-block;
	margin: 10px 0 0;
	position: relative;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-khtml-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
}

.ct-blog-carousel-layout4.style3 .slick-dots li {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	width: 14px;
	height: 14px;
	position: relative;
}

.ct-blog-carousel-layout4.style3 .slick-dots li button {
	width: 13px;
	height: 13px;
	border-radius: 13px;
	background-color: #e0e0e0;
	background-image: none;
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	position: absolute;
	top: 0;
	left: 0;
}

.ct-blog-carousel-layout4.style3 .slick-dots li button:before,.ct-blog-carousel-layout4.style3 .slick-dots li button:after {
	display: none;
}

.ct-blog-carousel-layout4.style3 .slick-dots li.slick-active button {
	background-color: #3e4095;
}

.ct-blog-carousel-layout4.style3 .slick-dots li+li {
	margin-left: 8px;
}

.ct-blog-carousel-layout5 .entry-body {
	padding: 0!important;
}

.ct-blog-carousel-layout5 .entry-featured {
	max-width: 55px;
	min-width: 55px;
	margin-right: 15px;
}

.ct-blog-carousel-layout5 .entry-title {
	margin-bottom: 5px;
	margin-top: -6px;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	font-weight: 400;
	font-family: inherit;
}

.ct-blog-carousel-layout5 .entry-title a:hover {
	color: #3e4095;
}

.ct-blog-carousel-layout5 .item-date {
	font-size: 13px;
	color: #b9c1da;
	font-family: Lato;
}

.ct-blog-carousel-layout5 .item-date i {
	margin-right: 9px;
	color: #3e4095;
}

.ct-blog-carousel-layout5 .grid-item-inner {
	display: flex;
	flex-wrap: nowrap;
}

.ct-blog-carousel-layout5 .slick-arrow {
	width: 20px;
	height: 20px;
	background-image: none;
	background-color: transparent;
	color: #fff;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	margin: 0;
}

.ct-blog-carousel-layout5 .slick-arrow:hover {
	color: #3e4095;
}

.ct-blog-carousel-layout5 .slick-arrow.slick-prev {
	left: 8px;
	right: auto;
}

.ct-blog-carousel-layout5 .slick-arrow.slick-next {
	right: 8px;
	left: auto;
}

.ct-blog-carousel-layout5 .slick-arrow:before {
	font-weight: 400;
	font-size: 16px;
}

.ct-blog-carousel-layout5 .slick-arrow:after {
	display: none;
}

.ct-blog-carousel-layout5 .ct-slick-carousel[data-arrows="true"] {
	padding: 0 22px;
}

.ct-blog-carousel-layout6 .item--featured {
	position: relative;
	overflow: hidden;
}

.ct-blog-carousel-layout6 .item--featured img {
	-webkit-transition: all 240ms linear 0ms;
	-khtml-transition: all 240ms linear 0ms;
	-moz-transition: all 240ms linear 0ms;
	-ms-transition: all 240ms linear 0ms;
	-o-transition: all 240ms linear 0ms;
	transition: all 240ms linear 0ms;
}

.ct-blog-carousel-layout6 .item-date {
	font-size: 13px;
	color: #152644;
	font-weight: 700;
	margin-bottom: 8px;
}

.ct-blog-carousel-layout6 .item-date i {
	margin-right: 7px;
}

.ct-blog-carousel-layout6 .item--title {
	font-size: 18px;
	margin-bottom: 0;
	color: #fff;
	position: relative;
	overflow: hidden;
	z-index: 1;
	padding: 15px 40px 15px 26px;
	white-space: pre;
	text-overflow: ellipsis;
}

.ct-blog-carousel-layout6 .item--title a {
	color: inherit;
}

.ct-blog-carousel-layout6 .item--title:before,.ct-blog-carousel-layout6 .item--title:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	-webkit-transition: all 240ms linear 0ms;
	-khtml-transition: all 240ms linear 0ms;
	-moz-transition: all 240ms linear 0ms;
	-ms-transition: all 240ms linear 0ms;
	-o-transition: all 240ms linear 0ms;
	transition: all 240ms linear 0ms;
}

.ct-blog-carousel-layout6 .item--title:before {
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
}

.ct-blog-carousel-layout6 .item--title:after {
	background-color: #f58634;
	opacity: 0;
}

.ct-blog-carousel-layout6 .item--content {
	font-size: 15px;
	line-height: 24px;
	color: #4e4e4e;
	margin-bottom: 12px;
}

.ct-blog-carousel-layout6 .item--readmore a {
	font-size: 13px;
	text-transform: uppercase;
	color: #3e4095;
	font-weight: 700;
}

.ct-blog-carousel-layout6 .item--readmore a:hover {
	color: #f58634;
}

.ct-blog-carousel-layout6 .item--readmore a i {
	margin-left: 4px;
}

.ct-blog-carousel-layout6 .item--holder {
	background-color: #fff;
	border-width: 0 1px 1px 1px;
	border-color: #e8eaef;
	border-style: solid;
	padding: 26px 26px 18px 26px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	position: relative;
}

.ct-blog-carousel-layout6 .item--holder:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-width: 7px;
	border-style: solid;
	border-color: #3e4095 transparent transparent #3e4095;
	top: 0;
	left: 26px;
	-webkit-transition: all 240ms linear 0ms;
	-khtml-transition: all 240ms linear 0ms;
	-moz-transition: all 240ms linear 0ms;
	-ms-transition: all 240ms linear 0ms;
	-o-transition: all 240ms linear 0ms;
	transition: all 240ms linear 0ms;
}

.ct-blog-carousel-layout6 .grid-item-inner {
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-blog-carousel-layout6 .grid-item-inner:hover {
	-webkit-box-shadow: 0 29px 43px rgba(28,28,28,.16);
	-khtml-box-shadow: 0 29px 43px rgba(28,28,28,.16);
	-moz-box-shadow: 0 29px 43px rgba(28,28,28,.16);
	-ms-box-shadow: 0 29px 43px rgba(28,28,28,.16);
	-o-box-shadow: 0 29px 43px rgba(28,28,28,.16);
	box-shadow: 0 29px 43px rgba(28,28,28,.16);
}

.ct-blog-carousel-layout6 .grid-item-inner:hover .item--title:before {
	opacity: 0;
}

.ct-blog-carousel-layout6 .grid-item-inner:hover .item--title:after {
	opacity: 1;
}

.ct-blog-carousel-layout6 .grid-item-inner:hover .item--holder {
	border-color: #fff;
}

.ct-blog-carousel-layout6 .grid-item-inner:hover .item--holder:before {
	border-color: #f58634 transparent transparent #f58634;
}

.ct-blog-carousel-layout6 .grid-item-inner:hover .item--featured img {
	-webkit-transform: scale(1.14);
	-khtml-transform: scale(1.14);
	-moz-transform: scale(1.14);
	-ms-transform: scale(1.14);
	-o-transform: scale(1.14);
	transform: scale(1.14);
}

.ct-blog-carousel-layout6 .ct-slick-carousel {
	margin: 0 -20px 0 -20px;
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
}

.ct-blog-carousel-layout6 .ct-slick-carousel .slick-list {
	overflow: visible;
}

.ct-blog-carousel-layout6 .slick-slide {
	opacity: 0;
	margin: 0 0 50px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-blog-carousel-layout6 .slick-slide.slick-active {
	opacity: 1;
}

.ct-blog-carousel-layout6 .blog-layout6-default .slick-dots {
	height: 14px;
	background-color: #dae3e8;
	border-radius: 14px;
	width: auto;
	display: inline-block;
	margin: 0;
	top: -10px;
	position: relative;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-khtml-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
}

.ct-blog-carousel-layout6 .blog-layout6-default .slick-dots li {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	width: 14px;
	height: 14px;
	position: relative;
}

.ct-blog-carousel-layout6 .blog-layout6-default .slick-dots li button {
	width: 14px;
	height: 14px;
	border-radius: 14px;
	background-color: #dae3e8;
	background-image: none;
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	position: absolute;
	top: 0;
	left: 0;
}

.ct-blog-carousel-layout6 .blog-layout6-default .slick-dots li button:before,.ct-blog-carousel-layout6 .blog-layout6-default .slick-dots li button:after {
	display: none;
}

.ct-blog-carousel-layout6 .blog-layout6-default .slick-dots li.slick-active button {
	background-color: #3e4095;
}

.ct-blog-carousel-layout6 .blog-layout6-default .slick-dots li+li {
	margin-left: 10px;
}

.ct-blog-carousel-layout6 .dot-style-u8 .slick-dots {
	margin-top: 0;
}

.blog-layout6-custom1 .ct-blog-carousel-layout6 .slick-slide {
	margin-bottom: 35px;
}

.blog-layout6-custom1 .ct-blog-carousel-layout6 .grid-item-inner:hover {
	-webkit-box-shadow: 0 0 43px rgba(6,10,9,.05);
	-khtml-box-shadow: 0 0 43px rgba(6,10,9,.05);
	-moz-box-shadow: 0 0 43px rgba(6,10,9,.05);
	-ms-box-shadow: 0 0 43px rgba(6,10,9,.05);
	-o-box-shadow: 0 0 43px rgba(6,10,9,.05);
	box-shadow: 0 0 43px rgba(6,10,9,.05);
}

.ct-blog-carousel-layout7 .item--featured {
	width: 47%;
	position: relative;
	overflow: hidden;
}

@media screen and (max-width:991px) {
	.ct-blog-carousel-layout7 .item--featured {
		width: 100%;
		min-height: 280px;
	}
}

.ct-blog-carousel-layout7 .item--featured a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 500ms ease-out 0s;
	-khtml-transition: all 500ms ease-out 0s;
	-moz-transition: all 500ms ease-out 0s;
	-ms-transition: all 500ms ease-out 0s;
	-o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;
}

.ct-blog-carousel-layout7 .item--title {
	margin-bottom: 12px;
	font-size: 22px;
	line-height: 1.45;
	color: #000;
}

@media screen and (max-width:1199px) {
	.ct-blog-carousel-layout7 .item--title {
		font-size: 18px;
	}
}

.ct-blog-carousel-layout7 .item--title a {
	color: inherit;
}

.ct-blog-carousel-layout7 .item--title a:hover {
	color: #444;
}

.ct-blog-carousel-layout7 .item--category {
	font-size: 12px;
	text-transform: uppercase;
	color: #010101;
	font-weight: 500;
	font-family: "Rubik";
	line-height: 25px;
	background-color: #eee8e4;
	padding: 0 12px;
	display: inline-block;
	margin-bottom: 14px;
}

.ct-blog-carousel-layout7 .item--category a {
	color: inherit;
}

.ct-blog-carousel-layout7 .item--category a:hover {
	color: inherit;
}

.ct-blog-carousel-layout7 .item--content {
	font-size: 16px;
	line-height: 26px;
	color: #5c5c5e;
	font-family: "Nunito Sans";
	margin-bottom: 23px;
}

.ct-blog-carousel-layout7 .item--readmore a {
	font-size: 14px;
	font-weight: 600;
	box-shadow: none;
	padding: 0 20px;
	line-height: 48px;
	background-color: #000;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.ct-blog-carousel-layout7 .item--readmore a:hover,.ct-blog-carousel-layout7 .item--readmore a:focus {
	background-color: #3e4095;
}

.ct-blog-carousel-layout7 .item--date {
	position: absolute;
	z-index: 1;
	height: 62px;
	width: 62px;
	background-color: #3e4095;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	top: 16px;
	left: 16px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.ct-blog-carousel-layout7 .item--date span {
	display: block;
	line-height: 1;
	font-size: 22px;
	font-weight: 700;
	color: #fff;
}

.ct-blog-carousel-layout7 .item--date span+span {
	font-size: 20px;
}

.ct-blog-carousel-layout7 .item--body {
	width: 53%;
	padding: 30px;
}

@media screen and (max-width:991px) {
	.ct-blog-carousel-layout7 .item--body {
		width: 100%;
	}
}

.ct-blog-carousel-layout7 .grid-item-inner {
	display: flex;
	flex-wrap: wrap;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 30px rgba(4,20,69,.1);
	-khtml-box-shadow: 0 2px 30px rgba(4,20,69,.1);
	-moz-box-shadow: 0 2px 30px rgba(4,20,69,.1);
	-ms-box-shadow: 0 2px 30px rgba(4,20,69,.1);
	-o-box-shadow: 0 2px 30px rgba(4,20,69,.1);
	box-shadow: 0 2px 30px rgba(4,20,69,.1);
	margin-top: 30px;
	margin-bottom: 45px;
}

.ct-blog-carousel-layout7 .grid-item-inner:hover .item--featured a {
	-webkit-transform: scale3d(1.1,1.1,1.1);
	-khtml-transform: scale3d(1.1,1.1,1.1);
	-moz-transform: scale3d(1.1,1.1,1.1);
	-ms-transform: scale3d(1.1,1.1,1.1);
	-o-transform: scale3d(1.1,1.1,1.1);
	transform: scale3d(1.1,1.1,1.1);
}

.ct-blog-carousel-layout7 .ct-slick-carousel {
	margin: 0 -30px 0 -30px;
	padding-left: 30px;
	padding-right: 30px;
	overflow: hidden;
}

.ct-blog-carousel-layout7 .ct-slick-carousel .slick-list {
	overflow: visible;
}

.ct-blog-carousel-layout7 .slick-slide {
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	opacity: 0;
}

.ct-blog-carousel-layout7 .slick-slide.slick-active {
	opacity: 1;
}

.ct-blog-carousel-layout7 .slick-dots {
	margin-top: 0;
}

.ct-blog-carousel-layout7.style2 .item--body {
	padding-right: 20px;
}

.ct-blog-carousel-layout7.style2 .item--date {
	text-align: center;
	color: #f58634;
}

.ct-blog-carousel-layout7.style2 .item--date span {
	color: inherit;
}

.ct-blog-carousel-layout7.style2 .item--content {
	font-size: 15px;
	line-height: 24px;
	color: #3a4268;
}

@media screen and (max-width:1199px) {
	.ct-blog-carousel-layout7.style2 .item--content {
		font-size: 14px;
	}
}

.ct-blog-carousel-layout7.style2 .item--title {
	color: #281a48;
}

.ct-blog-carousel-layout7.style2 .item--category {
	background-color: #e0e2e7;
	color: #f58634;
}

.ct-blog-carousel-layout7.style2 .item--readmore a {
	background-color: #f58634;
	padding-left: 18px;
	padding-right: 58px;
}

.ct-blog-carousel-layout7.style2 .item--readmore a i {
	margin: 0;
	position: absolute;
	top: 50%;
	right: 8px;
	transform: translate(0,-50%);
	width: 32px;
	height: 32px;
	background-color: #3e4095;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	line-height: 32px;
	font-size: 15px;
	color: #f58634;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
}

.ct-blog-carousel-layout7.style2 .item--readmore a:hover,.ct-blog-carousel-layout7.style2 .item--readmore a:focus {
	background-color: #3e4095;
	color: #f58634;
}

.ct-blog-carousel-layout7.style2 .item--readmore a:hover i,.ct-blog-carousel-layout7.style2 .item--readmore a:focus i {
	background-color: #f58634;
	color: #fff;
}

.ct-blog-carousel-layout7.style3 .item--date {
	text-align: center;
}

.ct-blog-carousel-layout7.style3 .item--category {
	color: #1f323e;
	background-color: #d7e3e3;
}

.ct-blog-carousel-layout7.style3 .item--title {
	color: #1d1b4c;
}

.ct-blog-carousel-layout7.style3 .item--content {
	color: #696b6d;
}

.ct-blog-carousel-layout7.style3 .item--readmore .btn {
	line-height: 48px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	padding: 0 38px;
	background-color: #1f323e;
	font-size: 14px;
}

.ct-blog-carousel-layout7.style3 .item--readmore .btn:hover,.ct-blog-carousel-layout7.style3 .item--readmore .btn:focus {
	background-color: #3e4095;
}

.ct-blog-carousel-layout7.style3 .item--readmore .btn i {
	display: none;
}

.ct-blog-carousel-layout7.style3 .item--body {
	padding-right: 20px;
}

.ct-blog-carousel-layout7.style3 .slick-dots {
	margin-bottom: 8px;
}

.ct-blog-carousel-layout7.style4 .item--date {
	text-align: center;
}

.ct-blog-carousel-layout7.style4 .item--category {
	color: #1f323e;
	background-color: #f6f8fb;
}

.ct-blog-carousel-layout7.style4 .item--title {
	color: #0d2252;
}

.ct-blog-carousel-layout7.style4 .item--title a:hover {
	color: #3e4095;
}

.ct-blog-carousel-layout7.style4 .item--content {
	color: #0d2252;
}

.ct-blog-carousel-layout7.style4 .item--readmore .btn {
	line-height: 48px;
	-webkit-border-radius: 48px;
	-khtml-border-radius: 48px;
	-moz-border-radius: 48px;
	-ms-border-radius: 48px;
	-o-border-radius: 48px;
	border-radius: 48px;
	padding: 0 38px;
	font-size: 14px;
	background-color: #f58634;
}

.ct-blog-carousel-layout7.style4 .item--readmore .btn:hover,.ct-blog-carousel-layout7.style4 .item--readmore .btn:focus {
	background-color: #3e4095;
}

.ct-blog-carousel-layout7.style4 .item--readmore .btn i {
	display: none;
}

.ct-blog-carousel-layout7.style4 .item--body {
	padding-right: 20px;
}

.ct-blog-carousel-layout7.style4 .slick-dots {
	margin-bottom: 8px;
}

.ct-blog-carousel-layout8 .item--featured {
	margin-bottom: 30px;
}

.ct-blog-carousel-layout8 .item--category {
	font-size: 16px;
	color: #585476;
	margin-bottom: 12px;
}

.ct-blog-carousel-layout8 .item--category a {
	color: inherit;
}

.ct-blog-carousel-layout8 .item--category a:hover {
	color: #3e4095;
}

.ct-blog-carousel-layout8 .item--title {
	margin-bottom: 39px;
	font-size: 24px;
	line-height: 34px;
	color: #161b39;
	padding-right: 10%;
}

@media screen and (max-width:1199px) {
	.ct-blog-carousel-layout8 .item--title {
		padding-right: 0;
	}
}

.ct-blog-carousel-layout8 .item--title a {
	color: inherit;
}

.ct-blog-carousel-layout8 .item--title a:hover {
	color: #3e4095;
}

.ct-blog-carousel-layout8 .item--meta {
	margin-bottom: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	font-size: 18px;
	color: #282350;
}

.ct-blog-carousel-layout8 .item--meta .item-author {
	margin-right: 20px;
	flex-grow: 1;
}

.ct-blog-carousel-layout8 .item--meta .item-author img {
	max-width: 43px;
	-webkit-border-radius: 43px;
	-khtml-border-radius: 43px;
	-moz-border-radius: 43px;
	-ms-border-radius: 43px;
	-o-border-radius: 43px;
	border-radius: 43px;
	margin-right: 14px;
}

@media screen and (max-width:767px) {
	.ct-blog-carousel-layout8 .item--meta .item-author img {
		display: none;
	}
}

.ct-blog-carousel-layout8 .item--meta .item-author a {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	color: inherit;
}

.ct-blog-carousel-layout8 .item--meta .item-author a label {
	margin-right: 4px;
}

.ct-blog-carousel-layout8 .item--meta .item-author a span {
	font-weight: 700;
	color: #3e4095;
}

.ct-career-grid1 .item--feature .fa {
	font-family: 'FontAwesome';
	font-weight: 400;
}

.ct-career-grid1 .item--image {
	height: 67px;
	width: 67px;
	min-width: 67px;
	-webkit-border-radius: 67px;
	-khtml-border-radius: 67px;
	-moz-border-radius: 67px;
	-ms-border-radius: 67px;
	-o-border-radius: 67px;
	border-radius: 67px;
	background-color: #ebf2fd;
	position: relative;
	margin-right: 22px;
}

.ct-career-grid1 .item--image img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ct-career-grid1 .item--title {
	font-size: 20px;
	margin-bottom: 8px;
}

@media screen and (max-width:1199px) {
	.ct-career-grid1 .item--title {
		font-size: 19px;
	}
}

.ct-career-grid1 .item--feature {
	font-size: 14px;
	color: #939393;
	list-style: none;
	margin-bottom: 0;
}

.ct-career-grid1 .item--feature i {
	margin-right: 4px;
}

.ct-career-grid1 .item--feature li+li {
	margin-top: 4px;
}

.ct-career-grid1 .item-desc {
	font-size: 15px;
	line-height: 28px;
	margin-bottom: 18px;
}

.ct-career-grid1 .item--holder {
	display: flex;
	flex-wrap: nowrap;
	margin-bottom: 7px;
}

.ct-career-grid1 .item--inner {
	padding: 40px 34px;
	background-color: #fff;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 0 0 20px rgba(12,12,12,.14);
	-khtml-box-shadow: 0 0 20px rgba(12,12,12,.14);
	-moz-box-shadow: 0 0 20px rgba(12,12,12,.14);
	-ms-box-shadow: 0 0 20px rgba(12,12,12,.14);
	-o-box-shadow: 0 0 20px rgba(12,12,12,.14);
	box-shadow: 0 0 20px rgba(12,12,12,.14);
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	margin-bottom: 60px;
}

@media screen and (max-width:1199px) {
	.ct-career-grid1 .item--inner {
		padding-left: 30px;
		padding-right: 20px;
	}
}

@media screen and (max-width:575px) {
	.ct-career-grid1 .item--inner {
		padding-left: 20px;
	}
}

.ct-career-grid1 .item--inner:hover {
	-webkit-box-shadow: 0 20px 20px rgba(12,12,12,.14);
	-khtml-box-shadow: 0 20px 20px rgba(12,12,12,.14);
	-moz-box-shadow: 0 20px 20px rgba(12,12,12,.14);
	-ms-box-shadow: 0 20px 20px rgba(12,12,12,.14);
	-o-box-shadow: 0 20px 20px rgba(12,12,12,.14);
	box-shadow: 0 20px 20px rgba(12,12,12,.14);
}

.ct-feature-layout1 .item--title {
	font-size: 20px;
	color: #383838;
}

@media screen and (max-width:991px) {
	.ct-feature-layout1 .item--title {
		font-size: 16px;
	}
}

.ct-feature-layout1 .item--title i {
	color: #3e4095;
	margin-right: 6px;
}

.ct-feature-layout1.style2 {
	background-color: #fafafa;
	padding: 52px 50px 48px;
	position: relative;
}

@media screen and (max-width:1199px) {
	.ct-feature-layout1.style2 {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (max-width:991px) {
	.ct-feature-layout1.style2 {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.ct-feature-layout1.style2:before {
	content: '';
	width: 0;
	height: 4px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-feature-layout1.style2 .item--title {
	font-family: 22px;
	margin-bottom: 12px;
}

.ct-feature-layout1.style2 .item--title i {
	display: none;
}

.ct-feature-layout1.style2:hover:before {
	width: 100%;
}

.ct-feature-layout1.style3 {
	background-color: #fafafa;
	padding: 52px 50px 48px;
	position: relative;
	z-index: 1;
}

@media screen and (max-width:1199px) {
	.ct-feature-layout1.style3 {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (max-width:991px) {
	.ct-feature-layout1.style3 {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.ct-feature-layout1.style3:before {
	content: '';
	width: 100%;
	height: 0%;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #f58634;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	z-index: -1;
}

.ct-feature-layout1.style3 .item--title {
	font-family: 22px;
	margin-bottom: 12px;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-feature-layout1.style3 .item--title i {
	display: none;
}

.ct-feature-layout1.style3 .item--desc {
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-feature-layout1.style3:hover .item--title,.ct-feature-layout1.style3:hover .item--desc {
	color: #fff;
}

.ct-feature-layout1.style3:hover:before {
	height: 100%;
}

.ct-piechart-layout1 {
	text-align: center;
}

.ct-piechart-layout1 .item--value {
	position: relative;
	display: flex;
	margin: 0 auto 17px auto;
	justify-content: center;
}

.ct-piechart-layout1 .item--value span {
	font-size: 27px;
	font-weight: 700;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ct-piechart-layout1 .item--title {
	font-size: 22px;
	color: #383838;
	margin-bottom: 12px;
}

.ct-piechart-layout1 .item--desc {
	font-size: 15px;
	line-height: 26px;
}

.ct-piechart-layout1.style2 .item--value span {
	font-size: 30px;
	color: #000;
	font-weight: 400;
	font-family: inherit;
}

.ct-piechart-layout1.style2 .item--title {
	color: #000;
	font-size: 22px;
	font-weight: 600;
	padding-top: 5px;
}

@media screen and (max-width:1400px) {
	.ct-piechart-layout1.style2 .item--title {
		font-size: 18px;
	}
}

.ct-piechart-layout2 {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.ct-piechart-layout2 .item--holder {
	max-width: 175px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-khtml-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
	width: 100%;
	height: 100%;
	padding: 0 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.ct-piechart-layout2 .item--holder span {
	font-size: 35px;
	line-height: 1;
	font-weight: 700;
}

.ct-piechart-layout2 .item--title {
	margin-top: 2px;
	margin-bottom: 0;
	font-size: 17px;
	line-height: 24px;
	font-weight: 400;
	font-family: inherit;
}

.ct-team-carousel1 .item--image img,.ct-team-grid4 .item--image img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-khtml-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-moz-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-ms-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-o-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	width: 100%;
}

.ct-team-carousel1 .item--image+.item--holder,.ct-team-grid4 .item--image+.item--holder {
	position: relative;
	z-index: 9;
	margin-top: -40px;
}

.ct-team-carousel1 .item--title,.ct-team-grid4 .item--title {
	font-size: 18px;
	margin-bottom: 2px;
}

@media screen and (max-width:1199px) {
	.ct-team-carousel1 .item--title,.ct-team-grid4 .item--title {
		font-size: 16px;
	}
}

.ct-team-carousel1 .item--title a,.ct-team-grid4 .item--title a {
	color: inherit;
}

.ct-team-carousel1 .item--title a:hover,.ct-team-grid4 .item--title a:hover {
	color: #3e4095;
}

.ct-team-carousel1 .item--holder,.ct-team-grid4 .item--holder {
	text-align: center;
}

.ct-team-carousel1 .item--position,.ct-team-grid4 .item--position {
	font-size: 14px;
	line-height: 24px;
	color: #737272;
}

.ct-team-carousel1 .item--social,.ct-team-grid4 .item--social {
	list-style: none;
	margin-top: 8px;
	margin-bottom: 2px;
	line-height: 1;
	display: none;
}

.ct-team-carousel1 .item--social li,.ct-team-grid4 .item--social li {
	display: inline-block;
	margin: 0 6px;
}

.ct-team-carousel1 .item--social li a,.ct-team-grid4 .item--social li a {
	font-size: 15px;
	display: inline-block;
}

.ct-team-carousel1 .item--social li a:hover,.ct-team-grid4 .item--social li a:hover {
	-webkit-transform: translateY(-4px);
	-khtml-transform: translateY(-4px);
	-moz-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	-o-transform: translateY(-4px);
	transform: translateY(-4px);
}

.ct-team-carousel1 .item--social li i.fa-facebook,.ct-team-grid4 .item--social li i.fa-facebook {
	color: #25319d;
}

.ct-team-carousel1 .item--social li i.fa-twitter,.ct-team-grid4 .item--social li i.fa-twitter {
	color: #0c91f7;
}

.ct-team-carousel1 .item--social li i.fa-instagram,.ct-team-grid4 .item--social li i.fa-instagram {
	color: #f70c0c;
}

.ct-team-carousel1 .item--social li i.fa-behance,.ct-team-grid4 .item--social li i.fa-behance {
	color: #287acd;
}

.ct-team-carousel1 .item--holder-inner,.ct-team-grid4 .item--holder-inner {
	background-color: #fff;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 13px 29px rgba(0,0,0,.1);
	-khtml-box-shadow: 0 13px 29px rgba(0,0,0,.1);
	-moz-box-shadow: 0 13px 29px rgba(0,0,0,.1);
	-ms-box-shadow: 0 13px 29px rgba(0,0,0,.1);
	-o-box-shadow: 0 13px 29px rgba(0,0,0,.1);
	box-shadow: 0 13px 29px rgba(0,0,0,.1);
	padding: 24px 20px;
	position: absolute;
	top: 0;
	left: 30px;
	right: 30px;
}

@media screen and (max-width:1199px) {
	.ct-team-carousel1 .item--holder-inner,.ct-team-grid4 .item--holder-inner {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.ct-team-carousel1 .item--inner,.ct-team-grid4 .item--inner {
	padding-bottom: 200px;
}

.ct-team-carousel1 .item--inner:hover .item--image img,.ct-team-grid4 .item--inner:hover .item--image img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.ct-team-grid5 .item--image {
	position: relative;
}

.ct-team-grid5 .item--image img {
	width: 100%;
}

.ct-team-grid5 .item--image:before {
	content: '';
	height: 65%;
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.75) 30%),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.75) 30%,rgba(0,0,0,0));
	background-image: -moz-linear-gradient(bottom,rgba(0,0,0,.75) 30%,rgba(0,0,0,0));
	background-image: -ms-linear-gradient(bottom,rgba(0,0,0,.75) 30%,rgba(0,0,0,0));
	background-image: -o-linear-gradient(bottom,rgba(0,0,0,.75) 30%,rgba(0,0,0,0));
	background-image: linear-gradient(bottom,rgba(0,0,0,.75) 30%,rgba(0,0,0,0));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 0, 0, 0.75) 30%',endColorStr='rgba(0, 0, 0, 0)');
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.ct-team-grid5 .item--holder {
	position: absolute;
	padding: 22px;
	bottom: 70px;
	left: 0;
	width: 100%;
}

.ct-team-grid5 .item--title {
	font-size: 20px;
	color: #fff;
	margin-bottom: 0;
}

.ct-team-grid5 .item--title a {
	color: inherit;
}

.ct-team-grid5 .item--title a:hover {
	color: inherit;
}

.ct-team-grid5 .item--social {
	position: absolute;
	left: 0;
	bottom: 16px;
	height: 56px;
	width: 104px;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	border-radius: 0 56px 56px 0;
}

.ct-team-grid5 .item--social ul {
	list-style: none;
	display: flex;
	margin: 0;
	position: absolute;
	left: 100%;
	top: 50%;
	transform: translate(0,-50%);
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	opacity: 0;
	visibility: hidden;
}

.ct-team-grid5 .item--social ul li {
	margin-right: 20px;
}

.ct-team-grid5 .item--social ul a {
	color: #fff;
	display: inline-block;
}

.ct-team-grid5 .item--social ul a:hover {
	-webkit-transform: translateY(-4px);
	-khtml-transform: translateY(-4px);
	-moz-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	-o-transform: translateY(-4px);
	transform: translateY(-4px);
}

.ct-team-grid5 .item--social .social-button {
	position: absolute;
	top: 10px;
	right: 10px;
	background-color: #eef1fe;
	width: 36px;
	height: 36px;
	border-radius: 36px;
	font-size: 24px;
	font-weight: 600;
	color: #000;
	text-align: center;
	line-height: 36px;
	cursor: pointer;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-team-grid5 .item--social.active {
	background-color: #5cc6d0;
	background-image: -webkit-gradient(linear,left top,right top,from(#5cc6d0),to(#3e4095));
	background-image: -webkit-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: -moz-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: -ms-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: -o-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: linear-gradient(left,#5cc6d0,#3e4095);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5cc6d0',endColorStr='#3e4095',gradientType='1');
}

.ct-team-grid5 .item--social.active .social-button {
	transform: rotate(45deg);
}

.ct-team-grid5 .item--social.active ul {
	visibility: visible;
	margin-left: 20px;
	opacity: 1;
}

.ct-team-grid5 .item--position {
	font-size: 15px;
	color: #eff3ff;
}

.ct-team-grid5 .item--inner {
	position: relative;
	margin-bottom: 30px;
}

.ct-team-carousel1 .slick-dots {
	margin-top: -40px;
}

.ct-team-carousel2 .item--holder {
	background-color: #fff;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.1);
	-khtml-box-shadow: 0 0 7px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.1);
	-ms-box-shadow: 0 0 7px rgba(0,0,0,.1);
	-o-box-shadow: 0 0 7px rgba(0,0,0,.1);
	box-shadow: 0 0 7px rgba(0,0,0,.1);
	padding: 25px 10px;
	text-align: center;
}

.ct-team-carousel2 .item--image img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-khtml-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-moz-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-ms-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-o-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-webkit-border-radius: 4px 4px 0 0;
	-khtml-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-ms-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	width: 100%;
}

.ct-team-carousel2 .item--image+.item--holder {
	position: absolute;
	-webkit-border-radius: 0 0 4px 4px;
	-khtml-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-ms-border-radius: 0 0 4px 4px;
	-o-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	top: 100%;
	left: 0;
	right: 0;
}

.ct-team-carousel2 .item--title {
	font-size: 18px;
	margin-bottom: 5px;
}

.ct-team-carousel2 .item--title a {
	color: inherit;
}

.ct-team-carousel2 .item--title a:hover {
	color: inherit;
}

.ct-team-carousel2 .item--position {
	font-size: 15px;
	line-height: normal;
}

.ct-team-carousel2 .item--social {
	list-style: none;
	margin-bottom: 0;
	margin-top: 15px;
	padding-top: 12px;
	border-top: 1px solid #e4eaee;
	display: none;
}

.ct-team-carousel2 .item--social li {
	display: inline-block;
	margin: 0 20px;
}

.ct-team-carousel2 .item--social li a {
	color: #8c8d8e;
	font-size: 15px;
}

.ct-team-carousel2 .item--social li a:hover {
	color: #3e4095;
}

.ct-team-carousel2 .item--inner {
	position: relative;
	margin-bottom: 95px;
}

.ct-team-carousel2 .item--inner:hover .item--image img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.ct-team-carousel2 .slick-slide {
	margin-bottom: 87px;
}

.ct-team-carousel2 .ct-slick-carousel[data-arrows="true"] {
	padding-bottom: 55px;
}

.ct-team-carousel2 .ct-slick-carousel[data-arrows="true"] .slick-arrow {
	margin: 0;
	background-color: #bbb;
	color: #0e0e0e;
	-webkit-transform: translate(0,0);
	-khtml-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
}

.ct-team-carousel2 .ct-slick-carousel[data-arrows="true"] .slick-arrow:after {
	background-color: #fff!important;
	background-image: none!important;
}

.ct-team-carousel2 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
	right: 15px;
	left: auto;
}

.ct-team-carousel2 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
	right: 88px;
	left: auto;
}

.ct-team-carousel2 .ct-slick-carousel[data-arrows="true"] .slick-arrow:hover {
	color: #0e0e0e!important;
}

.ct-team-carousel2 .slick-dots {
	margin-top: 0;
}

.ct-team-carousel2.slick-arrow-style2 .ct-slick-carousel[data-arrows="true"] .slick-arrow {
	background-color: #fff;
	-webkit-box-shadow: 0 4px 8px rgba(0,24,70,.14);
	-khtml-box-shadow: 0 4px 8px rgba(0,24,70,.14);
	-moz-box-shadow: 0 4px 8px rgba(0,24,70,.14);
	-ms-box-shadow: 0 4px 8px rgba(0,24,70,.14);
	-o-box-shadow: 0 4px 8px rgba(0,24,70,.14);
	box-shadow: 0 4px 8px rgba(0,24,70,.14);
}

.ct-team-carousel2.slick-arrow-style2 .ct-slick-carousel[data-arrows="true"] .slick-arrow:after {
	background-color: #3e4095!important;
}

.ct-team-carousel2.slick-arrow-style2 .ct-slick-carousel[data-arrows="true"] .slick-arrow:hover,.ct-team-carousel2.slick-arrow-style2 .ct-slick-carousel[data-arrows="true"] .slick-arrow:focus {
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.ct-team-carousel2.slick-arrow-style2 .ct-slick-carousel[data-arrows="true"] .slick-arrow:hover:before,.ct-team-carousel2.slick-arrow-style2 .ct-slick-carousel[data-arrows="true"] .slick-arrow:focus:before {
	color: #fff;
}

.ct-counter-layout1:not(.elementor-widget) {
	height: 184px;
	width: 184px;
	-webkit-border-radius: 184px;
	-khtml-border-radius: 184px;
	-moz-border-radius: 184px;
	-ms-border-radius: 184px;
	-o-border-radius: 184px;
	border-radius: 184px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	text-align: center;
}

@media screen and (max-width:767px) {
	.ct-counter-layout1:not(.elementor-widget) {
		width: 130px;
		height: 130px;
	}
}

.ct-counter-layout1:not(.elementor-widget) .ct-counter-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
	opacity: 0;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-counter-layout1:not(.elementor-widget):before,.ct-counter-layout1:not(.elementor-widget):after {
	content: '';
	-webkit-border-radius: 184px;
	-khtml-border-radius: 184px;
	-moz-border-radius: 184px;
	-ms-border-radius: 184px;
	-o-border-radius: 184px;
	border-radius: 184px;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-counter-layout1:not(.elementor-widget):before {
	background-color: rgba(62,64,149,.8);
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(62,64,149,.8)),to(rgba(92,198,208,.8)));
	background-image: -webkit-linear-gradient(left,rgba(62,64,149,.8),rgba(92,198,208,.8));
	background-image: -moz-linear-gradient(left,rgba(62,64,149,.8),rgba(92,198,208,.8));
	background-image: -ms-linear-gradient(left,rgba(62,64,149,.8),rgba(92,198,208,.8));
	background-image: -o-linear-gradient(left,rgba(62,64,149,.8),rgba(92,198,208,.8));
	background-image: linear-gradient(left,rgba(62,64,149,.8),rgba(92,198,208,.8));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(62, 64, 149, 0.8)',endColorStr='rgba(92, 198, 208, 0.8)',gradientType='1');
	background-color: transparent;
	opacity: 0;
}

.ct-counter-layout1:not(.elementor-widget):after {
	background-color: #2d2c2c;
}

.ct-counter-layout1:not(.elementor-widget) .ct-counter-number {
	font-size: 30px;
	color: #fff;
	line-height: 1;
	font-weight: 700;
	margin-bottom: 7px;
}

@media screen and (max-width:767px) {
	.ct-counter-layout1:not(.elementor-widget) .ct-counter-number {
		font-size: 24px;
	}
}

.ct-counter-layout1:not(.elementor-widget) .ct-counter-title {
	font-size: 18px;
	line-height: 24px;
	color: #fff;
}

@media screen and (max-width:767px) {
	.ct-counter-layout1:not(.elementor-widget) .ct-counter-title {
		font-size: 16px;
	}
}

.ct-counter-layout1:not(.elementor-widget) .ct-counter-holder {
	padding: 20px 30px;
	width: 100%;
}

@media screen and (max-width:767px) {
	.ct-counter-layout1:not(.elementor-widget) .ct-counter-holder {
		padding: 20px;
	}
}

.ct-counter-layout1:not(.elementor-widget):hover .ct-counter-image,.ct-counter-layout1:not(.elementor-widget):hover:before {
	opacity: 1;
}

.ct-counter-layout1:not(.elementor-widget):hover:after {
	opacity: 0;
	-webkit-transform: scale(0);
	-khtml-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}

.ct-counter-layout1:not(.elementor-widget).size2 {
	width: 150px;
	height: 150px;
}

.ct-counter-layout1:not(.elementor-widget).size2 .ct-counter-holder {
	padding: 20px;
}

@media screen and (max-width:767px) {
	.ct-counter-layout1:not(.elementor-widget).size2 {
		width: 130px;
		height: 130px;
	}
}

.ct-counter-layout2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

@media screen and (max-width:1199px) {
	.ct-counter-layout2 {
		justify-content: flex-start;
	}
}

.ct-counter-layout2 .ct-counter-inner {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.ct-counter-layout2.style1 .ct-counter-icon {
	margin-right: 25px;
	line-height: 1;
}

.ct-counter-layout2.style1 .ct-counter-icon i {
	font-size: 48px;
}

.ct-counter-layout2.style1 .ct-counter-title {
	font-size: 18px;
}

.ct-counter-layout2.style1 .ct-counter-number {
	font-size: 45px;
	color: #0e0e0e;
	line-height: 1;
	font-weight: 700;
	margin-bottom: 3px;
	display: inline-flex;
}

.ct-counter-layout2.style1 .ct-counter-number .ct-counter-number-suffix {
	margin-left: 4px;
}

.ct-counter-layout2.style2 .ct-counter-icon {
	margin-right: 20px;
	line-height: 1;
}

.ct-counter-layout2.style2 .ct-counter-icon i {
	font-size: 62px;
	color: #e3e3e3;
	-webkit-transition: all 0.4s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.4s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.4s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.4s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.4s cubic-bezier(.645,.045,.355,1);
	transition: all 0.4s cubic-bezier(.645,.045,.355,1);
	display: inline-block;
}

.ct-counter-layout2.style2 .ct-counter-title {
	font-size: 16px;
	font-weight: 600;
	color: #3d3d3d;
	font-family: "Nunito Sans";
}

.ct-counter-layout2.style2 .ct-counter-number {
	font-size: 36px;
	color: #000;
	line-height: 1;
	font-weight: 700;
	margin-bottom: 3px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.ct-counter-layout2.style2 .ct-counter-number-prefix,.ct-counter-layout2.style2 .ct-counter-number-suffix {
	font-size: 20px;
	color: #3e4095;
	position: relative;
	top: -5px;
	margin: 0 3px;
}

.ct-counter-layout2.style2:hover .ct-counter-icon i {
	-webkit-transform: rotateY(360deg);
	-khtml-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	transform: rotateY(360deg);
}

.ct-counter-layout2.style3 .ct-counter-icon {
	line-height: 1;
	margin-right: 20px;
}

.ct-counter-layout2.style3 .ct-counter-icon i {
	font-size: 50px;
	color: #3e4095;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	display: inline-block;
}

.ct-counter-layout2.style3 .ct-counter-number {
	color: #3e4095;
	font-size: 35px;
	line-height: 1;
	font-weight: 700;
}

.ct-counter-layout2.style3 .ct-counter-title {
	margin-top: 6px;
	font-size: 17px;
	line-height: 24px;
}

.ct-counter-layout2.style3:hover .ct-counter-icon i {
	-webkit-transform: rotateY(360deg);
	-khtml-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	transform: rotateY(360deg);
}

.ct-counter-layout2.style3 .ct-counter-inner {
	align-items: flex-start;
}

@media screen and (min-width:1200px) {
	.counter-col-line1 .counter-line {
		position: absolute;
		height: 92px;
		width: 2px;
		background-color: #3e4095;
		top: 50%;
		left: -1px;
		-webkit-transform: translate(0,-50%);
		-khtml-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);
	}

	.counter-col-line1 .counter-line:before,.counter-col-line1 .counter-line:after {
		content: '';
		position: absolute;
		width: 10px;
		height: 10px;
		background-color: #3e4095;
		left: -4px;
	}

	.counter-col-line1 .counter-line:before {
		top: 0;
	}

	.counter-col-line1 .counter-line:after {
		bottom: 0;
	}
}

.ct-counter-layout3 {
	text-align: center;
}

.ct-counter-layout3 .ct-counter-icon {
	line-height: 1;
	margin-bottom: 20px;
}

.ct-counter-layout3 .ct-counter-icon i {
	font-size: 48px;
}

.ct-counter-layout3 .ct-counter-number {
	font-size: 60px;
	line-height: 1;
	color: #000;
	font-weight: 700;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	letter-spacing: .01em;
	margin-bottom: 26px;
}

.ct-counter-layout3 .ct-counter-number cite {
	font-size: 36px;
	color: #3e4095;
	font-style: normal;
}

.ct-counter-layout3 .ct-counter-number .ct-counter-number-prefix,.ct-counter-layout3 .ct-counter-number .ct-counter-number-suffix {
	align-items: center;
	display: flex;
	font-size: 36px;
	font-style: normal;
	margin: 0 3px;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: linear-gradient(bottom,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0');
}

.ct-counter-layout3 .ct-counter-title {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 0;
	color: #0e0e0e;
}

@media screen and (max-width:1199px) {
	.ct-counter-layout3 .ct-counter-title {
		font-size: 18px;
	}
}

.ct-counter-layout3 .ct-counter-title cite {
	font-style: normal;
	font-weight: 400;
}

.ct-counter-layout3.style2 {
	text-align: left;
}

.ct-counter-layout3.style2 .ct-counter-number {
	justify-content: left;
	font-size: 48px;
	font-weight: 300;
	font-family: inherit;
	color: #3e4095;
	margin-bottom: 10px;
}

.ct-counter-layout3.style2 .ct-counter-number .ct-counter-number-prefix,.ct-counter-layout3.style2 .ct-counter-number .ct-counter-number-suffix {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.ct-counter-layout3.style2 .ct-counter-title {
	font-size: 20px;
	line-height: 24px;
	position: relative;
	padding-bottom: 15px;
}

.ct-counter-layout3.style2 .ct-counter-title:before {
	content: '';
	width: 24px;
	height: 3px;
	background-color: #3e4095;
	position: absolute;
	bottom: 0;
	left: 0;
}

.ct-counter-layout3.style3 {
	text-align: left;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.ct-counter-layout3.style3 .ct-counter-number {
	justify-content: left;
	font-size: 150px;
	color: #000;
	font-weight: 700;
	margin-bottom: 0;
	align-items: flex-start;
}

.ct-counter-layout3.style3 .ct-counter-number-suffix,.ct-counter-layout3.style3 .ct-counter-number-prefix {
	font-size: 60px;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#3e4095),to(#3e4095));
	background-image: -webkit-linear-gradient(bottom,#3e4095,#3e4095);
	background-image: -moz-linear-gradient(bottom,#3e4095,#3e4095);
	background-image: -ms-linear-gradient(bottom,#3e4095,#3e4095);
	background-image: -o-linear-gradient(bottom,#3e4095,#3e4095);
	background-image: linear-gradient(bottom,#3e4095,#3e4095);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#3e4095');
	position: relative;
	top: -17px;
}

.ct-counter-layout3.style3 .ct-counter-title {
	margin-top: -6px;
	font-size: 28px;
	font-weight: 600;
	font-family: "Nunito Sans";
	line-height: normal;
}

@media screen and (max-width:991px) {
	.ct-counter-layout3.style3 .ct-counter-title {
		font-size: 24px;
	}
}

.ct-counter-layout4 .ct-counter-inner {
	display: flex;
	flex-wrap: nowrap;
}

.ct-counter-layout4 .ct-counter-icon {
	margin-right: 30px;
	line-height: 1;
	margin-top: 6px;
}

.ct-counter-layout4 .ct-counter-icon i {
	color: #5cc6d0;
	font-size: 54px;
}

.ct-counter-layout4 .ct-counter-title {
	font-size: 18px;
	line-height: 24px;
	color: #aaa9ab;
}

.ct-counter-layout4 .ct-counter-number {
	display: flex;
	flex-wrap: wrap;
	font-size: 40px;
	color: #fff;
	line-height: 1;
	font-weight: 700;
	margin-bottom: 12px;
}

.ct-counter-layout5 {
	text-align: center;
}

.ct-counter-layout5 .ct-counter-number {
	font-size: 45px;
	line-height: 130px;
	width: 130px;
	height: 130px;
	-webkit-border-radius: 130px;
	-khtml-border-radius: 130px;
	-moz-border-radius: 130px;
	-ms-border-radius: 130px;
	-o-border-radius: 130px;
	border-radius: 130px;
	-webkit-box-shadow: 0 7px 20px rgba(92,198,208,.28);
	-khtml-box-shadow: 0 7px 20px rgba(92,198,208,.28);
	-moz-box-shadow: 0 7px 20px rgba(92,198,208,.28);
	-ms-box-shadow: 0 7px 20px rgba(92,198,208,.28);
	-o-box-shadow: 0 7px 20px rgba(92,198,208,.28);
	box-shadow: 0 7px 20px rgba(92,198,208,.28);
	font-weight: 700;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	letter-spacing: .01em;
	margin: 0 auto 14px auto;
	background-color: #fff;
}

.ct-counter-layout5 .ct-counter-number .ct-counter-number-prefix,.ct-counter-layout5 .ct-counter-number .ct-counter-number-suffix {
	align-items: center;
	display: flex;
	font-style: normal;
	font-weight: 400;
	margin: 0 2px;
}

.ct-counter-layout5 .ct-counter-title {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 0;
	color: #0e0e0e;
}

@media screen and (max-width:1199px) {
	.ct-counter-layout5 .ct-counter-title {
		font-size: 18px;
	}
}

.ct-counter-layout5 .ct-counter-title cite {
	font-style: normal;
	font-weight: 400;
}

.ct-award1 {
	position: relative;
	overflow: hidden;
}

.ct-award1 img {
	width: 100%;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-award1 .ct-award-bg {
	min-height: 150px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

@media screen and (max-width:767px) {
	.ct-award1 .ct-award-bg {
		min-height: 180px;
	}
}

.ct-award1 .ct-award-bg span {
	position: absolute;
	width: 100%;
	height: 100%;
}

.ct-award1 .ct-award-title {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	font-size: 14px;
	line-height: 1.25;
	margin-bottom: 0;
	font-weight: 600;
	color: #fff;
	text-align: center;
	padding: 15px 20px 25px;
	z-index: 1;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-award1 .ct-award-title:before {
	content: '';
	z-index: -1;
	width: 100%;
	height: 300%;
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#0f0f0f),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(bottom,#0f0f0f,rgba(0,0,0,0));
	background-image: -moz-linear-gradient(bottom,#0f0f0f,rgba(0,0,0,0));
	background-image: -ms-linear-gradient(bottom,#0f0f0f,rgba(0,0,0,0));
	background-image: -o-linear-gradient(bottom,#0f0f0f,rgba(0,0,0,0));
	background-image: linear-gradient(bottom,#0f0f0f,rgba(0,0,0,0));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#0f0f0f',endColorStr='rgba(0, 0, 0, 0)');
}

.ct-award1 .ct-award-title a {
	color: inherit;
}

.ct-award1 .ct-award-title a:hover {
	color: inherit;
}

.ct-award1 .ct-award-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
}

.ct-award1:hover img,.ct-award1:hover .ct-award-bg {
	-webkit-transform: scale(1.1);
	-khtml-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.ct-award1:hover .ct-award-title {
	opacity: 1;
}

.ct-counter-layout7 .item--icon {
	line-height: 1;
	margin-bottom: 9px;
}

.ct-counter-layout7 .item--icon i {
	font-size: 32px;
	color: #3e4095;
}

.ct-counter-layout7 .ct-counter-title {
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	font-family: inherit;
	margin-bottom: 0;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-counter-layout7 .ct-counter-number {
	font-size: 30px;
	line-height: 1;
	font-weight: 700;
	color: #000;
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	justify-content: center;
}

.ct-counter-layout7 .ct-counter-number-value {
	margin: 0 3px;
	display: inline-block;
}

.ct-counter-layout7 .ct-counter-number-prefix,.ct-counter-layout7 .ct-counter-number-suffix {
	font-size: 18px;
	position: relative;
	top: -4px;
}

.ct-counter-layout7 .ct-counter-holder {
	background-color: #ebeef0;
	border: 1px solid #e6e7e8;
	padding: 25px 20px 21px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	margin-bottom: 14px;
}

@media screen and (max-width:767px) {
	.ct-counter-layout7 .ct-counter-holder {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.ct-counter-layout7 .ct-counter-inner {
	text-align: center;
}

.ct-counter-layout7 .ct-counter-inner:hover .ct-counter-holder {
	-webkit-box-shadow: 0 18px 18px rgba(0,8,67,.15);
	-khtml-box-shadow: 0 18px 18px rgba(0,8,67,.15);
	-moz-box-shadow: 0 18px 18px rgba(0,8,67,.15);
	-ms-box-shadow: 0 18px 18px rgba(0,8,67,.15);
	-o-box-shadow: 0 18px 18px rgba(0,8,67,.15);
	box-shadow: 0 18px 18px rgba(0,8,67,.15);
	-webkit-transform: translateY(-13px);
	-khtml-transform: translateY(-13px);
	-moz-transform: translateY(-13px);
	-ms-transform: translateY(-13px);
	-o-transform: translateY(-13px);
	transform: translateY(-13px);
	background-color: #fff;
}

.ct-counter-layout7 .ct-counter-inner:hover .item--icon {
	animation: icon-bounce 800ms ease-out infinite;
	-webkit-animation: icon-bounce 800ms ease-out infinite;
}

.ct-counter-layout7.style2 .ct-counter-holder {
	display: inline-block;
	background-color: rgba(0,0,0,.72);
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	min-width: 120px;
	margin-bottom: 11px;
	z-index: 1;
	position: relative;
	border: none;
}

.ct-counter-layout7.style2 .ct-counter-holder:before {
	content: '';
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
	border: 1px solid rgba(255,255,255,.15);
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.ct-counter-layout7.style2 .ct-counter-number {
	color: #fff;
	font-family: inherit;
}

.ct-counter-layout7.style2 .ct-counter-inner {
	text-align: center;
}

.ct-counter-layout7.style2 .ct-counter-inner:hover .ct-counter-holder {
	-webkit-transform: translateY(-13px);
	-khtml-transform: translateY(-13px);
	-moz-transform: translateY(-13px);
	-ms-transform: translateY(-13px);
	-o-transform: translateY(-13px);
	transform: translateY(-13px);
	background-color: rgba(0,0,0,.72);
}

.ct-counter-layout7.style2 .ct-counter-inner:hover .ct-counter-title {
	-webkit-transform: translateY(-5px);
	-khtml-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	-o-transform: translateY(-5px);
	transform: translateY(-5px);
}

.ct-counter-layout7.style2 .ct-counter-title {
	font-weight: 700;
	font-size: 22px;
	line-height: 30px;
	color: #fff;
}

.ct-counter-layout7.style3 .item--icon {
	margin-bottom: 5px;
}

.ct-counter-layout7.style3 .item--icon i {
	background-image: -webkit-gradient(linear,left top,left bottom,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: linear-gradient(bottom,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0');
}

.ct-counter-layout7.style3 .ct-counter-holder {
	padding: 0;
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
	background-color: transparent;
	border: none;
}

.ct-counter-layout7.style3 .ct-counter-number {
	font-family: inherit;
	color: #000c3f;
}

.ct-counter-layout7.style3 .ct-counter-title {
	font-size: 22px;
	line-height: 30px;
	color: #41496b;
	font-weight: 700;
}

.ct-counter-layout7.style3 .ct-counter-inner:hover .ct-counter-holder {
	-webkit-transform: translateY(0);
	-khtml-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.ct-counter-layout8 {
	text-align: center;
}

.ct-counter-layout8 .item--icon {
	line-height: 1;
	margin-bottom: 30px;
}

.ct-counter-layout8 .item--icon i {
	font-size: 80px;
	color: #fff;
}

.ct-counter-layout8 .ct-counter-number {
	font-size: 42px;
	line-height: 1;
	font-weight: 700;
	display: inline-table;
	margin-bottom: 14px;
}

.ct-counter-layout8 .ct-counter-title {
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	font-family: inherit;
	color: #fff;
	letter-spacing: .2em;
}

.ct-counter-layout8:hover .item--icon {
	animation: icon-bounce 800ms ease-out infinite;
	-webkit-animation: icon-bounce 800ms ease-out infinite;
}

.ct-banner1 {
	padding-left: 142px;
	position: relative;
	z-index: 1;
}

@media screen and (max-width:767px) {
	.ct-banner1 {
		padding-left: 60px;
	}
}

.ct-banner1:before {
	content: '';
	width: 280px;
	height: 135px;
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/dots.png);
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 55px;
	left: 0;
	z-index: -1;
}

.ct-banner1 .ct-banner-imge {
	margin-right: -18px;
	position: relative;
}

@media screen and (max-width:767px) {
	.ct-banner1 .ct-banner-imge {
		margin-right: 0;
	}
}

.ct-banner1 .ct-banner-title {
	position: absolute;
	font-size: 26px;
	line-height: 1.2;
	margin-bottom: 0;
	padding: 22px 55px;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#5cc6d0),to(#3e4095));
	background-image: -webkit-linear-gradient(bottom,#5cc6d0,#3e4095);
	background-image: -moz-linear-gradient(bottom,#5cc6d0,#3e4095);
	background-image: -ms-linear-gradient(bottom,#5cc6d0,#3e4095);
	background-image: -o-linear-gradient(bottom,#5cc6d0,#3e4095);
	background-image: linear-gradient(bottom,#5cc6d0,#3e4095);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5cc6d0',endColorStr='#3e4095');
	color: #fff;
	transform-origin: 0 50%;
	-webkit-transform-origin: 0 50%;
	-webkit-transform: translateX(45px) rotate(-90deg);
	-khtml-transform: translateX(45px) rotate(-90deg);
	-moz-transform: translateX(45px) rotate(-90deg);
	-ms-transform: translateX(45px) rotate(-90deg);
	-o-transform: translateX(45px) rotate(-90deg);
	transform: translateX(45px) rotate(-90deg);
	bottom: 34px;
	left: -70px;
}

@media screen and (max-width:991px) {
	.ct-banner1 .ct-banner-title {
		padding: 22px 25px;
		font-size: 18px;
	}
}

@media screen and (max-width:767px) {
	.ct-banner1 .ct-banner-title {
		bottom: 0;
	}
}

.ct-banner2 .ct-banner-imge {
	padding-left: 47px;
	padding-top: 47px;
	position: relative;
	z-index: 1;
}

@media screen and (max-width:991px) {
	.ct-banner2 .ct-banner-imge {
		padding-left: 24px;
		padding-top: 24px;
	}
}

.ct-banner2 .ct-banner-imge:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 47px;
	right: 47px;
	background-color: #3e4095;
	-webkit-box-shadow: 0 0 79px rgba(0,0,0,.45) inset;
	-khtml-box-shadow: 0 0 79px rgba(0,0,0,.45) inset;
	-moz-box-shadow: 0 0 79px rgba(0,0,0,.45) inset;
	-ms-box-shadow: 0 0 79px rgba(0,0,0,.45) inset;
	-o-box-shadow: 0 0 79px rgba(0,0,0,.45) inset;
	box-shadow: 0 0 79px rgba(0,0,0,.45) inset;
	z-index: -1;
}

.ct-banner2 .ct-banner-imge>img {
	width: 100%;
}

.ct-banner2 .ct-banner-imge+.ct-banner-holder {
	margin-top: -90px;
}

.ct-banner2 .ct-banner-icon {
	min-width: 54px;
	margin-right: 15px;
}

@media screen and (max-width:991px) {
	.ct-banner2 .ct-banner-icon {
		margin-right: 10px;
	}
}

@media screen and (max-width:575px) {
	.ct-banner2 .ct-banner-icon {
		margin-right: 0;
		margin-bottom: 12px;
	}
}

.ct-banner2 .ct-banner-icon img {
	max-width: 54px;
}

@media screen and (max-width:991px) {
	.ct-banner2 .ct-banner-icon img {
		max-width: 42px;
	}
}

.ct-banner2 .ct-banner-title {
	font-size: 24px;
	margin-top: 2px;
	margin-bottom: 8px;
}

@media screen and (max-width:991px) {
	.ct-banner2 .ct-banner-title {
		font-size: 20px;
	}
}

.ct-banner2 .ct-banner-desc {
	font-size: 15px;
	line-height: 22px;
}

.ct-banner2 .ct-banner-holder {
	display: flex;
	flex-wrap: nowrap;
	padding: 25px 27px 33px;
	background-color: #fff;
	-webkit-border-radius: 30px 30px 0 0;
	-khtml-border-radius: 30px 30px 0 0;
	-moz-border-radius: 30px 30px 0 0;
	-ms-border-radius: 30px 30px 0 0;
	-o-border-radius: 30px 30px 0 0;
	border-radius: 30px 30px 0 0;
	margin-right: 18px;
	margin-left: 65px;
	position: relative;
	z-index: 1;
	-webkit-box-shadow: 0 8px 65px rgba(12,12,12,.19);
	-khtml-box-shadow: 0 8px 65px rgba(12,12,12,.19);
	-moz-box-shadow: 0 8px 65px rgba(12,12,12,.19);
	-ms-box-shadow: 0 8px 65px rgba(12,12,12,.19);
	-o-box-shadow: 0 8px 65px rgba(12,12,12,.19);
	box-shadow: 0 8px 65px rgba(12,12,12,.19);
}

@media screen and (max-width:991px) {
	.ct-banner2 .ct-banner-holder {
		margin-left: 34px;
		margin-right: 10px;
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media screen and (max-width:575px) {
	.ct-banner2 .ct-banner-holder {
		display: block;
	}
}

.ct-banner2 .ct-banner-holder:before {
	content: '';
	position: absolute;
	top: -11px;
	left: 0;
	right: 0;
	height: 100%;
	-webkit-border-radius: 30px 30px 0 0;
	-khtml-border-radius: 30px 30px 0 0;
	-moz-border-radius: 30px 30px 0 0;
	-ms-border-radius: 30px 30px 0 0;
	-o-border-radius: 30px 30px 0 0;
	border-radius: 30px 30px 0 0;
	background-color: #3e4095;
	z-index: -2;
}

.ct-banner2 .ct-banner-holder:after {
	content: '';
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	-webkit-border-radius: 30px 30px 0 0;
	-khtml-border-radius: 30px 30px 0 0;
	-moz-border-radius: 30px 30px 0 0;
	-ms-border-radius: 30px 30px 0 0;
	-o-border-radius: 30px 30px 0 0;
	border-radius: 30px 30px 0 0;
}

.ct-progressbar1 .ct-progress-bar {
	height: 7px;
	position: relative;
	width: 0;
	-webkit-transition: width 1.4s ease;
	-khtml-transition: width 1.4s ease;
	-moz-transition: width 1.4s ease;
	-ms-transition: width 1.4s ease;
	-o-transition: width 1.4s ease;
	transition: width 1.4s ease;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
}

.ct-progressbar1 .ct-progress-holder {
	position: relative;
	z-index: 1;
	height: 7px;
	background-color: #f9f9f9;
	display: flex;
	flex-grow: 1;
}

.ct-progressbar1 .ct-progress-meta {
	min-width: 97px;
	margin-right: 15px;
}

.ct-progressbar1 .ct-progress-percentage {
	min-width: 56px;
	text-align: right;
}

.ct-progressbar1 .ct-progress-item {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.ct-progressbar1 .ct-progress-item+.ct-progress-item {
	margin-top: 25px;
}

.ct-progressbar2 .ct-progress-bar {
	height: 5px;
	position: relative;
	width: 0;
	-webkit-transition: width 1.4s ease;
	-khtml-transition: width 1.4s ease;
	-moz-transition: width 1.4s ease;
	-ms-transition: width 1.4s ease;
	-o-transition: width 1.4s ease;
	transition: width 1.4s ease;
	background-color: #01050b;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.ct-progressbar2 .ct-progress-title {
	font-size: 18px;
	font-weight: 600;
	color: #0e0e0e;
	margin-bottom: 5px;
	display: block;
}

.ct-progressbar2 .ct-progress-percentage {
	width: 50px;
	height: 50px;
	line-height: 50px;
	color: #fff;
	background-color: red;
	border-radius: 100%;
	text-align: center;
	font-weight: 600;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	position: absolute;
	top: -22.5px;
	right: 0;
}

.ct-progressbar2 .ct-progress-item+.ct-progress-item {
	margin-top: 30px;
}

.ct-progressbar3 .ct-progress-bar {
	height: 9px;
	position: relative;
	width: 0;
	-webkit-transition: width 1.4s ease;
	-khtml-transition: width 1.4s ease;
	-moz-transition: width 1.4s ease;
	-ms-transition: width 1.4s ease;
	-o-transition: width 1.4s ease;
	transition: width 1.4s ease;
	background-color: #3e4095;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.ct-progressbar3 .ct-progress-title {
	font-size: 18px;
	font-weight: 600;
	color: #0e0e0e;
	margin-bottom: 5px;
	display: block;
}

.ct-progressbar3 .ct-progress-percentage {
	font-size: 12px;
	color: #fff;
	min-width: 34px;
	font-weight: 700;
	line-height: 24px;
	background-color: #0e0e0e;
	position: absolute;
	top: -35px;
	right: -17px;
	text-align: center;
}

.ct-progressbar3 .ct-progress-percentage:before {
	content: '';
	position: absolute;
	bottom: -12px;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-khtml-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
	border-width: 6px;
	border-style: solid;
	border-color: #0e0e0e transparent transparent transparent;
}

.ct-progressbar3 .ct-progress-holder {
	background-color: #ebebeb;
}

.ct-progressbar3 .ct-progress-item+.ct-progress-item {
	margin-top: 23px;
}

.ct-progressbar4 .ct-progress-bar {
	height: 8px;
	position: relative;
	width: 0;
	-webkit-transition: width 1.4s ease;
	-khtml-transition: width 1.4s ease;
	-moz-transition: width 1.4s ease;
	-ms-transition: width 1.4s ease;
	-o-transition: width 1.4s ease;
	transition: width 1.4s ease;
	background-color: #3e4095;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-border-radius: 9px;
	-khtml-border-radius: 9px;
	-moz-border-radius: 9px;
	-ms-border-radius: 9px;
	-o-border-radius: 9px;
	border-radius: 9px;
	top: 3px;
	left: 3px;
}

.ct-progressbar4 .ct-progress-title {
	font-size: 16px;
	color: #000;
	font-weight: 700;
	margin-bottom: 4px;
	display: block;
}

.ct-progressbar4 .ct-progress-percentage {
	font-size: 16px;
	color: #000;
	font-weight: 700;
	position: absolute;
	top: -33px;
	right: 0;
}

.ct-progressbar4 .ct-progress-holder {
	background-color: transparent;
	position: relative;
	height: 16px;
	border: 1px solid #3e4095;
	border-radius: 16px;
}

.ct-progressbar4 .ct-progress-item+.ct-progress-item {
	margin-top: 13px;
}

.ct-fancy-box-grid1 {
	text-align: center;
	margin: 0;
}

.ct-fancy-box-grid1 .item--icon {
	line-height: 1;
	margin-bottom: 10px;
}

.ct-fancy-box-grid1 .item--icon i {
	color: #192743;
	font-size: 51px;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
}

.ct-fancy-box-grid1 .item--title {
	font-size: 16px;
	line-height: 26px;
	color: #334870;
	margin-bottom: 0;
	font-weight: 600;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
}

.ct-fancy-box-grid1 .item-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}

.ct-fancy-box-grid1 .row {
	margin: 0;
}

.ct-fancy-box-grid1 .row .grid-item {
	padding: 0;
}

.ct-fancy-box-grid1 .item-line {
	background-color: #75a1fb;
	position: absolute;
	opacity: 0;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	z-index: 99;
}

.ct-fancy-box-grid1 .item-line-top {
	top: -1px;
}

.ct-fancy-box-grid1 .item-line-bottom {
	bottom: -1px;
}

.ct-fancy-box-grid1 .item-line-top,.ct-fancy-box-grid1 .item-line-bottom {
	width: calc(100% + 160px);
	width: -webkit-calc(100% + 160px);
	height: 2px;
	left: -80px;
	background: rgba(0,0,0,) -webkit-linear-gradient(to right,rgba(117,161,251,0),#75a1fb,rgba(117,161,251,0));
	background: rgba(0,0,0,) -ms-linear-gradient(to right,rgba(117,161,251,0),#75a1fb,rgba(117,161,251,0));
	background: rgba(0,0,0,) -o-linear-gradient(to right,rgba(117,161,251,0),#75a1fb,rgba(117,161,251,0));
	background: rgba(0,0,0,) linear-gradient(to right,rgba(117,161,251,0),#75a1fb,rgba(117,161,251,0));
}

.ct-fancy-box-grid1 .item-line-left {
	left: -1px;
}

.ct-fancy-box-grid1 .item-line-right {
	right: -1px;
}

.ct-fancy-box-grid1 .item-line-left,.ct-fancy-box-grid1 .item-line-right {
	height: calc(100% + 160px);
	height: -webkit-calc(100% + 160px);
	width: 2px;
	top: -80px;
	background: rgba(0,0,0,) -webkit-linear-gradient(to top,rgba(117,161,251,0),#75a1fb,rgba(117,161,251,0));
	background: rgba(0,0,0,) -ms-linear-gradient(to top,rgba(117,161,251,0),#75a1fb,rgba(117,161,251,0));
	background: rgba(0,0,0,) -o-linear-gradient(to top,rgba(117,161,251,0),#75a1fb,rgba(117,161,251,0));
	background: rgba(0,0,0,) linear-gradient(to top,rgba(117,161,251,0),#75a1fb,rgba(117,161,251,0));
}

.ct-fancy-box-grid1 .item--inner {
	border: 1px solid #122445;
	padding: 32px 20px 23px;
	margin-left: -1px;
	margin-top: -1px;
	position: relative;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
}

.ct-fancy-box-grid1 .item--inner:hover .item-line,.ct-fancy-box-grid1 .item--inner.active .item-line {
	opacity: 1;
}

.ct-fancy-box-grid1 .item--inner:hover .item--title,.ct-fancy-box-grid1 .item--inner.active .item--title {
	color: #fff;
}

.ct-fancy-box-grid1 .item--inner:hover .item--icon i,.ct-fancy-box-grid1 .item--inner.active .item--icon i {
	color: #75a1fb;
}

.ct-fancy-box-grid1 .item--inner .item--holder {
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: center;
	justify-content: center;
}

.ct-fancy-box-grid2 .item--icon {
	line-height: 1;
	margin-bottom: 26px;
}

.ct-fancy-box-grid2 .item--icon i {
	font-size: 65px;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-fancy-box-grid2 .item--icon svg {
	height: 65px;
	width: 100%;
}

.ct-fancy-box-grid2 .item--icon img {
	max-height: 65px;
}

.ct-fancy-box-grid2 .item--title {
	font-size: 20px;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-fancy-box-grid2 .item--desc {
	font-size: 16px;
	line-height: 26px;
	color: #000;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-fancy-box-grid2 .item-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
}

.ct-fancy-box-grid2 .row {
	margin: 0 14px 0 16px;
}

.ct-fancy-box-grid2 .row .grid-item {
	padding: 0;
}

.ct-fancy-box-grid2 .row .grid-item:hover {
	z-index: 99;
}

.ct-fancy-box-grid2 .item--shadow {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	margin: auto;
	height: 75%;
	width: 83%;
	z-index: -1;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	-webkit-box-shadow: 0 10px 40px rgba(5,12,103,.28);
	-khtml-box-shadow: 0 10px 40px rgba(5,12,103,.28);
	-moz-box-shadow: 0 10px 40px rgba(5,12,103,.28);
	-ms-box-shadow: 0 10px 40px rgba(5,12,103,.28);
	-o-box-shadow: 0 10px 40px rgba(5,12,103,.28);
	box-shadow: 0 10px 40px rgba(5,12,103,.28);
	opacity: 0;
}

.ct-fancy-box-grid2 .item--inner {
	text-align: center;
	border: 1px solid #ebeffc;
	background-color: #f9fbfd;
	padding: 55px 40px 48px;
	margin-top: -1px;
	margin-left: -1px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	position: relative;
	z-index: 1;
}

@media screen and (max-width:767px) {
	.ct-fancy-box-grid2 .item--inner {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.ct-fancy-box-grid2 .item--inner:hover {
	background-color: #fff;
	z-index: 99;
}

.ct-fancy-box-grid2 .item--inner:hover+.item--shadow {
	opacity: 1;
}

.ct-case-study-grid1 .item--featured,.ct-case-study-carousel-layout1 .item--featured {
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}

.ct-case-study-grid1 .item--featured img,.ct-case-study-carousel-layout1 .item--featured img {
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-khtml-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-moz-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-ms-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	-o-transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
	transition: all 0.3s cubic-bezier(0,0,.2,1) 0s;
}

.ct-case-study-grid1 .item--title,.ct-case-study-carousel-layout1 .item--title {
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 0;
}

.ct-case-study-grid1 .item--title a,.ct-case-study-carousel-layout1 .item--title a {
	color: inherit;
}

.ct-case-study-grid1 .item--title a:hover,.ct-case-study-carousel-layout1 .item--title a:hover {
	color: inherit;
}

.ct-case-study-grid1 .item--category,.ct-case-study-carousel-layout1 .item--category {
	font-size: 15px;
	color: #383838;
	margin-bottom: 7px;
}

.ct-case-study-grid1 .item--category a,.ct-case-study-carousel-layout1 .item--category a {
	color: inherit;
}

.ct-case-study-grid1 .item--category a:hover,.ct-case-study-carousel-layout1 .item--category a:hover {
	color: inherit;
}

.ct-case-study-grid1 .item--readmore a,.ct-case-study-carousel-layout1 .item--readmore a {
	position: absolute;
	top: 0;
	right: 0;
	-webkit-border-radius: 0 5px 0 5px;
	-khtml-border-radius: 0 5px 0 5px;
	-moz-border-radius: 0 5px 0 5px;
	-ms-border-radius: 0 5px 0 5px;
	-o-border-radius: 0 5px 0 5px;
	border-radius: 0 5px 0 5px;
	font-size: 26px;
	color: #fff;
	font-weight: 400;
	width: 41px;
	height: 39px;
	line-height: 39px;
	z-index: 1;
	text-align: center;
}

.ct-case-study-grid1 .item--readmore a:before,.ct-case-study-carousel-layout1 .item--readmore a:before,.ct-case-study-grid1 .item--readmore a:after,.ct-case-study-carousel-layout1 .item--readmore a:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	-webkit-border-radius: 0 5px 0 5px;
	-khtml-border-radius: 0 5px 0 5px;
	-moz-border-radius: 0 5px 0 5px;
	-ms-border-radius: 0 5px 0 5px;
	-o-border-radius: 0 5px 0 5px;
	border-radius: 0 5px 0 5px;
}

.ct-case-study-grid1 .item--readmore a:before,.ct-case-study-carousel-layout1 .item--readmore a:before {
	background-color: #0e0e0e;
}

.ct-case-study-grid1 .item--readmore a:after,.ct-case-study-carousel-layout1 .item--readmore a:after {
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	opacity: 0;
}

.ct-case-study-grid1 .item--readmore a:hover:before,.ct-case-study-carousel-layout1 .item--readmore a:hover:before {
	opacity: 0;
}

.ct-case-study-grid1 .item--readmore a:hover:after,.ct-case-study-carousel-layout1 .item--readmore a:hover:after {
	opacity: 1;
}

.ct-case-study-grid1 .item--meta,.ct-case-study-carousel-layout1 .item--meta {
	padding: 20px 25px 20px 35px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 38px rgba(5,27,46,.2);
	-khtml-box-shadow: 0 5px 38px rgba(5,27,46,.2);
	-moz-box-shadow: 0 5px 38px rgba(5,27,46,.2);
	-ms-box-shadow: 0 5px 38px rgba(5,27,46,.2);
	-o-box-shadow: 0 5px 38px rgba(5,27,46,.2);
	box-shadow: 0 5px 38px rgba(5,27,46,.2);
	position: relative;
	overflow: hidden;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

@media screen and (max-width:1400px) {
	.ct-case-study-grid1 .item--meta,.ct-case-study-carousel-layout1 .item--meta {
		padding-left: 30px;
	}
}

@media screen and (max-width:767px) {
	.ct-case-study-grid1 .item--meta,.ct-case-study-carousel-layout1 .item--meta {
		padding-left: 20px;
	}
}

.ct-case-study-grid1 .item--holder,.ct-case-study-carousel-layout1 .item--holder {
	position: relative;
	padding: 0 40px;
	margin-top: -70px;
}

@media screen and (max-width:1400px) {
	.ct-case-study-grid1 .item--holder,.ct-case-study-carousel-layout1 .item--holder {
		padding: 0 25px;
	}
}

.ct-case-study-grid1 .grid-item-inner,.ct-case-study-carousel-layout1 .grid-item-inner {
	margin-bottom: 65px;
}

.ct-case-study-grid1 .grid-item-inner:hover .item--meta,.ct-case-study-carousel-layout1 .grid-item-inner:hover .item--meta {
	-webkit-box-shadow: 0 12px 38px rgba(5,27,46,.3);
	-khtml-box-shadow: 0 12px 38px rgba(5,27,46,.3);
	-moz-box-shadow: 0 12px 38px rgba(5,27,46,.3);
	-ms-box-shadow: 0 12px 38px rgba(5,27,46,.3);
	-o-box-shadow: 0 12px 38px rgba(5,27,46,.3);
	box-shadow: 0 12px 38px rgba(5,27,46,.3);
}

.ct-case-study-grid1 .grid-item-inner:hover .item--featured img,.ct-case-study-carousel-layout1 .grid-item-inner:hover .item--featured img {
	-webkit-transform: scale(1.1);
	-khtml-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.ct-case-study-carousel-layout1.style2 .item--featured {
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	position: relative;
	z-index: 1;
}

.ct-case-study-carousel-layout1.style2 .item--featured:before {
	content: '';
	height: 50%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.8) 50%),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.8) 50%,rgba(0,0,0,0));
	background-image: -moz-linear-gradient(bottom,rgba(0,0,0,.8) 50%,rgba(0,0,0,0));
	background-image: -ms-linear-gradient(bottom,rgba(0,0,0,.8) 50%,rgba(0,0,0,0));
	background-image: -o-linear-gradient(bottom,rgba(0,0,0,.8) 50%,rgba(0,0,0,0));
	background-image: linear-gradient(bottom,rgba(0,0,0,.8) 50%,rgba(0,0,0,0));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 0, 0, 0.8) 50%',endColorStr='rgba(0, 0, 0, 0)');
	z-index: 1;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-case-study-carousel-layout1.style2 .item--featured img {
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.ct-case-study-carousel-layout1.style2 .item--meta {
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	z-index: 2;
}

.ct-case-study-carousel-layout1.style2 .item--readmore a {
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.ct-case-study-carousel-layout1.style2 .item--readmore a:before,.ct-case-study-carousel-layout1.style2 .item--readmore a:after {
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.ct-case-study-carousel-layout1.style2 .item--readmore a:after {
	background-image: none;
}

.ct-case-study-carousel-layout1.style2 .grid-item-inner:hover .item--featured:before {
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(32,33,77,.9) 50%),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(bottom,rgba(32,33,77,.9) 50%,rgba(0,0,0,0));
	background-image: -moz-linear-gradient(bottom,rgba(32,33,77,.9) 50%,rgba(0,0,0,0));
	background-image: -ms-linear-gradient(bottom,rgba(32,33,77,.9) 50%,rgba(0,0,0,0));
	background-image: -o-linear-gradient(bottom,rgba(32,33,77,.9) 50%,rgba(0,0,0,0));
	background-image: linear-gradient(bottom,rgba(32,33,77,.9) 50%,rgba(0,0,0,0));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(32, 33, 77, 0.9) 50%',endColorStr='rgba(0, 0, 0, 0)');
}

.ct-case-study-carousel-layout1.style2 .grid-item-inner:hover .item--readmore a:after {
	opacity: 1;
}

.ct-case-study-carousel-layout2 .item--title {
	font-size: 22px;
	margin-bottom: 10px;
	color: #fff;
}

@media screen and (max-width:767px) {
	.ct-case-study-carousel-layout2 .item--title {
		font-size: 20px;
	}
}

.ct-case-study-carousel-layout2 .item--title a {
	color: inherit;
}

.ct-case-study-carousel-layout2 .item--title a:hover {
	color: inherit;
}

.ct-case-study-carousel-layout2 .item--holder {
	background-color: #0e0e0e;
	max-width: 382px;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 30px 30px 30px 35px;
	-webkit-transition: all 260ms linear 0ms;
	-khtml-transition: all 260ms linear 0ms;
	-moz-transition: all 260ms linear 0ms;
	-ms-transition: all 260ms linear 0ms;
	-o-transition: all 260ms linear 0ms;
	transition: all 260ms linear 0ms;
	-webkit-transform: translateX(-100%);
	-khtml-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}

@media screen and (max-width:767px) {
	.ct-case-study-carousel-layout2 .item--holder {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.ct-case-study-carousel-layout2 .item--category {
	font-size: 15px;
	line-height: 24px;
	color: #fff;
	margin-bottom: 20px;
}

.ct-case-study-carousel-layout2 .item--category label {
	color: #3e4095;
}

.ct-case-study-carousel-layout2 .item--category a {
	color: inherit;
}

.ct-case-study-carousel-layout2 .item--category a:hover {
	color: #3e4095;
}

.ct-case-study-carousel-layout2 .item--readmore {
	font-size: 14px;
	line-height: 24px;
}

.ct-case-study-carousel-layout2 .item--readmore i {
	color: #3e4095;
	margin-left: 6px;
}

.ct-case-study-carousel-layout2 .item--readmore a {
	color: #fff;
}

.ct-case-study-carousel-layout2 .item--readmore a:hover {
	color: #3e4095;
}

.ct-case-study-carousel-layout2 .item--featured {
	position: relative;
	overflow: hidden;
	margin-bottom: 80px;
}

.ct-case-study-carousel-layout2 .item--featured img {
	-webkit-transition: all 260ms linear 0ms;
	-khtml-transition: all 260ms linear 0ms;
	-moz-transition: all 260ms linear 0ms;
	-ms-transition: all 260ms linear 0ms;
	-o-transition: all 260ms linear 0ms;
	transition: all 260ms linear 0ms;
}

.ct-case-study-carousel-layout2 .grid-item-inner {
	position: relative;
	overflow: hidden;
}

.ct-case-study-carousel-layout2 .grid-item-inner:hover .item--featured img {
	-webkit-transform: scale(1.12);
	-khtml-transform: scale(1.12);
	-moz-transform: scale(1.12);
	-ms-transform: scale(1.12);
	-o-transform: scale(1.12);
	transform: scale(1.12);
}

.ct-case-study-carousel-layout2 .grid-item-inner:hover .item--holder {
	-webkit-transform: translateX(0%);
	-khtml-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
}

.ct-case-study-carousel-layout2 .slick-arrow {
	height: 45px;
	width: 45px;
	border: 2px solid #cecfe3;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	color: #b7bce9;
	margin: 0 5px;
}

.ct-case-study-carousel-layout2 .slick-arrow:after {
	display: none;
}

.ct-case-study-carousel-layout2 .slick-arrow:hover,.ct-case-study-carousel-layout2 .slick-arrow:focus {
	border-color: #0e0e0e;
	background-color: #0e0e0e;
	color: #fff;
}

.ct-case-study-carousel-layout2 .slick-arrow.slick-prev {
	margin-left: -27px;
}

.ct-case-study-carousel-layout2 .slick-arrow.slick-next {
	margin-left: 27px;
}

.ct-case-study-carousel-layout2 .ct-slick-carousel[data-arrows="true"] {
	padding-bottom: 62px;
}

.ct-case-study-carousel-layout2.arrow-style2 .slick-arrow {
	border-color: #3e3e3e;
	background-color: #3e3e3e;
	color: #fff;
}

.ct-case-study-carousel-layout2.arrow-style2 .slick-arrow:hover,.ct-case-study-carousel-layout2.arrow-style2 .slick-arrow:focus {
	background-color: #3e4095;
	border-color: #3e4095;
	color: #fff;
}

.ct-case-study-carousel-layout3 .item--featured {
	max-width: 140px;
	position: absolute;
	top: -70px;
	left: 0;
	right: 0;
	margin: auto;
}

.ct-case-study-carousel-layout3 .item--featured img {
	-webkit-border-radius: 140px;
	-khtml-border-radius: 140px;
	-moz-border-radius: 140px;
	-ms-border-radius: 140px;
	-o-border-radius: 140px;
	border-radius: 140px;
}

.ct-case-study-carousel-layout3 .item--featured+.item--holder {
	padding-top: 34px;
}

.ct-case-study-carousel-layout3 .item--title {
	margin-bottom: 12px;
	font-size: 22px;
	line-height: 30px;
}

.ct-case-study-carousel-layout3 .item--title a {
	color: inherit;
}

.ct-case-study-carousel-layout3 .item--title a:hover {
	color: #333;
	text-decoration: underline;
}

.ct-case-study-carousel-layout3 .item--category {
	font-family: 'Muli';
	color: #0e0e0e;
	font-size: 14px;
	margin-bottom: 7px;
}

.ct-case-study-carousel-layout3 .item--category a {
	color: inherit;
}

.ct-case-study-carousel-layout3 .item--category a:hover {
	color: #3e4095;
}

.ct-case-study-carousel-layout3 .item--desc {
	font-size: 16px;
	line-height: 26px;
	color: #000;
}

.ct-case-study-carousel-layout3 .item--readmore {
	position: absolute;
	bottom: -27px;
	right: 32px;
}

.ct-case-study-carousel-layout3 .item--readmore a {
	width: 54px;
	height: 54px;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(bottom,#3e4095,#5cc6d0);
	background-image: linear-gradient(bottom,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0');
	display: block;
	line-height: 54px;
	color: #fff;
	-webkit-border-radius: 54px;
	-khtml-border-radius: 54px;
	-moz-border-radius: 54px;
	-ms-border-radius: 54px;
	-o-border-radius: 54px;
	border-radius: 54px;
	font-size: 14px;
	text-align: center;
	opacity: 0;
}

.ct-case-study-carousel-layout3 .item--readmore a:hover i {
	-o-animation: toRightFromLeft 0.3s forwards;
	-ms-animation: toRightFromLeft 0.3s forwards;
	-webkit-animation: toRightFromLeft 0.3s forwards;
	animation: toRightFromLeft 0.3s forwards;
}

.ct-case-study-carousel-layout3 .grid-item-inner {
	background-color: #ecf1f5;
	padding: 50px 40px 44px;
	-webkit-box-shadow: 0 0 16px rgba(0,0,0,.05);
	-khtml-box-shadow: 0 0 16px rgba(0,0,0,.05);
	-moz-box-shadow: 0 0 16px rgba(0,0,0,.05);
	-ms-box-shadow: 0 0 16px rgba(0,0,0,.05);
	-o-box-shadow: 0 0 16px rgba(0,0,0,.05);
	box-shadow: 0 0 16px rgba(0,0,0,.05);
	position: relative;
	margin-top: 70px;
	margin-bottom: 30px;
}

@media screen and (max-width:1199px) {
	.ct-case-study-carousel-layout3 .grid-item-inner {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.ct-case-study-carousel-layout3 .grid-item-inner:hover .item--readmore a {
	opacity: 1;
	-webkit-transform: rotateY(360deg);
	-khtml-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	transform: rotateY(360deg);
}

.ct-case-study-carousel-layout3 .ct-carousel-inner {
	margin: 0;
}

.ct-case-study-carousel-layout3 .ct-carousel-inner .carousel-item {
	padding: 0;
}

.ct-case-study-carousel-layout4 .item--title {
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 5px;
}

.ct-case-study-carousel-layout4 .item--title a {
	color: inherit;
}

.ct-case-study-carousel-layout4 .item--title a:hover {
	color: inherit;
}

.ct-case-study-carousel-layout4 .item--featured {
	margin-bottom: 19px;
}

.ct-case-study-carousel-layout4 .item--featured a {
	display: block;
	position: relative;
}

.ct-case-study-carousel-layout4 .item--featured a:before {
	content: '';
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: rgba(0,0,0,.2);
}

.ct-case-study-carousel-layout4 .item--holder {
	text-align: center;
	padding-bottom: 23px;
}

.ct-case-study-carousel-layout4 .item--desc {
	font-size: 15px;
	line-height: 24px;
	color: #000;
	margin-bottom: 24px;
}

.ct-case-study-carousel-layout4 .btn-arrow2 span:not(.ct-button-icon) {
	font-size: 14px;
	line-height: 37px;
	padding-right: 12px;
}

.ct-case-study-carousel-layout4 .btn-arrow2 i {
	width: 37px;
	height: 37px;
	line-height: 37px;
}

.ct-case-study-carousel-layout4 .grid-item-inner {
	background-color: #fff;
	padding: 21px;
	-webkit-box-shadow: 0 7px 14px rgba(12,12,12,.06);
	-khtml-box-shadow: 0 7px 14px rgba(12,12,12,.06);
	-moz-box-shadow: 0 7px 14px rgba(12,12,12,.06);
	-ms-box-shadow: 0 7px 14px rgba(12,12,12,.06);
	-o-box-shadow: 0 7px 14px rgba(12,12,12,.06);
	box-shadow: 0 7px 14px rgba(12,12,12,.06);
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-case-study-carousel-layout4 .grid-item-inner:hover {
	-webkit-box-shadow: 0 27px 24px rgba(12,12,12,.08);
	-khtml-box-shadow: 0 27px 24px rgba(12,12,12,.08);
	-moz-box-shadow: 0 27px 24px rgba(12,12,12,.08);
	-ms-box-shadow: 0 27px 24px rgba(12,12,12,.08);
	-o-box-shadow: 0 27px 24px rgba(12,12,12,.08);
	box-shadow: 0 27px 24px rgba(12,12,12,.08);
	-webkit-transform: translateY(-15px);
	-khtml-transform: translateY(-15px);
	-moz-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	-o-transform: translateY(-15px);
	transform: translateY(-15px);
}

.ct-case-study-carousel-layout4 .grid-item-inner:hover .item--featured a:before {
	opacity: 1;
}

.ct-case-study-carousel-layout4 .slick-slide {
	margin-top: 20px;
	margin-bottom: 50px;
}

.ct-case-study-carousel-layout4 .slick-dots {
	margin-top: 0;
}

.cta-custom-bg>.elementor-column-wrap {
	z-index: 1;
}

.cta-custom-bg>.elementor-column-wrap:before {
	content: '';
	z-index: -1;
	height: 100%;
	width: 5000px;
	position: absolute;
	background-color: #fafafa;
	top: 0;
	left: 0;
	-webkit-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-ms-border-radius: 5px 0 0 5px;
	-o-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

.cta-custom-bg+.elementor-element {
	z-index: 1;
}

.cta-custom-bg.box-shadow>.elementor-column-wrap:before {
	-webkit-box-shadow: 0 12px 38px rgba(5,27,46,.3);
	-khtml-box-shadow: 0 12px 38px rgba(5,27,46,.3);
	-moz-box-shadow: 0 12px 38px rgba(5,27,46,.3);
	-ms-box-shadow: 0 12px 38px rgba(5,27,46,.3);
	-o-box-shadow: 0 12px 38px rgba(5,27,46,.3);
	box-shadow: 0 12px 38px rgba(5,27,46,.3);
}

@media screen and (max-width:767px) {
	.cta-custom-bg.box-shadow>.elementor-column-wrap:before {
		-webkit-box-shadow: none;
		-khtml-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
		background-color: transparent;
	}
}

.ct-divider1 {
	width: 244px;
	height: 5px;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
}

@media screen and (max-width:767px) {
	.ct-divider1 {
		width: 120px;
	}
}

.ct-typing-out {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 0;
}

.ct-typing-out .ct-sub-title {
	font-size: 30px;
	font-weight: 400;
	font-style: italic;
	font-family: "Playfair Display";
	margin-right: 4px;
	display: inline-block;
}

.ct-process1 {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
	text-align: center;
	position: relative;
	z-index: 1;
}

.ct-process1.ct-process-1-column .ct-process-item {
	width: 100%;
}

.ct-process1.ct-process-2-column .ct-process-item {
	width: 50%;
}

.ct-process1.ct-process-2-column .ct-process-item:nth-child(2) .ct-process-divider {
	display: none;
}

.ct-process1.ct-process-3-column .ct-process-item {
	width: 33.33%;
}

.ct-process1.ct-process-3-column .ct-process-item:nth-child(3) .ct-process-divider {
	display: none;
}

.ct-process1.ct-process-4-column .ct-process-item {
	width: 25%;
}

@media screen and (max-width:991px) {
	.ct-process1.ct-process-4-column .ct-process-item {
		width: 50%;
		margin-bottom: 60px;
	}
}

@media screen and (max-width:991px) {
	.ct-process1.ct-process-4-column .ct-process-line {
		display: none;
	}
}

.ct-process1 .ct-process-item {
	padding: 0 15px;
	text-align: center;
	position: relative;
}

@media screen and (max-width:767px) {
	.ct-process1 .ct-process-item {
		margin-bottom: 0!important;
	}

	.ct-process1 .ct-process-item+.ct-process-item {
		margin-top: 60px;
	}
}

@media screen and (max-width:767px) {
	.ct-process1 .ct-process-item {
		width: 50%!important;
	}
}

@media screen and (max-width:575px) {
	.ct-process1 .ct-process-item {
		width: 100%!important;
	}
}

.ct-process1.style1 .ct-process-line {
	width: 1234px;
	height: 2px;
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/line-process.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 54px;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-khtml-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
	z-index: -1;
}

@media screen and (max-width:767px) {
	.ct-process1.style1 .ct-process-line {
		display: none;
	}
}

.ct-process1.style1 .ct-process-icon {
	height: 111px;
	width: 111px;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	-webkit-border-radius: 111px;
	-khtml-border-radius: 111px;
	-moz-border-radius: 111px;
	-ms-border-radius: 111px;
	-o-border-radius: 111px;
	border-radius: 111px;
	position: relative;
	-webkit-box-shadow: 0 8px 18px rgba(12,12,12,.19);
	-khtml-box-shadow: 0 8px 18px rgba(12,12,12,.19);
	-moz-box-shadow: 0 8px 18px rgba(12,12,12,.19);
	-ms-box-shadow: 0 8px 18px rgba(12,12,12,.19);
	-o-box-shadow: 0 8px 18px rgba(12,12,12,.19);
	box-shadow: 0 8px 18px rgba(12,12,12,.19);
	margin: 0 auto 26px auto;
	line-height: 111px;
	overflow: hidden;
	position: relative;
}

.ct-process1.style1 .ct-process-icon i {
	font-size: 48px;
	color: #fff;
	display: inline-block;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-process1.style1 .ct-process-divider {
	position: absolute;
	top: 80px;
}

@media screen and (max-width:767px) {
	.ct-process1.style1 .ct-process-divider {
		display: none!important;
	}
}

.ct-process1.style1 .ct-process-title {
	margin-bottom: 14px;
	font-size: 22px;
}

@media screen and (max-width:991px) {
	.ct-process1.style1 .ct-process-title {
		font-size: 18px;
	}
}

@media screen and (max-width:767px) {
	.ct-process1.style1 .ct-process-description {
		font-size: 14px;
		line-height: 26px;
	}
}

.ct-process1.style1 .ct-process-button {
	padding-top: 11px;
}

.ct-process1.style1 .ct-process-button a {
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	position: relative;
}

.ct-process1.style1 .ct-process-button a:before {
	content: '';
	height: 1px;
	width: 0;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	position: absolute;
	bottom: 0;
	left: 0;
}

.ct-process1.style1 .ct-process-button a i {
	margin-left: 4px;
	display: initial;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
}

.ct-process1.style1 .ct-process-button a:hover i {
	margin-left: 8px;
}

.ct-process1.style1 .ct-process-button a:hover:before {
	width: 100%;
}

.ct-process1.style1 .ct-process-item:hover .ct-process-icon i {
	-o-animation: toTopFromBottom 0.3s forwards;
	-ms-animation: toTopFromBottom 0.3s forwards;
	-webkit-animation: toTopFromBottom 0.3s forwards;
	animation: toTopFromBottom 0.3s forwards;
}

.ct-process1.style2 .ct-process-icon {
	line-height: 1;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index: 99;
}

.ct-process1.style2 .ct-process-icon i {
	font-size: 42px;
}

.ct-process1.style2 .ct-process-title {
	margin-bottom: 14px;
	color: #fff;
	font-size: 22px;
}

.ct-process1.style2 .ct-process-description {
	color: #f2f2f2;
	margin-bottom: 5px;
}

.ct-process1.style2 .ct-process-button a {
	font-size: 15px;
	font-weight: 700;
	color: #3e4095;
}

.ct-process1.style2 .ct-process-button a:hover {
	color: #3e4095;
}

.ct-process1.style2 .ct-process-button a i {
	margin-left: 4px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-process1.style2 .ct-process-button a i:before {
	content: "\f101";
}

.ct-process1.style2 .ct-process-button a:hover i {
	-webkit-transform: translateX(6px);
	-khtml-transform: translateX(6px);
	-moz-transform: translateX(6px);
	-ms-transform: translateX(6px);
	-o-transform: translateX(6px);
	transform: translateX(6px);
}

.ct-process1.style2 .ct-piechart-process {
	display: inline-block;
	position: relative;
	margin-bottom: 30px;
	max-width: 165px;
	z-index: 1;
}

.ct-process1.style2 .ct-piechart-process .ct-process-border:before {
	content: '';
	left: 5px;
	top: 5px;
	right: 5px;
	bottom: 5px;
	border: 4px solid #d7e7fd;
	position: absolute;
	background-color: #292929;
	z-index: -1;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}

.ct-process1.style2 .ct-piechart-process .ct-process-border:after {
	content: '';
	width: 37px;
	height: 37px;
	-webkit-border-radius: 37px;
	-khtml-border-radius: 37px;
	-moz-border-radius: 37px;
	-ms-border-radius: 37px;
	-o-border-radius: 37px;
	border-radius: 37px;
	position: absolute;
	top: 12px;
	right: 12px;
	background-image: -webkit-linear-gradient(-210deg,#5cc6d0,#3e4095);
	background-image: -moz-linear-gradient(-210deg,#5cc6d0,#3e4095);
	background-image: -ms-linear-gradient(-210deg,#5cc6d0,#3e4095);
	background-image: -o-linear-gradient(-210deg,#5cc6d0,#3e4095);
	background-image: linear-gradient(-210deg,#5cc6d0,#3e4095);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5cc6d0',endColorStr='#3e4095');
	-webkit-box-shadow: 0 10px 16px rgba(62,64,149,.4);
	-khtml-box-shadow: 0 10px 16px rgba(62,64,149,.4);
	-moz-box-shadow: 0 10px 16px rgba(62,64,149,.4);
	-ms-box-shadow: 0 10px 16px rgba(62,64,149,.4);
	-o-box-shadow: 0 10px 16px rgba(62,64,149,.4);
	box-shadow: 0 10px 16px rgba(62,64,149,.4);
}

.ct-process1.style2 .ct-process-item-inner {
	max-width: 225px;
	margin: 0 auto;
}

.ct-process1.style2 .ct-process-item:before {
	content: '';
	width: 83px;
	height: 12px;
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/process-shape1.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 80px;
	right: -41px;
}

@media screen and (max-width:1199px) {
	.ct-process1.style2 .ct-process-item:before {
		display: none;
	}
}

.ct-process1.style2 .ct-process-item:last-child:before {
	display: none;
}

.ct-process1.style2.ct-process-3-column .ct-process-item:nth-child(1) .ct-process-border:after {
	background-image: -webkit-linear-gradient(-210deg,#00bdff,#007aff);
	background-image: -moz-linear-gradient(-210deg,#00bdff,#007aff);
	background-image: -ms-linear-gradient(-210deg,#00bdff,#007aff);
	background-image: -o-linear-gradient(-210deg,#00bdff,#007aff);
	background-image: linear-gradient(-210deg,#00bdff,#007aff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00bdff',endColorStr='#007aff');
	-webkit-box-shadow: 0 10px 16px rgba(0,122,255,.4);
	-khtml-box-shadow: 0 10px 16px rgba(0,122,255,.4);
	-moz-box-shadow: 0 10px 16px rgba(0,122,255,.4);
	-ms-box-shadow: 0 10px 16px rgba(0,122,255,.4);
	-o-box-shadow: 0 10px 16px rgba(0,122,255,.4);
	box-shadow: 0 10px 16px rgba(0,122,255,.4);
}

.ct-process1.style2.ct-process-3-column .ct-process-item:nth-child(2):before {
	width: 55px;
	height: 18px;
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/process-shape2.png);
	top: 78px;
	right: -27px;
}

.ct-process1.style2.ct-process-3-column .ct-process-item:nth-child(2) .ct-process-border:after {
	background-image: -webkit-linear-gradient(-210deg,#fdc032,#f66f25);
	background-image: -moz-linear-gradient(-210deg,#fdc032,#f66f25);
	background-image: -ms-linear-gradient(-210deg,#fdc032,#f66f25);
	background-image: -o-linear-gradient(-210deg,#fdc032,#f66f25);
	background-image: linear-gradient(-210deg,#fdc032,#f66f25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdc032',endColorStr='#f66f25');
	-webkit-box-shadow: 0 10px 16px rgba(246,111,37,.4);
	-khtml-box-shadow: 0 10px 16px rgba(246,111,37,.4);
	-moz-box-shadow: 0 10px 16px rgba(246,111,37,.4);
	-ms-box-shadow: 0 10px 16px rgba(246,111,37,.4);
	-o-box-shadow: 0 10px 16px rgba(246,111,37,.4);
	box-shadow: 0 10px 16px rgba(246,111,37,.4);
	top: auto;
	bottom: 12px;
}

.ct-process1.style2.ct-process-3-column .ct-process-item:nth-child(2) .percentage {
	-webkit-transform: rotate(90deg);
	-khtml-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.ct-process1.style2.ct-process-3-column .ct-process-item:nth-child(3) .ct-process-border:after {
	background-image: -webkit-linear-gradient(-210deg,#54e8ec,#33cefa);
	background-image: -moz-linear-gradient(-210deg,#54e8ec,#33cefa);
	background-image: -ms-linear-gradient(-210deg,#54e8ec,#33cefa);
	background-image: -o-linear-gradient(-210deg,#54e8ec,#33cefa);
	background-image: linear-gradient(-210deg,#54e8ec,#33cefa);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#54e8ec',endColorStr='#33cefa');
	-webkit-box-shadow: 0 10px 16px rgba(51,206,250,.4);
	-khtml-box-shadow: 0 10px 16px rgba(51,206,250,.4);
	-moz-box-shadow: 0 10px 16px rgba(51,206,250,.4);
	-ms-box-shadow: 0 10px 16px rgba(51,206,250,.4);
	-o-box-shadow: 0 10px 16px rgba(51,206,250,.4);
	box-shadow: 0 10px 16px rgba(51,206,250,.4);
	right: auto;
	left: 12px;
}

.ct-process1.style2.ct-process-3-column .ct-process-item:nth-child(3) .percentage {
	-webkit-transform: rotate(-90deg);
	-khtml-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.ct-process1.style3 .ct-process-icon {
	margin: 0 auto 25px auto;
	width: 136px;
	height: 136px;
	background-color: #e8f0f9;
	line-height: 136px;
	-webkit-border-radius: 136px;
	-khtml-border-radius: 136px;
	-moz-border-radius: 136px;
	-ms-border-radius: 136px;
	-o-border-radius: 136px;
	border-radius: 136px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	position: relative;
	color: #0e0e0e;
}

.ct-process1.style3 .ct-process-icon i,.ct-process1.style3 .ct-process-icon svg,.ct-process1.style3 .ct-process-icon img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ct-process1.style3 .ct-process-icon i {
	font-size: 60px;
}

.ct-process1.style3 .ct-process-number {
	width: 24px;
	height: 24px;
	line-height: 24px;
	-webkit-border-radius: 24px;
	-khtml-border-radius: 24px;
	-moz-border-radius: 24px;
	-ms-border-radius: 24px;
	-o-border-radius: 24px;
	border-radius: 24px;
	background-color: #515251;
	-webkit-border-radius: 24px;
	-khtml-border-radius: 24px;
	-moz-border-radius: 24px;
	-ms-border-radius: 24px;
	-o-border-radius: 24px;
	border-radius: 24px;
	color: #fff;
	font-weight: 600;
	font-size: 14px;
	position: absolute;
	top: -12px;
	left: 8px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-process1.style3 .ct-process-title {
	font-size: 22px;
}

@media screen and (max-width:991px) {
	.ct-process1.style3 .ct-process-title {
		font-size: 20px;
	}
}

.ct-process1.style3 .ct-process-description {
	font-size: 16px;
	line-height: 26px;
	color: #000;
	margin-bottom: 15px;
	padding: 0 20px;
}

@media screen and (max-width:1199px) {
	.ct-process1.style3 .ct-process-description {
		padding: 0;
	}
}

@media screen and (max-width:991px) {
	.ct-process1.style3 .ct-process-description {
		font-size: 14px;
		line-height: 24px;
	}
}

.ct-process1.style3 .ct-process-button a {
	font-size: 15px;
	color: #5cc6d0;
	font-weight: 500;
	position: relative;
}

.ct-process1.style3 .ct-process-button a:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-color: rgba(92,198,208,.86);
	height: 1px;
	transform-origin: right center;
	-webkit-transform-origin: right center;
	-webkit-transform: scale(0,1);
	-khtml-transform: scale(0,1);
	-moz-transform: scale(0,1);
	-ms-transform: scale(0,1);
	-o-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
	-khtml-transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
	-moz-transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
	-ms-transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
	-o-transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
	transition: transform 0.25s cubic-bezier(.37,.31,.2,.85);
}

.ct-process1.style3 .ct-process-button a i {
	margin-left: 6px;
}

.ct-process1.style3 .ct-process-button a:hover:before {
	transform-origin: left center;
	-webkit-transform-origin: left center;
	-webkit-transform: scale(1,1);
	-khtml-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-ms-transform: scale(1,1);
	-o-transform: scale(1,1);
	transform: scale(1,1);
}

.ct-process1.style3 .ct-process-item:hover .ct-process-icon {
	background-color: #3e4095;
	color: #fff;
}

.ct-process1.style3 .ct-process-item:hover .ct-process-number {
	background-color: #5cc6d0;
	color: #fff;
}

.ct-process1.style3.ct-process-4-column:before {
	content: '';
	width: 1017px;
	height: 91px;
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/line-process2.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 57px;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-khtml-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
	z-index: -1;
}

@media screen and (max-width:1199px) {
	.ct-process1.style3.ct-process-4-column:before {
		display: none;
	}
}

.ct-process1.style3.ct-process-4-column .ct-process-item:nth-child(2),.ct-process1.style3.ct-process-4-column .ct-process-item:nth-child(4) {
	margin-top: 70px;
}

@media screen and (max-width:991px) {
	.ct-process1.style3.ct-process-4-column .ct-process-item:nth-child(2),.ct-process1.style3.ct-process-4-column .ct-process-item:nth-child(4) {
		margin-top: 0;
	}
}

@media screen and (max-width:767px) {
	.ct-process1.style3.ct-process-4-column .ct-process-item {
		margin-top: 0;
	}

	.ct-process1.style3.ct-process-4-column .ct-process-item:nth-child(3),.ct-process1.style3.ct-process-4-column .ct-process-item:nth-child(4) {
		margin-top: 60px;
	}
}

@media screen and (max-width:575px) {
	.ct-process1.style3.ct-process-4-column .ct-process-item {
		margin-top: 0;
	}

	.ct-process1.style3.ct-process-4-column .ct-process-item:nth-child(2) {
		margin-top: 60px;
	}
}

@media screen and (min-width:768px) {
	.box-offset-01>.elementor-container>.elementor-row>.elementor-column {
		width: calc(100% + 195px);
		width: -webkit-calc(100% + 195px);
		display: block;
		margin-right: -195px;
		position: relative;
		z-index: 99;
	}
}

.logo-landing img {
	max-height: 120px;
}

.ct-showcase1 {
	margin-top: 15px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	position: relative;
}

.ct-showcase1 .ct-showcase-image {
	-webkit-box-shadow: 0 0 15px rgba(14,14,14,.19);
	-khtml-box-shadow: 0 0 15px rgba(14,14,14,.19);
	-moz-box-shadow: 0 0 15px rgba(14,14,14,.19);
	-ms-box-shadow: 0 0 15px rgba(14,14,14,.19);
	-o-box-shadow: 0 0 15px rgba(14,14,14,.19);
	box-shadow: 0 0 15px rgba(14,14,14,.19);
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	overflow: hidden;
	position: relative;
}

.ct-showcase1 .ct-showcase-image label {
	-webkit-box-shadow: 0 6px 18px rgba(0,0,0,.15);
	-khtml-box-shadow: 0 6px 18px rgba(0,0,0,.15);
	-moz-box-shadow: 0 6px 18px rgba(0,0,0,.15);
	-ms-box-shadow: 0 6px 18px rgba(0,0,0,.15);
	-o-box-shadow: 0 6px 18px rgba(0,0,0,.15);
	box-shadow: 0 6px 18px rgba(0,0,0,.15);
	line-height: 33px;
	height: 33px;
	font-size: 13px;
	font-weight: 700;
	color: #fff;
	background-color: #3e4095;
	position: absolute;
	width: 180px;
	padding: 0 10px;
	-webkit-transform: rotate(-45deg);
	-khtml-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 25px;
	left: -48px;
	text-align: center;
	text-transform: uppercase;
}

.ct-showcase1 .ct-showcase-meta {
	text-align: center;
}

.ct-showcase1 .ct-showcase-meta h3 {
	margin-top: 56px;
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 600;
}

@media screen and (max-width:991px) {
	.ct-showcase1 .ct-showcase-meta h3 {
		font-size: 17px;
	}
}

.ct-showcase1 .ct-showcase-meta h3 cite {
	color: #3e4095;
	font-style: normal;
}

.ct-showcase1 .ct-showcase-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.49);
	z-index: 2;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	opacity: 0;
}

.ct-showcase1 .ct-showcase-link {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	font-size: 15px;
	font-weight: 600;
	line-height: 63px;
	padding: 0 60px;
	background-image: -webkit-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -moz-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -ms-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -o-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='',endColorStr='');
	z-index: 3;
	-webkit-border-radius: 60px;
	-khtml-border-radius: 60px;
	-moz-border-radius: 60px;
	-ms-border-radius: 60px;
	-o-border-radius: 60px;
	border-radius: 60px;
	opacity: 0;
}

@media screen and (max-width:991px) {
	.ct-showcase1 .ct-showcase-link {
		padding: 0 40px;
		line-height: 55px;
	}
}

.ct-showcase1:hover {
	-webkit-transform: translateY(-15px);
	-khtml-transform: translateY(-15px);
	-moz-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	-o-transform: translateY(-15px);
	transform: translateY(-15px);
}

.ct-showcase1:hover .ct-showcase-overlay,.ct-showcase1:hover .ct-showcase-link {
	opacity: 1;
}

.el-max-width .ct-fancy-box-layout3.style2 {
	max-width: 410px;
}

.ct-fancy-box-carousel1 {
	position: relative;
	z-index: 1;
}

.ct-fancy-box-carousel1:before {
	content: '';
	z-index: -1;
	width: 100%;
	top: 0;
	bottom: 50px;
	background-color: #fafafa;
	-webkit-box-shadow: 0 2px 40px rgba(34,34,35,.15);
	-khtml-box-shadow: 0 2px 40px rgba(34,34,35,.15);
	-moz-box-shadow: 0 2px 40px rgba(34,34,35,.15);
	-ms-box-shadow: 0 2px 40px rgba(34,34,35,.15);
	-o-box-shadow: 0 2px 40px rgba(34,34,35,.15);
	box-shadow: 0 2px 40px rgba(34,34,35,.15);
	position: absolute;
}

.ct-fancy-box-carousel1 .item--icon {
	line-height: 1;
	margin-bottom: 18px;
}

.ct-fancy-box-carousel1 .item--icon i {
	font-size: 60px;
	color: #3e4095;
}

.ct-fancy-box-carousel1 .item--title {
	font-size: 22px;
	margin-bottom: 15px;
}

.ct-fancy-box-carousel1 .item--description {
	font-size: 16px;
	line-height: 26px;
	color: #000;
}

.ct-fancy-box-carousel1 .item--link a {
	position: absolute;
	line-height: 45px;
	padding: 0 50px;
	background-color: #3e4095;
	width: 100%;
	color: #fff;
	font-weight: 700;
	bottom: -45px;
	left: 0;
	transform-origin: 0 0 0;
	-webkit-transform-origin: 0 0 0;
	-ms-transform-origin: 0 0 0;
	-o-transform-origin: 0 0 0;
	-webkit-transform: scaleY(0);
	-khtml-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
}

.ct-fancy-box-carousel1 .item--link a i {
	margin-left: 8px;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-fancy-box-carousel1 .item--link a:hover,.ct-fancy-box-carousel1 .item--link a:focus {
	background-color: #5cc6d0;
	color: #fff;
}

.ct-fancy-box-carousel1 .item--link a:hover i,.ct-fancy-box-carousel1 .item--link a:focus i {
	-webkit-transform: translateX(4px);
	-khtml-transform: translateX(4px);
	-moz-transform: translateX(4px);
	-ms-transform: translateX(4px);
	-o-transform: translateX(4px);
	transform: translateX(4px);
}

.ct-fancy-box-carousel1 .item--inner {
	padding: 50px 50px 47px;
	position: relative;
}

@media screen and (max-width:767px) {
	.ct-fancy-box-carousel1 .item--inner {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.ct-fancy-box-carousel1 .item--inner:before {
	content: '';
	width: 0;
	height: 140px;
	border-right: 1px dashed #d0d0d0;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	right: -1px;
	opacity: 0;
}

.ct-fancy-box-carousel1 .item--inner:hover .item--link a {
	-webkit-transform: scaleY(1);
	-khtml-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);
}

.ct-fancy-box-carousel1 .slick-active .item--inner:before {
	opacity: 1;
}

.ct-fancy-box-carousel1 .slick-list {
	padding: 0 0 50px;
}

.ct-fancy-box-carousel1.ct-slick-slider .ct-carousel-inner {
	margin: 0;
}

.ct-fancy-box-carousel1.ct-slick-slider .ct-carousel-inner .slick-slide {
	padding: 0;
}

.ct-fancy-box-carousel1 .item--inner {
	height: 100%;
}

.ct-fancy-box-carousel1 .slick-list,.ct-fancy-box-carousel1 .slick-track {
	display: flex;
	flex-wrap: nowrap;
}

.feature-offset>.elementor-container {
	width: calc(100% + 90px);
}

.ct-particle-animate {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media screen and (max-width:991px) {
	.ct-particle-animate {
		display: none;
	}
}

.ct-particle-animate img {
	width: 100%!important;
	height: auto;
}

.ct-particle-animate div {
	position: absolute;
	top: 0;
	left: 0;
}

.ct-particle-animate .shape-animate1 {
	animation: animationFramesTwo 12s infinite linear alternate;
}

.ct-particle-animate .shape-animate2 {
	animation: animationFramesOne 15s infinite linear alternate;
}

.ct-particle-animate .shape-animate3 {
	animation: animationFramesOne 12s infinite linear alternate;
}

.ct-particle-animate .shape-animate4 {
	animation: animationFramesFour 12s infinite linear alternate;
}

.ct-particle-animate .shape-animate5 {
	animation: animationFramesThree 12s infinite linear alternate;
}

.ct-particle-animate .shape-animate6 {
	animation: animationFramesFive 12s infinite linear alternate;
}

.ct-particle-animate .shape-right-left {
	animation: NewsletterAnimated1 12s infinite linear alternate;
}

.ct-particle-animate .shape-left-right {
	animation: NewsletterAnimated2 12s infinite linear alternate;
}

.ct-particle-animate .shape-top-bottom {
	animation: particleToptoBottom 12s infinite linear alternate;
}

.h6-icon-phone {
	font-size: 0;
	margin-right: 9px;
	color: #3e4095;
}

.h6-icon-phone:before {
	font-size: 18px;
	-webkit-transform: scaleX(-1);
	-khtml-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
	display: inline-block;
}

.color-gradient-from {
	color: #3e4095;
}

.ct-text-box-layout1 .item--sub-title {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	color: #0e0e0e;
	margin-bottom: 14px;
}

.ct-text-box-layout1 .item--title {
	margin-bottom: 20px;
	font-size: 32px;
	line-height: 37px;
	letter-spacing: -.01em;
}

@media screen and (max-width:1199px) {
	.ct-text-box-layout1 .item--title {
		font-size: 24px;
		line-height: 28px;
	}
}

@media screen and (max-width:991px) {
	.ct-text-box-layout1 .item--title {
		font-size: 20px;
		line-height: 26px;
	}
}

.ct-text-box-layout1 .item--description {
	font-size: 15px;
	line-height: 26px;
	color: #fff;
	padding-right: 15px;
	margin-bottom: 25px;
}

@media screen and (max-width:991px) {
	.ct-text-box-layout1 .item--description {
		font-size: 14px;
		line-height: 24px;
	}
}

.ct-text-box-layout1 .item--button a {
	font-size: 14px;
	padding: 0 14px;
	line-height: 36px;
	color: #0e0e0e;
	border: 2px solid #fff;
	background-color: #fff;
	background-image: none;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.ct-text-box-layout1 .item--button a:hover {
	background-color: transparent;
	color: #fff;
}

.ct-text-box-layout1 .ct-text-box-inner {
	background-color: #3e4095;
	padding: 47px 35px 60px 50px;
}

@media screen and (max-width:1199px) {
	.ct-text-box-layout1 .ct-text-box-inner {
		padding-left: 30px;
		padding-right: 20px;
	}
}

@media screen and (max-width:991px) {
	.ct-text-box-layout1 .ct-text-box-inner {
		padding-left: 20px;
	}
}

.ct-row-boxed-space {
	max-width: 1720px;
	margin: auto;
}

.title-big .ct-heading h3.item--title {
	font-size: 72px;
	line-height: 82px;
	letter-spacing: -.01em;
}

.ct-image-single .ct-image-bg {
	min-height: 300px;
	display: inline-block;
	width: 100%;
}

@media screen and (max-width:1199px) {
	.shape-hide-lg .ct-particle-animate {
		display: none;
	}
}

.gm-custom1 .elementor-custom-embed,.gm-custom1 .ct-google-map {
	overflow: hidden;
	-webkit-border-radius: 600px;
	-khtml-border-radius: 600px;
	-moz-border-radius: 600px;
	-ms-border-radius: 600px;
	-o-border-radius: 600px;
	border-radius: 600px;
	-webkit-box-shadow: 0 1px 46px rgba(12,12,12,.22);
	-khtml-box-shadow: 0 1px 46px rgba(12,12,12,.22);
	-moz-box-shadow: 0 1px 46px rgba(12,12,12,.22);
	-ms-box-shadow: 0 1px 46px rgba(12,12,12,.22);
	-o-box-shadow: 0 1px 46px rgba(12,12,12,.22);
	box-shadow: 0 1px 46px rgba(12,12,12,.22);
}

@media screen and (max-width:1199px) {
	.gm-custom1 .elementor-custom-embed,.gm-custom1 .ct-google-map {
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
	}
}

.h9-section-01 .h9-section-gradient {
	width: 300px;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}

.h9-section-01>.elementor-container.elementor-column-gap-no {
	max-width: 1920px;
	padding-left: 94px;
}

@media screen and (min-width:1921px) {
	.h9-section-01>.elementor-container.elementor-column-gap-no {
		max-width: 100%;
	}
}

@media screen and (max-width:1400px) {
	.h9-section-01>.elementor-container.elementor-column-gap-no {
		padding-left: 54px;
	}
}

@media screen and (max-width:1024px) {
	.h9-section-01>.elementor-container.elementor-column-gap-no {
		padding-left: 0;
	}
}

.h9-section-01>.elementor-container.elementor-column-gap-no .ct-icon1.style1 {
	position: absolute;
	left: -94px;
	bottom: 0;
	background-color: #fff;
	width: 94px;
	text-align: center;
	padding: 45px 0;
}

@media screen and (max-width:1400px) {
	.h9-section-01>.elementor-container.elementor-column-gap-no .ct-icon1.style1 {
		width: 54px;
		left: -54px;
	}
}

@media screen and (max-width:1024px) {
	.h9-section-01>.elementor-container.elementor-column-gap-no .ct-icon1.style1 {
		display: none;
	}
}

.h9-section-01>.elementor-container.elementor-column-gap-no .ct-icon1.style1 a {
	display: block;
	width: 94px;
	line-height: 58px;
}

@media screen and (max-width:1400px) {
	.h9-section-01>.elementor-container.elementor-column-gap-no .ct-icon1.style1 a {
		width: 54px;
	}
}

.h9-section-01>.elementor-container.elementor-column-gap-no .ct-icon1.style1 a i {
	margin: 0;
	font-size: 21px;
}

.h9-section-01>.elementor-container.elementor-column-gap-no .elementor-widget-ct_icon {
	z-index: 99;
}

.h9-section-02>.elementor-container {
	z-index: 1;
}

.h9-section-02 .h9-section-overlay {
	position: absolute;
	top: 0;
	left: 100px;
	right: 0;
	bottom: 0;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
}

@media screen and (max-width:1199px) {
	.h9-section-02 .h9-section-overlay {
		left: 0!important;
	}
}

@media screen and (min-width:1200px) {
	.h9-section-03>.elementor-container.elementor-column-gap-no {
		max-width: 1920px;
	}

	.h9-section-03>.elementor-container.elementor-column-gap-no>.elementor-element:nth-child(1) {
		width: 100%;
	}

	.h9-section-03>.elementor-container.elementor-column-gap-no>.elementor-element:nth-child(2) {
		flex-grow: 1;
	}
}

@media screen and (min-width:1921px) {
	.h9-section-03>.elementor-container.elementor-column-gap-no {
		max-width: 100%;
	}
}

.h9-section-03>.elementor-container {
	padding-left: 0!important;
	padding-right: 0!important;
}

@media screen and (min-width:1200px) {
	.h9-section-03>.elementor-container>.elementor-row {
		flex-wrap: nowrap;
	}

	.h9-section-03>.elementor-container>.elementor-row .elementor-inner-section>.elementor-container {
		left: 0!important;
		transform: translate(0%,0%)!important;
	}
}

.slider-contact {
	padding: 26px 30px 30px;
	background-color: rgba(255,255,255,.75);
	-webkit-box-shadow: 0 0 10px rgba(29,47,60,.31);
	-khtml-box-shadow: 0 0 10px rgba(29,47,60,.31);
	-moz-box-shadow: 0 0 10px rgba(29,47,60,.31);
	-ms-box-shadow: 0 0 10px rgba(29,47,60,.31);
	-o-box-shadow: 0 0 10px rgba(29,47,60,.31);
	box-shadow: 0 0 10px rgba(29,47,60,.31);
	width: 395px;
}

@media screen and (max-width:1199px) {
	.slider-contact {
		width: 320px;
	}
}

.slider-contact .slider-contact-meta {
	margin-bottom: 14px;
	white-space: normal;
}

@media screen and (max-width:1199px) {
	.slider-contact .slider-contact-meta {
		width: 260px;
	}
}

.slider-contact .slider-contact-meta h3 {
	margin-bottom: 12px;
	font-size: 24px;
}

@media screen and (max-width:1199px) {
	.slider-contact .slider-contact-meta h3 {
		font-size: 20px;
	}
}

.slider-contact .slider-contact-meta p {
	font-size: 16px;
	line-height: normal;
	color: #454545;
	margin-bottom: 0;
}

.slider-contact .wpcf7-form-control:not(.wpcf7-submit) {
	height: 43px;
	border-color: #dde1e6;
	font-size: 12px;
	padding-left: 12px;
	color: #5d5d5d;
}

.slider-contact .wpcf7-form-control:not(.wpcf7-submit):focus {
	border-color: #3e4095;
}

.slider-contact .wpcf7-form-control.wpcf7-textarea {
	height: 114px;
}

.slider-contact .wpcf7-form-control-wrap {
	margin-bottom: 10px;
}

.slider-contact .wpcf7-submit.btn {
	margin-top: 7px;
	background-color: #1d2f3c;
	background-image: none!important;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px!important;
	line-height: 41px!important;
	padding: 0 22px!important;
	-webkit-box-shadow: 0 6px 8px rgba(29,47,60,.19)!important;
	-khtml-box-shadow: 0 6px 8px rgba(29,47,60,.19)!important;
	-moz-box-shadow: 0 6px 8px rgba(29,47,60,.19)!important;
	-ms-box-shadow: 0 6px 8px rgba(29,47,60,.19)!important;
	-o-box-shadow: 0 6px 8px rgba(29,47,60,.19)!important;
	box-shadow: 0 6px 8px rgba(29,47,60,.19)!important;
}

.slider-contact .wpcf7-submit.btn:hover {
	background-color: #3e4095;
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
}

.slider-contact+.wpcf7-response-output {
	margin-top: 3px;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

.ct-counter-layout6 {
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-counter-layout6 .ct-counter-number {
	display: inline-block;
	background-color: #5cc6d0;
	color: #fff;
	font-size: 36px;
	line-height: 1;
	font-weight: 600;
	padding: 24px 20px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
	min-width: 150px;
	text-align: center;
	margin-right: 22px;
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/dot-light.png);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 14px;
}

.ct-counter-layout6 .ct-counter-number .ct-counter-number-suffix {
	font-size: 30px;
	font-style: normal;
	position: relative;
	display: inline-block;
	top: -15px;
}

@media screen and (max-width:1199px) {
	.ct-counter-layout6 .ct-counter-number {
		min-width: 100px;
		font-size: 30px;
		padding: 20px 12px;
	}

	.ct-counter-layout6 .ct-counter-number .ct-counter-number-suffix {
		font-size: 24px;
	}
}

.ct-counter-layout6 .ct-counter-number .ct-counter-number-value-after {
	margin-left: -7px;
}

.ct-counter-layout6 .ct-counter-holder {
	margin-bottom: 14px;
}

.ct-counter-layout6 .ct-counter-title {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 0;
}

@media screen and (max-width:1199px) {
	.ct-counter-layout6 .ct-counter-title {
		font-size: 20px;
	}
}

.ct-counter-layout6 .ct-counter-desc {
	color: #000;
}

.ct-counter-layout6 .ct-counter-inner {
	margin-left: 42px;
	padding: 17px 17px 3px 17px;
	background-color: #fff;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: 0 15px 84px rgba(0,0,0,.18);
	-khtml-box-shadow: 0 15px 84px rgba(0,0,0,.18);
	-moz-box-shadow: 0 15px 84px rgba(0,0,0,.18);
	-ms-box-shadow: 0 15px 84px rgba(0,0,0,.18);
	-o-box-shadow: 0 15px 84px rgba(0,0,0,.18);
	box-shadow: 0 15px 84px rgba(0,0,0,.18);
	margin-bottom: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	max-width: 510px;
	position: relative;
}

@media screen and (max-width:1199px) {
	.ct-counter-layout6 .ct-counter-inner {
		-webkit-box-shadow: 0 15px 34px rgba(0,0,0,.12);
		-khtml-box-shadow: 0 15px 34px rgba(0,0,0,.12);
		-moz-box-shadow: 0 15px 34px rgba(0,0,0,.12);
		-ms-box-shadow: 0 15px 34px rgba(0,0,0,.12);
		-o-box-shadow: 0 15px 34px rgba(0,0,0,.12);
		box-shadow: 0 15px 34px rgba(0,0,0,.12);
		margin-bottom: 40px;
	}
}

.ct-counter-layout6 .ct-counter-inner:before {
	content: '';
	position: absolute;
	top: 20px;
	left: -42px;
	height: auto;
	width: auto;
	border-style: solid;
	border-color: transparent #4cc0cb #4cc0cb transparent;
	border-width: 21px;
	z-index: -1;
}

@media screen and (max-width:767px) {
	.ct-counter-layout6 .ct-counter-inner:before {
		left: -30px;
		top: 17px;
	}
}

@media screen and (max-width:1199px) {
	.ct-counter-layout6 .ct-counter-inner {
		margin-left: 30px!important;
	}
}

.ct-counter-layout6:hover {
	-webkit-transform: translateY(-6px);
	-khtml-transform: translateY(-6px);
	-moz-transform: translateY(-6px);
	-ms-transform: translateY(-6px);
	-o-transform: translateY(-6px);
	transform: translateY(-6px);
}

.ct-offer-carousel1 {
	position: relative;
}

.ct-offer-carousel1 .item--image {
	flex-grow: 1;
	min-height: 200px;
}

.ct-offer-carousel1 .item--title {
	font-size: 22px;
	color: #3e4095;
	margin: 0 0 13px;
}

.ct-offer-carousel1 .item--description {
	font-style: 16px;
	line-height: 24px;
	color: #fff;
	margin-bottom: 17px;
}

.ct-offer-carousel1 .item--button a {
	display: block;
	line-height: 39px;
	-webkit-box-shadow: 0 5px 6px rgba(0,0,0,.17);
	-khtml-box-shadow: 0 5px 6px rgba(0,0,0,.17);
	-moz-box-shadow: 0 5px 6px rgba(0,0,0,.17);
	-ms-box-shadow: 0 5px 6px rgba(0,0,0,.17);
	-o-box-shadow: 0 5px 6px rgba(0,0,0,.17);
	box-shadow: 0 5px 6px rgba(0,0,0,.17);
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	color: #000;
}

.ct-offer-carousel1 .item--button a:hover {
	background-color: #5cc6d0;
	color: #fff;
}

.ct-offer-carousel1 .item--button a i {
	margin-right: 4px;
	font-style: 14px;
}

.ct-offer-carousel1 .item--holder {
	padding: 23px 26px 33px 20px;
	max-width: 395px;
}

.ct-offer-carousel1 .item--inner {
	background-color: #3a3d5f;
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width:767px) {
	.ct-offer-carousel1 .item--inner {
		flex-direction: column-reverse;
	}
}

@media screen and (min-width:768px) {
	.ct-offer-carousel1 .ct-slick-carousel[data-arrows="true"] {
		padding: 0 118px;
	}

	.ct-offer-carousel1 .ct-slick-carousel[data-arrows="true"] .slick-arrow {
		top: 50%;
		bottom: auto;
		-webkit-transform: translate(0,-50%);
		-khtml-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);
		margin: 0;
		z-index: 99;
		height: 52px;
		width: 52px;
		-webkit-box-shadow: none!important;
		-khtml-box-shadow: none!important;
		-moz-box-shadow: none!important;
		-ms-box-shadow: none!important;
		-o-box-shadow: none!important;
		box-shadow: none!important;
		background-color: #efefef;
	}

	.ct-offer-carousel1 .ct-slick-carousel[data-arrows="true"] .slick-arrow:after {
		display: none;
	}

	.ct-offer-carousel1 .ct-slick-carousel[data-arrows="true"] .slick-arrow:hover {
		background-color: #000a93;
		background-image: none;
		color: #fff;
	}

	.ct-offer-carousel1 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
		left: 55px;
		right: auto;
	}

	.ct-offer-carousel1 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
		left: auto;
		right: 55px;
	}
}

@media screen and (max-width:767px) {
	.ct-offer-carousel1 .ct-slick-carousel[data-arrows="true"] {
		padding-bottom: 65px;
	}

	.ct-offer-carousel1 .ct-slick-carousel[data-arrows="true"] .slick-arrow {
		bottom: 15px;
	}
}

.ct-offer-carousel1 .ct-slick-carousel {
	margin: 0 -40px 0 -40px;
	padding-left: 40px;
	padding-right: 40px;
	overflow: hidden;
}

.ct-offer-carousel1 .ct-slick-carousel .slick-slide {
	opacity: 0;
	-webkit-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-khtml-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-moz-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-ms-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-o-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	transition: 0.3s cubic-bezier(.24,.74,.58,1);
}

.ct-offer-carousel1 .ct-slick-carousel .slick-slide.slick-active {
	opacity: 1;
}

.ct-team-carousel3 .item--image {
	max-width: 178px;
	margin: 0 auto 49px auto;
	position: relative;
}

.ct-team-carousel3 .item--image img {
	width: 100%;
	-webkit-border-radius: 178px;
	-khtml-border-radius: 178px;
	-moz-border-radius: 178px;
	-ms-border-radius: 178px;
	-o-border-radius: 178px;
	border-radius: 178px;
}

.ct-team-carousel3 .item--social-btn {
	width: 44px;
	height: 44px;
	background-color: #0e0e0e;
	color: #fff;
	font-size: 16px;
	line-height: 44px;
	display: inline-block;
	-webkit-border-radius: 44px;
	-khtml-border-radius: 44px;
	-moz-border-radius: 44px;
	-ms-border-radius: 44px;
	-o-border-radius: 44px;
	border-radius: 44px;
	-webkit-box-shadow: 0 10px 16px rgba(0,0,0,.26);
	-khtml-box-shadow: 0 10px 16px rgba(0,0,0,.26);
	-moz-box-shadow: 0 10px 16px rgba(0,0,0,.26);
	-ms-box-shadow: 0 10px 16px rgba(0,0,0,.26);
	-o-box-shadow: 0 10px 16px rgba(0,0,0,.26);
	box-shadow: 0 10px 16px rgba(0,0,0,.26);
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	cursor: pointer;
	position: absolute;
	bottom: -22px;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-team-carousel3 .item--social-btn:before,.ct-team-carousel3 .item--social-btn:after {
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	font-weight: 400;
	font-family: 'FontAwesome' !important;
}

.ct-team-carousel3 .item--social-btn:before {
	content: '\f067';
}

.ct-team-carousel3 .item--social-btn:after {
	content: '\f068';
}

.ct-team-carousel3 .item--social-btn:hover {
	background-color: #3e4095;
}

.ct-team-carousel3 .item--social-btn.active {
	-webkit-box-shadow: 0 11px 7px rgba(62,64,149,.26);
	-khtml-box-shadow: 0 11px 7px rgba(62,64,149,.26);
	-moz-box-shadow: 0 11px 7px rgba(62,64,149,.26);
	-ms-box-shadow: 0 11px 7px rgba(62,64,149,.26);
	-o-box-shadow: 0 11px 7px rgba(62,64,149,.26);
	box-shadow: 0 11px 7px rgba(62,64,149,.26);
	background-color: #3e4095;
}

.ct-team-carousel3 .item--social-btn.active:before {
	opacity: 0;
}

.ct-team-carousel3 .item--social-btn.active:after {
	opacity: 1;
}

.ct-team-carousel3 .item--social {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
}

.ct-team-carousel3 .item--social i {
	font-weight: 400;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-style: 18px;
	color: #3e4095;
	background-color: #fff;
	display: inline-block;
	-webkit-border-radius: 40px;
	-khtml-border-radius: 40px;
	-moz-border-radius: 40px;
	-ms-border-radius: 40px;
	-o-border-radius: 40px;
	border-radius: 40px;
	-webkit-box-shadow: 0 10px 16px rgba(0,0,0,.26);
	-khtml-box-shadow: 0 10px 16px rgba(0,0,0,.26);
	-moz-box-shadow: 0 10px 16px rgba(0,0,0,.26);
	-ms-box-shadow: 0 10px 16px rgba(0,0,0,.26);
	-o-box-shadow: 0 10px 16px rgba(0,0,0,.26);
	box-shadow: 0 10px 16px rgba(0,0,0,.26);
}

.ct-team-carousel3 .item--social i:before {
	display: inline-block;
}

.ct-team-carousel3 .item--social i.fa-facebook,.ct-team-carousel3 .item--social i.fa-facebook-f {
	color: #16599b;
}

.ct-team-carousel3 .item--social i.fa-twitter {
	color: #03a9f4;
}

.ct-team-carousel3 .item--social i.fa-dribbble {
	color: #eb568f;
}

.ct-team-carousel3 .item--social a {
	position: absolute;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	opacity: 0;
}

.ct-team-carousel3 .item--social a:hover i:before {
	-o-animation: toRightFromLeft 0.3s forwards;
	-ms-animation: toRightFromLeft 0.3s forwards;
	-webkit-animation: toRightFromLeft 0.3s forwards;
	animation: toRightFromLeft 0.3s forwards;
}

.ct-team-carousel3 .item--social a:nth-child(2) {
	bottom: 6px;
	right: 10px;
}

.ct-team-carousel3 .item--social a:nth-child(3) {
	bottom: 48px;
	right: -15px;
}

.ct-team-carousel3 .item--social a:nth-child(4) {
	bottom: 100px;
	right: -15px;
}

.ct-team-carousel3 .item--social a:nth-child(5) {
	bottom: 140px;
	right: 10px;
}

.ct-team-carousel3 .item--social a:nth-child(6) {
	top: -20px;
	right: 0;
	left: 0;
	margin: auto;
}

.ct-team-carousel3 .item--social a:nth-child(7),.ct-team-carousel3 .item--social a:nth-child(8),.ct-team-carousel3 .item--social a:nth-child(9),.ct-team-carousel3 .item--social a:nth-child(10),.ct-team-carousel3 .item--social a:nth-child(11) {
	display: none;
}

.ct-team-carousel3 .item--social.active a {
	opacity: 1;
}

.ct-team-carousel3 .item--social.active a:nth-child(3) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.ct-team-carousel3 .item--social.active a:nth-child(4) {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

.ct-team-carousel3 .item--social.active a:nth-child(5) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.ct-team-carousel3 .item--social.active a:nth-child(6) {
	-webkit-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

.ct-team-carousel3 .item--title {
	margin-bottom: 7px;
	font-size: 22px;
}

.ct-team-carousel3 .item--title a {
	color: inherit;
}

.ct-team-carousel3 .item--title a:hover {
	color: #3e4095;
}

.ct-team-carousel3 .item--position {
	font-style: 17px;
	color: #737272;
	line-height: 1.2;
}

.ct-team-carousel3 .item--description {
	margin-top: 19px;
	line-height: 1.625;
	color: #000;
}

.ct-team-carousel3 .item--link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 30px;
	z-index: 99;
	border-radius: 100% 100% 0 0;
}

.ct-team-carousel3 .item--inner {
	margin: 60px 0 80px;
	border: 1px solid #ededed;
	background-color: #fff;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 37px 40px 40px;
	text-align: center;
	-webkit-box-shadow: 0 0 76px rgba(0,0,0,.1);
	-khtml-box-shadow: 0 0 76px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 76px rgba(0,0,0,.1);
	-ms-box-shadow: 0 0 76px rgba(0,0,0,.1);
	-o-box-shadow: 0 0 76px rgba(0,0,0,.1);
	box-shadow: 0 0 76px rgba(0,0,0,.1);
	position: relative;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
}

@media screen and (max-width:1199px) {
	.ct-team-carousel3 .item--inner {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.ct-team-carousel3 .item--inner:before,.ct-team-carousel3 .item--inner:after {
	content: '';
	height: 7px;
	-webkit-border-radius: 3px 3px 0 0;
	-khtml-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	background-color: #3e4095;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
}

.ct-team-carousel3 .item--inner:after {
	top: -1px;
	left: -1px;
	right: -1px;
	opacity: 0;
}

.ct-team-carousel3 .item--inner:hover {
	border-color: #fff;
	-webkit-box-shadow: 0 8px 65px rgba(0,0,0,.25);
	-khtml-box-shadow: 0 8px 65px rgba(0,0,0,.25);
	-moz-box-shadow: 0 8px 65px rgba(0,0,0,.25);
	-ms-box-shadow: 0 8px 65px rgba(0,0,0,.25);
	-o-box-shadow: 0 8px 65px rgba(0,0,0,.25);
	box-shadow: 0 8px 65px rgba(0,0,0,.25);
}

.ct-team-carousel3 .item--inner:hover:before {
	opacity: 0;
}

.ct-team-carousel3 .item--inner:hover:after {
	opacity: 1;
}

.ct-team-carousel3 .ct-slick-carousel {
	margin: 0 -50px 0 -50px;
	padding-left: 50px;
	padding-right: 50px;
	overflow: hidden;
}

.ct-team-carousel3 .ct-slick-carousel .slick-list {
	overflow: visible;
}

.ct-team-carousel3 .slick-slide {
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	opacity: 0;
}

.ct-team-carousel3 .slick-slide.slick-active {
	opacity: 1;
}

.ct-team-carousel3 .ct-slick-carousel[data-arrows="true"] {
	padding-bottom: 0;
}

.ct-team-carousel3 .ct-slick-carousel[data-arrows="true"] .slick-arrow {
	width: 52px;
	height: 52px;
	line-height: 52px;
	display: block;
	top: 50%;
	bottom: auto;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	z-index: 99;
	margin: 0;
	background-color: #fff;
	color: #000;
	-webkit-box-shadow: 0 0 40px rgba(0,0,0,.19);
	-khtml-box-shadow: 0 0 40px rgba(0,0,0,.19);
	-moz-box-shadow: 0 0 40px rgba(0,0,0,.19);
	-ms-box-shadow: 0 0 40px rgba(0,0,0,.19);
	-o-box-shadow: 0 0 40px rgba(0,0,0,.19);
	box-shadow: 0 0 40px rgba(0,0,0,.19);
}

.ct-team-carousel3 .ct-slick-carousel[data-arrows="true"] .slick-arrow:after {
	display: none;
}

.ct-team-carousel3 .ct-slick-carousel[data-arrows="true"] .slick-arrow:hover {
	color: #fff;
	background-color: #000a93;
}

@media screen and (max-width:767px) {
	.ct-team-carousel3 .ct-slick-carousel[data-arrows="true"] .slick-arrow {
		opacity: 0;
	}
}

.ct-team-carousel3 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
	left: 41px;
	right: auto;
}

@media screen and (max-width:1199px) {
	.ct-team-carousel3 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
		left: 82px;
	}
}

.ct-team-carousel3 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
	left: auto;
	right: 41px;
}

@media screen and (max-width:1199px) {
	.ct-team-carousel3 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
		right: 82px;
	}
}

.ct-team-carousel3 .ct-slick-carousel[data-arrows="true"]:hover .slick-arrow {
	opacity: 1;
}

.ct-team-carousel3 .slick-dots {
	margin-top: 0;
	margin-bottom: 5px;
}

.ct-team-carousel4 .item--image {
	max-width: 320px;
	position: relative;
}

.ct-team-carousel4 .item--image img {
	width: 100%;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
}

@media screen and (max-width:991px) {
	.ct-team-carousel4 .item--image {
		max-width: 100%;
	}

	.ct-team-carousel4 .item--image img {
		-webkit-border-radius: 7px 7px 0 0;
		-khtml-border-radius: 7px 7px 0 0;
		-moz-border-radius: 7px 7px 0 0;
		-ms-border-radius: 7px 7px 0 0;
		-o-border-radius: 7px 7px 0 0;
		border-radius: 7px 7px 0 0;
	}
}

.ct-team-carousel4 .item--social {
	position: absolute;
	top: 11px;
	left: 11px;
	width: 39px;
	padding: 16px 0;
	background-color: #3e4095;
	-webkit-border-radius: 39px;
	-khtml-border-radius: 39px;
	-moz-border-radius: 39px;
	-ms-border-radius: 39px;
	-o-border-radius: 39px;
	border-radius: 39px;
	-webkit-box-shadow: 0 2px 10px rgba(62,64,149,.35);
	-khtml-box-shadow: 0 2px 10px rgba(62,64,149,.35);
	-moz-box-shadow: 0 2px 10px rgba(62,64,149,.35);
	-ms-box-shadow: 0 2px 10px rgba(62,64,149,.35);
	-o-box-shadow: 0 2px 10px rgba(62,64,149,.35);
	box-shadow: 0 2px 10px rgba(62,64,149,.35);
	-webkit-transform: scaleY(0);
	-khtml-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
	transform-origin: 0 0 0;
	-webkit-transform-origin: 0 0 0;
	-ms-transform-origin: 0 0 0;
	-o-transform-origin: 0 0 0;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-team-carousel4 .item--social i {
	font-family: FontAwesome;
	font-weight: 400;
}

.ct-team-carousel4 .item--social a {
	font-size: 16px;
	line-height: 28px;
	color: #fff;
	display: block;
	text-align: center;
}

.ct-team-carousel4 .item--social a:hover {
	-webkit-transform: translateX(4px);
	-khtml-transform: translateX(4px);
	-moz-transform: translateX(4px);
	-ms-transform: translateX(4px);
	-o-transform: translateX(4px);
	transform: translateX(4px);
}

.ct-team-carousel4 .item--title {
	margin-bottom: 0;
	font-size: 20px;
	color: #fff;
	-webkit-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-khtml-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-moz-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-ms-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-o-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	transition: 0.3s cubic-bezier(.24,.74,.58,1);
}

.ct-team-carousel4 .item--position {
	font-size: 15px;
	font-weight: 500;
	color: #000;
	margin-bottom: 6px;
	-webkit-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-khtml-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-moz-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-ms-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-o-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	transition: 0.3s cubic-bezier(.24,.74,.58,1);
}

.ct-team-carousel4 .item-desc {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	margin-bottom: 10px;
	-webkit-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-khtml-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-moz-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-ms-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-o-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	transition: 0.3s cubic-bezier(.24,.74,.58,1);
}

.ct-team-carousel4 .item--meta {
	list-style: none;
	margin-bottom: 0;
}

.ct-team-carousel4 .item--meta a {
	color: #e9e9e9;
	-webkit-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-khtml-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-moz-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-ms-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-o-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	transition: 0.3s cubic-bezier(.24,.74,.58,1);
}

.ct-team-carousel4 .item--meta a:hover {
	color: #3e4095!important;
}

.ct-team-carousel4 .item--meta i {
	color: #fff;
	margin-right: 12px;
	-webkit-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-khtml-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-moz-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-ms-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-o-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	transition: 0.3s cubic-bezier(.24,.74,.58,1);
}

.ct-team-carousel4 .item--meta i.fac-phone {
	-webkit-transform: scaleX(-1);
	-khtml-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}

.ct-team-carousel4 .item--meta li+li {
	border-top: 1px solid rgba(255,255,255,.28);
	margin-top: 5px;
	padding-top: 5px;
	-webkit-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-khtml-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-moz-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-ms-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-o-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	transition: 0.3s cubic-bezier(.24,.74,.58,1);
}

.ct-team-carousel4 .item--holder {
	max-width: 270px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	right: 0;
	padding: 25px 24px 20px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background-color: #3e4095;
	-webkit-box-shadow: 0 13px 35px rgba(0,0,0,.15);
	-khtml-box-shadow: 0 13px 35px rgba(0,0,0,.15);
	-moz-box-shadow: 0 13px 35px rgba(0,0,0,.15);
	-ms-box-shadow: 0 13px 35px rgba(0,0,0,.15);
	-o-box-shadow: 0 13px 35px rgba(0,0,0,.15);
	box-shadow: 0 13px 35px rgba(0,0,0,.15);
	-webkit-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-khtml-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-moz-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-ms-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-o-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	transition: 0.3s cubic-bezier(.24,.74,.58,1);
}

@media screen and (max-width:991px) {
	.ct-team-carousel4 .item--holder {
		position: static;
		-webkit-transform: translate(0,0%);
		-khtml-transform: translate(0,0%);
		-moz-transform: translate(0,0%);
		-ms-transform: translate(0,0%);
		-o-transform: translate(0,0%);
		transform: translate(0,0%);
		max-width: 100%;
		-webkit-border-radius: 0 0 7px 7px;
		-khtml-border-radius: 0 0 7px 7px;
		-moz-border-radius: 0 0 7px 7px;
		-ms-border-radius: 0 0 7px 7px;
		-o-border-radius: 0 0 7px 7px;
		border-radius: 0 0 7px 7px;
	}
}

.ct-team-carousel4 .item--inner {
	position: relative;
	max-width: 535px;
}

@media screen and (max-width:991px) {
	.ct-team-carousel4 .item--inner {
		margin-bottom: 50px;
		max-width: 100%;
	}
}

.ct-team-carousel4 .item--inner:hover .item--holder {
	background-color: #fff;
}

.ct-team-carousel4 .item--inner:hover .item--social {
	-webkit-transform: scaleY(1);
	-khtml-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);
	opacity: 1;
}

.ct-team-carousel4 .item--inner:hover .item--title,.ct-team-carousel4 .item--inner:hover .item-desc {
	color: #0e0e0e;
}

.ct-team-carousel4 .item--inner:hover .item--position {
	color: #3e4095;
}

.ct-team-carousel4 .item--inner:hover .item--meta a {
	color: #737272;
}

.ct-team-carousel4 .item--inner:hover .item--meta i {
	color: #3e4095;
}

.ct-team-carousel4 .item--inner:hover .item--meta li+li {
	border-color: #e0e0e0;
}

@media screen and (max-width:991px) {
	.ct-team-carousel4 .slick-dots {
		margin-top: -15px;
	}
}

.ct-team-carousel4 .slick-dots {
	height: 13px;
	width: auto;
	display: inline-block;
	margin: 40px 0 0;
	position: relative;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-khtml-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
}

.ct-team-carousel4 .slick-dots li {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	width: 14px;
	height: 14px;
	position: relative;
}

.ct-team-carousel4 .slick-dots li button {
	width: 13px;
	height: 13px;
	border-radius: 13px;
	background-color: #e0e0e0;
	background-image: none;
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	position: absolute;
	top: 0;
	left: 0;
}

.ct-team-carousel4 .slick-dots li button:before,.ct-team-carousel4 .slick-dots li button:after {
	display: none;
}

.ct-team-carousel4 .slick-dots li.slick-active button {
	background-color: #3e4095;
}

.ct-team-carousel4 .slick-dots li+li {
	margin-left: 8px;
}

.ct-team-carousel5 .item--image {
	position: relative;
}

.ct-team-carousel5 .item--image img {
	-webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	width: 100%;
}

.ct-team-carousel5 .item--image-bg {
	position: absolute;
	top: -46px;
	left: 10px;
	right: 10px;
	bottom: 0;
	z-index: 99;
	-webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	opacity: 0;
	-webkit-transform: scale(.8);
	-khtml-transform: scale(.8);
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	-o-transform: scale(.8);
	transform: scale(.8);
}

.ct-team-carousel5 .item--title {
	font-size: 22px;
	margin-bottom: 2px;
}

@media screen and (max-width:991px) {
	.ct-team-carousel5 .item--title {
		font-size: 18px;
	}
}

.ct-team-carousel5 .item--title a {
	-webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	color: #000;
}

.ct-team-carousel5 .item--title a:hover {
	color: inherit;
}

.ct-team-carousel5 .item--position {
	font-size: 14px;
	color: #3d3d3d;
	line-height: 24px;
	font-family: "Nunito Sans";
	-webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	transition: all 0.3s cubic-bezier(.645,.045,.355,1);
}

.ct-team-carousel5 .item--meta {
	flex-grow: 1;
}

.ct-team-carousel5 .item--social {
	position: relative;
}

.ct-team-carousel5 .item--social ul {
	margin: 0 0 30px;
	list-style: none;
	position: absolute;
	width: 49px;
	background-color: #3e4095;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	bottom: 100%;
	left: 0;
	padding: 12px 0;
	text-align: center;
	z-index: 100;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	opacity: 0;
}

.ct-team-carousel5 .item--social ul a {
	color: #fff;
	display: block;
	font-size: 17px;
}

.ct-team-carousel5 .item--social ul a+a {
	margin-top: 2px;
}

.ct-team-carousel5 .item--social ul a:hover {
	-webkit-transform: translateX(6px);
	-khtml-transform: translateX(6px);
	-moz-transform: translateX(6px);
	-ms-transform: translateX(6px);
	-o-transform: translateX(6px);
	transform: translateX(6px);
}

.ct-team-carousel5 .item--social-btn {
	width: 49px;
	background-color: #3e4095;
	height: 49px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	min-width: 49px;
	display: inline-block;
	line-height: 49px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-team-carousel5 .item--holder {
	padding: 23px 10px 13px 10px;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.ct-team-carousel5 .item--inner {
	margin: 40px 0 60px;
	padding: 10px;
	background-color: #fff;
	position: relative;
	-webkit-box-shadow: 0 20px 62px rgba(4,20,69,.1);
	-khtml-box-shadow: 0 20px 62px rgba(4,20,69,.1);
	-moz-box-shadow: 0 20px 62px rgba(4,20,69,.1);
	-ms-box-shadow: 0 20px 62px rgba(4,20,69,.1);
	-o-box-shadow: 0 20px 62px rgba(4,20,69,.1);
	box-shadow: 0 20px 62px rgba(4,20,69,.1);
	-webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	transition: all 0.3s cubic-bezier(.645,.045,.355,1);
}

.ct-team-carousel5 .item--inner:hover {
	background-color: #000;
}

.ct-team-carousel5 .item--inner:hover .item--title a {
	color: #fff;
}

.ct-team-carousel5 .item--inner:hover .item--position {
	color: #bbb;
}

.ct-team-carousel5 .item--inner:hover .item--image img {
	-webkit-transform: scale(.8);
	-khtml-transform: scale(.8);
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	-o-transform: scale(.8);
	transform: scale(.8);
	opacity: 0;
}

.ct-team-carousel5 .item--inner:hover .item--image .item--image-bg {
	opacity: 1;
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.ct-team-carousel5 .item--inner:hover .item--social-btn {
	background-color: transparent;
	color: #3e4095;
}

.ct-team-carousel5 .item--inner:hover .item--social-btn+ul {
	opacity: 1;
	margin-bottom: 0;
}

.ct-team-carousel5 .ct-slick-carousel {
	margin: 0 -30px 0 -30px;
	padding-left: 30px;
	padding-right: 30px;
	overflow: hidden;
}

.ct-team-carousel5 .ct-slick-carousel .slick-list {
	overflow: visible;
}

.ct-team-carousel5 .slick-slide {
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	opacity: 0;
}

.ct-team-carousel5 .slick-slide.slick-active {
	opacity: 1;
}

.ct-team-carousel5 .slick-dots {
	margin-top: 0;
	top: -15px;
	position: relative;
}

.ct-team-carousel5.style2 .item--image-bg {
	display: none;
}

.ct-team-carousel5.style2 .item--title {
	color: #1d1b4c;
}

.ct-team-carousel5.style2 .item--title a {
	color: inherit;
}

.ct-team-carousel5.style2 .item--position {
	color: #3e4095;
	font-size: 14px;
	font-weight: 500;
	font-family: inherit;
}

.ct-team-carousel5.style2 .item--holder {
	-webkit-box-shadow: 0 5px 40px rgba(29,27,76,.21);
	-khtml-box-shadow: 0 5px 40px rgba(29,27,76,.21);
	-moz-box-shadow: 0 5px 40px rgba(29,27,76,.21);
	-ms-box-shadow: 0 5px 40px rgba(29,27,76,.21);
	-o-box-shadow: 0 5px 40px rgba(29,27,76,.21);
	box-shadow: 0 5px 40px rgba(29,27,76,.21);
	padding: 15px 23px 15px 28px;
}

.ct-team-carousel5.style2 .item--holder .item--social-btn {
	background-color: transparent;
	color: #3e4095;
}

.ct-team-carousel5.style2 .item--inner {
	padding: 0;
	margin: 50px 0;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.ct-team-carousel5.style2 .item--inner:hover {
	background-color: #fff;
}

.ct-team-carousel5.style2 .item--inner:hover .item--image img {
	transform: scale(1);
	opacity: 1;
}

.ct-team-carousel5.style2 .item--inner:hover .item--title {
	color: #1d1b4c;
}

.ct-team-carousel5.style2 .item--inner:hover .item--title a {
	color: inherit;
}

.ct-team-carousel5.style2 .item--inner:hover .item--position {
	color: #3e4095;
}

.ct-team-carousel5.style2 .slick-arrow-style4 .slick-arrow {
	border-color: #1d1b4c;
}

.ct-team-carousel5.style2 .slick-arrow-style4 .slick-arrow:after {
	background-color: #1d1b4c;
}

.ct-team-carousel5.style2 .slick-arrow-style4 .slick-arrow:before {
	color: #1d1b4c;
}

.ct-team-carousel5.style2 .slick-arrow-style4 .slick-arrow:hover:before {
	color: #fff;
}

.ct-team-carousel5.style2 .ct-slick-carousel[data-arrows="true"] {
	padding-bottom: 0;
}

.ct-team-carousel5.style2 .ct-slick-carousel[data-arrows="true"] .slick-arrow {
	bottom: auto;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	margin: 0;
	z-index: 99;
}

.ct-team-carousel5.style2 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
	left: 18px;
	right: auto;
}

@media screen and (max-width:1199px) {
	.ct-team-carousel5.style2 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
		left: 60px;
	}
}

.ct-team-carousel5.style2 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
	right: 18px;
	left: auto;
}

@media screen and (max-width:1199px) {
	.ct-team-carousel5.style2 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
		right: 60px;
	}
}

.ct-team-carousel6 .item--image img {
	width: 100%;
}

.ct-team-carousel6 .item--title {
	font-size: 22px;
	line-height: 26px;
	color: #1d1b4c;
	margin-bottom: 2px;
}

.ct-team-carousel6 .item--title a {
	color: inherit;
}

.ct-team-carousel6 .item--position {
	line-height: normal;
	font-size: 15px;
	color: #3e4095;
}

.ct-team-carousel6 .item--description {
	font-size: 14px;
	color: #c1c1c6;
	line-height: 22px;
	margin-top: 9px;
	margin-bottom: 11px;
}

.ct-team-carousel6 .item--social a {
	color: #5e6877;
	display: inline-block;
	margin: 0 6px;
}

.ct-team-carousel6 .item--social a:hover {
	color: #fff;
}

.ct-team-carousel6 .item--holder {
	background-color: #fff;
	text-align: center;
	padding: 15px 15px 17px;
	-webkit-box-shadow: 0 5px 40px rgba(29,27,76,.15);
	-khtml-box-shadow: 0 5px 40px rgba(29,27,76,.15);
	-moz-box-shadow: 0 5px 40px rgba(29,27,76,.15);
	-ms-box-shadow: 0 5px 40px rgba(29,27,76,.15);
	-o-box-shadow: 0 5px 40px rgba(29,27,76,.15);
	box-shadow: 0 5px 40px rgba(29,27,76,.15);
	position: absolute;
	bottom: -40px;
	left: 30px;
	right: 30px;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
}

.ct-team-carousel6 .item--meta {
	display: none;
}

.ct-team-carousel6 .item--inner {
	margin-bottom: 80px;
	position: relative;
}

.ct-team-carousel6 .item--inner:hover .item--title a {
	color: #fff;
}

.ct-team-carousel6 .item--inner:hover .item--holder {
	background-color: #f58634;
	padding-top: 20px;
	padding-bottom: 22px;
}

.ct-team-carousel6 .ct-slick-carousel.slick-arrow-style3.ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
	left: -8px;
	margin-top: -40px;
}

@media screen and (max-width:1199px) {
	.ct-team-carousel6 .ct-slick-carousel.slick-arrow-style3.ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
		left: 30px;
		opacity: 1!important;
	}
}

.ct-team-carousel6 .ct-slick-carousel.slick-arrow-style3.ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
	right: -8px;
	margin-top: -40px;
}

@media screen and (max-width:1199px) {
	.ct-team-carousel6 .ct-slick-carousel.slick-arrow-style3.ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
		right: 30px;
		opacity: 1!important;
	}
}

.ct-team-carousel7 .item--image {
	min-width: 248px;
	margin-right: 27px;
}

.ct-team-carousel7 .item--image img {
	width: 100%;
}

.ct-team-carousel7 .item--title {
	margin-bottom: 0;
	font-size: 24px;
	color: #283a57;
}

.ct-team-carousel7 .item--position {
	font-size: 14px;
	font-style: italic;
	color: #3e4095;
	margin-bottom: 3px;
}

.ct-team-carousel7 .item-desc {
	font-size: 15px;
	line-height: 24px;
	color: #696b6d;
	margin-bottom: 20px;
}

.ct-team-carousel7 .item--meta {
	list-style: none;
	font-size: 14px;
	line-height: 24px;
	color: #636e80;
	border-top: 1px solid #e0e5e5;
	padding-top: 17px;
}

.ct-team-carousel7 .item--meta i {
	color: #3e4095;
	margin-right: 8px;
}

.ct-team-carousel7 .item--meta i.fac-phone {
	-webkit-transform: scaleX(-1);
	-khtml-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}

.ct-team-carousel7 .item--meta a {
	color: inherit;
}

.ct-team-carousel7 .item--meta a:hover {
	color: #3e4095;
}

.ct-team-carousel7 .item--meta li+li {
	margin-top: 2px;
}

.ct-team-carousel7 .item--social {
	margin-bottom: 16px;
}

.ct-team-carousel7 .item--social a {
	font-size: 16px;
	display: inline-block;
	margin-right: 14px;
}

.ct-team-carousel7 .item--social a:hover {
	-webkit-transform: translateY(-4px);
	-khtml-transform: translateY(-4px);
	-moz-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	-o-transform: translateY(-4px);
	transform: translateY(-4px);
}

.ct-team-carousel7 .item--social a i.fa-facebook-f {
	color: #16599b;
}

.ct-team-carousel7 .item--social a i.fa-twitter {
	color: #03a9f4;
}

.ct-team-carousel7 .item--social a i.fa-behance {
	color: #0067ff;
}

.ct-team-carousel7 .item--social a i.fa-dribbble {
	color: #eb568f;
}

.ct-team-carousel7 .item--more .btn {
	line-height: 37px;
	font-size: 14px;
	padding: 0 19px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.ct-team-carousel7 .item--inner {
	display: flex;
	flex-wrap: nowrap;
}

@media screen and (max-width:991px) {
	.ct-team-carousel7 .item--inner {
		display: block;
	}

	.ct-team-carousel7 .item--inner .item--image {
		margin-right: 0;
		margin-bottom: 18px;
	}
}

@media screen and (min-width:1200px) {
	.ct-team-carousel7 .ct-slick-carousel[data-arrows="true"] {
		padding-bottom: 0;
	}

	.ct-team-carousel7 .ct-slick-carousel[data-arrows="true"] .slick-arrow {
		bottom: auto;
		top: 50%;
		-webkit-transform: translate(0,-50%);
		-khtml-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);
		margin: 0;
		z-index: 99;
	}

	.ct-team-carousel7 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
		left: -9px;
		right: auto;
	}

	.ct-team-carousel7 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
		right: -9px;
		left: auto;
	}
}

.btn-type-normal .ct-blog-grid-layout1 .entry-readmore a,.btn-type-normal .ct-blog-carousel-layout1 .entry-readmore a {
	background-image: none;
	text-fill-color: inherit;
	-o-text-fill-color: inherit;
	-ms-text-fill-color: inherit;
	-moz-text-fill-color: inherit;
	-webkit-text-fill-color: inherit;
}

.btn-type-normal .ct-pricing-layout2.recommended .pricing-button .btn:hover {
	background-color: #323478;
}

.ct-angle svg {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 2;
	height: 90px;
	fill: #fff;
}

@media screen and (max-width:1024px) {
	.ct-angle.hide-md {
		display: none;
	}
}

@media screen and (max-width:767px) {
	.ct-angle.hide-sm {
		display: none;
	}
}

.ct-angle.ct-angle-top svg {
	-webkit-transform: rotate(180deg);
	-khtml-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.btn-icon-lg.rev-btn {
	display: flex;
	align-items: center;
}

.btn-icon-lg.rev-btn i {
	font-size: 20px;
}

.btn-icon-xl.rev-btn {
	display: flex;
	align-items: center;
}

.btn-icon-xl.rev-btn i {
	font-size: 24px;
	font-weight: 400;
}

.section-boxshadow {
	z-index: 1;
}

.section-boxshadow:before {
	content: '';
	position: absolute;
	top: 0;
	left: -10%;
	z-index: 1;
	width: 120%;
	height: 100%;
	-webkit-box-shadow: 0 0 79px rgba(0,0,0,.15) inset;
	-khtml-box-shadow: 0 0 79px rgba(0,0,0,.15) inset;
	-moz-box-shadow: 0 0 79px rgba(0,0,0,.15) inset;
	-ms-box-shadow: 0 0 79px rgba(0,0,0,.15) inset;
	-o-box-shadow: 0 0 79px rgba(0,0,0,.15) inset;
	box-shadow: 0 0 79px rgba(0,0,0,.15) inset;
}

.section-boxshadow>.elementor-container {
	z-index: 1;
}

.section-boxshadow2 {
	z-index: 1;
}

.section-boxshadow2:before {
	content: '';
	position: absolute;
	top: 0;
	left: -10%;
	z-index: 1;
	width: 120%;
	height: 100%;
	-webkit-box-shadow: 0 0 33px rgba(0,0,0,.11) inset;
	-khtml-box-shadow: 0 0 33px rgba(0,0,0,.11) inset;
	-moz-box-shadow: 0 0 33px rgba(0,0,0,.11) inset;
	-ms-box-shadow: 0 0 33px rgba(0,0,0,.11) inset;
	-o-box-shadow: 0 0 33px rgba(0,0,0,.11) inset;
	box-shadow: 0 0 33px rgba(0,0,0,.11) inset;
}

.section-boxshadow2>.elementor-container {
	z-index: 1;
}

.ct-menu-item {
	list-style: none;
	margin-bottom: 0;
}

.ct-menu-item a {
	display: inline-block!important;
}

.ct-menu-item a cite {
	background-color: #3e4095;
	color: #fff;
	-webkit-border-radius: 18px;
	-khtml-border-radius: 18px;
	-moz-border-radius: 18px;
	-ms-border-radius: 18px;
	-o-border-radius: 18px;
	border-radius: 18px;
	text-transform: capitalize;
	font-style: normal;
	font-size: 10px;
	padding: 0 5px;
	font-weight: 700;
	line-height: 16px;
	display: inline-block;
	margin-left: 4px;
	position: relative;
	top: -8px;
}

.ct-menu-item i {
	font-size: 94%;
	margin-right: 4px;
	display: inline-block;
	min-width: 14px;
}

.ct-mailchimp1.style1 input:not([type="submit"]) {
	background-color: transparent;
	color: #858fae;
	font-size: 13px;
	border: 1px solid #445169;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	height: 34px;
	padding-left: 15px;
}

.ct-mailchimp1.style1 input:not([type="submit"]):focus {
	border-color: #3e4095;
}

.ct-mailchimp1.style1 input[type="submit"] {
	font-size: 14px;
	font-weight: 400;
	line-height: 34px;
	padding: 0 22px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

.ct-mailchimp1.style1 .mc4wp-response {
	margin-top: 12px;
}

.ct-mailchimp1.style1 .mc4wp-response .mc4wp-notice {
	font-size: 13px;
	line-height: 22px;
	color: #999;
}

.ct-mailchimp1.style1 .field-group {
	display: flex;
	flex-wrap: nowrap;
}

.ct-mailchimp1.style1 .field-group .field-input+.field-input {
	margin-left: 5px;
}

.ct-mailchimp1.style2 .mc4wp-form .mc4wp-response {
	font-size: 14px;
	line-height: 24px;
	margin-top: 15px;
	color: #999;
}

.ct-mailchimp1.style2 .mc4wp-form .mc4wp-response p {
	margin-bottom: 0;
}

.ct-mailchimp1.style2 .mc4wp-form .mc4wp-form-fields {
	position: relative;
	overflow: hidden;
}

.ct-mailchimp1.style2 .mc4wp-form .mc4wp-form-fields input[type="email"],.ct-mailchimp1.style2 .mc4wp-form .mc4wp-form-fields input[type="text"] {
	border: none;
	background-color: #eee;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	height: 46px;
	font-size: 14px;
	font-weight: 400;
	color: #262626;
	padding-left: 50px;
	padding-right: 72px;
}

.ct-mailchimp1.style2 .mc4wp-form .mc4wp-form-fields .fac-envelope {
	position: absolute;
	top: 50%;
	left: 20px;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	color: #646464;
}

.ct-mailchimp1.style2 .mc4wp-form .mc4wp-form-fields input[type="submit"] {
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 46px;
	width: 62px;
	padding: 0;
	opacity: 0;
	z-index: 3;
}

.ct-mailchimp1.style2 .mc4wp-form .mc4wp-form-fields:before,.ct-mailchimp1.style2 .mc4wp-form .mc4wp-form-fields:after {
	font-weight: 400;
	font-family: 'FontAwesome' !important;
	height: 46px;
	width: 62px;
	font-size: 14px;
	position: absolute;
	bottom: 0;
	right: 0;
	color: #fff;
	text-align: center;
	line-height: 46px;
	z-index: 1;
	overflow: hidden;
}

@media screen and (max-width:991px) {
	.ct-mailchimp1.style2 .mc4wp-form .mc4wp-form-fields:before,.ct-mailchimp1.style2 .mc4wp-form .mc4wp-form-fields:after {
		width: 46px;
	}
}

.ct-mailchimp1.style2 .mc4wp-form .mc4wp-form-fields:before {
	content: '';
	background-color: #3e4095;
	-webkit-box-shadow: 0 3px 21px rgba(0,0,0,.35) inset;
	-khtml-box-shadow: 0 3px 21px rgba(0,0,0,.35) inset;
	-moz-box-shadow: 0 3px 21px rgba(0,0,0,.35) inset;
	-ms-box-shadow: 0 3px 21px rgba(0,0,0,.35) inset;
	-o-box-shadow: 0 3px 21px rgba(0,0,0,.35) inset;
	box-shadow: 0 3px 21px rgba(0,0,0,.35) inset;
}

.ct-mailchimp1.style2 .mc4wp-form .mc4wp-form-fields:after {
	z-index: 2;
	content: '\f1d8';
}

.ct-mailchimp1.style2 .mc4wp-form .mc4wp-form-fields:hover:after {
	-o-animation: toTopFromBottom 0.3s forwards;
	-ms-animation: toTopFromBottom 0.3s forwards;
	-webkit-animation: toTopFromBottom 0.3s forwards;
	animation: toTopFromBottom 0.3s forwards;
}

.ct-mailchimp1.style3 .mc4wp-form .mc4wp-response,.ct-mailchimp1.style4 .mc4wp-form .mc4wp-response {
	font-size: 14px;
	line-height: 24px;
	margin-top: 15px;
	color: #999;
}

.ct-mailchimp1.style3 .mc4wp-form .mc4wp-response p,.ct-mailchimp1.style4 .mc4wp-form .mc4wp-response p {
	margin-bottom: 0;
}

.ct-mailchimp1.style3 .mc4wp-form .mc4wp-form-fields,.ct-mailchimp1.style4 .mc4wp-form .mc4wp-form-fields {
	position: relative;
	overflow: hidden;
}

.ct-mailchimp1.style3 .mc4wp-form .mc4wp-form-fields input[type="email"],.ct-mailchimp1.style4 .mc4wp-form .mc4wp-form-fields input[type="email"],.ct-mailchimp1.style3 .mc4wp-form .mc4wp-form-fields input[type="text"],.ct-mailchimp1.style4 .mc4wp-form .mc4wp-form-fields input[type="text"] {
	border: none;
	background-color: #464646;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	height: 46px;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	padding-left: 20px;
	padding-right: 70px;
}

.ct-mailchimp1.style3 .mc4wp-form .mc4wp-form-fields .fac-envelope,.ct-mailchimp1.style4 .mc4wp-form .mc4wp-form-fields .fac-envelope {
	position: absolute;
	top: 50%;
	left: 20px;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	color: #646464;
}

.ct-mailchimp1.style3 .mc4wp-form .mc4wp-form-fields input[type="submit"],.ct-mailchimp1.style4 .mc4wp-form .mc4wp-form-fields input[type="submit"] {
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 46px;
	width: 62px;
	padding: 0;
	opacity: 0;
	z-index: 3;
}

.ct-mailchimp1.style3 .mc4wp-form .mc4wp-form-fields:before,.ct-mailchimp1.style4 .mc4wp-form .mc4wp-form-fields:before,.ct-mailchimp1.style3 .mc4wp-form .mc4wp-form-fields:after,.ct-mailchimp1.style4 .mc4wp-form .mc4wp-form-fields:after {
	font-weight: 400;
	font-family: 'FontAwesome' !important;
	height: 46px;
	width: 62px;
	font-size: 14px;
	position: absolute;
	bottom: 0;
	right: 0;
	color: #fff;
	text-align: center;
	line-height: 46px;
	z-index: 1;
	overflow: hidden;
}

@media screen and (max-width:991px) {
	.ct-mailchimp1.style3 .mc4wp-form .mc4wp-form-fields:before,.ct-mailchimp1.style4 .mc4wp-form .mc4wp-form-fields:before,.ct-mailchimp1.style3 .mc4wp-form .mc4wp-form-fields:after,.ct-mailchimp1.style4 .mc4wp-form .mc4wp-form-fields:after {
		width: 46px;
	}
}

.ct-mailchimp1.style3 .mc4wp-form .mc4wp-form-fields:before,.ct-mailchimp1.style4 .mc4wp-form .mc4wp-form-fields:before {
	content: '';
	background-color: #3e4095;
}

.ct-mailchimp1.style3 .mc4wp-form .mc4wp-form-fields:after,.ct-mailchimp1.style4 .mc4wp-form .mc4wp-form-fields:after {
	z-index: 2;
	content: '\f1d8';
}

.ct-mailchimp1.style3 .mc4wp-form .mc4wp-form-fields:hover:after,.ct-mailchimp1.style4 .mc4wp-form .mc4wp-form-fields:hover:after {
	-o-animation: toTopFromBottom 0.3s forwards;
	-ms-animation: toTopFromBottom 0.3s forwards;
	-webkit-animation: toTopFromBottom 0.3s forwards;
	animation: toTopFromBottom 0.3s forwards;
}

.ct-mailchimp1.style4 .mc4wp-form .mc4wp-form-fields input[type="email"],.ct-mailchimp1.style4 .mc4wp-form .mc4wp-form-fields input[type="text"] {
	background-color: #eee;
	color: #39385a;
}

.ct-mailchimp1.style4 .mc4wp-form .mc4wp-form-fields:before {
	background-color: #f58634;
}

.elementor-widget-wp-widget-mks_flickr_widget ul.flickr {
	list-style: none;
	margin-bottom: 0;
	display: flex;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px;
}

.elementor-widget-wp-widget-mks_flickr_widget ul.flickr li {
	margin: 0;
	width: 16.66667%;
	padding: 0 5px;
}

.elementor-widget-wp-widget-mks_flickr_widget ul.flickr li img {
	opacity: 1;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.elementor-widget-wp-widget-mks_flickr_widget ul.flickr li img:hover {
	opacity: .8;
}

.ct-slider-prev,.ct-slider-next {
	width: 43px;
	height: 43px;
	background-color: #152644;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	cursor: pointer;
}

.ct-slider-prev:hover,.ct-slider-next:hover {
	background-color: #3e4095;
}

.ct-slider-prev span,.ct-slider-next span {
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.ct-slider-prev:before,.ct-slider-next:before {
	content: '';
	width: 48px;
	height: 10px;
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/slider-arrow-white.png);
	position: absolute;
	top: 16.5px;
	background-repeat: no-repeat;
	background-position: center;
}

.ct-slider-prev span {
	left: -24px;
}

.ct-slider-prev:before {
	left: 19px;
	-webkit-transform: scaleX(-1);
	-khtml-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}

.ct-slider-next span {
	right: -24px;
}

.ct-slider-next:before {
	right: 19px;
}

.case-love {
	color: #e9015e;
}

.ct-statistics {
	display: flex;
	flex-wrap: wrap;
	min-width: 157px;
}

@media screen and (max-width:991px) {
	.ct-statistics {
		min-width: 100%;
		margin: 0 -10px;
	}
}

.ct-statistics .ct-counter-wrap {
	font-size: 24px;
	color: #fff;
	font-weight: 700;
	height: 57px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
	min-width: 157px;
	background-color: #3e4095;
	-webkit-border-radius: 3px 3px 0 0;
	-khtml-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

@media screen and (max-width:991px) {
	.ct-statistics .ct-counter-wrap {
		min-width: 100%;
		width: 100%;
		font-size: 20px;
	}
}

.ct-statistics h4 {
	margin-bottom: 0;
	font-size: 15px;
	color: #17161a;
	background-color: #e9edf0;
	padding: 7px 20px;
	font-weight: 400;
	font-family: inherit;
	-webkit-border-radius: 0 0 3px 3px;
	-khtml-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-ms-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

@media screen and (max-width:991px) {
	.ct-statistics h4 {
		font-size: 14px;
	}
}

.ct-statistics .ct-item {
	margin-top: 20px;
	text-align: center;
	margin-right: 20px;
}

@media screen and (max-width:991px) {
	.ct-statistics .ct-item {
		margin-right: 0;
		padding: 0 10px;
		width: 50%;
	}
}

.ct-feature-list {
	display: flex;
	flex-wrap: wrap;
}

.ct-feature-list .ct-feature-item {
	text-align: center;
	padding: 0 15px;
	min-height: 243px;
	position: relative;
}

@media screen and (max-width:767px) {
	.ct-feature-list .ct-feature-item {
		width: 50%;
	}
}

@media screen and (max-width:575px) {
	.ct-feature-list .ct-feature-item {
		width: 100%;
	}
}

.ct-feature-list .ct-feature-item:before {
	content: '';
	width: 176px;
	height: 47px;
	position: absolute;
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/feature-shape1.png);
	background-repeat: no-repeat;
}

.ct-feature-list .ct-feature-item img {
	margin-bottom: 11px;
	max-width: 100px;
}

.ct-feature-list .ct-feature-item h4 {
	margin-bottom: 10px;
	font-size: 22px;
}

@media screen and (max-width:991px) {
	.ct-feature-list .ct-feature-item h4 {
		font-size: 18px;
	}
}

.ct-feature-list .ct-feature-item p {
	margin-bottom: 6px;
	font-size: 16px;
	line-height: 24px;
	color: #000;
}

@media screen and (max-width:991px) {
	.ct-feature-list .ct-feature-item p {
		font-size: 14px;
	}
}

.ct-feature-list .ct-feature-item .btn-line i {
	margin-left: 4px;
}

.ct-feature-list .ct-feature-item+.ct-feature-item {
	margin-top: 48px;
}

@media screen and (max-width:767px) {
	.ct-feature-list .ct-feature-item+.ct-feature-item {
		margin-top: 0;
	}
}

@media screen and (max-width:575px) {
	.ct-feature-list .ct-feature-item+.ct-feature-item {
		margin-top: 32px;
	}
}

.ct-feature-list .ct-item-center {
	width: 46%;
	text-align: center;
	padding: 25px 15px 0 15px;
}

@media screen and (max-width:991px) {
	.ct-feature-list .ct-item-center {
		padding-top: 85px;
	}
}

@media screen and (max-width:767px) {
	.ct-feature-list .ct-item-center {
		width: 100%;
		padding-top: 32px;
		padding-bottom: 32px;
	}
}

.ct-feature-list .ct-item-center img {
	width: auto;
	position: relative;
	z-index: 1;
}

.ct-feature-list .ct-item-left,.ct-feature-list .ct-item-right {
	width: 27%;
}

@media screen and (max-width:767px) {
	.ct-feature-list .ct-item-left,.ct-feature-list .ct-item-right {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
}

.ct-feature-list .ct-item-left .ct-feature-item:before {
	right: -88px;
	top: 44px;
}

@media screen and (max-width:767px) {
	.ct-feature-list .ct-item-left .ct-feature-item:before {
		display: none;
	}
}

.ct-feature-list .ct-item-left .ct-feature-item+.ct-feature-item:before {
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/feature-shape2.png);
	top: 17px;
}

.ct-feature-list .ct-item-right .ct-feature-item:before {
	left: -88px;
	top: 44px;
	-webkit-transform: scaleX(-1);
	-khtml-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}

@media screen and (max-width:767px) {
	.ct-feature-list .ct-item-right .ct-feature-item:before {
		display: none;
	}
}

.ct-feature-list .ct-item-right .ct-feature-item+.ct-feature-item:before {
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/feature-shape2.png);
	top: 17px;
}

.ct-feature-list .text-box {
	background-color: #3e4095;
	color: #fff;
	max-width: 430px;
	margin: auto;
	padding: 10px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	background-repeat: no-repeat;
	background-position: bottom right;
	text-align: center;
	margin-top: 53px;
}

.ct-emergency {
	background-color: #00132b;
	max-width: 775px;
	margin: auto;
	padding: 47px 50px 46px;
	color: #fff;
	-webkit-border-radius: 13px;
	-khtml-border-radius: 13px;
	-moz-border-radius: 13px;
	-ms-border-radius: 13px;
	-o-border-radius: 13px;
	border-radius: 13px;
}

@media screen and (max-width:991px) {
	.ct-emergency {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (max-width:767px) {
	.ct-emergency {
		padding: 40px 20px;
	}
}

.ct-emergency .item--title {
	margin-bottom: 10px;
	color: #fff;
	font-size: 24px;
}

@media screen and (max-width:575px) {
	.ct-emergency .item--title {
		font-size: 22px;
	}
}

.ct-emergency .item--title cite {
	font-style: normal;
	color: #e30b0b;
}

.ct-emergency ul {
	margin-top: 28px;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin-bottom: 0;
	margin-left: -15px;
	margin-right: -15px;
}

.ct-emergency ul li {
	width: 50%;
	padding: 0 15px;
	display: flex;
	flex-wrap: nowrap;
}

@media screen and (max-width:767px) {
	.ct-emergency ul li {
		width: 100%;
	}
}

.ct-emergency ul svg {
	height: 22px;
	fill: #4eff00;
	margin-right: 10px;
	min-width: 22px;
	margin-top: 4px;
}

.ct-fancy-box-layout13 {
	background-color: #36af11;
	-webkit-border-radius: 60px;
	-khtml-border-radius: 60px;
	-moz-border-radius: 60px;
	-ms-border-radius: 60px;
	-o-border-radius: 60px;
	border-radius: 60px;
	overflow: hidden;
	display: flex;
	flex-wrap: nowrap;
	padding: 17px 40px 17px 17px;
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/fanybox-shape1.png);
	background-repeat: no-repeat;
	background-position: top right;
}

@media screen and (max-width:1199px) {
	.ct-fancy-box-layout13 {
		padding-right: 20px;
	}
}

@media screen and (max-width:991px) {
	.ct-fancy-box-layout13 {
		display: block;
		padding: 40px 20px;
		text-align: center;
	}
}

.ct-fancy-box-layout13 .item--icon {
	width: 80px;
	height: 80px;
	min-width: 80px;
	background-color: #fff;
	position: relative;
	-webkit-border-radius: 80px;
	-khtml-border-radius: 80px;
	-moz-border-radius: 80px;
	-ms-border-radius: 80px;
	-o-border-radius: 80px;
	border-radius: 80px;
	margin-right: 22px;
}

.ct-fancy-box-layout13 .item--icon * {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-transition: 0.6s cubic-bezier(.24,.74,.58,1);
	-khtml-transition: 0.6s cubic-bezier(.24,.74,.58,1);
	-moz-transition: 0.6s cubic-bezier(.24,.74,.58,1);
	-ms-transition: 0.6s cubic-bezier(.24,.74,.58,1);
	-o-transition: 0.6s cubic-bezier(.24,.74,.58,1);
	transition: 0.6s cubic-bezier(.24,.74,.58,1);
	display: inline-block;
}

.ct-fancy-box-layout13 .item--icon img {
	max-width: 40px;
}

.ct-fancy-box-layout13 .item--icon i {
	font-size: 45px;
	color: #3e4095;
}

@media screen and (max-width:991px) {
	.ct-fancy-box-layout13 .item--icon {
		margin-bottom: 15px;
		margin-left: auto;
		margin-right: auto;
	}
}

.ct-fancy-box-layout13 .item--title {
	font-size: 18px;
	color: #fff;
	margin-top: 4px;
	margin-bottom: 5px;
}

.ct-fancy-box-layout13 .item--description {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
}

.ct-fancy-box-layout13:hover .item--icon * {
	-webkit-transform: translate(-50%,-50%) rotateY(360deg);
	-khtml-transform: translate(-50%,-50%) rotateY(360deg);
	-moz-transform: translate(-50%,-50%) rotateY(360deg);
	-ms-transform: translate(-50%,-50%) rotateY(360deg);
	-o-transform: translate(-50%,-50%) rotateY(360deg);
	transform: translate(-50%,-50%) rotateY(360deg);
}

.ct-fancy-box-layout14 {
	position: relative;
	border: 1px solid #e9eaf6;
	padding: 16px;
	background-color: #fff;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

@media screen and (max-width:991px) {
	.ct-fancy-box-layout14 {
		display: block;
	}
}

.ct-fancy-box-layout14 .item--icon {
	width: 67px;
	min-width: 67px;
	height: 71px;
	position: relative;
	background-color: #fff;
	margin-right: 17px;
}

@media screen and (max-width:991px) {
	.ct-fancy-box-layout14 .item--icon {
		margin: 0 0 12px;
	}
}

.ct-fancy-box-layout14 .item--icon * {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ct-fancy-box-layout14 .item--icon img {
	max-height: 52px;
}

.ct-fancy-box-layout14 .item--icon i {
	font-size: 52px;
	color: #3e4095;
}

.ct-fancy-box-layout14 .item--title {
	margin-bottom: 6px;
	font-size: 20px;
	color: #082680;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
}

@media screen and (max-width:991px) {
	.ct-fancy-box-layout14 .item--title {
		font-size: 18px;
	}
}

.ct-fancy-box-layout14 .item--description {
	font-size: 15px;
	color: #3a4268;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
}

.ct-fancy-box-layout14 .item-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
}

.ct-fancy-box-layout14:hover {
	background-color: #f58634;
	border-color: #f58634;
	-webkit-box-shadow: 0 13px 29px rgba(245,134,52,.27);
	-khtml-box-shadow: 0 13px 29px rgba(245,134,52,.27);
	-moz-box-shadow: 0 13px 29px rgba(245,134,52,.27);
	-ms-box-shadow: 0 13px 29px rgba(245,134,52,.27);
	-o-box-shadow: 0 13px 29px rgba(245,134,52,.27);
	box-shadow: 0 13px 29px rgba(245,134,52,.27);
}

.ct-fancy-box-layout14:hover .item--title {
	color: #fff;
}

.ct-fancy-box-layout14:hover .item--description {
	color: #d4d7e8;
}

.ct-fancy-box-layout15 {
	position: relative;
	z-index: 1;
	padding: 40px 50px 48px 50px;
	text-align: center;
}

@media screen and (max-width:1199px) {
	.ct-fancy-box-layout15 {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.ct-fancy-box-layout15:before {
	content: '';
	position: absolute;
	top: 0;
	left: -1px;
	width: 100%;
	height: 100%;
	background-color: #fff;
	-webkit-transition: all 220ms linear 0ms;
	-khtml-transition: all 220ms linear 0ms;
	-moz-transition: all 220ms linear 0ms;
	-ms-transition: all 220ms linear 0ms;
	-o-transition: all 220ms linear 0ms;
	transition: all 220ms linear 0ms;
	-webkit-box-shadow: 0 26px 73px rgba(12,12,12,.1);
	-khtml-box-shadow: 0 26px 73px rgba(12,12,12,.1);
	-moz-box-shadow: 0 26px 73px rgba(12,12,12,.1);
	-ms-box-shadow: 0 26px 73px rgba(12,12,12,.1);
	-o-box-shadow: 0 26px 73px rgba(12,12,12,.1);
	box-shadow: 0 26px 73px rgba(12,12,12,.1);
	z-index: -1;
	opacity: 0;
}

.ct-fancy-box-layout15 .item--icon {
	position: relative;
	margin: 0 auto 25px auto;
	width: 96px;
	height: 96px;
	background-color: rgba(62,64,149,.14);
	-webkit-border-radius: 96px;
	-khtml-border-radius: 96px;
	-moz-border-radius: 96px;
	-ms-border-radius: 96px;
	-o-border-radius: 96px;
	border-radius: 96px;
}

.ct-fancy-box-layout15 .item--icon * {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ct-fancy-box-layout15 .item--icon i {
	font-size: 40px;
	color: #3e4095;
}

.ct-fancy-box-layout15 .item--title {
	font-size: 22px;
	margin-bottom: 19px;
}

@media screen and (max-width:1199px) {
	.ct-fancy-box-layout15 .item--title {
		font-size: 20px;
	}
}

.ct-fancy-box-layout15 .item--description {
	font-size: 17px;
	line-height: 1.64;
	color: #636e80;
	margin-bottom: 22px;
}

@media screen and (max-width:1199px) {
	.ct-fancy-box-layout15 .item--description {
		font-size: 15px;
	}
}

.ct-fancy-box-layout15:hover:before {
	opacity: 1;
}

.icon-check-round,.icon-times-round {
	width: 44px;
	position: relative;
	height: 44px;
	line-height: 32px;
	text-align: center;
	background-color: #72bc2c;
	border: 6px solid #fff;
	-webkit-border-radius: 44px;
	-khtml-border-radius: 44px;
	-moz-border-radius: 44px;
	-ms-border-radius: 44px;
	-o-border-radius: 44px;
	border-radius: 44px;
	color: #fff!important;
	font-size: 16px;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.07);
	-khtml-box-shadow: 0 0 8px rgba(0,0,0,.07);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,.07);
	-ms-box-shadow: 0 0 8px rgba(0,0,0,.07);
	-o-box-shadow: 0 0 8px rgba(0,0,0,.07);
	box-shadow: 0 0 8px rgba(0,0,0,.07);
	margin-right: 12px;
	display: inline-block;
	vertical-align: middle;
	top: -2px;
	font-family: 'FontAwesome' !important!important;
}

.icon-times-round {
	background-color: #e80000;
}

.ct-service-grid11 {
	margin-top: 30px;
}

.ct-service-grid11 .item--featured {
	position: relative;
}

.ct-service-grid11 .item--featured:before,.ct-service-grid11 .item--featured:after {
	content: '';
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	position: absolute;
	top: 0;
	height: 100%;
}

.ct-service-grid11 .item--featured:before {
	background-color: rgba(0,0,0,.75);
	right: 0;
	width: 100%;
}

.ct-service-grid11 .item--featured:after {
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	left: 0;
	width: 0;
}

.ct-service-grid11 .item--icon {
	line-height: 1;
	margin-bottom: 13px;
}

.ct-service-grid11 .item--icon i {
	font-size: 56px;
	-webkit-transition: all 240ms linear 0ms;
	-khtml-transition: all 240ms linear 0ms;
	-moz-transition: all 240ms linear 0ms;
	-ms-transition: all 240ms linear 0ms;
	-o-transition: all 240ms linear 0ms;
	transition: all 240ms linear 0ms;
}

@media screen and (max-width:991px) {
	.ct-service-grid11 .item--icon i {
		font-size: 48px;
	}
}

@media screen and (max-width:767px) {
	.ct-service-grid11 .item--icon i {
		font-size: 42px;
	}
}

.ct-service-grid11 .item--title {
	margin-bottom: 14px;
	font-size: 22px;
	line-height: 26px;
	color: #fff;
}

@media screen and (max-width:991px) {
	.ct-service-grid11 .item--title {
		font-size: 20px;
		margin-bottom: 10px;
	}
}

.ct-service-grid11 .item--title a {
	color: inherit;
}

.ct-service-grid11 .item--title a:hover {
	color: inherit;
}

.ct-service-grid11 .item--desc {
	font-size: 16px;
	line-height: 26px;
	color: #eff7fb;
}

@media screen and (max-width:767px) {
	.ct-service-grid11 .item--desc {
		font-size: 14px;
		line-height: 24px;
	}
}

.ct-service-grid11 .item--holder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 20px 40px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	text-align: center;
}

@media screen and (max-width:1199px) {
	.ct-service-grid11 .item--holder {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.ct-service-grid11 .item--readmore a {
	position: absolute;
	height: 44px;
	width: 44px;
	background-color: #fff;
	border-radius: 100%;
	line-height: 44px;
	color: #000;
	font-size: 22px;
	font-weight: 600;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -22px;
	text-align: center;
	-webkit-transform: translateY(34px);
	-khtml-transform: translateY(34px);
	-moz-transform: translateY(34px);
	-ms-transform: translateY(34px);
	-o-transform: translateY(34px);
	transform: translateY(34px);
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
}

.ct-service-grid11 .item--readmore a span {
	display: inline-block;
}

.ct-service-grid11 .item--readmore a:hover span {
	-o-animation: toRightFromLeft 0.3s forwards;
	-ms-animation: toRightFromLeft 0.3s forwards;
	-webkit-animation: toRightFromLeft 0.3s forwards;
	animation: toRightFromLeft 0.3s forwards;
}

.ct-service-grid11 .grid-item-inner {
	position: relative;
	z-index: 1;
	margin-bottom: 38px;
}

.ct-service-grid11 .grid-item-inner:hover .item--featured:before {
	width: 0;
}

.ct-service-grid11 .grid-item-inner:hover .item--featured:after {
	width: 100%;
}

.ct-service-grid11 .grid-item-inner:hover .item--icon i {
	background-image: none;
	background-color: transparent;
	text-fill-color: transparent;
	-o-text-fill-color: #fff;
	-ms-text-fill-color: #fff;
	-moz-text-fill-color: #fff;
	-webkit-text-fill-color: #fff;
}

.ct-service-grid11 .grid-item-inner:hover .item--readmore a {
	-webkit-transform: translateY(0);
	-khtml-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
	-webkit-transition-delay: 0.14s;
	-moz-transition-delay: 0.14s;
	transition-delay: 0.14s;
}

.ct-service-grid11 .grid-sizer+.grid-item .item--image-bg {
	position: absolute;
	top: -27px;
	left: -27px;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-position: top left;
	background-repeat: no-repeat;
}

.ct-service-grid11 .grid-item:last-child .item--image-bg {
	position: absolute;
	bottom: -27px;
	right: -27px;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-position: bottom right;
	background-repeat: no-repeat;
}

.ct-service-grid11 .ct-load-more {
	margin-top: 2px;
}

.ct-service-grid11 .ct-load-more .btn {
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	line-height: 44px;
	padding: 0 23px;
	font-size: 14px;
}

.ct-service-grid12 .item--icon {
	width: 76px;
	height: 76px;
	-webkit-border-radius: 76px;
	-khtml-border-radius: 76px;
	-moz-border-radius: 76px;
	-ms-border-radius: 76px;
	-o-border-radius: 76px;
	border-radius: 76px;
	position: relative;
	background-color: #3e4095;
	margin-bottom: 23px;
	color: #fff;
}

.ct-service-grid12 .item--icon * {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ct-service-grid12 .item--icon i {
	font-size: 45px;
}

.ct-service-grid12 .item--title {
	font-size: 24px;
	color: #283a57;
}

.ct-service-grid12 .item--title a {
	color: inherit;
}

.ct-service-grid12 .item--title a:hover {
	color: inherit;
}

.ct-service-grid12 .item--description {
	font-size: 16px;
	line-height: 26px;
	color: #636e80;
	margin-bottom: 18px;
}

.ct-service-grid12 .item--readmore .btn {
	font-size: 14px;
	color: #283a57;
	background-color: rgba(62,64,149,.14);
	line-height: 36px;
	padding: 0 23px;
}

.ct-service-grid12 .item--readmore .btn:hover {
	background-color: #3e4095;
	color: #fff;
}

.ct-service-grid12 .item--readmore .btn i {
	font-weight: 400;
}

.ct-service-grid12 .grid-item-inner {
	margin-top: 58px;
	padding: 39px 33px 32px 33px;
	background-color: #fff;
	-webkit-box-shadow: 0 26px 73px rgba(12,12,12,.1);
	-khtml-box-shadow: 0 26px 73px rgba(12,12,12,.1);
	-moz-box-shadow: 0 26px 73px rgba(12,12,12,.1);
	-ms-box-shadow: 0 26px 73px rgba(12,12,12,.1);
	-o-box-shadow: 0 26px 73px rgba(12,12,12,.1);
	box-shadow: 0 26px 73px rgba(12,12,12,.1);
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: all 230ms linear 0ms;
	-khtml-transition: all 230ms linear 0ms;
	-moz-transition: all 230ms linear 0ms;
	-ms-transition: all 230ms linear 0ms;
	-o-transition: all 230ms linear 0ms;
	transition: all 230ms linear 0ms;
}

.ct-service-grid12 .grid-item-inner:hover {
	-webkit-transform: translateY(-20px);
	-khtml-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-box-shadow: 0 26px 29px rgba(0,24,71,.17);
	-khtml-box-shadow: 0 26px 29px rgba(0,24,71,.17);
	-moz-box-shadow: 0 26px 29px rgba(0,24,71,.17);
	-ms-box-shadow: 0 26px 29px rgba(0,24,71,.17);
	-o-box-shadow: 0 26px 29px rgba(0,24,71,.17);
	box-shadow: 0 26px 29px rgba(0,24,71,.17);
}

.ct-service-grid13 .item--icon {
	margin-bottom: 30px;
	line-height: 1;
}

.ct-service-grid13 .item--icon i {
	font-size: 70px;
	color: #3e4095;
}

.ct-service-grid13 .item--icon img {
	max-height: 70px;
}

.ct-service-grid13 .item--title {
	font-size: 20px;
	color: #161b39;
	margin-bottom: 13px;
}

.ct-service-grid13 .item--title a {
	color: inherit;
}

.ct-service-grid13 .item--title a:hover {
	color: #3e4095;
}

.ct-service-grid13 .item--description {
	font-size: 16px;
	line-height: 26px;
	padding: 0 20px;
}

@media screen and (max-width:1199px) {
	.ct-service-grid13 .item--description {
		padding: 0;
	}
}

.ct-service-grid13 .item--readmore {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.ct-service-grid13 .item--readmore .btn {
	line-height: 38px;
	font-size: 14px;
	color: #ebebeb;
	font-weight: 600;
	padding: 0 20px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background-color: #f58634;
	opacity: 0;
	-webkit-transform: translateY(40px);
	-khtml-transform: translateY(40px);
	-moz-transform: translateY(40px);
	-ms-transform: translateY(40px);
	-o-transform: translateY(40px);
	transform: translateY(40px);
}

.ct-service-grid13 .item--readmore .btn:hover {
	background-color: #3e4095;
	color: #fff;
}

.ct-service-grid13 .item--readmore .btn i {
	display: none;
}

.ct-service-grid13 .grid-item-inner {
	text-align: center;
	margin-top: 55px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-service-grid13 .grid-item-inner.btn-added {
	padding-bottom: 42px;
	position: relative;
}

.ct-service-grid13 .grid-item-inner:hover {
	-webkit-transform: translateY(-20px);
	-khtml-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
}

.ct-service-grid13 .grid-item-inner:hover .item--icon {
	animation: icon-bounce 800ms ease-out infinite;
	-webkit-animation: icon-bounce 800ms ease-out infinite;
}

.ct-service-grid13 .grid-item-inner:hover .item--readmore .btn {
	opacity: 1;
	-webkit-transform: translateY(20px);
	-khtml-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
}

.ct-process-grid1 .item--image {
	margin-bottom: 15px;
	position: relative;
}

.ct-process-grid1 .item--image img {
	width: 100%;
	max-width: 148px;
}

.ct-process-grid1 .item--title {
	margin-bottom: 12px;
	font-size: 20px;
	line-height: 26px;
}

.ct-process-grid1 .item--desc {
	color: #000;
	font-size: 15px;
	line-height: 24px;
}

.ct-process-grid1 .item-count {
	height: 49px;
	width: 49px;
	background-color: #323478;
	-webkit-border-radius: 49px;
	-khtml-border-radius: 49px;
	-moz-border-radius: 49px;
	-ms-border-radius: 49px;
	-o-border-radius: 49px;
	border-radius: 49px;
	line-height: 41px;
	border: 4px solid #4446a3;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	position: absolute;
	top: 2px;
	left: 20px;
}

.ct-process-grid1 .item--inner {
	text-align: center;
	margin-bottom: 20px;
	position: relative;
	z-index: 1;
	padding: 40px 30px 34px;
}

.ct-process-grid1 .item--inner:before {
	content: '';
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-box-shadow: 0 9px 29px rgba(0,0,0,.08);
	-khtml-box-shadow: 0 9px 29px rgba(0,0,0,.08);
	-moz-box-shadow: 0 9px 29px rgba(0,0,0,.08);
	-ms-box-shadow: 0 9px 29px rgba(0,0,0,.08);
	-o-box-shadow: 0 9px 29px rgba(0,0,0,.08);
	box-shadow: 0 9px 29px rgba(0,0,0,.08);
	width: 100%;
	height: 100%;
	z-index: -1;
	-webkit-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-khtml-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-moz-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-ms-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	-o-transition: 0.3s cubic-bezier(.24,.74,.58,1);
	transition: 0.3s cubic-bezier(.24,.74,.58,1);
	opacity: 0;
}

.ct-process-grid1 .item--inner:hover:before {
	opacity: 1;
}

.ct-cover-boxes1 {
	margin: 0 -30px 0 0;
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width:1199px) {
	.ct-cover-boxes1 {
		margin: 0 -15px;
	}
}

.ct-cover-boxes1 .item--image {
	width: 100%;
	position: relative;
}

@media screen and (max-width:767px) {
	.ct-cover-boxes1 .item--image {
		width: 100%;
	}
}

.ct-cover-boxes1 .item--icon {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 80px;
	height: 80px;
	text-align: center;
	line-height: 80px;
	font-size: 40px;
	color: #fff;
	z-index: 1;
	font-weight: 400;
	-webkit-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-khtml-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-moz-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-ms-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-o-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	transition: 0.4s cubic-bezier(.24,.74,.58,1);
	background-color: #3e4095;
}

.ct-cover-boxes1 .item--icon svg {
	fill: #fff;
}

.ct-cover-boxes1 .item--icon i,.ct-cover-boxes1 .item--icon svg {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

@media screen and (max-width:1199px) {
	.ct-cover-boxes1 .item--icon {
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 32px;
	}
}

.ct-cover-boxes1 .item--title {
	margin-bottom: 12px;
	font-size: 22px;
	line-height: 30px;
	color: #fff;
}

@media screen and (max-width:991px) {
	.ct-cover-boxes1 .item--title {
		font-size: 18px;
	}
}

.ct-cover-boxes1 .item--readmore {
	margin-top: 17px;
}

.ct-cover-boxes1 .item--readmore a {
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	font-weight: 600;
	display: inline-flex;
	align-items: center;
}

.ct-cover-boxes1 .item--readmore a i {
	color: #3e4095;
	font-weight: 400;
	margin-left: 10px;
}

.ct-cover-boxes1 .item--readmore a:hover i {
	animation: icon-bounce-right 800ms ease-out infinite;
	-webkit-animation: icon-bounce-right 800ms ease-out infinite;
}

.ct-cover-boxes1 .item--content {
	overflow: hidden;
	position: relative;
}

@media screen and (max-width:767px) {
	.ct-cover-boxes1 .item--content {
		width: 100%;
	}
}

.ct-cover-boxes1 .item--content .item--content-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 25px 22px 20px;
	font-size: 16px;
	line-height: 24px;
	color: rgba(255,255,255,.67);
	font-family: "Nunito Sans";
}

@media screen and (max-width:1199px) {
	.ct-cover-boxes1 .item--content .item--content-inner {
		padding-left: 15px;
		padding-right: 15px;
		font-size: 14px;
	}
}

.ct-cover-boxes1 .ct-cover-inner {
	border: 8px solid #fff;
	background-color: #000;
	display: flex;
	flex-wrap: wrap;
	width: 277px;
}

.ct-cover-boxes1 .ct-cover-item {
	width: 277px;
	display: none;
	margin-right: 30px;
	overflow: hidden;
	-webkit-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-khtml-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-moz-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-ms-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-o-transition: 0.4s cubic-bezier(.24,.74,.58,1);
	transition: 0.4s cubic-bezier(.24,.74,.58,1);
	-webkit-box-shadow: 0 0 43px rgba(0,0,0,.2);
	-khtml-box-shadow: 0 0 43px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 43px rgba(0,0,0,.2);
	-ms-box-shadow: 0 0 43px rgba(0,0,0,.2);
	-o-box-shadow: 0 0 43px rgba(0,0,0,.2);
	box-shadow: 0 0 43px rgba(0,0,0,.2);
}

.ct-cover-boxes1 .ct-cover-item:nth-child(1) {
	animation-delay: 50ms;
	-webkit-animation-delay: 50ms;
	display: block;
}

.ct-cover-boxes1 .ct-cover-item:nth-child(2) {
	animation-delay: 100ms;
	-webkit-animation-delay: 100ms;
	display: block;
}

.ct-cover-boxes1 .ct-cover-item:nth-child(3) {
	animation-delay: 150ms;
	-webkit-animation-delay: 150ms;
	display: block;
}

.ct-cover-boxes1 .ct-cover-item.active {
	width: 554px;
	-webkit-box-shadow: 0 19px 40px rgba(0,0,0,.26);
	-khtml-box-shadow: 0 19px 40px rgba(0,0,0,.26);
	-moz-box-shadow: 0 19px 40px rgba(0,0,0,.26);
	-ms-box-shadow: 0 19px 40px rgba(0,0,0,.26);
	-o-box-shadow: 0 19px 40px rgba(0,0,0,.26);
	box-shadow: 0 19px 40px rgba(0,0,0,.26);
}

@media screen and (max-width:1199px) {
	.ct-cover-boxes1 .ct-cover-item.active {
		-webkit-box-shadow: 0 19px 40px rgba(0,0,0,0);
		-khtml-box-shadow: 0 19px 40px rgba(0,0,0,0);
		-moz-box-shadow: 0 19px 40px rgba(0,0,0,0);
		-ms-box-shadow: 0 19px 40px rgba(0,0,0,0);
		-o-box-shadow: 0 19px 40px rgba(0,0,0,0);
		box-shadow: 0 19px 40px rgba(0,0,0,0);
	}
}

.ct-cover-boxes1 .ct-cover-item.active .ct-cover-inner {
	width: 554px;
}

.ct-cover-boxes1 .ct-cover-item.active .item--image {
	width: calc(50% - 8px);
	width: -webkit-calc(50% - 8px);
}

.ct-cover-boxes1 .ct-cover-item.active .item--content {
	width: 50%;
}

.ct-cover-boxes1 .ct-cover-item.active .item--icon {
	bottom: 50%;
	-webkit-transform: translate(0,50%);
	-khtml-transform: translate(0,50%);
	-moz-transform: translate(0,50%);
	-ms-transform: translate(0,50%);
	-o-transform: translate(0,50%);
	transform: translate(0,50%);
}

@media screen and (max-width:1199px) {
	.ct-cover-boxes1 .ct-cover-item {
		width: 33.33%!important;
		margin-right: 0;
		padding: 0 15px;
		-webkit-box-shadow: 0 0 43px rgba(0,0,0,0);
		-khtml-box-shadow: 0 0 43px rgba(0,0,0,0);
		-moz-box-shadow: 0 0 43px rgba(0,0,0,0);
		-ms-box-shadow: 0 0 43px rgba(0,0,0,0);
		-o-box-shadow: 0 0 43px rgba(0,0,0,0);
		box-shadow: 0 0 43px rgba(0,0,0,0);
	}

	.ct-cover-boxes1 .ct-cover-item .ct-cover-inner {
		width: 100%!important;
		-webkit-box-shadow: 0 0 43px rgba(0,0,0,.2);
		-khtml-box-shadow: 0 0 43px rgba(0,0,0,.2);
		-moz-box-shadow: 0 0 43px rgba(0,0,0,.2);
		-ms-box-shadow: 0 0 43px rgba(0,0,0,.2);
		-o-box-shadow: 0 0 43px rgba(0,0,0,.2);
		box-shadow: 0 0 43px rgba(0,0,0,.2);
		margin: 30px 0;
		display: block;
	}

	.ct-cover-boxes1 .ct-cover-item .item--content .item--content-inner {
		position: static;
	}

	.ct-cover-boxes1 .ct-cover-item.active {
		width: 33.33%;
	}

	.ct-cover-boxes1 .ct-cover-item.active .item--image,.ct-cover-boxes1 .ct-cover-item.active .item--content {
		width: 100%!important;
	}
}

@media screen and (max-width:767px) {
	.ct-cover-boxes1 .ct-cover-item {
		width: 100%!important;
	}

	.ct-cover-boxes1 .ct-cover-item.active {
		width: 100%;
	}
}

body:not(.elementor-editor-active) .ct-cover-boxes1 .ct-cover-item:hover {
	width: 554px;
}

body:not(.elementor-editor-active) .ct-cover-boxes1 .ct-cover-item:hover .ct-cover-inner {
	width: 554px;
}

body:not(.elementor-editor-active) .ct-cover-boxes1 .ct-cover-item:hover .item--image {
	width: calc(50% - 8px);
	width: -webkit-calc(50% - 8px);
}

@media screen and (max-width:767px) {
	body:not(.elementor-editor-active) .ct-cover-boxes1 .ct-cover-item:hover .item--image {
		width: 100%;
	}
}

body:not(.elementor-editor-active) .ct-cover-boxes1 .ct-cover-item:hover .item--content {
	width: 50%;
}

@media screen and (max-width:767px) {
	body:not(.elementor-editor-active) .ct-cover-boxes1 .ct-cover-item:hover .item--content {
		width: 100%;
	}
}

body:not(.elementor-editor-active) .ct-cover-boxes1 .ct-cover-item:hover .item--icon {
	bottom: 50%;
	-webkit-transform: translate(0,50%);
	-khtml-transform: translate(0,50%);
	-moz-transform: translate(0,50%);
	-ms-transform: translate(0,50%);
	-o-transform: translate(0,50%);
	transform: translate(0,50%);
}

.ct-get-quote1 {
	background-color: #000;
	padding: 27px 40px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/bg-get-quote.png);
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

@media screen and (max-width:1199px) {
	.ct-get-quote1 {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media screen and (max-width:767px) {
	.ct-get-quote1 {
		padding-left: 5px;
		padding-right: 5px;
	}
}

.ct-get-quote1 .ct-quote-meta,.ct-get-quote1 .ct-quote-form {
	width: 50%;
	padding: 0 15px;
}

@media screen and (max-width:767px) {
	.ct-get-quote1 .ct-quote-meta,.ct-get-quote1 .ct-quote-form {
		width: 100%;
	}
}

@media screen and (max-width:767px) {
	.ct-get-quote1 .ct-quote-meta {
		margin-bottom: 32px;
	}
}

.ct-get-quote1 .ct-quote-meta h4 {
	margin-bottom: 12px;
	color: #fff;
	font-size: 24px;
}

@media screen and (max-width:1199px) {
	.ct-get-quote1 .ct-quote-meta h4 {
		font-size: 22px;
	}
}

.ct-get-quote1 .ct-quote-meta p {
	font-size: 16px;
	font-family: "Nunito Sans";
	color: #bbb;
	line-height: 24px;
	margin-bottom: 0;
}

@media screen and (max-width:1199px) {
	.ct-get-quote1 .ct-quote-meta p {
		font-size: 14px;
	}
}

.ct-get-quote1 .ct-quote-meta p i {
	width: 22px;
	height: 21px;
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/like.png);
	background-position: center;
	background-repeat: no-repeat;
	display: inline-block;
	background-size: cover;
	margin-left: 15px;
	position: relative;
	bottom: -2px;
}

@media screen and (max-width:767px) {
	.ct-get-quote1 .ct-quote-meta p i {
		display: none;
	}
}

.ct-get-quote1 .wpcf7-form .input-filled {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

@media screen and (max-width:1199px) {
	.ct-get-quote1 .wpcf7-form .input-filled {
		display: block;
	}
}

.ct-get-quote1 .wpcf7-form .input-filled .wpcf7-form-control-wrap {
	margin-bottom: 0;
	margin-right: 10px;
	width: auto;
}

@media screen and (max-width:1199px) {
	.ct-get-quote1 .wpcf7-form .input-filled .wpcf7-form-control-wrap {
		margin-bottom: 10px;
		margin-right: 0;
	}
}

.ct-get-quote1 .wpcf7-form .input-filled .wpcf7-form-control:not(.wpcf7-submit) {
	height: 46px;
	background-color: #292929;
	border-color: #292929;
	font-size: 15px;
	color: #dedede;
	font-family: "Nunito Sans";
	padding: 0 22px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.ct-get-quote1 .wpcf7-form .input-filled .btn {
	line-height: 46px;
	padding: 0 23px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-weight: 600;
	font-size: 14px;
}

.ct-get-quote1 .wpcf7-form .input-filled .btn:hover {
	background-color: #323478;
}

.ct-get-quote1 .wpcf7-form .input-filled .btn i {
	margin-right: 0;
	font-size: 13px;
}

.ct-about-us {
	display: flex;
	flex-wrap: nowrap;
}

@media screen and (max-width:767px) {
	.ct-about-us {
		display: block;
	}
}

.ct-about-us .ct-about-left {
	width: 300px;
	min-width: 300px;
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/dot-box1.png);
	background-repeat: repeat;
	background-position: top left;
	position: relative;
}

@media screen and (max-width:991px) {
	.ct-about-us .ct-about-left {
		width: 120px;
		min-width: 120px;
	}
}

@media screen and (max-width:767px) {
	.ct-about-us .ct-about-left {
		width: 100%;
		min-width: 100%;
		padding: 90px 15px;
	}
}

.ct-about-us .ct-about-holder {
	background-color: #1d1b4c;
	padding: 65px 70px 93px 160px;
}

@media screen and (max-width:1199px) {
	.ct-about-us .ct-about-holder {
		padding: 65px 50px 93px 120px;
	}
}

@media screen and (max-width:991px) {
	.ct-about-us .ct-about-holder {
		padding-right: 30px;
	}
}

@media screen and (max-width:767px) {
	.ct-about-us .ct-about-holder {
		padding: 50px 20px 100px 30px;
	}
}

.ct-about-us .ct-about-imge {
	max-width: 306px;
	border: 15px solid #fff;
	overflow: hidden;
	-webkit-border-radius: 300px;
	-khtml-border-radius: 300px;
	-moz-border-radius: 300px;
	-ms-border-radius: 300px;
	-o-border-radius: 300px;
	border-radius: 300px;
	-webkit-box-shadow: 0 4px 40px rgba(29,27,76,.32);
	-khtml-box-shadow: 0 4px 40px rgba(29,27,76,.32);
	-moz-box-shadow: 0 4px 40px rgba(29,27,76,.32);
	-ms-box-shadow: 0 4px 40px rgba(29,27,76,.32);
	-o-box-shadow: 0 4px 40px rgba(29,27,76,.32);
	box-shadow: 0 4px 40px rgba(29,27,76,.32);
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 75px;
	right: -110px;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.ct-about-us .ct-about-imge img {
	-webkit-border-radius: 300px;
	-khtml-border-radius: 300px;
	-moz-border-radius: 300px;
	-ms-border-radius: 300px;
	-o-border-radius: 300px;
	border-radius: 300px;
}

@media screen and (max-width:991px) {
	.ct-about-us .ct-about-imge {
		left: 15px;
		right: -90px;
	}
}

@media screen and (max-width:767px) {
	.ct-about-us .ct-about-imge {
		position: static;
		-webkit-transform: translate(0,0%);
		-khtml-transform: translate(0,0%);
		-moz-transform: translate(0,0%);
		-ms-transform: translate(0,0%);
		-o-transform: translate(0,0%);
		transform: translate(0,0%);
	}
}

.ct-about-us .ct-about-subtitle {
	font-size: 16px;
	font-weight: 500;
	color: #3e4095;
}

.ct-about-us .ct-about-subtitle span {
	position: relative;
	padding-right: 60px;
}

.ct-about-us .ct-about-subtitle span:before {
	content: '';
	width: 44px;
	height: 2px;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	background-color: #3e4095;
}

.ct-about-us .ct-about-title {
	font-size: 36px;
	color: #fff;
	margin-top: 2px;
	margin-bottom: 12px;
}

@media screen and (max-width:767px) {
	.ct-about-us .ct-about-title {
		font-size: 30px;
	}
}

.ct-about-us .ct-about-desc {
	font-size: 16px;
	line-height: 26px;
	color: #e3e5ef;
}

.ct-about-us .ct-about-meta {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
	max-width: 560px;
}

.ct-about-us .ct-box-item {
	width: 50%;
	padding: 0 15px;
	margin-top: 52px;
	display: flex;
	flex-wrap: nowrap;
}

@media screen and (max-width:575px) {
	.ct-about-us .ct-box-item {
		width: 100%;
	}
}

.ct-about-us .ct-box-item .ct-box-icon {
	line-height: 1;
	margin-right: 15px;
}

.ct-about-us .ct-box-item .ct-box-icon i {
	font-size: 30px;
	color: #3e4095;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	display: inline-block;
}

.ct-about-us .ct-box-item .ct-box-title {
	font-size: 16px;
	margin-bottom: 7px;
	color: #fff;
	font-weight: 700;
}

@media screen and (max-width:991px) {
	.ct-about-us .ct-box-item .ct-box-title {
		font-size: 14px;
	}
}

.ct-about-us .ct-box-item .ct-box-desc {
	font-size: 15px;
	line-height: 23px;
	color: #e3e5ef;
}

@media screen and (max-width:991px) {
	.ct-about-us .ct-box-item .ct-box-desc {
		font-size: 13px;
	}
}

.ct-about-us .ct-box-item:hover .ct-box-icon i {
	-webkit-transform: rotateY(360deg);
	-khtml-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	transform: rotateY(360deg);
}

body #bbpress-forums .bbp-breadcrumb,body #bbpress-forums .bbp-search-form {
	display: none;
}

body #bbpress-forums ul.bbp-forums,body #bbpress-forums ul.bbp-lead-topic,body #bbpress-forums ul.bbp-replies,body #bbpress-forums ul.bbp-search-results,body #bbpress-forums ul.bbp-topics {
	font-size: 16px;
	line-height: 26px;
}

body #bbpress-forums ul.bbp-forums .bbp-forum-title,body #bbpress-forums ul.bbp-lead-topic .bbp-forum-title,body #bbpress-forums ul.bbp-replies .bbp-forum-title,body #bbpress-forums ul.bbp-search-results .bbp-forum-title,body #bbpress-forums ul.bbp-topics .bbp-forum-title {
	color: #0e0e0e;
	font-weight: 600;
	font-size: 18px;
}

body #bbpress-forums ul.bbp-forums .bbp-forum-title:hover,body #bbpress-forums ul.bbp-lead-topic .bbp-forum-title:hover,body #bbpress-forums ul.bbp-replies .bbp-forum-title:hover,body #bbpress-forums ul.bbp-search-results .bbp-forum-title:hover,body #bbpress-forums ul.bbp-topics .bbp-forum-title:hover {
	color: #3e4095;
}

body #bbpress-forums ul.bbp-forums .bbp-forum-content,body #bbpress-forums ul.bbp-lead-topic .bbp-forum-content,body #bbpress-forums ul.bbp-replies .bbp-forum-content,body #bbpress-forums ul.bbp-search-results .bbp-forum-content,body #bbpress-forums ul.bbp-topics .bbp-forum-content {
	font-size: 14px;
	line-height: 24px;
	color: #383838;
}

body #bbpress-forums li.bbp-footer,body #bbpress-forums li.bbp-header {
	padding: 20px 30px;
}

body #bbpress-forums .forum-titles li {
	font-weight: 700;
	color: #000;
	font-size: 18px;
}

body #bbpress-forums li.bbp-body ul.forum,body #bbpress-forums li.bbp-body ul.topic {
	padding: 20px 30px;
}

body #bbpress-forums .bbp-forum-topic-count,body #bbpress-forums .bbp-forum-reply-count {
	color: #0e0e0e;
	font-weight: 500;
}

body #bbpress-forums .bbp-forum-freshness {
	font-size: 14px;
	color: #333;
}

body #bbpress-forums .bbp-author-name {
	text-transform: capitalize;
	color: #666;
}

body #bbpress-forums .bbp-forum-freshness a {
	color: inherit;
}

body #bbpress-forums .bbp-forum-freshness a:hover {
	color: #3e4095;
}

.bbp-search-form #bbp-search-form {
	position: relative;
	z-index: 1;
}

.bbp-search-form #bbp-search-form:before {
	content: "\f002";
	font-family: 'FontAwesome' !important;
	z-index: -1;
	width: 50px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
}

.bbp-search-form #bbp_search_submit {
	padding: 0;
	border: none;
	line-height: 50px;
	height: 50px;
	width: 53px;
	position: absolute;
	top: 0;
	right: 0;
	color: #222;
	font-size: 15px;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	border-left: 1px solid #ececf0;
	text-indent: -9999px;
}

.bbp-search-form #bbp_search_submit:before,.bbp-search-form #bbp_search_submit:after {
	display: none;
}

.bbp-search-form #bbp_search_submit:hover {
	background-color: transparent;
	color: #fff;
}

.bbp-search-form #bbp_search {
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: 1px solid #ececf0;
	padding: 0 22px;
	color: #222;
	font-size: 15px;
	background-color: transparent;
}

.bbp-search-form #bbp_search:focus {
	border-color: #3e4095;
}

.bbp-search-form #bbp_search:focus+#bbp_search_submit {
	border-color: #3e4095;
}

.elementor-widget-wp-widget-bbp_login_widget .elementor-widget-container>h5,.elementor-widget-wp-widget-bbp_topics_widget .elementor-widget-container>h5 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 30px;
	padding-bottom: 11px;
	position: relative;
}

.elementor-widget-wp-widget-bbp_login_widget .elementor-widget-container>h5:before,.elementor-widget-wp-widget-bbp_topics_widget .elementor-widget-container>h5:before {
	content: '';
	width: 40px;
	height: 3px;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	position: absolute;
	bottom: 0;
	left: 0;
}

.ct-higlighted1 {
	padding: 5px 0;
	background-color: #3e4095;
	color: #fff;
}

.ct-higlighted2 {
	padding: 5px 0;
	background-color: #d8d8d8;
}

.ct-higlighted3 {
	padding: 5px 0;
	background-color: #000;
	color: #fff;
}

.ct-text-editor .first-letter {
	font-weight: 600;
	display: inline-block;
	float: left;
	margin: 5px 20px 0 0;
	width: 45px;
	height: 45px;
	text-align: center;
	color: #282828;
	font-size: 40px;
	line-height: 45px;
}

.ct-text-editor .first-letter.style2 {
	font-size: 25px;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	background-color: #f58634;
	color: #fff;
}

.ct-text-editor .first-letter.style3 {
	background-color: #3e4095;
	color: #fff;
	font-size: 25px;
}

.elementor-alert button {
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
}

.image-effect-white a {
	position: relative;
	overflow: hidden;
	display: block;
}

.image-effect-white a:before {
	content: '';
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	width: 50%;
	height: 100%;
	background: -o-linear-gradient(left,rgba(255,255,255,) 0%,rgba(255,255,255,.3) 100%);
	background: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,)),to(rgba(255,255,255,.3)));
	background: linear-gradient(to right,rgba(255,255,255,) 0%,rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	-khtml-transform: skewX(-25deg);
	-moz-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	-o-transform: skewX(-25deg);
	transform: skewX(-25deg);
}

.grid-item-inner:hover .image-effect-white a:before {
	-webkit-animation: shine 1s;
	animation: shine 1s;
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
	body .text-gradient,body blockquote cite,blockquote body cite,body .ct-header-popup-wrap .ct-header-meta .h-item-icon,.ct-header-popup-wrap .ct-header-meta body .h-item-icon,body .post-previous-next a span:nth-child(1),.post-previous-next a body span:nth-child(1),body .comment-content:hover .comment-date,.comment-content:hover body .comment-date,body .ct-list.style1 .ct-list-icon i,.ct-list.style1 .ct-list-icon body i,body .ct-contact-info1.style2 .ct-contact-icon i,.ct-contact-info1.style2 .ct-contact-icon body i,body .ct-fancy-box-layout1.style3 .item--icon i,.ct-fancy-box-layout1.style3 .item--icon body i,body .ct-fancy-box-layout1.style4 .item--icon i,.ct-fancy-box-layout1.style4 .item--icon body i,body .ct-fancy-box-layout1.style8 .item--icon i,.ct-fancy-box-layout1.style8 .item--icon body i,body .ct-fancy-box-layout2 .item--icon i,.ct-fancy-box-layout2 .item--icon body i,body .ct-fancy-box-layout5 .item--icon i,.ct-fancy-box-layout5 .item--icon body i,body .ct-fancy-box-layout5 .item--list i,.ct-fancy-box-layout5 .item--list body i,body .ct-accordion.layout1.style3 .ct-accordion-item .ct-ac-title-text:before,.ct-accordion.layout1.style3 .ct-accordion-item body .ct-ac-title-text:before,body .ct-accordion.layout2 .ct-accordion-item.active .ct-ac-title-text i,.ct-accordion.layout2 .ct-accordion-item.active .ct-ac-title-text body i,body .ct-contact-form-layout1.style9 .ct-contact-meta h3,.ct-contact-form-layout1.style9 .ct-contact-meta body h3,body .ct-testimonial-carousel11 .item--inner:hover .item-icon,.ct-testimonial-carousel11 .item--inner:hover body .item-icon,body .ct-portfolio-carousel1.style2 .grid-item-inner .item--meta .item--category a,.ct-portfolio-carousel1.style2 .grid-item-inner .item--meta .item--category body a,body .ct-service-grid4 .item--title i,.ct-service-grid4 .item--title body i,body .ct-service-carousel3 .item--icon i,.ct-service-carousel3 .item--icon body i,body .ct-download .item--download a i,.ct-download .item--download a body i,body .ct-blog-grid-layout1 .entry-readmore a,.ct-blog-grid-layout1 .entry-readmore body a,body .ct-blog-carousel-layout1 .entry-readmore a,.ct-blog-carousel-layout1 .entry-readmore body a,body .ct-blog-grid-layout2 .entry-readmore a,.ct-blog-grid-layout2 .entry-readmore body a,body .ct-piechart-layout2 .item--holder span,.ct-piechart-layout2 .item--holder body span,body .ct-counter-layout2.style1 .ct-counter-icon i,.ct-counter-layout2.style1 .ct-counter-icon body i,body .ct-counter-layout2.style2:hover .ct-counter-icon i,.ct-counter-layout2.style2:hover .ct-counter-icon body i,body .ct-counter-layout2.style3 .ct-counter-number:not(.color-active),.ct-counter-layout2.style3 body .ct-counter-number:not(.color-active),body .ct-counter-layout3 .ct-counter-icon i,.ct-counter-layout3 .ct-counter-icon body i,body .ct-counter-layout3 .ct-counter-number .ct-counter-number-prefix,.ct-counter-layout3 .ct-counter-number body .ct-counter-number-prefix,body .ct-counter-layout3 .ct-counter-number .ct-counter-number-suffix,.ct-counter-layout3 .ct-counter-number body .ct-counter-number-suffix,body .ct-counter-layout5 .ct-counter-number .ct-counter-number-value,.ct-counter-layout5 .ct-counter-number body .ct-counter-number-value,body .ct-counter-layout7.style3 .item--icon i,.ct-counter-layout7.style3 .item--icon body i,body .ct-counter-layout8 .ct-counter-number,.ct-counter-layout8 body .ct-counter-number,body .ct-fancy-box-grid2 .item--icon i,.ct-fancy-box-grid2 .item--icon body i,body .ct-process1.style1 .ct-process-button a,.ct-process1.style1 .ct-process-button body a,body .ct-service-grid11 .item--icon i,.ct-service-grid11 .item--icon body i,body .ct-video-player .ct-video-button.style11 i,.ct-video-player .ct-video-button.style11 body i,body .ct-counter .ct-counter-inner .icon-color-gradient i,.ct-counter .ct-counter-inner .icon-color-gradient body i,body .ct-fancy-box-layout19 .item--number,.ct-fancy-box-layout19 body .item--number,body .widget_products .amount,.widget_products body .amount,body .woocommerce ul.products li.product .price .amount,.woocommerce ul.products li.product .price body .amount,body .woocommerce ul.products li.product .price ins,.woocommerce ul.products li.product .price body ins,body .single-product #primary div.product .entry-summary .price ins,.single-product #primary div.product .entry-summary .price body ins,body .single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__published-date,.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta body .woocommerce-review__published-date,body body #yith-quick-view-modal #yith-quick-view-content .entry-summary .price ins,body #yith-quick-view-modal #yith-quick-view-content .entry-summary .price body ins,body blockquote cite,body .ct-header-popup-wrap .ct-header-meta .h-item-icon,body .post-previous-next a span:nth-child(1),body .comment-content:hover .comment-date,body .ct-list.style1 .ct-list-icon i,body .ct-contact-info1.style2 .ct-contact-icon i,body .ct-fancy-box-layout1.style3 .item--icon i,body .ct-fancy-box-layout1.style4 .item--icon i,body .ct-fancy-box-layout2 .item--icon i,body .ct-fancy-box-layout5 .item--icon i,body .ct-fancy-box-layout5 .item--list i,body .ct-service-grid4 .item--title i,body .ct-service-carousel3 .item--icon i,body .ct-download .item--download a i,body .ct-blog-grid-layout1 .entry-readmore a,body .ct-blog-carousel-layout1 .entry-readmore a,body .ct-blog-grid-layout2 .entry-readmore a,body .ct-counter-layout2 .ct-counter-icon i,body .ct-counter-layout3 .ct-counter-number .ct-counter-number-prefix,body .ct-counter-layout3 .ct-counter-number .ct-counter-number-suffix,body .ct-process1.style1 .ct-process-button a,.widget_products .amount,body.woocommerce ul.products li.product .price .amount,body.woocommerce ul.products li.product .price ins,body.single-product #primary div.product .entry-summary .price ins,body.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__published-date,body #yith-quick-view-modal #yith-quick-view-content .entry-summary .price ins,body.text-gradient2,body.ct-text-gradient .elementor-text-editor,body .ct-counter-layout8 .ct-counter-number {
		text-fill-color: #3e4095;
		-o-text-fill-color: #3e4095;
		-ms-text-fill-color: #3e4095;
		-moz-text-fill-color: #3e4095;
		-webkit-text-fill-color: #3e4095;
		background-clip: #3e4095;
		-o-background-clip: #3e4095;
		-ms-background-clip: #3e4095;
		-webkit-background-clip: #3e4095;
		background-image: none;
	}
}

@media screen and (max-width:767px) {
	.ct-testimonial-carousel17 .item--image {
		margin-bottom: 32px;
	}
}

.ct-testimonial-carousel17 .item-rating {
	line-height: 1;
	color: #ffb400;
	margin-bottom: 30px;
}

.ct-testimonial-carousel17 .item-rating i {
	margin-right: 3px;
}

.ct-testimonial-carousel17 .item--description {
	font-size: 18px;
	line-height: 35px;
	color: #000c3f;
	margin-bottom: 30px;
}

.ct-testimonial-carousel17 .item--title {
	margin-bottom: 5px;
	font-size: 20px;
}

.ct-testimonial-carousel17 .item--position {
	font-size: 15px;
	color: #3e4095;
}

.ct-testimonial-carousel17 .item--inner {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 -25px;
}

.ct-testimonial-carousel17 .item--inner>div {
	padding: 0 25px;
	width: 50%;
}

@media screen and (max-width:767px) {
	.ct-testimonial-carousel17 .item--inner>div {
		width: 100%;
	}
}

.ct-testimonial-carousel17 .item--inner>div.item--holder {
	padding-bottom: 70px;
}

@media screen and (max-width:767px) {
	.ct-testimonial-carousel17 .item--inner>div.item--holder {
		padding-bottom: 0;
	}
}

.ct-testimonial-carousel17 .ct-slick-carousel[data-arrows="true"] {
	padding-bottom: 0;
}

@media screen and (max-width:767px) {
	.ct-testimonial-carousel17 .ct-slick-carousel[data-arrows="true"] {
		padding-bottom: 90px;
	}
}

.ct-testimonial-carousel17 .ct-slick-carousel[data-arrows="true"] .slick-arrow {
	height: 53px;
	width: 53px;
	line-height: 53px;
	color: #000712;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	background-color: #eef1fe;
	z-index: 99;
}

.ct-testimonial-carousel17 .ct-slick-carousel[data-arrows="true"] .slick-arrow:before {
	font-size: 18px;
}

.ct-testimonial-carousel17 .ct-slick-carousel[data-arrows="true"] .slick-arrow:after {
	display: none;
}

.ct-testimonial-carousel17 .ct-slick-carousel[data-arrows="true"] .slick-arrow:hover {
	background-color: #3e4095;
	background-image: none;
	color: #fff;
}

.ct-testimonial-carousel17 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-arrow {
	margin-left: 50px;
}

@media screen and (max-width:767px) {
	.ct-testimonial-carousel17 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-arrow {
		margin-left: -36px;
	}
}

.ct-testimonial-carousel17 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
	margin-left: 118px;
}

@media screen and (max-width:767px) {
	.ct-testimonial-carousel17 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
		margin-left: 36px;
	}
}

.ct-pricing-layout4 {
	background-color: #fff;
	padding: 0 30px 60px 30px;
	-webkit-box-shadow: 0 0 13px rgba(0,11,78,.05);
	-khtml-box-shadow: 0 0 13px rgba(0,11,78,.05);
	-moz-box-shadow: 0 0 13px rgba(0,11,78,.05);
	-ms-box-shadow: 0 0 13px rgba(0,11,78,.05);
	-o-box-shadow: 0 0 13px rgba(0,11,78,.05);
	box-shadow: 0 0 13px rgba(0,11,78,.05);
	text-align: center;
}

.ct-pricing-layout4 .pricing-title span {
	display: inline-block;
	line-height: 69px;
	margin-top: -17px;
	padding: 0 20px;
	min-width: 200px;
	text-transform: uppercase;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	background-color: #5cc6d0;
	background-image: -webkit-gradient(linear,left top,right top,from(#5cc6d0),to(#3e4095));
	background-image: -webkit-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: -moz-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: -ms-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: -o-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: linear-gradient(left,#5cc6d0,#3e4095);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5cc6d0',endColorStr='#3e4095',gradientType='1');
	position: relative;
}

@media screen and (max-width:991px) {
	.ct-pricing-layout4 .pricing-title span {
		min-width: 160px;
		font-size: 18px;
	}
}

.ct-pricing-layout4 .pricing-title svg {
	position: absolute;
	top: 0;
	left: -5px;
	fill: #2c909a;
}

.ct-pricing-layout4 .item--icon {
	margin-top: 54px;
	margin-bottom: 8px;
}

.ct-pricing-layout4 .pricing-price {
	font-size: 44px;
	font-weight: 700;
	color: #000c3f;
	margin-bottom: 11px;
}

@media screen and (max-width:991px) {
	.ct-pricing-layout4 .pricing-price {
		font-size: 34px;
	}
}

.ct-pricing-layout4 .pricing-feature {
	list-style: none;
	margin-bottom: 30px;
	color: #555;
}

.ct-pricing-layout4 .pricing-feature li+li {
	margin-top: 9px;
}

.ct-pricing-layout4 .pricing-button .btn {
	line-height: 44px;
	border-radius: 44px;
	box-shadow: none;
	padding: 0 26px;
}

.ct-pricing-layout4:not(.highlight) .pricing-button .btn {
	background: #5cc6d0;
}

.ct-pricing-layout4:not(.highlight) .pricing-button .btn:hover,.ct-pricing-layout4:not(.highlight) .pricing-button .btn:focus {
	background: #3e4095;
}

.ct-pricing-layout4.highlight {
	-webkit-box-shadow: 0 25px 49px rgba(0,11,78,.16);
	-khtml-box-shadow: 0 25px 49px rgba(0,11,78,.16);
	-moz-box-shadow: 0 25px 49px rgba(0,11,78,.16);
	-ms-box-shadow: 0 25px 49px rgba(0,11,78,.16);
	-o-box-shadow: 0 25px 49px rgba(0,11,78,.16);
	box-shadow: 0 25px 49px rgba(0,11,78,.16);
}

.ct-pricing-layout4.highlight .pricing-title span {
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
}

.ct-pricing-layout4.highlight .pricing-title svg {
	fill: #20214d;
}

.ct-contact-info1.style3 {
	text-align: center;
}

.ct-contact-info1.style3 li {
	display: block;
}

.ct-contact-info1.style3 .ct-contact-icon {
	margin: 0 0 42px;
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: relative;
	z-index: 1;
}

.ct-contact-info1.style3 .ct-contact-icon i {
	color: #fff;
}

.ct-contact-info1.style3 .ct-contact-icon:before {
	content: '';
	z-index: -1;
	width: 100%;
	height: 100%;
	background-image: -webkit-linear-gradient(40deg,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(40deg,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(40deg,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(40deg,#3e4095,#5cc6d0);
	background-image: linear-gradient(40deg,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0');
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: rotate(45deg);
	-khtml-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.ct-contact-info1.style3 .ct-contact-content {
	display: block;
	font-size: 16px;
	line-height: 1.625;
	color: #000c3f;
}

@media screen and (max-width:991px) {
	.ct-contact-info1.style3 .ct-contact-content {
		font-size: 13px;
		line-height: 24px;
	}
}

.ct-blog-carousel-layout1.style5 .entry-featured img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.ct-blog-carousel-layout1.style5 .entry-meta i {
	color: #5cc6d0;
}

.ct-blog-carousel-layout1.style5 .entry-title {
	color: #000c3f;
}

.ct-blog-carousel-layout1.style5 .entry-holder {
	position: relative;
	z-index: 1;
}

.ct-blog-carousel-layout1.style5 .entry-holder:before {
	content: '';
	position: relative;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	opacity: 0;
}

.ct-blog-carousel-layout1.style5 .entry-readmore a {
	background-color: #fff;
	background-image: -webkit-gradient(linear,left top,right top,from(#fff),to(#fff));
	background-image: -webkit-linear-gradient(left,#fff,#fff);
	background-image: -moz-linear-gradient(left,#fff,#fff);
	background-image: -ms-linear-gradient(left,#fff,#fff);
	background-image: -o-linear-gradient(left,#fff,#fff);
	background-image: linear-gradient(left,#fff,#fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff',endColorStr='#fff',gradientType='1');
}

.ct-blog-carousel-layout1.style5 .grid-item-inner:hover .entry-holder {
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.ct-blog-carousel-layout1.style5 .grid-item-inner:hover .entry-holder:before {
	opacity: 1;
}

.ct-blog-carousel-layout1.style5 .grid-item-inner:hover .entry-title {
	color: #fff;
}

.ct-blog-carousel-layout1.style6 .slick-dots {
	margin-top: 0;
}

.ct-blog-carousel-layout1.style6 .entry-featured img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.ct-blog-carousel-layout1.style6 .entry-meta {
	font-family: inherit;
	color: #666;
}

.ct-blog-carousel-layout1.style6 .entry-meta i {
	color: #3e4095;
}

.ct-blog-carousel-layout1.style6 .entry-title {
	font-family: inherit;
	color: #000;
}

.ct-blog-carousel-layout1.style6 .grid-item-inner:hover .entry-featured img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.ct-blog-carousel-layout1.style6 .grid-item-inner:hover .entry-holder {
	background-color: #000;
}

.ct-blog-carousel-layout1.style6 .grid-item-inner:hover .entry-title {
	color: #fff;
}

.ct-service-carousel12 .item--meta {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 16px 30px 16px 40px;
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(62,64,149,.95)),to(rgba(92,198,208,.95)));
	background-image: -webkit-linear-gradient(bottom,rgba(62,64,149,.95),rgba(92,198,208,.95));
	background-image: -moz-linear-gradient(bottom,rgba(62,64,149,.95),rgba(92,198,208,.95));
	background-image: -ms-linear-gradient(bottom,rgba(62,64,149,.95),rgba(92,198,208,.95));
	background-image: -o-linear-gradient(bottom,rgba(62,64,149,.95),rgba(92,198,208,.95));
	background-image: linear-gradient(bottom,rgba(62,64,149,.95),rgba(92,198,208,.95));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(62, 64, 149, 0.95)',endColorStr='rgba(92, 198, 208, 0.95)');
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	-webkit-transition: all 0.35s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.35s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.35s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.35s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.35s cubic-bezier(.645,.045,.355,1);
	transition: all 0.35s cubic-bezier(.645,.045,.355,1);
}

@media screen and (max-width:1199px) {
	.ct-service-carousel12 .item--meta {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (max-width:767px) {
	.ct-service-carousel12 .item--meta {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.ct-service-carousel12 .item--meta .item--icon {
	margin-right: 20px;
	line-height: 1;
}

.ct-service-carousel12 .item--meta .item--icon i {
	font-size: 48px;
	color: #fff;
}

@media screen and (max-width:767px) {
	.ct-service-carousel12 .item--meta .item--icon i {
		font-size: 42px;
	}
}

.ct-service-carousel12 .item--meta .item--title {
	margin-bottom: 0;
	font-size: 22px;
	color: #fff;
}

@media screen and (max-width:767px) {
	.ct-service-carousel12 .item--meta .item--title {
		font-size: 20px;
	}
}

.ct-service-carousel12 .item--holder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,14,27,.83);
	padding: 45px 40px;
	-webkit-transition: all 0.35s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.35s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.35s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.35s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.35s cubic-bezier(.645,.045,.355,1);
	transition: all 0.35s cubic-bezier(.645,.045,.355,1);
	-webkit-transform: translateY(100%);
	-khtml-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}

@media screen and (max-width:1199px) {
	.ct-service-carousel12 .item--holder {
		padding: 40px 30px;
	}
}

@media screen and (max-width:767px) {
	.ct-service-carousel12 .item--holder {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.ct-service-carousel12 .item--holder .item--head {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	margin-bottom: 20px;
}

.ct-service-carousel12 .item--holder .item--icon {
	line-height: 1;
	margin-right: 20px;
}

.ct-service-carousel12 .item--holder .item--icon i {
	font-size: 46px;
}

@media screen and (max-width:767px) {
	.ct-service-carousel12 .item--holder .item--icon i {
		font-size: 42px;
	}
}

.ct-service-carousel12 .item--holder .item--title {
	margin-bottom: 0;
	font-size: 22px;
}

@media screen and (max-width:767px) {
	.ct-service-carousel12 .item--holder .item--title {
		font-size: 20px;
	}
}

.ct-service-carousel12 .item--holder .item--title a {
	color: #fff;
}

.ct-service-carousel12 .item--holder .item--title a:hover {
	color: #fff;
}

.ct-service-carousel12 .item--holder .item--content {
	color: #d6d6d6;
	margin-bottom: 35px;
}

@media screen and (max-width:1199px) {
	.ct-service-carousel12 .item--holder .item--content {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 28px;
	}
}

@media screen and (max-width:767px) {
	.ct-service-carousel12 .item--holder .item--content {
		height: 47px;
		overflow: hidden;
	}
}

.ct-service-carousel12 .item--holder .item-readmore a {
	line-height: 47px;
	border-radius: 2px;
	padding: 0 23px;
}

.ct-service-carousel12 .grid-item-inner {
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 20px 20px 0 0;
	-khtml-border-radius: 20px 20px 0 0;
	-moz-border-radius: 20px 20px 0 0;
	-ms-border-radius: 20px 20px 0 0;
	-o-border-radius: 20px 20px 0 0;
	border-radius: 20px 20px 0 0;
}

.ct-service-carousel12 .grid-item-inner:hover .item--holder {
	-webkit-transform: translateY(0%);
	-khtml-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
	opacity: 1;
}

.ct-service-carousel12 .grid-item-inner:hover .item--meta {
	-webkit-transform: translateY(100%);
	-khtml-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
	opacity: 0;
}

.ct-video-player>img {
	width: 100%;
}

.ct-video-player .ct-video-button.style11 {
	height: 92px;
	width: 92px;
	background-image: none;
	color: #000a93;
	background-color: rgba(255,255,255,.9);
	font-size: 15px;
	z-index: 1;
}

.ct-video-player .ct-video-button.style11 i {
	background-color: #fc1964;
	background-image: -webkit-gradient(linear,left top,right top,from(#fc1964),to(#ecd038));
	background-image: -webkit-linear-gradient(left,#fc1964,#ecd038);
	background-image: -moz-linear-gradient(left,#fc1964,#ecd038);
	background-image: -ms-linear-gradient(left,#fc1964,#ecd038);
	background-image: -o-linear-gradient(left,#fc1964,#ecd038);
	background-image: linear-gradient(left,#fc1964,#ecd038);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fc1964',endColorStr='#ecd038',gradientType='1');
	font-size: 24px;
}

.ct-video-player .ct-video-button.style11 .line-video-animation {
	display: none;
}

.ct-video-player .ct-video-button.style11:before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,.76);
	border-radius: 50%;
	animation: pulse-border2 1500ms ease-out infinite;
	z-index: -1;
}

.ct-video-player .ct-video-button.style11:hover:before,.ct-video-player .ct-video-button.style11:focus:before {
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-o-animation-play-state: paused;
	animation-play-state: paused;
}

.ct-testimonial-carousel1.style2 .item-icon {
	display: none;
}

.ct-testimonial-carousel1.style2 .item--image {
	max-width: 80px;
	margin-bottom: 22px;
}

.ct-testimonial-carousel1.style2 .item--image img {
	-webkit-border-radius: 80px;
	-khtml-border-radius: 80px;
	-moz-border-radius: 80px;
	-ms-border-radius: 80px;
	-o-border-radius: 80px;
	border-radius: 80px;
}

.ct-testimonial-carousel1.style2 .item--description {
	font-size: 16px;
	line-height: 26px;
	color: #545454;
	margin-bottom: 25px;
}

.ct-testimonial-carousel1.style2 .item--title {
	font-size: 18px;
	color: #0e0e0e;
	margin-bottom: 4px;
}

.ct-testimonial-carousel1.style2 .item--position {
	font-size: 15px;
	color: #626262;
	text-decoration: underline;
}

.ct-testimonial-carousel1.style2 .ct-slick-carousel.nav-middle1.ct-slick-carousel[data-arrows="true"] {
	padding-bottom: 92px;
}

.ct-testimonial-carousel1.style2 .ct-slick-carousel.nav-middle1.ct-slick-carousel[data-arrows="true"] .slick-arrow {
	transform: translate(0,0%);
	top: auto;
	bottom: 0;
	left: 15px;
	right: auto;
	width: 47px;
	height: 47px;
	line-height: 47px;
	background: #fff;
	color: #222;
	-webkit-box-shadow: 0 16px 16px rgba(12,0,51,.1);
	-khtml-box-shadow: 0 16px 16px rgba(12,0,51,.1);
	-moz-box-shadow: 0 16px 16px rgba(12,0,51,.1);
	-ms-box-shadow: 0 16px 16px rgba(12,0,51,.1);
	-o-box-shadow: 0 16px 16px rgba(12,0,51,.1);
	box-shadow: 0 16px 16px rgba(12,0,51,.1);
}

.ct-testimonial-carousel1.style2 .ct-slick-carousel.nav-middle1.ct-slick-carousel[data-arrows="true"] .slick-arrow:hover {
	color: #fff;
}

.ct-testimonial-carousel1.style2 .ct-slick-carousel.nav-middle1.ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
	left: 80px;
}

.ct-testimonial-carousel1.style2 .item--inner {
	margin-top: 0;
}

.ct-portfolio-carousel3 .item--featured img {
	width: 100%;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-portfolio-carousel3 .item--title {
	font-size: 18px;
	margin-bottom: 0;
	color: #0e0e0e;
	background-color: #fff;
	position: relative;
	padding: 26px 20px;
	text-align: center;
	z-index: 1;
}

.ct-portfolio-carousel3 .item--title:before {
	content: '';
	z-index: -1;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.ct-portfolio-carousel3 .item--title a {
	color: inherit;
}

.ct-portfolio-carousel3 .grid-item-inner:hover .item--featured img {
	-webkit-filter: grayscale(90%);
	filter: grayscale(90%);
}

.ct-portfolio-carousel3 .grid-item-inner:hover .item--title:before {
	width: 100%;
	opacity: 1;
}

.ct-portfolio-carousel3 .grid-item-inner:hover .item--title a {
	color: #fff;
}

@media screen and (min-width:1200px) {
	.portfolio-offset-right1 .ct-carousel-inner {
		margin-right: -160px;
	}
}

@media screen and (max-width:1199px) {
	.portfolio-offset-right1 .ct-carousel-inner {
		margin-right: -120px;
	}
}

@media screen and (max-width:767px) {
	.portfolio-offset-right1 .ct-carousel-inner {
		margin-right: 0;
	}
}

.ct-team-carousel8 .item--image {
	position: relative;
}

.ct-team-carousel8 .item--image:before {
	content: '';
	height: 65%;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.8) 50%),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.8) 50%,rgba(0,0,0,0));
	background-image: -moz-linear-gradient(bottom,rgba(0,0,0,.8) 50%,rgba(0,0,0,0));
	background-image: -ms-linear-gradient(bottom,rgba(0,0,0,.8) 50%,rgba(0,0,0,0));
	background-image: -o-linear-gradient(bottom,rgba(0,0,0,.8) 50%,rgba(0,0,0,0));
	background-image: linear-gradient(bottom,rgba(0,0,0,.8) 50%,rgba(0,0,0,0));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 0, 0, 0.8) 50%',endColorStr='rgba(0, 0, 0, 0)');
}

.ct-team-carousel8 .item--image img {
	width: 100%;
}

.ct-team-carousel8 .item--title {
	font-size: 24px;
	color: #fff;
	margin-bottom: 4px;
	position: relative;
	padding-bottom: 12px;
}

@media screen and (max-width:991px) {
	.ct-team-carousel8 .item--title {
		font-size: 20px;
	}
}

.ct-team-carousel8 .item--title:before {
	content: '';
	height: 3px;
	width: 78px;
	background-color: #3e4095;
	background-image: -webkit-gradient(linear,left top,right top,from(#3e4095),to(#5cc6d0));
	background-image: -webkit-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -moz-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -ms-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: -o-linear-gradient(left,#3e4095,#5cc6d0);
	background-image: linear-gradient(left,#3e4095,#5cc6d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e4095',endColorStr='#5cc6d0',gradientType='1');
	position: absolute;
	bottom: 0;
	left: 0;
}

.ct-team-carousel8 .item--title a {
	color: inherit;
}

.ct-team-carousel8 .item--title a:hover {
	color: inherit;
}

.ct-team-carousel8 .item--position {
	color: #fff;
}

.ct-team-carousel8 .item--social {
	margin-top: 13px;
}

.ct-team-carousel8 .item--social a {
	display: inline-block;
	text-align: center;
	margin-right: 8px;
}

.ct-team-carousel8 .item--social a i {
	width: 36px;
	height: 36px;
	line-height: 36px;
	background-color: #3e4095;
	color: #fff;
	display: block;
	-webkit-border-radius: 36px;
	-khtml-border-radius: 36px;
	-moz-border-radius: 36px;
	-ms-border-radius: 36px;
	-o-border-radius: 36px;
	border-radius: 36px;
	-webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	transition: all 0.3s cubic-bezier(.645,.045,.355,1);
}

.ct-team-carousel8 .item--social a i.fa-facebook-f {
	background-color: #066ae5;
}

.ct-team-carousel8 .item--social a i.fa-twitter {
	background-color: #04c1ff;
}

.ct-team-carousel8 .item--social a i.fa-dribbble {
	background-color: #ff005a;
}

.ct-team-carousel8 .item--social a i:hover {
	-webkit-transform: translateY(-4px);
	-khtml-transform: translateY(-4px);
	-moz-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	-o-transform: translateY(-4px);
	transform: translateY(-4px);
}

.ct-team-carousel8 .item--holder {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 25px 30px 25px 40px;
	z-index: 99;
}

@media screen and (max-width:1199px) {
	.ct-team-carousel8 .item--holder {
		padding-left: 30px;
	}
}

@media screen and (max-width:991px) {
	.ct-team-carousel8 .item--holder {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.ct-team-carousel8 .item--inner {
	position: relative;
}

.ct-team-carousel9 .item--image {
	position: relative;
}

.ct-team-carousel9 .item--image:before {
	height: 60%;
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.63) 50%),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.63) 50%,rgba(0,0,0,0));
	background-image: -moz-linear-gradient(bottom,rgba(0,0,0,.63) 50%,rgba(0,0,0,0));
	background-image: -ms-linear-gradient(bottom,rgba(0,0,0,.63) 50%,rgba(0,0,0,0));
	background-image: -o-linear-gradient(bottom,rgba(0,0,0,.63) 50%,rgba(0,0,0,0));
	background-image: linear-gradient(bottom,rgba(0,0,0,.63) 50%,rgba(0,0,0,0));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 0, 0, 0.63) 50%',endColorStr='rgba(0, 0, 0, 0)');
	z-index: 99;
}

.ct-team-carousel9 .item--image .item--link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.ct-team-carousel9 .item--image img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	width: 100%;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-team-carousel9 .item--title {
	font-size: 20px;
	color: #fff;
	margin-bottom: 0;
}

.ct-team-carousel9 .item--title a {
	color: inherit;
}

.ct-team-carousel9 .item--title a:hover {
	color: inherit;
}

.ct-team-carousel9 .item--position {
	font-size: 15px;
	color: #eff3ff;
}

.ct-team-carousel9 .item--meta {
	position: absolute;
	bottom: 92px;
	padding: 0 24px;
	right: 0;
	left: 0;
	z-index: 100;
}

.ct-team-carousel9 .item--social-icon {
	position: absolute;
	left: 100%;
	top: 50%;
	display: flex;
	flex-wrap: nowrap;
	margin-left: 10px;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	opacity: 0;
	-webkit-transform: translate(-20px,-50%);
	-khtml-transform: translate(-20px,-50%);
	-moz-transform: translate(-20px,-50%);
	-ms-transform: translate(-20px,-50%);
	-o-transform: translate(-20px,-50%);
	transform: translate(-20px,-50%);
}

.ct-team-carousel9 .item--social-icon a {
	display: block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #fff;
}

.ct-team-carousel9 .item--social-icon a:hover {
	color: #3e4095;
}

.ct-team-carousel9 .item--social-btn {
	width: 104px;
	height: 56px;
	display: block;
	background-color: #3e4095;
	-webkit-border-radius: 0 56px 56px 0;
	-khtml-border-radius: 0 56px 56px 0;
	-moz-border-radius: 0 56px 56px 0;
	-ms-border-radius: 0 56px 56px 0;
	-o-border-radius: 0 56px 56px 0;
	border-radius: 0 56px 56px 0;
	position: relative;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	cursor: pointer;
}

.ct-team-carousel9 .item--social-btn i {
	font-style: normal;
	font-size: 24px;
	font-weight: 600;
	line-height: 36px;
	background-color: #fff;
	color: #000;
	width: 36px;
	height: 36px;
	-webkit-border-radius: 36px;
	-khtml-border-radius: 36px;
	-moz-border-radius: 36px;
	-ms-border-radius: 36px;
	-o-border-radius: 36px;
	border-radius: 36px;
	position: absolute;
	top: 10px;
	right: 10px;
	text-align: center;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-team-carousel9 .item--social-btn.active {
	background-color: #000;
}

.ct-team-carousel9 .item--social-btn.active i {
	background-color: #3e4095;
	color: #000;
	-webkit-transform: rotate(45deg);
	-khtml-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.ct-team-carousel9 .item--social-btn.active+.item--social-icon {
	opacity: 1;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.ct-team-carousel9 .item--social {
	position: absolute;
	bottom: 16px;
	left: 0;
	z-index: 100;
}

.ct-team-carousel9 .item--inner {
	position: relative;
}

.ct-team-carousel9 .item--inner:hover .item--image img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.ct-team-carousel9 .slick-dots {
	margin-top: 30px;
}

.ct-contact-form-layout1.style13 .wpcf7-form-control:not(.wpcf7-submit) {
	border: 1px solid #102465;
	background-color: #072037;
	height: 51px;
	font-size: 14px;
	color: #fff;
	padding: 6px 20px;
}

.ct-contact-form-layout1.style13 .wpcf7-form-control:not(.wpcf7-submit):focus {
	border-color: #3e4095;
}

.ct-contact-form-layout1.style13 .wpcf7-form-control.wpcf7-textarea {
	height: 140px;
	padding-top: 12px;
}

.ct-contact-form-layout1.style13 .wpcf7-form .wpcf7-submit {
	font-size: 15px;
	line-height: 51px;
	padding: 0 28px;
	-webkit-border-radius: 51px;
	-khtml-border-radius: 51px;
	-moz-border-radius: 51px;
	-ms-border-radius: 51px;
	-o-border-radius: 51px;
	border-radius: 51px;
}

.ct-contact-form-layout1.style13 .wpcf7-form .wpcf7-submit:hover {
	color: #fff;
}

.ct-contact-form-layout1.style13 .wpcf7-form .wpcf7-form-control-wrap {
	margin-bottom: 28px;
}

.ct-contact-form-layout1.style13 .wpcf7-form .nice-select:after {
	right: 20px;
	color: #fff;
}

.ct-contact-form-layout1.style13 .wpcf7-form .nice-select span.current {
	line-height: 37px;
}

.ct-contact-form-layout1.style13 .wpcf7-form .nice-select .list .option {
	color: #1f323e;
}

.ct-contact-form-layout1.style13 .wpcf7-form .row {
	margin-left: -14px;
	margin-right: -14px;
}

.ct-contact-form-layout1.style13 .wpcf7-form .row>div {
	padding: 0 14px;
}

.ct-contact-form-layout1.style14 .wpcf7-form-control:not(.wpcf7-submit) {
	border: 1px solid #f3f3f3;
	background-color: #f9f9f9;
	height: 50px;
	font-size: 15px;
	color: #3f3f3f;
	padding: 6px 20px;
}

.ct-contact-form-layout1.style14 .wpcf7-form-control:not(.wpcf7-submit):focus {
	border-color: #3e4095;
}

.ct-contact-form-layout1.style14 .wpcf7-form-control.wpcf7-textarea {
	height: 140px;
	padding-top: 12px;
}

.ct-contact-form-layout1.style14 .wpcf7-form .wpcf7-form-control-wrap {
	margin-bottom: 20px;
}

.ct-contact-form-layout1.style14 .wpcf7-form .nice-select:after {
	right: 20px;
}

.ct-contact-form-layout1.style14 .wpcf7-form .nice-select span.current {
	line-height: 36px;
}

.ct-contact-form-layout1.style14 .wpcf7-form .nice-select .list .option {
	color: #1f323e;
}

.ct-contact-form-layout1.style14 .wpcf7-form .row {
	margin-left: -10px;
	margin-right: -10px;
}

.ct-contact-form-layout1.style14 .wpcf7-form .row>div {
	padding: 0 10px;
}

.ct-contact-form-layout1.style15 {
	background-color: #08467f;
	padding: 28px 30px 11px;
}

@media screen and (max-width:767px) {
	.ct-contact-form-layout1.style15 {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.ct-contact-form-layout1.style15 .input-filled {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	margin-bottom: 11px;
}

.ct-contact-form-layout1.style15 .input-filled>label {
	min-width: 84px;
	font-size: 15px;
	color: #fff;
}

.ct-contact-form-layout1.style15 .input-filled>label i {
	margin-right: 6px;
}

.ct-contact-form-layout1.style15 .input-filled>label i.fac-phone {
	-webkit-transform: scaleX(-1);
	-khtml-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}

.ct-contact-form-layout1.style15 .input-filled .wpcf7-form-control-wrap {
	margin-bottom: 0;
	width: 100%;
}

.ct-contact-form-layout1.style15 .wpcf7-submit {
	width: 100%;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	font-size: 14px;
	line-height: 38px;
	margin-top: 6px;
}

.ct-contact-form-layout1.style15 .form-footer {
	font-size: 14px;
	color: #e7e7e7;
	justify-content: center;
	margin-top: -5px;
	margin-bottom: 0;
}

.ct-contact-form-layout1.style15 .wpcf7-form-control:not(.wpcf7-submit) {
	height: 30px;
	padding: 4px 8px;
	font-size: 14px;
	border: 1px solid #d6ebfe;
}

.ct-contact-form-layout1.style15 .wpcf7-form-control:not(.wpcf7-submit):hover,.ct-contact-form-layout1.style15 .wpcf7-form-control:not(.wpcf7-submit):focus {
	border-color: #3e4095;
	color: #191919;
	-webkit-box-shadow: 0 0 0 1px #3e4095;
	-khtml-box-shadow: 0 0 0 1px #3e4095;
	-moz-box-shadow: 0 0 0 1px #3e4095;
	-ms-box-shadow: 0 0 0 1px #3e4095;
	-o-box-shadow: 0 0 0 1px #3e4095;
	box-shadow: 0 0 0 1px #3e4095;
}

.ct-contact-form-layout1.style15 .wpcf7-form-control.wpcf7-textarea {
	height: 100px;
}

.ct-contact-form-layout1.style15 .nice-select:after {
	right: 10px;
	color: #191919;
	font-size: 14px;
}

.ct-contact-form-layout1.style15 .nice-select span.current {
	line-height: 20px;
}

.slider-social {
	position: relative;
	padding-top: 45px;
	width: 42px;
}

.slider-social:before {
	content: '';
	height: 34px;
	width: 2px;
	background-color: #4b4b4b;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-khtml-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
}

.slider-social br {
	display: none;
}

.slider-social a {
	display: block;
	width: 28px;
	height: 28px;
	line-height: 28px;
	color: #767676!important;
	text-align: center;
	margin: 10px 7px;
	-webkit-transform: rotate(-90deg);
	-khtml-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.slider-social a:hover {
	color: #3e4095!important;
}

.line-text-slider {
	padding-right: 53px;
	position: relative;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	-webkit-transform: rotate(-90deg);
	-khtml-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	transform-origin: left center;
	-webkit-transform-origin: left center;
	display: inline-block;
}

.line-text-slider:before {
	content: '';
	height: 2px;
	width: 34px;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	background-color: #3e4095;
}

.ct-fancy-box-layout17 .item--holder {
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
	padding: 40px;
	position: relative;
	z-index: 1;
}

.ct-fancy-box-layout17 .item--holder .item--overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.ct-fancy-box-layout17 .item--holder .item--overlay:before {
	content: '';
	background-color: rgba(0,0,0,.8);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ct-fancy-box-layout17 .item--holder .item--icon {
	line-height: 1;
	margin-bottom: 18px;
}

.ct-fancy-box-layout17 .item--holder .item--icon i {
	font-size: 58px;
	color: #3e4095;
}

.ct-fancy-box-layout17 .item--holder .item--title {
	margin-bottom: 0;
	font-size: 22px;
	line-height: 24px;
	color: #fff;
	font-family: inherit;
}

.ct-fancy-box-layout17 .item--holder .item--number {
	line-height: 1;
	font-size: 46px;
	color: #3e4095;
	font-weight: 700;
	position: absolute;
	bottom: 18px;
	right: 16px;
}

.ct-fancy-box-layout17 .item--holder-hover {
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #f4f4f4;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	z-index: 99;
	padding: 36px 32px;
	-webkit-transform: translateY(40px);
	-khtml-transform: translateY(40px);
	-moz-transform: translateY(40px);
	-ms-transform: translateY(40px);
	-o-transform: translateY(40px);
	transform: translateY(40px);
}

.ct-fancy-box-layout17 .item--holder-hover .item--title {
	margin-bottom: 13px;
	font-size: 22px;
	line-height: 24px;
	color: #0d0d0d;
	padding-bottom: 14px;
	position: relative;
}

.ct-fancy-box-layout17 .item--holder-hover .item--title:before {
	content: '';
	width: 28px;
	height: 3px;
	background-color: #3e4095;
	position: absolute;
	bottom: 0;
	left: 0;
}

.ct-fancy-box-layout17 .item--holder-hover .item--description {
	color: #6e6e6e;
	font-size: 16px;
	line-height: 24px;
}

.ct-fancy-box-layout17 .item--holder-hover .item--link {
	height: 54px;
	line-height: 54px;
	text-align: center;
	font-size: 20px;
	width: 54px;
	background-color: #3e4095;
	position: absolute;
	bottom: -29px;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-khtml-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
	-webkit-border-radius: 54px;
	-khtml-border-radius: 54px;
	-moz-border-radius: 54px;
	-ms-border-radius: 54px;
	-o-border-radius: 54px;
	border-radius: 54px;
	color: #fff;
	overflow: hidden;
}

.ct-fancy-box-layout17 .item--holder-hover .item--link i {
	display: inline-block;
}

.ct-fancy-box-layout17 .item--holder-hover .item--link:hover i {
	-o-animation: toRightFromLeft 0.3s forwards;
	-ms-animation: toRightFromLeft 0.3s forwards;
	-webkit-animation: toRightFromLeft 0.3s forwards;
	animation: toRightFromLeft 0.3s forwards;
}

.ct-fancy-box-layout17:hover .item--holder {
	opacity: 0;
}

.ct-fancy-box-layout17:hover .item--holder-hover {
	opacity: 1;
	-webkit-transform: translateY(-8px);
	-khtml-transform: translateY(-8px);
	-moz-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
	-o-transform: translateY(-8px);
	transform: translateY(-8px);
	visibility: visible;
}

.video-player-style12 {
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
}

.video-player-style12:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.49);
	z-index: 1;
}

.video-player-style12 img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.video-player-style12 .ct-video-button {
	background: transparent;
	color: #3e4095;
	font-size: 24px;
}

.video-player-style12 .ct-video-button .line-video-animation {
	display: none;
}

.video-player-style13 .ct-video-button {
	height: 84px;
	width: 84px;
	font-size: 18px;
	background: #000;
	color: #3e4095;
}

.video-player-style13 .ct-video-button .line-video-animation {
	border-color: rgba(0,0,0,.24);
}

.digital-col1:before {
	content: '';
	width: 1px;
	height: 54px;
	background: #e9e9e9;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

@media screen and (max-width:1199px) {
	.digital-col1:before {
		display: none;
	}
}

.ct-fancy-box-layout18 {
	background-color: #f4f4f4;
	padding: 30px 24px;
	position: relative;
	z-index: 1;
	display: flex;
	flex-wrap: nowrap;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

@media screen and (max-width:991px) {
	.ct-fancy-box-layout18 {
		display: block;
	}
}

.ct-fancy-box-layout18:before {
	content: '';
	height: 7px;
	width: 103px;
	background-color: #3e4095;
	position: absolute;
	top: 0;
	left: 24px;
}

.ct-fancy-box-layout18 .item--icon {
	width: 103px;
	min-width: 103px;
	height: 105px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	margin-right: 24px;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

@media screen and (max-width:991px) {
	.ct-fancy-box-layout18 .item--icon {
		margin-bottom: 24px;
		margin-right: 0;
	}
}

.ct-fancy-box-layout18 .item--icon * {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ct-fancy-box-layout18 .item--icon i {
	font-size: 50px;
	color: #000;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-fancy-box-layout18 .item--title {
	font-size: 22px;
	color: #000;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-fancy-box-layout18 .item--description {
	font-size: 17px;
	line-height: 24px;
	color: #6e6e6e;
}

.ct-fancy-box-layout18 .item--button {
	display: none;
}

.ct-fancy-box-layout18 .item--button a {
	font-size: 16px;
	color: #fff;
}

.ct-fancy-box-layout18 .item--button a i {
	margin-left: 8px;
	color: #3e4095;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-fancy-box-layout18 .item--button a:hover i {
	margin-left: 12px;
}

.ct-fancy-box-layout18 .icon-abs {
	position: absolute;
	bottom: 10px;
	right: 15px;
	line-height: 1;
	z-index: -1;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	opacity: 0;
}

.ct-fancy-box-layout18 .icon-abs i {
	font-size: 68px;
	color: #333;
}

.ct-fancy-box-layout18:hover {
	background-color: #000;
}

.ct-fancy-box-layout18:hover .item--title {
	color: #fff;
}

.ct-fancy-box-layout18:hover .item--icon {
	background-color: #373737;
}

.ct-fancy-box-layout18:hover .item--icon i {
	color: #3e4095;
}

.ct-fancy-box-layout18:hover .icon-abs {
	opacity: 1;
}

.ct-fancy-box-layout19 {
	position: relative;
	z-index: 1;
	padding-right: 80px;
}

@media screen and (max-width:991px) {
	.ct-fancy-box-layout19 {
		padding-right: 30px;
	}
}

.ct-fancy-box-layout19 .item--icon {
	width: 69px;
	height: 71px;
	background-color: #fff;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 15px 29px rgba(0,69,172,.1);
	-khtml-box-shadow: 0 15px 29px rgba(0,69,172,.1);
	-moz-box-shadow: 0 15px 29px rgba(0,69,172,.1);
	-ms-box-shadow: 0 15px 29px rgba(0,69,172,.1);
	-o-box-shadow: 0 15px 29px rgba(0,69,172,.1);
	box-shadow: 0 15px 29px rgba(0,69,172,.1);
	position: relative;
	margin-bottom: 32px;
}

.ct-fancy-box-layout19 .item--icon img {
	max-height: 42px;
}

.ct-fancy-box-layout19 .item--icon i {
	color: #3e4095;
	font-size: 42px;
}

.ct-fancy-box-layout19 .item--icon * {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ct-fancy-box-layout19 .item--title {
	font-size: 22px;
	color: #1a2428;
	margin-bottom: 18px;
}

@media screen and (max-width:991px) {
	.ct-fancy-box-layout19 .item--title {
		font-size: 20px;
	}
}

.ct-fancy-box-layout19 .item--description {
	font-size: 16px;
	line-height: 1.625;
	color: #666;
}

@media screen and (max-width:991px) {
	.ct-fancy-box-layout19 .item--description {
		font-size: 14px;
	}
}

.ct-fancy-box-layout19 .item--number {
	line-height: 1;
	font-size: 146px;
	position: absolute;
	bottom: -37px;
	right: 0;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f9f9f9 13%),to(#bedbf6));
	background-image: -webkit-linear-gradient(bottom,#f9f9f9 13%,#bedbf6);
	background-image: -moz-linear-gradient(bottom,#f9f9f9 13%,#bedbf6);
	background-image: -ms-linear-gradient(bottom,#f9f9f9 13%,#bedbf6);
	background-image: -o-linear-gradient(bottom,#f9f9f9 13%,#bedbf6);
	background-image: linear-gradient(bottom,#f9f9f9 13%,#bedbf6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9 13%',endColorStr='#bedbf6');
	font-weight: 700;
	z-index: -1;
}

@media screen and (max-width:991px) {
	.ct-fancy-box-layout19 .item--number {
		font-size: 100px;
		bottom: -15px;
	}
}

.ct-counter-layout9 .ct-counter-icon {
	line-height: 1;
	margin-right: 8px;
}

.ct-counter-layout9 .ct-counter-icon i {
	color: #3e4095;
	font-size: 38px;
}

.ct-counter-layout9 .ct-counter-title {
	font-size: 18px;
	line-height: 24px;
	color: #aaa9ab;
}

.ct-counter-layout9 .ct-counter-number {
	font-size: 40px;
	color: #fff;
	line-height: 1;
	font-weight: 700;
	display: flex;
}

.ct-counter-layout9 .ct-counter-meta {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	margin-bottom: 6px;
}

.ct-counter-layout9 .ct-counter-inner {
	padding-left: 23px;
	position: relative;
}

.ct-counter-layout9 .ct-counter-inner:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 4px;
	background-color: rgba(88,88,88,.35);
}

.ct-counter-layout9 .ct-counter-inner:after {
	content: '';
	width: 4px;
	height: 22px;
	background-color: #3e4095;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-counter-layout9 .ct-counter-inner:hover:after {
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.ct-fancy-box-layout1.style10 .item--icon {
	width: 52px;
	height: 56px;
	line-height: 56px;
	min-width: 52px;
	background-color: #fff;
	margin-right: 13px;
	text-align: center;
	-webkit-box-shadow: 0 9px 18px rgba(12,12,12,.19);
	-khtml-box-shadow: 0 9px 18px rgba(12,12,12,.19);
	-moz-box-shadow: 0 9px 18px rgba(12,12,12,.19);
	-ms-box-shadow: 0 9px 18px rgba(12,12,12,.19);
	-o-box-shadow: 0 9px 18px rgba(12,12,12,.19);
	box-shadow: 0 9px 18px rgba(12,12,12,.19);
}

.ct-fancy-box-layout1.style10 .item--icon i {
	font-size: 28px;
	color: #000;
}

.ct-fancy-box-layout1.style10 .item--title {
	font-size: 24px;
	line-height: 26px;
	color: #000;
	margin-top: 4px;
	font-family: inherit;
	margin-bottom: 12px;
}

.ct-fancy-box-layout1.style11 {
	display: block;
}

.ct-fancy-box-layout1.style11 .item--title {
	font-size: 24px;
	color: #000;
}

.ct-fancy-box-layout1.style11 .item--icon {
	background-color: #000;
	width: 62px;
	height: 62px;
	position: relative;
	font-size: 34px;
	color: #3e4095;
	margin-bottom: 13px;
}

.ct-fancy-box-layout1.style11 .item--icon i {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ct-fancy-box-layout1.style11 .item--icon svg {
	height: 35px;
}

.ct-fancy-box-layout1.style11 .item--icon img {
	max-height: 40px;
}

.ct-fancy-box-layout1.style11 .item--icon:before {
	content: '';
	height: 26px;
	width: 5px;
	background-color: #3e4095;
	position: absolute;
	top: 18px;
	left: 0;
}

.ct-fancy-box-layout1.style11 .item--icon .item--shape {
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #3e4095;
	display: block;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-fancy-box-layout1.style11 .item--description {
	color: #575757;
	line-height: 1.625;
}

@media screen and (max-width:991px) {
	.ct-fancy-box-layout1.style11 .item--description {
		font-size: 15px;
	}
}

.ct-fancy-box-layout1.style11:hover .item--icon .item--shape {
	-webkit-transform: rotate(9deg);
	-khtml-transform: rotate(9deg);
	-moz-transform: rotate(9deg);
	-ms-transform: rotate(9deg);
	-o-transform: rotate(9deg);
	transform: rotate(9deg);
	transform-origin: bottom left;
	-webkit-transform-origin: bottom left;
}

.ct-testimonial-carousel18 .item--rating {
	font-size: 16px;
	color: #ffb400;
	margin-bottom: 26px;
}

.ct-testimonial-carousel18 .item--rating i {
	margin-right: 2px;
}

.ct-testimonial-carousel18 .item--description {
	font-size: 18px;
	color: #6e6e6e;
	line-height: 1.9;
	margin-bottom: 18px;
}

.ct-testimonial-carousel18 .item--image {
	width: 80px;
	min-width: 80px;
	margin-right: 15px;
}

.ct-testimonial-carousel18 .item--image img {
	-webkit-border-radius: 80px;
	-khtml-border-radius: 80px;
	-moz-border-radius: 80px;
	-ms-border-radius: 80px;
	-o-border-radius: 80px;
	border-radius: 80px;
	-webkit-filter: grayscale(90%);
	filter: grayscale(90%);
}

.ct-testimonial-carousel18 .item--title {
	margin-bottom: 8px;
	font-size: 20px;
	color: #000c3f;
}

.ct-testimonial-carousel18 .item--position {
	font-size: 15px;
	color: #a6a6a5;
}

.ct-testimonial-carousel18 .item--holder {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

@media screen and (min-width:992px) {
	.ct-testimonial-carousel18 .ct-slick-carousel[data-arrows="true"] {
		padding-bottom: 0;
	}

	.ct-testimonial-carousel18 .ct-slick-carousel[data-arrows="true"] .slick-arrow {
		margin: 0;
		-webkit-transform: translate(0,0);
		-khtml-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
		height: 53px;
		width: 53px;
		line-height: 53px;
		background-color: #efefef;
		-webkit-box-shadow: none;
		-khtml-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
		z-index: 99;
		bottom: 13px;
	}

	.ct-testimonial-carousel18 .ct-slick-carousel[data-arrows="true"] .slick-arrow:before {
		font-size: 18px;
	}

	.ct-testimonial-carousel18 .ct-slick-carousel[data-arrows="true"] .slick-arrow:hover,.ct-testimonial-carousel18 .ct-slick-carousel[data-arrows="true"] .slick-arrow:focus {
		background-color: #3e4095;
		color: #000;
	}

	.ct-testimonial-carousel18 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
		left: auto;
		right: 111px;
	}

	.ct-testimonial-carousel18 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
		left: auto;
		right: 40px;
	}
}

.ct-accordion.style5 .ct-accordion-item {
	border: none;
	margin: 0;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
}

.ct-accordion.style5 .ct-accordion-item:before,.ct-accordion.style5 .ct-accordion-item:after {
	display: none;
}

.ct-accordion.style5 .ct-accordion-item .ct-ac-title {
	font-family: inherit;
}

.ct-accordion.style5 .ct-accordion-item .ct-ac-title-text {
	padding: 16px 48px 16px 20px!important;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 32px rgba(12,12,12,.08);
	-khtml-box-shadow: 0 2px 32px rgba(12,12,12,.08);
	-moz-box-shadow: 0 2px 32px rgba(12,12,12,.08);
	-ms-box-shadow: 0 2px 32px rgba(12,12,12,.08);
	-o-box-shadow: 0 2px 32px rgba(12,12,12,.08);
	box-shadow: 0 2px 32px rgba(12,12,12,.08);
	font-size: 18px;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-accordion.style5 .ct-accordion-item .ct-ac-title-text:before {
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	content: '+';
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	right: 14px;
	background-color: #f58634;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-accordion.style5 .ct-accordion-item .ct-ac-title-text:after {
	display: none;
}

.ct-accordion.style5 .ct-accordion-item .ct-ac-content {
	padding: 0;
	line-height: 1.75;
	color: #6e6e6e;
	padding-top: 17px;
}

.ct-accordion.style5 .ct-accordion-item.active {
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.ct-accordion.style5 .ct-accordion-item.active .ct-ac-title-text {
	background-color: #f58634;
	color: #fff;
}

.ct-accordion.style5 .ct-accordion-item.active .ct-ac-title-text:before {
	background-color: #fff;
	color: #000;
	opacity: 1!important;
}

.ct-accordion.style6 .ct-ac-title {
	font-family: inherit;
}

.ct-accordion.style6 .ct-ac-title a {
	padding-left: 34px;
	padding-top: 17px;
	padding-bottom: 17px;
	font-size: 16px;
	color: #1a2428;
}

@media screen and (max-width:767px) {
	.ct-accordion.style6 .ct-ac-title a {
		padding-left: 20px;
	}
}

.ct-accordion.style6 .ct-ac-title a:before {
	color: #1a2428;
}

@media screen and (max-width:767px) {
	.ct-accordion.style6 .ct-ac-title a:before {
		right: 20px;
	}
}

.ct-accordion.style6 .ct-ac-title a:after {
	display: none;
}

.ct-accordion.style6 .ct-ac-content {
	font-size: 15px;
	line-height: 22px;
	color: #333;
	padding-left: 34px;
	padding-right: 30px;
	padding-bottom: 30px;
	margin-top: -10px;
}

@media screen and (max-width:767px) {
	.ct-accordion.style6 .ct-ac-content {
		padding-left: 20px;
	}
}

.ct-accordion.style6 .ct-ac-content b {
	color: #3e4095;
}

.ct-accordion.style6 .ct-accordion-item {
	border-color: #dfdfdf;
	-webkit-box-shadow: 0 0 7px rgba(12,12,12,.04);
	-khtml-box-shadow: 0 0 7px rgba(12,12,12,.04);
	-moz-box-shadow: 0 0 7px rgba(12,12,12,.04);
	-ms-box-shadow: 0 0 7px rgba(12,12,12,.04);
	-o-box-shadow: 0 0 7px rgba(12,12,12,.04);
	box-shadow: 0 0 7px rgba(12,12,12,.04);
}

.ct-accordion.style6 .ct-accordion-item:before {
	display: none;
}

.ct-accordion.style6 .ct-accordion-item.active {
	-webkit-box-shadow: 0 0 7px rgba(12,12,12,.04);
	-khtml-box-shadow: 0 0 7px rgba(12,12,12,.04);
	-moz-box-shadow: 0 0 7px rgba(12,12,12,.04);
	-ms-box-shadow: 0 0 7px rgba(12,12,12,.04);
	-o-box-shadow: 0 0 7px rgba(12,12,12,.04);
	box-shadow: 0 0 7px rgba(12,12,12,.04);
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/comment-icon.png);
	background-repeat: no-repeat;
	background-position: left 10px center;
}

.ct-accordion.style6 .ct-accordion-item.active .ct-ac-title a {
	padding-top: 21px;
	padding-bottom: 21px;
}

.ct-accordion.style6 .ct-accordion-item.active .ct-ac-title a:before {
	opacity: 1;
	content: '\f106';
}

.ct-portfolio-carousel4 {
	padding-left: 89px;
	padding-bottom: 70px;
	padding-right: 30px;
	position: relative;
	z-index: 1;
}

@media screen and (max-width:1400px) {
	.ct-portfolio-carousel4 {
		padding-right: 30px;
		padding-left: 30px;
	}
}

@media screen and (max-width:1199px) {
	.ct-portfolio-carousel4 {
		padding-right: 15px;
		padding-left: 15px;
	}
}

.ct-portfolio-carousel4:before {
	content: '';
	background-color: #000;
	position: absolute;
	top: 60px;
	left: 0;
	width: 100%;
	bottom: 0;
	z-index: -1;
}

.ct-portfolio-carousel4 .item--featured img {
	width: 100%;
	-webkit-filter: grayscale(95%);
	filter: grayscale(95%);
}

.ct-portfolio-carousel4 .item--title {
	margin-bottom: 0;
	font-size: 18px;
	font-family: inherit;
	color: #fff;
}

.ct-portfolio-carousel4 .item--title a {
	color: inherit;
}

.ct-portfolio-carousel4 .item--title a:hover {
	color: inherit;
}

.ct-portfolio-carousel4 .item--category {
	font-size: 14px;
	color: #3e4095;
	font-family: "Nunito Sans";
}

.ct-portfolio-carousel4 .item--category a {
	color: inherit;
}

.ct-portfolio-carousel4 .item--category a:hover {
	color: inherit;
}

.ct-portfolio-carousel4 .item--meta {
	position: absolute;
	bottom: 48px;
	left: 48px;
	right: 48px;
	background-color: rgba(0,0,0,.82);
	padding: 12px 22px;
	opacity: 0;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-webkit-transform: translateY(-40px);
	-khtml-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	-o-transform: translateY(-40px);
	transform: translateY(-40px);
}

@media screen and (max-width:1400px) {
	.ct-portfolio-carousel4 .item--meta {
		left: 40px;
		right: 40px;
	}
}

@media screen and (max-width:767px) {
	.ct-portfolio-carousel4 .item--meta {
		left: 30px;
		right: 30px;
	}
}

.ct-portfolio-carousel4 .grid-item-inner {
	position: relative;
	padding: 18px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 32px rgba(12,12,12,.08);
	-khtml-box-shadow: 0 2px 32px rgba(12,12,12,.08);
	-moz-box-shadow: 0 2px 32px rgba(12,12,12,.08);
	-ms-box-shadow: 0 2px 32px rgba(12,12,12,.08);
	-o-box-shadow: 0 2px 32px rgba(12,12,12,.08);
	box-shadow: 0 2px 32px rgba(12,12,12,.08);
	margin: 20px 0 30px;
}

.ct-portfolio-carousel4 .grid-item-inner:hover .item--meta {
	opacity: 1;
	-webkit-transform: translateY(0);
	-khtml-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.ct-portfolio-carousel4 .ct-slick-carousel[data-arrows="true"] {
	padding-bottom: 0;
}

.ct-portfolio-carousel4 .ct-slick-carousel[data-arrows="true"] .slick-arrow {
	margin: 0;
	padding: 0;
	width: 30px;
	height: 20px;
	line-height: 20px;
	background-color: transparent;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	bottom: -16px;
	top: auto;
	right: auto;
	left: 200px;
	color: #383838;
}

.ct-portfolio-carousel4 .ct-slick-carousel[data-arrows="true"] .slick-arrow:hover {
	color: #3e4095;
}

.ct-portfolio-carousel4 .ct-slick-carousel[data-arrows="true"] .slick-arrow:before {
	content: "\f116";
	font-family: Flaticon-v6;
	font-size: 20px;
}

.ct-portfolio-carousel4 .ct-slick-carousel[data-arrows="true"] .slick-arrow:after {
	display: none;
}

.ct-portfolio-carousel4 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
	-webkit-transform: scaleX(-1);
	-khtml-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}

.ct-portfolio-carousel4 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
	left: 250px;
}

.ct-portfolio-carousel4 .slick-dots {
	margin: 0;
	position: absolute;
	width: 150px;
	height: 2px;
	background-color: #383838;
	left: 15px;
	bottom: -7px;
}

.ct-portfolio-carousel4 .slick-dots li {
	margin: 0;
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
}

.ct-portfolio-carousel4 .slick-dots li button {
	height: 2px;
	width: 100%;
	padding: 0;
	background: #3e4095;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	opacity: 0;
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.ct-portfolio-carousel4 .slick-dots li.slick-active button {
	opacity: 1;
}

.ct-tabs--layout2.type-vertical2 {
	display: flex;
	flex-wrap: nowrap;
}

@media screen and (max-width:767px) {
	.ct-tabs--layout2.type-vertical2 {
		flex-wrap: wrap;
	}
}

.ct-tabs--layout2.type-vertical2 .ct-tabs-title {
	min-width: 236px;
	max-width: 300px;
}

@media screen and (max-width:767px) {
	.ct-tabs--layout2.type-vertical2 .ct-tabs-title {
		min-width: 100%;
		max-width: 100%;
		width: 100%;
	}
}

.ct-tabs--layout2.type-vertical2 .ct-tabs-title .ct-tab-title {
	cursor: pointer;
	display: block;
	font-size: 24px;
	font-weight: 700;
	color: #000;
	background-color: #f4f4f4;
	padding: 12px;
	-webkit-border-radius: 80px 0 0 80px;
	-khtml-border-radius: 80px 0 0 80px;
	-moz-border-radius: 80px 0 0 80px;
	-ms-border-radius: 80px 0 0 80px;
	-o-border-radius: 80px 0 0 80px;
	border-radius: 80px 0 0 80px;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	margin-bottom: 35px;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

@media screen and (max-width:767px) {
	.ct-tabs--layout2.type-vertical2 .ct-tabs-title .ct-tab-title {
		-webkit-border-radius: 80px;
		-khtml-border-radius: 80px;
		-moz-border-radius: 80px;
		-ms-border-radius: 80px;
		-o-border-radius: 80px;
		border-radius: 80px;
		font-size: 20px;
	}
}

.ct-tabs--layout2.type-vertical2 .ct-tabs-title .ct-tab-title:last-child {
	margin-bottom: 0;
}

.ct-tabs--layout2.type-vertical2 .ct-tabs-title .ct-tab-title i {
	height: 56px;
	width: 56px;
	min-width: 56px;
	background-color: #fff;
	font-size: 32px;
	color: #3e4095;
	position: relative;
	-webkit-border-radius: 56px;
	-khtml-border-radius: 56px;
	-moz-border-radius: 56px;
	-ms-border-radius: 56px;
	-o-border-radius: 56px;
	border-radius: 56px;
	margin-right: 12px;
	-webkit-box-shadow: 0 6px 9px rgba(0,0,0,.06);
	-khtml-box-shadow: 0 6px 9px rgba(0,0,0,.06);
	-moz-box-shadow: 0 6px 9px rgba(0,0,0,.06);
	-ms-box-shadow: 0 6px 9px rgba(0,0,0,.06);
	-o-box-shadow: 0 6px 9px rgba(0,0,0,.06);
	box-shadow: 0 6px 9px rgba(0,0,0,.06);
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-tabs--layout2.type-vertical2 .ct-tabs-title .ct-tab-title i:before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ct-tabs--layout2.type-vertical2 .ct-tabs-title .ct-tab-title.active,.ct-tabs--layout2.type-vertical2 .ct-tabs-title .ct-tab-title:hover {
	background-color: #000;
	color: #fff;
}

.ct-tabs--layout2.type-vertical2 .ct-tabs-title .ct-tab-title.active i,.ct-tabs--layout2.type-vertical2 .ct-tabs-title .ct-tab-title:hover i {
	background-color: #3e4095;
	color: #000;
}

.ct-tabs--layout2.type-vertical2 .ct-tab-content {
	display: none;
	padding: 37px 45px 37px 45px;
	background-color: #fff;
	-webkit-box-shadow: 0 25px 43px rgba(12,12,12,.05);
	-khtml-box-shadow: 0 25px 43px rgba(12,12,12,.05);
	-moz-box-shadow: 0 25px 43px rgba(12,12,12,.05);
	-ms-box-shadow: 0 25px 43px rgba(12,12,12,.05);
	-o-box-shadow: 0 25px 43px rgba(12,12,12,.05);
	box-shadow: 0 25px 43px rgba(12,12,12,.05);
	margin-left: 30px;
	line-height: 2.1;
	color: #000;
}

@media screen and (max-width:767px) {
	.ct-tabs--layout2.type-vertical2 .ct-tab-content {
		margin-left: 0;
		margin-top: 30px;
		padding-left: 30px;
		padding-right: 30px;
		-webkit-box-shadow: 0 5px 43px rgba(12,12,12,.09);
		-khtml-box-shadow: 0 5px 43px rgba(12,12,12,.09);
		-moz-box-shadow: 0 5px 43px rgba(12,12,12,.09);
		-ms-box-shadow: 0 5px 43px rgba(12,12,12,.09);
		-o-box-shadow: 0 5px 43px rgba(12,12,12,.09);
		box-shadow: 0 5px 43px rgba(12,12,12,.09);
	}
}

.ct-progressbar5 .ct-progress-bar {
	height: 6px;
	position: relative;
	width: 0;
	-webkit-transition: width 1.4s ease;
	-khtml-transition: width 1.4s ease;
	-moz-transition: width 1.4s ease;
	-ms-transition: width 1.4s ease;
	-o-transition: width 1.4s ease;
	transition: width 1.4s ease;
	background-color: #3e4095;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}

.ct-progressbar5 .ct-progress-title {
	font-size: 16px;
	font-weight: 700;
	color: #000;
	margin-bottom: 3px;
	display: block;
}

.ct-progressbar5 .ct-progress-percentage {
	font-size: 12px;
	color: #fff;
	min-width: 32px;
	font-weight: 700;
	line-height: 20px;
	background-color: #000;
	position: absolute;
	top: -28px;
	right: -17px;
	text-align: center;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.ct-progressbar5 .ct-progress-percentage:before {
	content: '';
	position: absolute;
	bottom: -12px;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-khtml-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
	border-width: 6px;
	border-style: solid;
	border-color: #000 transparent transparent transparent;
}

.ct-progressbar5 .ct-progress-holder {
	background-color: #f4f4f4;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}

.ct-progressbar5 .ct-progress-item+.ct-progress-item {
	margin-top: 13px;
}

.ct-pricing-multi-layout2 {
	text-align: center;
}

.ct-pricing-multi-layout2 .ct-pricing-tab-title {
	display: inline-flex;
	justify-content: center;
	margin: auto;
	align-items: center;
	background-color: #fff;
	-webkit-border-radius: 76px;
	-khtml-border-radius: 76px;
	-moz-border-radius: 76px;
	-ms-border-radius: 76px;
	-o-border-radius: 76px;
	border-radius: 76px;
	padding: 12px;
	-webkit-box-shadow: 0 13px 250px rgba(85,85,85,.55);
	-khtml-box-shadow: 0 13px 250px rgba(85,85,85,.55);
	-moz-box-shadow: 0 13px 250px rgba(85,85,85,.55);
	-ms-box-shadow: 0 13px 250px rgba(85,85,85,.55);
	-o-box-shadow: 0 13px 250px rgba(85,85,85,.55);
	box-shadow: 0 13px 250px rgba(85,85,85,.55);
	margin-bottom: 120px;
}

.ct-pricing-multi-layout2 .ct-pricing-tab-title .ct-pricing-tab-item {
	padding: 0 44px;
	line-height: 50px;
	font-size: 18px;
	color: #232323;
	font-weight: 700;
	cursor: pointer;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
}

@media screen and (max-width:991px) {
	.ct-pricing-multi-layout2 .ct-pricing-tab-title .ct-pricing-tab-item {
		padding: 0 24px;
	}
}

.ct-pricing-multi-layout2 .ct-pricing-tab-title .ct-pricing-tab-item.active {
	background-color: #3e4095;
}

.ct-pricing-multi-layout2 .ct-pricing-hexagon {
	position: absolute;
	width: 118px;
	height: 68.13px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 49px rgba(85,85,85,.11);
	-khtml-box-shadow: 0 0 49px rgba(85,85,85,.11);
	-moz-box-shadow: 0 0 49px rgba(85,85,85,.11);
	-ms-box-shadow: 0 0 49px rgba(85,85,85,.11);
	-o-box-shadow: 0 0 49px rgba(85,85,85,.11);
	box-shadow: 0 0 49px rgba(85,85,85,.11);
	top: 25px;
	left: 0;
	transform: rotate(90deg);
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-pricing-multi-layout2 .ct-pricing-hexagon:before,.ct-pricing-multi-layout2 .ct-pricing-hexagon:after {
	content: "";
	position: absolute;
	z-index: 1;
	width: 83.44px;
	height: 83.44px;
	-webkit-transform: scaleY(.5774) rotate(-45deg);
	-ms-transform: scaleY(.5774) rotate(-45deg);
	transform: scaleY(.5774) rotate(-45deg);
	background-color: inherit;
	left: 17.2807px;
	-webkit-box-shadow: 0 0 49px rgba(85,85,85,.11);
	-khtml-box-shadow: 0 0 49px rgba(85,85,85,.11);
	-moz-box-shadow: 0 0 49px rgba(85,85,85,.11);
	-ms-box-shadow: 0 0 49px rgba(85,85,85,.11);
	-o-box-shadow: 0 0 49px rgba(85,85,85,.11);
	box-shadow: 0 0 49px rgba(85,85,85,.11);
}

.ct-pricing-multi-layout2 .ct-pricing-hexagon:before {
	top: -41.7193px;
}

.ct-pricing-multi-layout2 .ct-pricing-hexagon:after {
	bottom: -41.7193px;
}

.ct-pricing-multi-layout2 .ct-pricing-hexagon span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 118px;
	height: 68.1273px;
	z-index: 2;
	background: inherit;
}

.ct-pricing-multi-layout2 .ct-pricing-title {
	font-size: 22px;
	margin-bottom: 36px;
	color: #000;
	font-family: inherit;
}

.ct-pricing-multi-layout2 .ct-pricing-icon {
	position: absolute;
	top: -60px;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-khtml-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
	height: 118px;
	width: 118px;
}

.ct-pricing-multi-layout2 .ct-pricing-icon i,.ct-pricing-multi-layout2 .ct-pricing-icon svg {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ct-pricing-multi-layout2 .ct-pricing-icon i {
	font-size: 58px;
	color: #000;
}

.ct-pricing-multi-layout2 .ct-pricing-price {
	font-size: 90px;
	line-height: 1;
	color: #000;
	font-weight: 700;
	display: flex;
	align-items: flex-start;
}

@media screen and (max-width:991px) {
	.ct-pricing-multi-layout2 .ct-pricing-price {
		font-size: 80px;
	}
}

@media screen and (max-width:767px) {
	.ct-pricing-multi-layout2 .ct-pricing-price {
		font-size: 60px;
	}
}

.ct-pricing-multi-layout2 .ct-pricing-price span {
	font-size: 30px;
	font-weight: 400;
	display: inline-block;
	margin-top: 9px;
}

.ct-pricing-multi-layout2 .ct-pricing-time {
	font-size: 18px;
	color: #666;
	margin-bottom: 8px;
}

.ct-pricing-multi-layout2 .ct-pricing-meta {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	margin-bottom: 52px;
}

.ct-pricing-multi-layout2 .ct-pricing-features-list {
	text-align: left;
	list-style: none;
	margin: 0;
	color: #555;
	font-size: 17px;
	margin-bottom: 40px;
}

.ct-pricing-multi-layout2 .ct-pricing-features-list i {
	width: 35px;
	height: 35px;
	background-color: #3e4095;
	border-radius: 35px;
	line-height: 35px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	margin-right: 20px;
}

.ct-pricing-multi-layout2 .ct-pricing-features-list li {
	display: flex;
	align-items: center;
}

.ct-pricing-multi-layout2 .ct-pricing-features-list li+li {
	margin-top: 18px;
}

.ct-pricing-multi-layout2 .ct-pricing-button .btn {
	line-height: 56px;
	padding: 0 52px;
	font-size: 16px;
	font-family: inherit;
	color: #f58634;
}

.ct-pricing-multi-layout2 .ct-pricing-button .btn:hover,.ct-pricing-multi-layout2 .ct-pricing-button .btn:focus {
	color: #fff;
}

.ct-pricing-multi-layout2 .ct-pricing-item {
	margin-top: 0;
	margin-bottom: 90px;
}

.ct-pricing-multi-layout2 .ct-pricing-item-inner {
	padding: 97px 35px 60px;
	background-color: #fff;
	-webkit-box-shadow: 0 5px 27px rgba(0,0,0,.06);
	-khtml-box-shadow: 0 5px 27px rgba(0,0,0,.06);
	-moz-box-shadow: 0 5px 27px rgba(0,0,0,.06);
	-ms-box-shadow: 0 5px 27px rgba(0,0,0,.06);
	-o-box-shadow: 0 5px 27px rgba(0,0,0,.06);
	box-shadow: 0 5px 27px rgba(0,0,0,.06);
	position: relative;
}

.ct-pricing-multi-layout2 .ct-pricing-item-inner:hover .ct-pricing-hexagon {
	background-color: #3e4095;
}

.ct-pricing-multi-layout3 .ct-pricing-note {
	font-weight: 500;
	font-size: 18px;
	color: #0e0e0e;
	text-align: center;
	padding-bottom: 10px;
}

.ct-pricing-multi-layout3 .ct-pricing-tab-title {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	margin-bottom: 13px;
}

.ct-pricing-multi-layout3 .ct-pricing-tab-title .title-tab-year {
	margin-left: -1px;
}

.ct-pricing-multi-layout3 .ct-pricing-tab-title .ct-pricing-tab-item {
	line-height: 38px;
	cursor: pointer;
	color: #3e4095;
	border: 1px solid #cfcfcf;
	padding: 0 22px;
	font-size: 18px;
	font-weight: 500;
	position: relative;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

.ct-pricing-multi-layout3 .ct-pricing-tab-title .ct-pricing-tab-item:focus,.ct-pricing-multi-layout3 .ct-pricing-tab-title .ct-pricing-tab-item.active {
	z-index: 1;
	border-color: #3e4095;
	background-color: #3e4095;
	color: #fff;
}

.ct-pricing-multi-layout3 .ct-pricing-price {
	color: #191919;
	font-size: 38px;
	line-height: 1;
	font-weight: 700;
	letter-spacing: -.01em;
	border-bottom: 2px solid #3e4095;
}

.ct-pricing-multi-layout3 .ct-pricing-time {
	font-size: 18px;
	color: #666;
	line-height: 1;
	margin-left: 8px;
}

.ct-pricing-multi-layout3 .ct-pricing-meta {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	margin-bottom: 32px;
}

.ct-pricing-multi-layout3 .ct-pricing-title {
	margin-bottom: 14px;
	font-size: 38px;
	color: #0e0e0e;
	font-weight: 400;
	font-family: inherit;
}

.ct-pricing-multi-layout3 .ct-pricing-desc {
	font-size: 16px;
	line-height: 24px;
	color: #666;
	margin-bottom: 37px;
}

.ct-pricing-multi-layout3 .ct-pricing-features-list {
	border-top: 2px solid #e8e8e8;
	padding-top: 32px;
	font-size: 18px;
	color: #000;
	font-weight: 500;
	list-style: none;
	margin-bottom: 38px;
	margin-right: -10px;
}

@media screen and (max-width:575px) {
	.ct-pricing-multi-layout3 .ct-pricing-features-list {
		font-size: 16px;
	}
}

.ct-pricing-multi-layout3 .ct-pricing-features-list li {
	display: flex;
}

.ct-pricing-multi-layout3 .ct-pricing-features-list li i {
	font-size: 22px;
	margin-right: 10px;
	color: #3e4095;
	line-height: 1;
	height: 22px;
	display: flex;
	margin-top: 4px;
}

.ct-pricing-multi-layout3 .ct-pricing-features-list li.feature-hiden {
	opacity: .5;
}

.ct-pricing-multi-layout3 .ct-pricing-features-list li+li {
	margin-top: 10px;
}

.ct-pricing-multi-layout3 .ct-pricing-button a {
	width: 100%;
	color: #3e4095;
	line-height: 38px;
	border: 2px solid #3e4095;
	font-size: 15px;
	background: transparent;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.ct-pricing-multi-layout3 .ct-pricing-button a:hover,.ct-pricing-multi-layout3 .ct-pricing-button a:focus {
	background-color: #3e4095;
	color: #fff;
}

.ct-pricing-multi-layout3 .ct-pricing-item-inner {
	background-color: #fff;
	border: 1px solid #f3f1f1;
	-webkit-box-shadow: 0 0 0 1px solid #f9f8f8 inset;
	-khtml-box-shadow: 0 0 0 1px solid #f9f8f8 inset;
	-moz-box-shadow: 0 0 0 1px solid #f9f8f8 inset;
	-ms-box-shadow: 0 0 0 1px solid #f9f8f8 inset;
	-o-box-shadow: 0 0 0 1px solid #f9f8f8 inset;
	box-shadow: 0 0 0 1px solid #f9f8f8 inset;
	padding: 60px 40px 30px;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

@media screen and (max-width:1199px) {
	.ct-pricing-multi-layout3 .ct-pricing-item-inner {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (max-width:575px) {
	.ct-pricing-multi-layout3 .ct-pricing-item-inner {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.ct-pricing-multi-layout3 .ct-pricing-item-inner:hover {
	border-color: #fff;
	-webkit-box-shadow: 0 0 43px rgba(6,10,9,.05);
	-khtml-box-shadow: 0 0 43px rgba(6,10,9,.05);
	-moz-box-shadow: 0 0 43px rgba(6,10,9,.05);
	-ms-box-shadow: 0 0 43px rgba(6,10,9,.05);
	-o-box-shadow: 0 0 43px rgba(6,10,9,.05);
	box-shadow: 0 0 43px rgba(6,10,9,.05);
}

.ct-user .ct-user-inner {
	max-width: 430px;
	margin: auto;
}

.ct-user .ct-user-holder {
	background-color: #fff;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	box-shadow: 0 3px 6px rgba(0,0,0,.05);
}

.ct-user .ct-user-meta {
	padding: 30px;
}

.ct-user .ct-user-title {
	text-align: center;
	margin-bottom: 32px;
	font-size: 22px;
	text-transform: capitalize;
}

.ct-user .ct-user-bottom {
	border-top: 1px solid #efefef;
	padding: 18px 30px;
	background-color: #f8f8f8;
	text-align: center;
	font-size: 15px;
	-webkit-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.ct-user .ct-user-bottom a {
	text-decoration: underline;
}

.ct-user .ct-user-form .field-group {
	position: relative;
	margin-bottom: 15px;
}

.ct-user .ct-user-form .field-group:last-child {
	margin-bottom: 0;
}

.ct-user .ct-user-form .button {
	width: 100%;
	line-height: 54px;
}

.ct-user .ct-user-form input {
	border-radius: 0;
	padding-left: 75px;
}

.ct-user .ct-user-form i {
	width: 55px;
	height: 32px;
	font-size: 24px;
	color: #3e4095;
	text-align: center;
	line-height: 32px;
	position: absolute;
	top: 50%;
	left: 0;
	border-right: 1px solid #efefef;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.ct-user .ct-user-form span {
	color: #fff;
	background-color: rgba(255,0,0,.8);
	display: inline-block;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-size: 10px;
	line-height: 18px;
	padding: 0 8px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	right: 10px;
}

.ct-user .ct-user-footer {
	padding: 25px 15px 0 15px;
	text-align: center;
}

.ct-user .ct-user-footer a {
	color: rgba(255,255,255,.66);
	text-decoration: underline;
}

.ct-user .ct-user-form-profile {
	text-align: center;
}

.ct-user .ct-user-form-profile .user-avatar {
	max-width: 150px;
	margin: auto;
}

.ct-user .ct-user-form-profile .user-avatar img {
	border: 1px solid #ebebeb;
	padding: 5px;
}

.ct-user .ct-user-form-profile .user-name {
	font-size: 15px;
	font-weight: 700;
	margin-top: 8px;
	margin-bottom: 18px;
}

.logged-in .ct-user .ct-user-bottom,.logged-in .ct-user .ct-user-title {
	display: none;
}

.ct-service-carousel13 .item--icon {
	width: 102px;
	height: 102px;
	position: absolute;
	font-size: 55px;
	color: #fff;
	background-color: #3e4095;
	top: -34px;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-border-radius: 1px;
	-khtml-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
}

.ct-service-carousel13 .item--holder {
	background-color: #f4f4f4;
	padding: 100px 30px 38px;
	position: relative;
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/bg-service.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	text-align: center;
	z-index: 1;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

@media screen and (max-width:1199px) {
	.ct-service-carousel13 .item--holder {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.ct-service-carousel13 .item--holder:before,.ct-service-carousel13 .item--holder:after {
	content: '';
	position: absolute;
	border-style: solid;
	z-index: -1;
}

.ct-service-carousel13 .item--holder:before {
	top: 11px;
	right: 11px;
	border-width: 12px;
	border-color: #3e4095 #3e4095 transparent transparent;
}

.ct-service-carousel13 .item--holder:after {
	top: 28px;
	right: 28px;
	border-width: 7px;
	border-color: #3e4095 #3e4095 transparent transparent;
}

.ct-service-carousel13 .item--holder .item--title {
	font-size: 24px;
	color: #191919;
}

.ct-service-carousel13 .item--holder .item--content {
	font-size: 16px;
	line-height: 1.75;
	color: #383838;
}

.ct-service-carousel13 .item--holder-hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-webkit-transform: scaleY(0);
	-khtml-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
	transform-origin: bottom center;
	-webkit-transform-origin: bottom center;
}

.ct-service-carousel13 .item--holder-hover .item--featured {
	position: absolute;
	bottom: 34px;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.ct-service-carousel13 .item--holder-hover .item--title {
	position: absolute;
	margin: 0;
	padding: 23px 20px 61px;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #3e4095;
	text-align: center;
	color: #fff;
	font-size: 24px;
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/bg-service-title.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.ct-service-carousel13 .item--holder-hover .item-readmore {
	position: absolute;
	left: 50%;
	bottom: -27px;
	-webkit-transform: translate(-50%,0);
	-khtml-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
}

.ct-service-carousel13 .item--holder-hover .item-readmore a {
	display: block;
	background-color: #fff;
	width: 62px;
	height: 62px;
	line-height: 62px;
	text-align: center;
	-webkit-border-radius: 62px;
	-khtml-border-radius: 62px;
	-moz-border-radius: 62px;
	-ms-border-radius: 62px;
	-o-border-radius: 62px;
	border-radius: 62px;
	-webkit-box-shadow: 0 18px 32px rgba(62,64,149,.1);
	-khtml-box-shadow: 0 18px 32px rgba(62,64,149,.1);
	-moz-box-shadow: 0 18px 32px rgba(62,64,149,.1);
	-ms-box-shadow: 0 18px 32px rgba(62,64,149,.1);
	-o-box-shadow: 0 18px 32px rgba(62,64,149,.1);
	box-shadow: 0 18px 32px rgba(62,64,149,.1);
	color: #3e4095;
	font-size: 24px;
}

.ct-service-carousel13 .item--holder-hover .item-readmore a:hover {
	-webkit-box-shadow: 0 18px 30px rgba(62,64,149,.32);
	-khtml-box-shadow: 0 18px 30px rgba(62,64,149,.32);
	-moz-box-shadow: 0 18px 30px rgba(62,64,149,.32);
	-ms-box-shadow: 0 18px 30px rgba(62,64,149,.32);
	-o-box-shadow: 0 18px 30px rgba(62,64,149,.32);
	box-shadow: 0 18px 30px rgba(62,64,149,.32);
}

.ct-service-carousel13 .grid-item-inner {
	position: relative;
	margin-top: 34px;
	margin-bottom: 70px;
}

.ct-service-carousel13 .grid-item-inner:hover .item--holder {
	opacity: 0;
}

.ct-service-carousel13 .grid-item-inner:hover .item--holder-hover {
	-webkit-transform: scaleY(1);
	-khtml-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);
}

.ct-service-carousel13.dot-style-u8 .slick-dots {
	margin-top: 0;
}

.ct-list.style6 {
	margin-left: 0;
	font-size: 15px;
	color: #333;
	padding: 10px 0;
	position: relative;
}

.ct-list.style6:before {
	content: '';
	height: 100%;
	width: 1px;
	background-color: #e6e6e6;
	position: absolute;
	top: 0;
	left: 3px;
}

.ct-list.style6 .ct-list-icon {
	display: none;
}

.ct-list.style6 .ct-list-item {
	padding-left: 28px;
	position: relative;
}

.ct-list.style6 .ct-list-item:before {
	content: '';
	width: 7px;
	height: 7px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	background-color: #3e4095;
	position: absolute;
	top: 11px;
	left: 0;
}

.ct-list.style6 .ct-list-item+.ct-list-item {
	margin-top: 5px;
}

.ct-banner4 {
	padding-left: 82px;
	position: relative;
}

@media screen and (max-width:1199px) {
	.ct-banner4 {
		padding-left: 40px;
	}
}

.ct-banner4 .ct-banner-imge {
	padding-right: 113px;
	padding-bottom: 56px;
	position: relative;
	z-index: 1;
}

@media screen and (max-width:1199px) {
	.ct-banner4 .ct-banner-imge {
		padding-right: 40px;
		padding-bottom: 40px;
	}
}

.ct-banner4 .ct-banner-imge img {
	width: 100%;
}

.ct-banner4 .ct-banner-imge:before {
	content: '';
	position: absolute;
	top: 35px;
	left: 85px;
	right: 0;
	bottom: 0;
	background-color: #e7e7e7;
	z-index: -2;
}

.ct-banner4 .ct-banner-imge:after {
	content: '';
	background-image: url(https://depurowater.com/wp-content/themes/consultio/assets/css/../images/dots-banner.png);
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	width: 123px;
	height: 125px;
	bottom: 30px;
	right: 88px;
	z-index: -1;
}

@media screen and (max-width:1199px) {
	.ct-banner4 .ct-banner-imge:after {
		right: 20px;
		bottom: 20px;
	}
}

.ct-banner4 .ct-banner-desc {
	font-size: 15px;
	line-height: 22px;
}

.ct-banner4 .ct-banner-title {
	margin-bottom: 10px;
	font-size: 25px;
	line-height: 30px;
	color: #fff;
}

.ct-banner4 .ct-banner-holder {
	background-color: #3e4095;
	position: absolute;
	bottom: 56px;
	left: 0;
	z-index: 99;
	max-width: 255px;
	padding: 23px 20px 23px 30px;
	color: #c6d3e6;
}

@media screen and (max-width:1199px) {
	.ct-banner4 .ct-banner-holder {
		bottom: 40px;
	}
}

@media screen and (max-width:767px) {
	.ct-banner4 .ct-banner-holder {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.ct-banner4 .ct-banner-arrow span,.ct-banner4 .ct-banner-arrow:before,.ct-banner4 .ct-banner-arrow:after {
	content: '';
	position: absolute;
	border-style: solid;
	z-index: -1;
	width: 0;
	height: 0;
}

.ct-banner4 .ct-banner-arrow span {
	top: 15px;
	right: 15px;
	border-width: 12px;
	border-color: #3e4095 #3e4095 transparent transparent;
	opacity: .5;
}

.ct-banner4 .ct-banner-arrow:before {
	top: 32px;
	right: 32px;
	border-width: 7px;
	border-color: #3e4095 #3e4095 transparent transparent;
}

.ct-banner4 .ct-banner-arrow:after {
	top: 42px;
	right: 42px;
	border-width: 5px;
	border-color: #5cc6d0 #5cc6d0 transparent transparent;
}

.ct-menu-item a {
	position: relative;
}

.ct-menu-item a img {
	position: absolute;
	top: 30px;
	left: 100%;
	max-width: 170px;
	z-index: 9;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 12px 32px rgba(0,0,0,.12);
	-khtml-box-shadow: 0 12px 32px rgba(0,0,0,.12);
	-moz-box-shadow: 0 12px 32px rgba(0,0,0,.12);
	-ms-box-shadow: 0 12px 32px rgba(0,0,0,.12);
	-o-box-shadow: 0 12px 32px rgba(0,0,0,.12);
	box-shadow: 0 12px 32px rgba(0,0,0,.12);
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	margin-left: 20px;
	opacity: 0;
	visibility: hidden;
	border: 3px solid #fff;
}

@media screen and (max-width:1199px) {
	.ct-menu-item a img {
		display: none;
	}
}

.ct-menu-item a:hover img {
	opacity: 1;
	visibility: visible;
	top: 10px;
}

.ct-box-info1 {
	width: 430px;
	height: 430px;
	text-align: center;
	margin: auto;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 1;
}

@media screen and (max-width:575px) {
	.ct-box-info1 {
		width: 290px;
		height: 290px;
		margin-top: 60px;
		margin-bottom: 60px;
	}
}

.ct-box-info1:before,.ct-box-info1:after {
	content: '';
	position: absolute;
	-webkit-transform: rotate(45deg);
	-khtml-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

@media screen and (max-width:575px) {
	.ct-box-info1:before,.ct-box-info1:after {
		-webkit-transform: rotate(0deg);
		-khtml-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

.ct-box-info1:before {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -2;
	background-color: #3e4095;
}

.ct-box-info1:after {
	top: 20px;
	right: 20px;
	bottom: 20px;
	left: 20px;
	border: 2px dashed rgba(255,255,255,.2);
	z-index: -1;
}

.ct-box-info1 .ct-box-title {
	font-size: 24px;
	line-height: 1.5;
	color: #fff;
	margin-top: 28px;
}

@media screen and (max-width:575px) {
	.ct-box-info1 .ct-box-title {
		font-size: 16px;
		margin-top: 0;
	}
}

.ct-box-info1 .ct-box-title cite {
	color: #5cc6d0;
	font-style: normal;
	font-weight: 700;
	display: block;
}

.ct-box-info1 .ct-box-subtitle {
	font-size: 18px;
	color: rgba(255,255,255,.8);
	margin-bottom: 7px;
}

@media screen and (max-width:575px) {
	.ct-box-info1 .ct-box-subtitle {
		font-size: 16px;
	}
}

.ct-box-info1 .ct-box-phonenumber {
	font-size: 48px;
	line-height: 1;
	font-weight: 700;
	margin-bottom: 35px;
}

@media screen and (max-width:575px) {
	.ct-box-info1 .ct-box-phonenumber {
		font-size: 24px;
		margin-bottom: 15px;
	}
}

.ct-box-info1 .ct-box-phonenumber a {
	color: #5cc6d0;
}

.ct-box-info1 .ct-box-phonenumber a:hover {
	color: #5cc6d0;
}

.ct-box-info1 .ct-box-button {
	margin-bottom: 7px;
}

.ct-box-info1 .ct-box-button a {
	border: 2px solid #fff;
	-webkit-border-radius: 55px;
	-khtml-border-radius: 55px;
	-moz-border-radius: 55px;
	-ms-border-radius: 55px;
	-o-border-radius: 55px;
	border-radius: 55px;
	padding: 5px;
	display: inline-block;
}

@media screen and (max-width:575px) {
	.ct-box-info1 .ct-box-button a {
		padding: 2px;
		border-width: 1px;
	}
}

.ct-box-info1 .ct-box-button a span {
	position: relative;
	z-index: 1;
	height: 54px;
	padding: 0 35px;
	font-size: 18px;
	color: #0e0e0e;
	background-color: #fff;
	-webkit-border-radius: 55px;
	-khtml-border-radius: 55px;
	-moz-border-radius: 55px;
	-ms-border-radius: 55px;
	-o-border-radius: 55px;
	border-radius: 55px;
	display: inline-flex;
	align-items: center;
}

@media screen and (max-width:575px) {
	.ct-box-info1 .ct-box-button a span {
		font-size: 38px;
		height: 38px;
		font-size: 14px;
		padding: 0 14px;
	}
}

.ct-box-info1 .ct-box-button a i {
	margin-right: 12px;
	font-size: 24px;
	color: #3e4095;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
}

@media screen and (max-width:575px) {
	.ct-box-info1 .ct-box-button a i {
		font-size: 18px;
		margin-right: 6px;
	}
}

.ct-box-info1 .ct-box-button a b {
	color: #3e4095;
	-webkit-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-khtml-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	transition: all 0.25s cubic-bezier(.645,.045,.355,1);
	margin: 0 4px;
}

.ct-box-info1 .ct-box-button a:hover {
	-webkit-box-shadow: 0 0 0 10px rgba(255,255,255,.2);
	-khtml-box-shadow: 0 0 0 10px rgba(255,255,255,.2);
	-moz-box-shadow: 0 0 0 10px rgba(255,255,255,.2);
	-ms-box-shadow: 0 0 0 10px rgba(255,255,255,.2);
	-o-box-shadow: 0 0 0 10px rgba(255,255,255,.2);
	box-shadow: 0 0 0 10px rgba(255,255,255,.2);
}

.ct-box-info1 .ct-box-footer {
	font-size: 18px;
	color: rgba(255,255,255,.8);
}

@media screen and (max-width:575px) {
	.ct-box-info1 .ct-box-footer {
		font-size: 16px;
	}
}

.ct-case-study-carousel-layout5 {
	padding-left: 220px;
	position: relative;
	z-index: 1;
}

@media screen and (max-width:1900px) {
	.ct-case-study-carousel-layout5 {
		padding-left: 100px;
	}
}

@media screen and (max-width:1199px) {
	.ct-case-study-carousel-layout5 {
		padding-left: 0;
	}
}

.ct-case-study-carousel-layout5 .item--featured a {
	display: block;
	min-height: 673px;
}

@media screen and (max-width:1199px) {
	.ct-case-study-carousel-layout5 .item--featured a {
		min-height: 340px;
	}
}

.ct-case-study-carousel-layout5 .ct-case-study-bg {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 40px;
	width: 220px;
}

@media screen and (max-width:1900px) {
	.ct-case-study-carousel-layout5 .ct-case-study-bg {
		width: 100px;
	}
}

@media screen and (max-width:1199px) {
	.ct-case-study-carousel-layout5 .ct-case-study-bg {
		display: none;
	}
}

.ct-case-study-carousel-layout5 .ct-case-study-bg:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,37,94,.85);
}

.ct-case-study-carousel-layout5 .item--logo {
	margin-bottom: 26px;
}

.ct-case-study-carousel-layout5 .item--title {
	margin-bottom: 13px;
	font-size: 24px;
	line-height: 1.25;
	color: #0e0e0e;
}

@media screen and (max-width:1199px) {
	.ct-case-study-carousel-layout5 .item--title {
		font-size: 20px;
	}
}

.ct-case-study-carousel-layout5 .item--title a {
	color: inherit;
}

.ct-case-study-carousel-layout5 .item--title a:hover {
	color: #3e4095;
}

.ct-case-study-carousel-layout5 .item--desc {
	font-size: 16px;
	line-height: 24px;
	color: #757575;
	margin-bottom: 25px;
}

.ct-case-study-carousel-layout5 .item--readmore a {
	display: inline-flex;
	align-items: center;
	-webkit-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
	line-height: 46px;
	padding: 0 21px;
}

.ct-case-study-carousel-layout5 .item--readmore i {
	font-size: 20px;
	margin-right: 12px;
	margin-left: 0;
}

.ct-case-study-carousel-layout5 .item--holder {
	background-color: #fff;
	position: absolute;
	bottom: 0;
	right: 40px;
	padding: 42px 35px 30px;
	-webkit-box-shadow: 0 0 40px rgba(6,10,9,.06);
	-khtml-box-shadow: 0 0 40px rgba(6,10,9,.06);
	-moz-box-shadow: 0 0 40px rgba(6,10,9,.06);
	-ms-box-shadow: 0 0 40px rgba(6,10,9,.06);
	-o-box-shadow: 0 0 40px rgba(6,10,9,.06);
	box-shadow: 0 0 40px rgba(6,10,9,.06);
	max-width: 420px;
	width: 100%;
}

@media screen and (max-width:1199px) {
	.ct-case-study-carousel-layout5 .item--holder {
		position: static;
		max-width: 100%;
	}
}

.ct-case-study-carousel-layout5 .grid-item-inner {
	padding-right: 314px;
	position: relative;
	margin-bottom: 40px;
}

@media screen and (max-width:1900px) {
	.ct-case-study-carousel-layout5 .grid-item-inner {
		padding-right: 285px;
	}
}

@media screen and (max-width:1199px) {
	.ct-case-study-carousel-layout5 .grid-item-inner {
		padding-right: 0;
	}
}

.ct-case-study-carousel-layout5 .ct-carousel-inner {
	position: relative;
	z-index: 99;
	margin: 0;
}

.ct-case-study-carousel-layout5 .ct-carousel-inner .carousel-item {
	padding: 0;
}

.ct-case-study-carousel-layout5 .ct-slick-carousel[data-arrows="true"] {
	padding-bottom: 0;
}

@media screen and (max-width:1199px) {
	.ct-case-study-carousel-layout5 .ct-slick-carousel[data-arrows="true"] {
		padding-bottom: 90px;
	}
}

.ct-case-study-carousel-layout5 .ct-slick-carousel[data-arrows="true"] .slick-arrow {
	margin: 0;
	width: 90px;
	height: 86px;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	bottom: 40px;
	-webkit-transform: translate(0,0);
	-khtml-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	z-index: 99;
}

@media screen and (max-width:1199px) {
	.ct-case-study-carousel-layout5 .ct-slick-carousel[data-arrows="true"] .slick-arrow {
		width: 50px;
		height: 50px;
		background: #3e4095;
	}
}

.ct-case-study-carousel-layout5 .ct-slick-carousel[data-arrows="true"] .slick-arrow:before {
	font-size: 18px;
}

@media screen and (max-width:1199px) {
	.ct-case-study-carousel-layout5 .ct-slick-carousel[data-arrows="true"] .slick-arrow:before {
		font-size: 16px;
		color: #fff;
	}
}

.ct-case-study-carousel-layout5 .ct-slick-carousel[data-arrows="true"] .slick-arrow:after {
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	width: 2px;
	height: 64px;
	left: 0;
	top: 11px;
	right: auto;
	background: #f6f7f8;
	opacity: 1;
}

@media screen and (max-width:1199px) {
	.ct-case-study-carousel-layout5 .ct-slick-carousel[data-arrows="true"] .slick-arrow:after {
		display: none;
	}
}

.ct-case-study-carousel-layout5 .ct-slick-carousel[data-arrows="true"] .slick-arrow:hover,.ct-case-study-carousel-layout5 .ct-slick-carousel[data-arrows="true"] .slick-arrow:focus {
	background-color: #3e4095;
}

.ct-case-study-carousel-layout5 .ct-slick-carousel[data-arrows="true"] .slick-arrow:hover:after,.ct-case-study-carousel-layout5 .ct-slick-carousel[data-arrows="true"] .slick-arrow:focus:after {
	background-color: #3e4095;
}

.ct-case-study-carousel-layout5 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
	left: -86px;
	right: auto;
}

@media screen and (max-width:1199px) {
	.ct-case-study-carousel-layout5 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
		left: 30px;
	}
}

.ct-case-study-carousel-layout5 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev:after {
	display: none;
}

.ct-case-study-carousel-layout5 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
	left: 0;
	right: auto;
}

@media screen and (max-width:1199px) {
	.ct-case-study-carousel-layout5 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
		left: 90px;
	}
}

@media screen and (max-width:1199px) {
	.ct-case-study-carousel-layout5 .ct-slick-carousel {
		margin: 0 -30px 0 -30px;
		padding-left: 30px;
		padding-right: 30px;
		overflow: hidden;
	}

	.ct-case-study-carousel-layout5 .ct-slick-carousel .slick-list {
		overflow: visible;
	}

	.ct-case-study-carousel-layout5 .slick-slide {
		-webkit-transition: all 200ms linear 0ms;
		-khtml-transition: all 200ms linear 0ms;
		-moz-transition: all 200ms linear 0ms;
		-ms-transition: all 200ms linear 0ms;
		-o-transition: all 200ms linear 0ms;
		transition: all 200ms linear 0ms;
		opacity: 0;
	}

	.ct-case-study-carousel-layout5 .slick-slide.slick-active {
		opacity: 1;
	}
}

.ct-fancy-box-layout1.style12 .item--icon {
	width: 44px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	background-color: #fff;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 13px rgba(0,69,172,.1);
	-khtml-box-shadow: 0 5px 13px rgba(0,69,172,.1);
	-moz-box-shadow: 0 5px 13px rgba(0,69,172,.1);
	-ms-box-shadow: 0 5px 13px rgba(0,69,172,.1);
	-o-box-shadow: 0 5px 13px rgba(0,69,172,.1);
	box-shadow: 0 5px 13px rgba(0,69,172,.1);
	margin-right: 12px;
}

.ct-fancy-box-layout1.style12 .item--icon i {
	font-size: 24px;
	color: #3e4095;
}

.ct-fancy-box-layout1.style12 .item--icon svg {
	height: 24px;
}

.ct-fancy-box-layout1.style12 .item--icon img {
	max-height: 26px;
}

.ct-fancy-box-layout1.style12 .item--title {
	margin-bottom: 0;
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
	color: #0e0e0e;
	font-family: inherit;
}

.ct-fancy-box-layout1.style12 .item--description {
	padding-top: 8px;
}

.ct-mailchimp1.style5 {
	max-width: 540px;
}

.ct-mailchimp1.style5 input:not([type="submit"]) {
	background-color: rgba(255,255,255,.32);
	color: #fff;
	font-size: 15px;
	font-style: italic;
	border: none;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	height: 52px;
	padding-left: 28px;
	padding-right: 28px;
}

.ct-mailchimp1.style5 input[type="submit"] {
	font-size: 15px;
	font-weight: 700;
	line-height: 52px;
	padding: 0 28px;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.ct-mailchimp1.style5 input[type="submit"]:hover {
	background-color: #323478;
}

.ct-mailchimp1.style5 .mc4wp-response {
	margin-top: 12px;
}

.ct-mailchimp1.style5 .mc4wp-response .mc4wp-notice {
	font-size: 13px;
	line-height: 22px;
	color: #999;
}

.ct-mailchimp1.style5 .field-group {
	display: flex;
	flex-wrap: nowrap;
}

.ct-mailchimp1.style5 .field-group .field-input:first-child {
	flex-grow: 1;
}

.ct-mailchimp1.style5 .field-group .field-input+.field-input {
	margin-left: 14px;
}

@media screen and (max-width:575px) {
	.ct-mailchimp1.style5 .field-group .field-input+.field-input {
		margin: 0;
		margin-top: 10px;
	}
}

@media screen and (max-width:575px) {
	.ct-mailchimp1.style5 .field-group {
		display: block;
	}
}

.ct-mailchimp1.style5 .mc4wp-alert {
	color: rgba(255,255,255,.67);
	font-size: 15px;
	line-height: 24px;
}

.ct-accordion-wrap {
	padding: 40px 40px 10px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 43px rgba(49,49,49,.15);
	-khtml-box-shadow: 0 0 43px rgba(49,49,49,.15);
	-moz-box-shadow: 0 0 43px rgba(49,49,49,.15);
	-ms-box-shadow: 0 0 43px rgba(49,49,49,.15);
	-o-box-shadow: 0 0 43px rgba(49,49,49,.15);
	box-shadow: 0 0 43px rgba(49,49,49,.15);
}

@media screen and (max-width:575px) {
	.ct-accordion-wrap {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.ct-accordion-wrap .ct-accordion-meta {
	background-color: #3e4095;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	padding: 4px 30px 4px 40px;
	margin-bottom: 7px;
}

.ct-accordion-wrap .ct-accordion-meta i {
	margin-right: 9px;
	font-size: 34px;
	color: #fff;
	display: flex;
}

.ct-accordion-wrap .ct-accordion-meta h5 {
	margin-bottom: 0;
	font-size: 18px;
	font-family: inherit;
	color: #fff;
}

.ct-accordion-wrap .ct-accordion-desc {
	font-size: 16px;
	color: #666;
	margin-bottom: 11px;
}

@media screen and (max-width:575px) {
	.ct-accordion-wrap .ct-accordion-desc {
		font-size: 14px;
	}
}

.ct-accordion.layout3 .ct-ac-title-text {
	font-size: 18px;
	font-weight: 700;
	cursor: pointer;
	color: #161616;
	padding: 11px 0;
	display: block;
	position: relative;
}

.ct-accordion.layout3 .ct-ac-title-text:before {
	content: '+';
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.ct-accordion.layout3 .ct-ac-title-text:hover {
	color: #3e4095;
}

.ct-accordion.layout3 .item--info {
	list-style: none;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 24px;
	color: #838383;
}

.ct-accordion.layout3 .item--info i {
	color: #3e4095;
	min-width: 18px;
	margin-right: 6px;
}

.ct-accordion.layout3 .item--info i.fa-phone {
	-webkit-transform: scaleX(-1);
	-khtml-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}

.ct-accordion.layout3 .item--info i.fa-map-marker:before {
	content: "\f3c5";
}

.ct-accordion.layout3 .item--info li+li {
	margin-top: 6px;
}

.ct-accordion.layout3 .ct-accordion-item {
	border-top: 1px solid #e7e7e7;
}

.ct-accordion.layout3 .ct-accordion-item.active .ct-ac-title-text:before {
	content: '-';
}

.ct-countdown-wrap {
	text-align: center;
}

.ct-countdown {
	max-width: 830px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
}

.ct-countdown>div {
	padding: 0 15px;
	width: 25%;
}

@media screen and (max-width:991px) {
	.ct-countdown>div {
		width: 50%;
		margin-bottom: 42px;
	}
}

@media screen and (max-width:575px) {
	.ct-countdown>div {
		width: 100%;
	}
}

.ct-countdown .countdown-amount {
	font-weight: 600;
	color:;
	font-size: 48px;
	line-height: 1;
	margin-bottom: 10px;
}

@media screen and (max-width:575px) {
	.ct-countdown .countdown-amount {
		font-size: 80px;
	}
}

.ct-countdown .countdown-period {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	color: #999;
}

.ct-newsletter-hide .ct-newsletter {
	display: none;
}

.ct-banner5 {
	padding-left: 148px;
	position: relative;
	z-index: 1;
}

@media screen and (max-width:991px) {
	.ct-banner5 {
		padding-left: 70px;
	}
}

@media screen and (max-width:575px) {
	.ct-banner5 {
		padding-left: 0;
	}
}

.ct-banner5 .ct-banner-imge {
	position: relative;
}

.ct-banner5 .ct-banner-imge img {
	width: 100%;
	-webkit-box-shadow: 0 13px 24px rgba(12,12,12,.35);
	-khtml-box-shadow: 0 13px 24px rgba(12,12,12,.35);
	-moz-box-shadow: 0 13px 24px rgba(12,12,12,.35);
	-ms-box-shadow: 0 13px 24px rgba(12,12,12,.35);
	-o-box-shadow: 0 13px 24px rgba(12,12,12,.35);
	box-shadow: 0 13px 24px rgba(12,12,12,.35);
}

.ct-banner5 .ct-banner-title {
	position: absolute;
	font-size: 26px;
	line-height: 1.2;
	margin-bottom: 0;
	padding: 22px 45px;
	background-color: #f58634;
	color: #fff;
	transform-origin: 0 50%;
	-webkit-transform-origin: 0 50%;
	-webkit-transform: translateX(45px) rotate(-90deg);
	-khtml-transform: translateX(45px) rotate(-90deg);
	-moz-transform: translateX(45px) rotate(-90deg);
	-ms-transform: translateX(45px) rotate(-90deg);
	-o-transform: translateX(45px) rotate(-90deg);
	transform: translateX(45px) rotate(-90deg);
	bottom: 30px;
	left: -83px;
}

@media screen and (max-width:991px) {
	.ct-banner5 .ct-banner-title {
		padding: 22px 25px;
		font-size: 18px;
	}
}

@media screen and (max-width:991px) {
	.ct-banner5 .ct-banner-title {
		bottom: 0;
		left: -78px;
	}
}

@media screen and (max-width:575px) {
	.ct-banner5 .ct-banner-title {
		bottom: -32px;
		left: -12px;
	}
}

.ct-banner5 .ct-banner-video-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .34;
}

.ct-banner5 .ct-banner-video {
	width: 220px;
	height: 205px;
	border: 15px solid #fff;
	position: absolute;
	top: -10px;
	left: 0;
	background-color: #000;
}

@media screen and (max-width:991px) {
	.ct-banner5 .ct-banner-video {
		top: -40px;
	}
}

@media screen and (max-width:575px) {
	.ct-banner5 .ct-banner-video {
		width: 160px;
		height: 145px;
		border-width: 10px;
	}
}

.ct-banner5 .ct-banner-video .ct-video-button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	height: 70px;
	width: 70px;
	font-size: 18px;
	background: #fff;
	color: #3e4095;
}

.ct-banner5 .ct-banner-video .ct-video-button:hover {
	background-color: #3e4095;
	color: #fff;
}

.col-bg-fulwidth-right {
	z-index: 1;
}

.col-bg-fulwidth-right:before {
	content: '';
	position: absolute;
	z-index: -1;
	background-color: #fafafa;
	-webkit-border-radius: 0 0 0 5px;
	-khtml-border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
	-ms-border-radius: 0 0 0 5px;
	-o-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
	top: 0;
	left: 0;
	width: 10000px;
	height: 100%;
}

.btn-loadmore-round .ct-load-more .btn {
	-webkit-border-radius: 55px;
	-khtml-border-radius: 55px;
	-moz-border-radius: 55px;
	-ms-border-radius: 55px;
	-o-border-radius: 55px;
	border-radius: 55px;
}

.site-content {
	padding: 90px 0;
	position: relative;
}

@media screen and (max-width:1199px) {
	#page.site {
		overflow: hidden;
	}
}

.single-footer .site-footer-custom {
	display: none;
}

.single-footer .site-content {
	padding: 0;
}

@media screen and (min-width:1200px) {
	body .container {
		max-width: 1200px;
		width: 100%;
	}

	body .content-has-sidebar.float-left {
		padding-right: 70px;
	}

	body .content-has-sidebar.float-right {
		padding-left: 70px;
	}

	body.single-post .content-has-sidebar.float-left {
		padding-right: 15px;
	}

	body.single-post .content-has-sidebar.float-right {
		padding-left: 15px;
	}
}

@media screen and (min-width:992px) {
	.content-has-sidebar.float-right {
		order: 2;
		-webkit-order: 2;
		-ms-order: 2;
	}

	.content-has-sidebar.float-right+#secondary {
		order: 1;
		-webkit-order: 1;
		-ms-order: 1;
	}
}

@media screen and (max-width:1199px) {
	body .container {
		max-width: 100%;
	}

	body .site-content {
		background-image: none!important;
	}
}

@media screen and (max-width:991px) {
	#primary+#secondary {
		margin-top: 60px;
	}
}

.site-h17 .ct-demo-bar .ct-demo-option {
	top: 100px;
}

.ct-cart-bar {
	position: fixed;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	right: 0;
	padding: 5px 0;
	width: 40px;
	background-color: #fff;
	-webkit-box-shadow: 0 3px 15px rgba(0,0,0,.1);
	-khtml-box-shadow: 0 3px 15px rgba(0,0,0,.1);
	-moz-box-shadow: 0 3px 15px rgba(0,0,0,.1);
	-ms-box-shadow: 0 3px 15px rgba(0,0,0,.1);
	-o-box-shadow: 0 3px 15px rgba(0,0,0,.1);
	box-shadow: 0 3px 15px rgba(0,0,0,.1);
	-webkit-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-ms-border-radius: 5px 0 0 5px;
	-o-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	cursor: pointer;
	z-index: 1001;
}

.ct-cart-bar .ct-cart-option {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	position: relative;
}

.ct-cart-bar .ct-cart-option .ct-cart-count-sidebar {
	font-size: 10px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-color: #3e4095;
	position: absolute;
	top: 2px;
	right: 3px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

.ct-widget-cart-sidebar {
	-webkit-transition: transform 0.8s ease 0s;
	-khtml-transition: transform 0.8s ease 0s;
	-moz-transition: transform 0.8s ease 0s;
	-ms-transition: transform 0.8s ease 0s;
	-o-transition: transform 0.8s ease 0s;
	transition: transform 0.8s ease 0s;
	-webkit-transform: translateX(100%);
	-khtml-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	padding-top: 30px;
	padding-bottom: 137px;
	background-color: #fff;
	position: fixed;
	top: 0;
	right: 0;
	height: 100%;
	z-index: 9999;
	width: 320px;
	overflow: hidden;
}

.ct-widget-cart-sidebar .widget_shopping_title {
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 18px;
	padding-bottom: 14px;
	font-size: 20px;
	font-weight: 600;
	color: #222;
}

.ct-widget-cart-sidebar .ct-close {
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	height: 44px;
	width: 44px;
	line-height: 44px;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
}

.ct-widget-cart-sidebar .widget_shopping_cart {
	padding: 30px 45px 0 30px;
	height: 100%;
	overflow-y: scroll;
	width: 350px;
}

.ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li {
	padding: 20px 15px 15px 0;
	display: flex;
	flex-wrap: nowrap;
	border-bottom: 1px solid rgba(0,0,0,.1);
	position: relative;
}

.ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li:last-child {
	border: none;
	padding-bottom: 0;
}

.ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty {
	font-size: 16px;
	margin-top: 40px;
	padding: 0!important;
	text-align: center;
	display: block;
}

.ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty span {
	text-align: center;
	margin-bottom: 20px;
	display: block;
	margin-top: 20px;
}

.ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty i {
	font-size: 60px;
	color: #0d2335;
}

.ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .btn {
	line-height: 50px;
	width: 100%;
}

.ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .btn:hover {
	color: #fff;
}

.ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-image {
	width: 45px;
	min-width: 45px;
	margin-right: 15px;
}

.ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-image a {
	display: inline-block;
}

.ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-image img {
	margin: 0;
	width: inherit;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.08);
	-khtml-box-shadow: 0 3px 5px rgba(0,0,0,.08);
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,.08);
	-ms-box-shadow: 0 3px 5px rgba(0,0,0,.08);
	-o-box-shadow: 0 3px 5px rgba(0,0,0,.08);
	box-shadow: 0 3px 5px rgba(0,0,0,.08);
}

.ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-meta {
	padding-right: 12px;
}

.ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-meta h3 {
	font-size: 16px;
	line-height: normal;
	margin-bottom: 3px;
}

.ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-meta h3 a {
	color: inherit;
	font-weight: 500;
}

.ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-meta h3 a:hover {
	color: #555;
}

.ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-meta .quantity {
	font-size: 14px;
}

.ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list a.remove_from_cart_button {
	opacity: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	right: 0;
	width: 18px;
	height: 18px;
	text-align: center;
	-webkit-border-radius: 18px;
	-khtml-border-radius: 18px;
	-moz-border-radius: 18px;
	-ms-border-radius: 18px;
	-o-border-radius: 18px;
	border-radius: 18px;
	line-height: 17px;
	color: #3e4095;
	font-size: 18px;
}

.ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list a.remove_from_cart_button i {
	vertical-align: middle;
}

.ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li:hover a.remove_from_cart_button {
	opacity: 1;
}

.ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 30px;
	background-color: #fff;
}

.ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.total {
	border: none;
	border-top: 1px solid rgba(0,0,0,.1);
	padding-top: 15px;
	padding-bottom: 0;
	font-weight: 600;
}

.ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.total strong {
	font-weight: inherit;
}

.ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons {
	margin: 0;
	display: flex;
	flex-wrap: nowrap;
}

.ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .btn {
	padding-left: 15px;
	padding-right: 15px;
	margin: 0;
	width: 50%;
	line-height: 45px;
}

.ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .btn:not(.checkout) {
	margin-right: 20px;
}

.admin-bar .ct-widget-cart-wrap .ct-widget-cart-sidebar {
	top: 32px;
}

@media screen and (min-width:992px) {
	.admin-bar .widget-cart-sidebar {
		top: 32px;
		padding-bottom: 167px;
	}

	.admin-bar .widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer {
		bottom: 32px;
	}
}

.entry-content>.woocommerce .cart-empty,.entry-content>.woocommerce .return-to-shop {
	text-align: center;
}

.woocommerce ins {
	background-color: transparent;
	color: #3e4095;
}

.woocommerce .content-row #secondary.widget-has-sidebar:before {
	display: none;
}

.woocommerce #secondary .widget {
	padding: 0;
	border: none;
	margin-bottom: 52px;
}

.woocommerce #secondary .widget:last-child {
	margin-bottom: 0;
}

.woocommerce #secondary .widget_product_search button {
	padding: 0;
	width: 53px;
	height: 50px;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	right: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	opacity: 1;
	z-index: 3;
	border-left: 1px solid #ececf0;
	color: #222;
	font-size: 15px;
	background-color: transparent;
	background-image: none;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.woocommerce #secondary .widget_product_search button:after {
	content: "\f002";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	font-family: 'FontAwesome' !important;
	text-indent: 0;
	font-weight: 400;
}

.woocommerce #secondary .widget_product_search button:hover {
	background-color: #3e4095;
	border-color: #3e4095;
	color: #fff;
}

.woocommerce #secondary .widget_product_search .search-field {
	height: 50px;
	color: #222;
	border-color: #ececf0;
	font-size: 15px;
}

.woocommerce #secondary .widget_product_search .search-field:focus {
	border-color: #3e4095;
}

.woocommerce #secondary .widget_product_search .search-field:focus+button {
	border-color: #3e4095;
}

.woocommerce #secondary .widget_product_search .woocommerce-product-search {
	position: relative;
}

.woocommerce #secondary .widget_product_search .woocommerce-product-search:before {
	font-weight: 400;
	color: #fff;
	font-size: 16px;
	content: '\f002';
	font-family: 'FontAwesome' !important;
	position: absolute;
	top: 50%;
	right: 23px;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	z-index: 2;
}

.woocommerce #secondary .widget_product_search .woocommerce-product-search:after {
	content: '';
	z-index: 1;
	height: 60px;
	width: 60px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	top: 0;
	right: 0;
}

.woocommerce #secondary .widget_products ul li {
	position: relative;
	padding: 0 0 0 95px;
	margin-bottom: 15px;
	min-height: 80px;
}

.woocommerce #secondary .widget_products ul li .product-title {
	margin-bottom: 0;
}

.woocommerce #secondary .widget_products ul li img {
	margin: 0;
	width: 100%;
	max-width: 80px;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 7px;
	-webkit-box-shadow: 0 5px 9px rgba(0,0,0,.1);
	-khtml-box-shadow: 0 5px 9px rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 9px rgba(0,0,0,.1);
	-ms-box-shadow: 0 5px 9px rgba(0,0,0,.1);
	-o-box-shadow: 0 5px 9px rgba(0,0,0,.1);
	box-shadow: 0 5px 9px rgba(0,0,0,.1);
}

.woocommerce #secondary .widget_products ul li a {
	font-size: 15px;
	color: #222;
	font-weight: 700;
	line-height: 1.25;
	margin-top: 8px;
	margin-bottom: 6px;
}

.woocommerce #secondary .widget_products ul li a:hover {
	color: #3e4095;
}

@media screen and (max-width:769px) {
	body.woocommerce .coupon #coupon_code,body.woocommerce-page .coupon #coupon_code {
		width: 100%!important;
		margin-bottom: 10px;
		border: none;
		-webkit-border-radius: 50px;
		-khtml-border-radius: 50px;
		-moz-border-radius: 50px;
		-ms-border-radius: 50px;
		-o-border-radius: 50px;
		border-radius: 50px;
	}

	body.woocommerce .coupon .button,body.woocommerce-page .coupon .button {
		width: 100%!important;
	}
}

body.woocommerce form .form-row,body.woocommerce-page form .form-row {
	padding: 0 0 10px;
}

body.woocommerce table.cart td.actions .coupon .input-text,body.woocommerce-page table.cart td.actions .coupon .input-text {
	margin-right: 15px;
}

body.woocommerce textarea,body.woocommerce-page textarea {
	padding-top: 24px;
	padding-bottom: 24px;
	min-height: 140px;
}

body.woocommerce .nice-select,body.woocommerce-page .nice-select {
	border: 1px solid #ececec;
	text-align: left;
	-webkit-border-radius: 1px;
	-khtml-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	height: 50px;
}

body.woocommerce .nice-select span.current,body.woocommerce-page .nice-select span.current {
	line-height: 35px;
}

body.woocommerce .nice-select:after,body.woocommerce-page .nice-select:after {
	color: inherit;
}

body.woocommerce form .select2-container--default .select2-selection,body.woocommerce-page form .select2-container--default .select2-selection {
	border: 1px solid #ececec;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	height: 50px;
}

body.woocommerce form .select2-container--default .select2-selection .select2-selection__rendered,body.woocommerce-page form .select2-container--default .select2-selection .select2-selection__rendered {
	line-height: 50px;
	color: #767677;
	font-size: 16px;
	padding-left: 14px;
}

body.woocommerce.btn-type-gradient #respond input#submit,body.woocommerce-page.btn-type-gradient #respond input#submit,body.woocommerce.btn-type-gradient a.button,body.woocommerce-page.btn-type-gradient a.button,body.woocommerce.btn-type-gradient a.wc-forward,body.woocommerce-page.btn-type-gradient a.wc-forward,body.woocommerce.btn-type-gradient button.button,body.woocommerce-page.btn-type-gradient button.button,body.woocommerce.btn-type-gradient input.button,body.woocommerce-page.btn-type-gradient input.button,body.woocommerce.btn-type-gradient .cart button.button,body.woocommerce-page.btn-type-gradient .cart button.button,body.woocommerce.btn-type-gradient a.button.alt,body.woocommerce-page.btn-type-gradient a.button.alt {
	border: none;
	color: #fff;
	font-size: 16px;
	padding: 0 42px;
	line-height: 54px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	z-index: 1;
	font-weight: 600;
	outline: none;
	white-space: nowrap;
	text-transform: inherit;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	background-image: -webkit-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -moz-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -ms-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: -o-linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	background-image: linear-gradient(90deg,#3e4095 0%,#5cc6d0 50%,#3e4095);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='',endColorStr='');
	background-size: 300%,1px;
	background-position: 0%;
}

body.woocommerce.btn-type-gradient #respond input#submit:hover,body.woocommerce-page.btn-type-gradient #respond input#submit:hover,body.woocommerce.btn-type-gradient a.button:hover,body.woocommerce-page.btn-type-gradient a.button:hover,body.woocommerce.btn-type-gradient a.wc-forward:hover,body.woocommerce-page.btn-type-gradient a.wc-forward:hover,body.woocommerce.btn-type-gradient button.button:hover,body.woocommerce-page.btn-type-gradient button.button:hover,body.woocommerce.btn-type-gradient input.button:hover,body.woocommerce-page.btn-type-gradient input.button:hover,body.woocommerce.btn-type-gradient .cart button.button:hover,body.woocommerce-page.btn-type-gradient .cart button.button:hover,body.woocommerce.btn-type-gradient a.button.alt:hover,body.woocommerce-page.btn-type-gradient a.button.alt:hover,body.woocommerce.btn-type-gradient #respond input#submit:focus,body.woocommerce-page.btn-type-gradient #respond input#submit:focus,body.woocommerce.btn-type-gradient a.button:focus,body.woocommerce-page.btn-type-gradient a.button:focus,body.woocommerce.btn-type-gradient a.wc-forward:focus,body.woocommerce-page.btn-type-gradient a.wc-forward:focus,body.woocommerce.btn-type-gradient button.button:focus,body.woocommerce-page.btn-type-gradient button.button:focus,body.woocommerce.btn-type-gradient input.button:focus,body.woocommerce-page.btn-type-gradient input.button:focus,body.woocommerce.btn-type-gradient .cart button.button:focus,body.woocommerce-page.btn-type-gradient .cart button.button:focus,body.woocommerce.btn-type-gradient a.button.alt:focus,body.woocommerce-page.btn-type-gradient a.button.alt:focus,body.woocommerce.btn-type-gradient #respond input#submit:active,body.woocommerce-page.btn-type-gradient #respond input#submit:active,body.woocommerce.btn-type-gradient a.button:active,body.woocommerce-page.btn-type-gradient a.button:active,body.woocommerce.btn-type-gradient a.wc-forward:active,body.woocommerce-page.btn-type-gradient a.wc-forward:active,body.woocommerce.btn-type-gradient button.button:active,body.woocommerce-page.btn-type-gradient button.button:active,body.woocommerce.btn-type-gradient input.button:active,body.woocommerce-page.btn-type-gradient input.button:active,body.woocommerce.btn-type-gradient .cart button.button:active,body.woocommerce-page.btn-type-gradient .cart button.button:active,body.woocommerce.btn-type-gradient a.button.alt:active,body.woocommerce-page.btn-type-gradient a.button.alt:active {
	outline: medium none;
	text-decoration: none;
	color: #fff;
	background-position: 100%;
}

body.woocommerce.btn-type-normal #respond input#submit,body.woocommerce-page.btn-type-normal #respond input#submit,body.woocommerce.btn-type-normal a.button,body.woocommerce-page.btn-type-normal a.button,body.woocommerce.btn-type-normal a.wc-forward,body.woocommerce-page.btn-type-normal a.wc-forward,body.woocommerce.btn-type-normal button.button,body.woocommerce-page.btn-type-normal button.button,body.woocommerce.btn-type-normal input.button,body.woocommerce-page.btn-type-normal input.button,body.woocommerce.btn-type-normal .cart button.button,body.woocommerce-page.btn-type-normal .cart button.button,body.woocommerce.btn-type-normal a.button.alt,body.woocommerce-page.btn-type-normal a.button.alt {
	border: none;
	color: #fff;
	font-size: 16px;
	padding: 0 42px;
	line-height: 54px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	z-index: 1;
	font-weight: 600;
	outline: none;
	white-space: nowrap;
	text-transform: inherit;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	background-image: none;
	background-color: #3e4095;
}

body.woocommerce.btn-type-normal #respond input#submit:hover,body.woocommerce-page.btn-type-normal #respond input#submit:hover,body.woocommerce.btn-type-normal a.button:hover,body.woocommerce-page.btn-type-normal a.button:hover,body.woocommerce.btn-type-normal a.wc-forward:hover,body.woocommerce-page.btn-type-normal a.wc-forward:hover,body.woocommerce.btn-type-normal button.button:hover,body.woocommerce-page.btn-type-normal button.button:hover,body.woocommerce.btn-type-normal input.button:hover,body.woocommerce-page.btn-type-normal input.button:hover,body.woocommerce.btn-type-normal .cart button.button:hover,body.woocommerce-page.btn-type-normal .cart button.button:hover,body.woocommerce.btn-type-normal a.button.alt:hover,body.woocommerce-page.btn-type-normal a.button.alt:hover,body.woocommerce.btn-type-normal #respond input#submit:focus,body.woocommerce-page.btn-type-normal #respond input#submit:focus,body.woocommerce.btn-type-normal a.button:focus,body.woocommerce-page.btn-type-normal a.button:focus,body.woocommerce.btn-type-normal a.wc-forward:focus,body.woocommerce-page.btn-type-normal a.wc-forward:focus,body.woocommerce.btn-type-normal button.button:focus,body.woocommerce-page.btn-type-normal button.button:focus,body.woocommerce.btn-type-normal input.button:focus,body.woocommerce-page.btn-type-normal input.button:focus,body.woocommerce.btn-type-normal .cart button.button:focus,body.woocommerce-page.btn-type-normal .cart button.button:focus,body.woocommerce.btn-type-normal a.button.alt:focus,body.woocommerce-page.btn-type-normal a.button.alt:focus,body.woocommerce.btn-type-normal #respond input#submit:active,body.woocommerce-page.btn-type-normal #respond input#submit:active,body.woocommerce.btn-type-normal a.button:active,body.woocommerce-page.btn-type-normal a.button:active,body.woocommerce.btn-type-normal a.wc-forward:active,body.woocommerce-page.btn-type-normal a.wc-forward:active,body.woocommerce.btn-type-normal button.button:active,body.woocommerce-page.btn-type-normal button.button:active,body.woocommerce.btn-type-normal input.button:active,body.woocommerce-page.btn-type-normal input.button:active,body.woocommerce.btn-type-normal .cart button.button:active,body.woocommerce-page.btn-type-normal .cart button.button:active,body.woocommerce.btn-type-normal a.button.alt:active,body.woocommerce-page.btn-type-normal a.button.alt:active {
	outline: medium none;
	text-decoration: none;
	color: #fff;
	background-color: #323478;
}

.woocommerce .comment-form,.woocommerce-page .comment-form {
	max-width: 100%;
}

.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce-page .woocommerce-info {
	color: inherit;
	border-color: #3e4095;
}

.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-message:before,.woocommerce .woocommerce-info:before,.woocommerce-page .woocommerce-info:before {
	color: #3e4095;
}

.woocommerce #content .quantity,.woocommerce-page #content .quantity {
	position: relative;
	display: inline-block;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
}

.woocommerce #content .quantity .qty,.woocommerce-page #content .quantity .qty {
	padding: 0 10px;
	border: 2px solid #e2e2e2;
	color: #767677;
	font-weight: 500;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-size: 16px;
	-moz-appearance: textfield;
	height: 54px;
	width: 83px;
}

.woocommerce #content .quantity .qty::-webkit-outer-spin-button,.woocommerce-page #content .quantity .qty::-webkit-outer-spin-button,.woocommerce #content .quantity .qty::-webkit-inner-spin-button,.woocommerce-page #content .quantity .qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.woocommerce #content .quantity-icon i,.woocommerce-page #content .quantity-icon i {
	height: 12px;
	width: 12px;
	line-height: 12px;
	text-align: center;
	position: absolute;
	color: #999;
	font-size: 14px;
	right: 12px;
	cursor: pointer;
}

.woocommerce #content .quantity-icon i.quantity-up,.woocommerce-page #content .quantity-icon i.quantity-up {
	top: 20px;
}

.woocommerce #content .quantity-icon i.quantity-down,.woocommerce-page #content .quantity-icon i.quantity-down {
	bottom: 20px;
}

.woocommerce table.shop_table,.woocommerce-page table.shop_table {
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.woocommerce table.shop_table td,.woocommerce-page table.shop_table td {
	padding: 20px 15px;
}

.woocommerce table.shop_table th,.woocommerce-page table.shop_table th,.woocommerce table.shop_table tbody th,.woocommerce-page table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce-page table.shop_table tfoot td,.woocommerce table.shop_table tfoot th,.woocommerce-page table.shop_table tfoot th {
	font-weight: 500;
}

.woocommerce-page #add_payment_method table.cart img,.woocommerce-page.woocommerce-cart table.cart img,.woocommerce-page.woocommerce-checkout table.cart img {
	width: 50px;
}

@media screen and (min-width:992px) {
	.woocommerce .content-row {
		margin: 0 -15px;
	}

	.woocommerce #primary.content-has-sidebar {
		padding-left: 15px;
		padding-right: 15px;
		flex: 0 0 75%;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		-o-flex: 0 0 75%;
		max-width: 75%;
	}

	.woocommerce #secondary.widget-has-sidebar {
		padding-left: 15px;
		padding-right: 15px;
		flex: 0 0 25%;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		-o-flex: 0 0 25%;
		max-width: 25%;
	}
}

.woocommerce #secondary .widget_price_filter .ui-slider-horizontal {
	height: 4px;
	background-color: #e6e6e6;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.woocommerce #secondary .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #3e4095;
}

.woocommerce #secondary .widget_price_filter .ui-slider .ui-slider-handle {
	height: 10px;
	width: 10px;
	background-color: #3e4095;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	top: -3px;
}

.woocommerce #secondary .widget_price_filter .price_slider_amount {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	justify-content: center;
	padding-top: 10px;
}

.woocommerce #secondary .widget_price_filter .price_slider_amount .button {
	line-height: 36px;
	font-size: 14px;
	margin-right: 20px;
	letter-spacing: .05em;
	padding-left: 18px;
	padding-right: 18px;
}

.woocommerce #secondary .widget_price_filter .price_label {
	font-size: 14px;
	color: #252525;
}

.widget_products .amount {
	font-size: 14px;
	font-weight: 700;
}

.widget_products del {
	color: #8f8f8f;
}

.widget_products del .amount {
	font-weight: 400;
	color: #8f8f8f;
}

.widget_products .star-rating-wrap {
	display: none!important;
}

.widget_rating_filter .wc-layered-nav-rating a {
	font-size: 0;
	display: block;
	padding-left: 28px!important;
	position: relative;
}

.widget_rating_filter .wc-layered-nav-rating a:before {
	content: "";
	height: 18px;
	width: 18px;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 18px;
	-khtml-border-radius: 18px;
	-moz-border-radius: 18px;
	-ms-border-radius: 18px;
	-o-border-radius: 18px;
	border-radius: 18px;
	position: absolute;
	top: 1px;
	left: 0;
	-webkit-transition: all 0.2s cubic-bezier(.39,.575,.565,1) 0s;
	-khtml-transition: all 0.2s cubic-bezier(.39,.575,.565,1) 0s;
	-moz-transition: all 0.2s cubic-bezier(.39,.575,.565,1) 0s;
	-ms-transition: all 0.2s cubic-bezier(.39,.575,.565,1) 0s;
	-o-transition: all 0.2s cubic-bezier(.39,.575,.565,1) 0s;
	transition: all 0.2s cubic-bezier(.39,.575,.565,1) 0s;
}

.widget_rating_filter .wc-layered-nav-rating a .star-rating {
	font-size: 18px;
}

.widget_rating_filter .wc-layered-nav-rating a:hover:before {
	border-color: #3e4095;
	background-color: #3e4095;
}

.widget_rating_filter .wc-layered-nav-rating.chosen a:before {
	border-color: #3e4095;
	background-color: #3e4095;
}

#shop-topbar {
	border-bottom: 1px solid #e5e5e5;
	background-color: #f7f7f7;
}

#shop-topbar .shop-topbar-item {
	margin: 11px 0;
	position: relative;
	padding-left: 76px;
	color: #000;
	font-size: 16px;
	min-height: 56px;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

#shop-topbar .shop-topbar-item i {
	height: 56px;
	width: 56px;
	-webkit-border-radius: 56px;
	-khtml-border-radius: 56px;
	-moz-border-radius: 56px;
	-ms-border-radius: 56px;
	-o-border-radius: 56px;
	border-radius: 56px;
	border: 1px solid #e5e5e5;
	line-height: 54px;
	text-align: center;
	font-size: 24px;
	position: absolute;
	top: 0;
	left: 0;
}

#shop-topbar .shop-topbar-item span {
	font-weight: 500;
}

#shop-breadcrumb {
	padding: 23px 0;
}

#shop-breadcrumb ul {
	list-style: none;
	margin: 0;
}

#shop-breadcrumb ul li {
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	color: #3e4095;
	margin: 10px 0;
	padding: 0 12px;
	position: relative;
}

#shop-breadcrumb ul li::after {
	content: '/';
	color: #e9e9e9;
	position: absolute;
	top: 0;
	right: -4px;
}

#shop-breadcrumb ul li:first-child {
	padding-left: 0;
}

#shop-breadcrumb ul li:last-child:after {
	display: none;
}

#shop-breadcrumb ul li a {
	color: #282828;
}

#shop-breadcrumb ul li a:hover {
	color: #3e4095;
}

.woocommerce .star-rating-wrap {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
}

.woocommerce .star-rating-wrap .star-rating {
	margin: 0;
}

.woocommerce .star-rating-wrap .count-rating {
	font-size: 16px;
	margin-left: 8px;
	color: #223543;
	font-weight: 600;
}

.woocommerce span.onsale {
	height: 45px;
	width: 45px;
	min-width: inherit;
	min-height: inherit;
	font-size: 16px;
	color: #fff;
	padding: 0;
	text-align: center;
	line-height: 45px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	margin: 0!important;
	top: 14px!important;
	left: 29px!important;
	right: auto!important;
	font-weight: 400;
	z-index: 1;
}

.woocommerce .star-rating {
	margin: 0;
	letter-spacing: .2em;
	width: 90px;
	height: 18px;
}

.woocommerce .star-rating span::before,.woocommerce .star-rating:before {
	content: "\f27d\f27d\f27d\f27d\f27d";
	font-family: 'Material-Design-Iconic-Font';
	font-size: 18px;
}

.woocommerce .star-rating span::before {
	color: #ffc600;
}

.woocommerce .star-rating:before {
	color: #d4d4d4;
}

.woocommerce ul.products {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.woocommerce ul.products li.product {
	margin-bottom: 44px;
	margin-right: 0;
	margin-left: 0;
	padding: 0 15px;
}

.woocommerce ul.products li.product.last {
	margin-right: 0;
}

@media screen and (min-width:992px) {
	.woocommerce ul.products.columns-4 li.product {
		width: calc(25% - 1px);
		width: -webkit-calc(25% - 1px);
		width: -ms-calc(25% - 1px);
		width: -o-calc(25% - 1px);
	}
}

@media screen and (max-width:991px) {
	.woocommerce ul.products.columns-4 li.product {
		width: calc(33.33% - 1px);
		width: -webkit-calc(33.33% - 1px);
		width: -ms-calc(33.33% - 1px);
		width: -o-calc(33.33% - 1px);
	}
}

@media screen and (min-width:768px) {
	.woocommerce ul.products.columns-3 li.product {
		width: calc(33.33% - 1px);
		width: -webkit-calc(33.33% - 1px);
		width: -ms-calc(33.33% - 1px);
		width: -o-calc(33.33% - 1px);
	}
}

@media (min-width:576px) and (max-width:767px) {
	.woocommerce ul.products li.product {
		width: 50%!important;
	}
}

@media screen and (max-width:575px) {
	.woocommerce ul.products li.product {
		width: 100%!important;
	}
}

@media screen and (min-width:992px) {
	.woocommerce #primary.content-has-sidebar ul.products.columns-4 li.product {
		width: calc(33.33% - 1px);
		width: -webkit-calc(33.33% - 1px);
		width: -ms-calc(33.33% - 1px);
		width: -o-calc(33.33% - 1px);
	}
}

.woocommerce ul.products li.product .woocommerce-product-title,.woocommerce .woocommerce-product-title {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 7px;
	font-weight: 700;
}

.woocommerce ul.products li.product .woocommerce-product-title a,.woocommerce .woocommerce-product-title a {
	color: inherit;
}

.woocommerce ul.products li.product .woocommerce-product-title a:hover,.woocommerce .woocommerce-product-title a:hover {
	color: #3e4095;
}

.woocommerce .woocommerce-product-category {
	font-size: 14px;
	color: inherit;
	margin-bottom: 3px;
}

.woocommerce .woocommerce-product-category a {
	color: inherit;
}

.woocommerce .woocommerce-product-category a:hover {
	color: #3e4095;
}

.woocommerce ul.products li.product .price {
	font-size: 16px;
	line-height: 26px;
	font-weight: 700;
	margin-bottom: 0;
}

.woocommerce ul.products li.product .price del {
	color: #8f8f8f;
	font-weight: 400;
	opacity: 1;
}

.woocommerce ul.products li.product .price del .amount {
	background-image: none;
	text-fill-color: #8f8f8f;
	-o-text-fill-color: #8f8f8f;
	-ms-text-fill-color: #8f8f8f;
	-moz-text-fill-color: #8f8f8f;
	-webkit-text-fill-color: #8f8f8f;
}

.woocommerce ul.products li.product .price ins {
	font-weight: inherit;
}

.woocommerce .woocommerce-topbar {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 10px;
	position: relative;
	z-index: 101;
}

.woocommerce .woocommerce-topbar div.woocommerce-result-count {
	margin: 0 30px 30px 0;
	flex-grow: 1;
}

.woocommerce .woocommerce-topbar .woocommerce-topbar-ordering {
	margin-bottom: 30px;
}

.woocommerce .woocommerce-topbar .woocommerce-result-count,.woocommerce .woocommerce-topbar .woocommerce-topbar-ordering .woocommerce-ordering {
	float: none;
	margin: 0;
	font-size: 16px;
}

.woocommerce .woocommerce-topbar .woocommerce-ordering {
	min-width: 220px;
}

.woocommerce .woocommerce-topbar .woocommerce-ordering .nice-select {
	background-color: #fff;
}

.woocommerce .woocommerce-product-inner {
	background-color: #fff;
	-webkit-box-shadow: 0 2px 27px rgba(54,54,54,.13);
	-khtml-box-shadow: 0 2px 27px rgba(54,54,54,.13);
	-moz-box-shadow: 0 2px 27px rgba(54,54,54,.13);
	-ms-box-shadow: 0 2px 27px rgba(54,54,54,.13);
	-o-box-shadow: 0 2px 27px rgba(54,54,54,.13);
	box-shadow: 0 2px 27px rgba(54,54,54,.13);
	padding-bottom: 22px;
	-webkit-border-radius: 18px;
	-khtml-border-radius: 18px;
	-moz-border-radius: 18px;
	-ms-border-radius: 18px;
	-o-border-radius: 18px;
	border-radius: 18px;
	overflow: hidden;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header {
	position: relative;
	overflow: hidden;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header img {
	width: auto;
	display: inline-block;
	margin-bottom: 0!important;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 99;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	padding: 20px;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: all 0.2s ease 0s;
	-khtml-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart,.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-wishlist,.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-quick-view {
	width: 40px;
	height: 40px;
	margin: 0;
	position: relative;
	-webkit-transition: all 0.2s ease 0s;
	-khtml-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	white-space: nowrap;
	-webkit-transform: translateY(-100%) rotate(0);
	-khtml-transform: translateY(-100%) rotate(0);
	-moz-transform: translateY(-100%) rotate(0);
	-ms-transform: translateY(-100%) rotate(0);
	-o-transform: translateY(-100%) rotate(0);
	transform: translateY(-100%) rotate(0);
	opacity: 0;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart .button,.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-wishlist .button,.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-quick-view .button {
	overflow: visible;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart .view-tooltip,.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-wishlist .view-tooltip,.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-quick-view .view-tooltip {
	position: absolute;
	top: 50%;
	background-color: #3e4095;
	color: #fff;
	text-indent: 0;
	right: 65px;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	font-size: 12px;
	padding: 0 10px;
	line-height: 30px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	opacity: 0;
	visibility: hidden;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart .view-tooltip:before,.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-wishlist .view-tooltip:before,.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-quick-view .view-tooltip:before {
	content: '';
	border-width: 6px;
	border-style: solid;
	border-color: transparent transparent transparent #3e4095;
	position: absolute;
	top: 50%;
	right: -11px;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart .view-tooltip.tooltip-view-cart,.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-wishlist .view-tooltip.tooltip-view-cart,.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-quick-view .view-tooltip.tooltip-view-cart {
	display: none;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart:hover .view-tooltip,.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-wishlist:hover .view-tooltip,.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-quick-view:hover .view-tooltip {
	opacity: 1;
	right: 50px;
	visibility: visible;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-wishlist {
	position: absolute;
	top: 70px;
	right: 20px;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-quick-view {
	position: absolute;
	right: 20px;
	top: 120px;
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart {
	position: absolute;
	top: 20px;
	right: 20px;
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart a {
	margin-top: 0;
	width: 40px;
	height: 40px;
	border: none;
	padding: 0;
	text-indent: -9999px;
	background-color: #f58634;
	background-position: inherit;
	background-size: inherit;
	background-image: none;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	-webkit-box-shadow: 0 4px 8px rgba(245,134,52,.23);
	-khtml-box-shadow: 0 4px 8px rgba(245,134,52,.23);
	-moz-box-shadow: 0 4px 8px rgba(245,134,52,.23);
	-ms-box-shadow: 0 4px 8px rgba(245,134,52,.23);
	-o-box-shadow: 0 4px 8px rgba(245,134,52,.23);
	box-shadow: 0 4px 8px rgba(245,134,52,.23);
	color: #fff;
	opacity: 1;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart a.loading:before {
	opacity: 0;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart a.loading:after {
	top: 0!important;
	right: 0px!important;
	text-indent: 0;
	height: 40px!important;
	width: 40px!important;
	line-height: 40px!important;
	text-align: center!important;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart a.added {
	display: none;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart a:before {
	content: '\f07a';
	font-size: 13px;
	font-family: 'FontAwesome' !important;
	font-weight: 400;
	position: absolute;
	top: 50%;
	left: 50%;
	text-indent: 0;
	transform: translate(-50%,-50%);
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart a.wc-forward:before {
	content: '\f00c';
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart a.wc-forward+.tooltip-add-cart {
	display: none;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart a.wc-forward+.tooltip-add-cart+.tooltip-view-cart {
	display: block;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart a:hover {
	-webkit-transform: translate(0,0);
	-khtml-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .yith-wcwl-add-to-wishlist {
	margin-top: 0;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .yith-wcwl-add-button,.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .yith-wcwl-wishlistexistsbrowse,.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .yith-wcwl-wishlistaddedbrowse {
	width: 40px;
	height: 40px;
	position: relative;
	text-indent: -9999px;
	color: #222;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .yith-wcwl-add-button .add_to_wishlist,.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .yith-wcwl-wishlistexistsbrowse .add_to_wishlist,.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .yith-wcwl-wishlistaddedbrowse .add_to_wishlist,.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .yith-wcwl-add-button a,.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .yith-wcwl-wishlistexistsbrowse a,.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .yith-wcwl-wishlistaddedbrowse a {
	height: 40px;
	width: 40px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	background-color: #f58634;
	-webkit-box-shadow: 0 4px 8px rgba(245,134,52,.23);
	-khtml-box-shadow: 0 4px 8px rgba(245,134,52,.23);
	-moz-box-shadow: 0 4px 8px rgba(245,134,52,.23);
	-ms-box-shadow: 0 4px 8px rgba(245,134,52,.23);
	-o-box-shadow: 0 4px 8px rgba(245,134,52,.23);
	box-shadow: 0 4px 8px rgba(245,134,52,.23);
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .yith-wcwl-add-button .add_to_wishlist i,.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .yith-wcwl-wishlistexistsbrowse .add_to_wishlist i,.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .yith-wcwl-wishlistaddedbrowse .add_to_wishlist i,.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .yith-wcwl-add-button a i,.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .yith-wcwl-wishlistexistsbrowse a i,.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .yith-wcwl-wishlistaddedbrowse a i {
	font-size: 13px;
	position: absolute;
	top: 50%;
	left: 50%;
	text-indent: 0;
	transform: translate(-50%,-50%);
	margin: 0;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .yith-wcwl-wishlistexistsbrowse a:before,.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .yith-wcwl-wishlistaddedbrowse a:before {
	content: "\f004";
	font-family: 'FontAwesome' !important;
	font-size: 13px;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	text-indent: 0;
	transform: translate(-50%,-50%);
	font-weight: 900;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .yith-wcqv-button {
	width: 40px;
	height: 40px;
	position: relative;
	background-color: #f58634;
	-webkit-box-shadow: 0 4px 8px rgba(245,134,52,.23);
	-khtml-box-shadow: 0 4px 8px rgba(245,134,52,.23);
	-moz-box-shadow: 0 4px 8px rgba(245,134,52,.23);
	-ms-box-shadow: 0 4px 8px rgba(245,134,52,.23);
	-o-box-shadow: 0 4px 8px rgba(245,134,52,.23);
	box-shadow: 0 4px 8px rgba(245,134,52,.23);
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	display: inline-block;
	overflow: hidden;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .yith-wcqv-button i {
	font-size: 13px;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	text-indent: 0;
	transform: translate(-50%,-50%);
	margin: 0;
}

.woocommerce .woocommerce-product-inner:hover .woocommerce-product-header .woocommerce-product-meta {
	opacity: 1;
}

.woocommerce .woocommerce-product-inner:hover .woocommerce-product-header .woocommerce-product-meta:before {
	opacity: 1;
}

.woocommerce .woocommerce-product-inner:hover .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart,.woocommerce .woocommerce-product-inner:hover .woocommerce-product-header .woocommerce-product-meta .woocommerce-wishlist,.woocommerce .woocommerce-product-inner:hover .woocommerce-product-header .woocommerce-product-meta .woocommerce-quick-view {
	opacity: 1;
	-webkit-transform: translateY(0) rotate(360deg);
	-khtml-transform: translateY(0) rotate(360deg);
	-moz-transform: translateY(0) rotate(360deg);
	-ms-transform: translateY(0) rotate(360deg);
	-o-transform: translateY(0) rotate(360deg);
	transform: translateY(0) rotate(360deg);
}

.woocommerce .woocommerce-product-inner .woocommerce-product-content {
	margin-top: 24px;
	text-align: center;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-holder .price {
	line-height: 1;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-holder .star-rating {
	float: none;
	margin: 0 auto 8px auto;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-holder .count-rating {
	font-size: 14px;
	color: rgba(0,0,0,.5);
	margin-left: 8px;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-holder .woocommerce-product-title {
	padding: 0px!important;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-holder .woocommerce-product-title a {
	color: inherit;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-holder .woocommerce-product-title a:hover {
	color: #3e4095;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-holder .woocommerce-product-subtitle {
	color: rgba(51,51,51,.66);
	font-size: 14px;
	margin-bottom: 12px;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-holder .woocommerce-product-attr {
	margin-bottom: 12px;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-holder .woocommerce-product-attr img {
	width: auto!important;
	margin: 0!important;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-holder .star-rating-wrap {
	margin-bottom: 3px;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-holder .star-rating-wrap .count-rating {
	display: none;
}

.woocommerce .woocommerce-product-inner+.button.yith-wcqv-button {
	display: none!important;
}

.woocommerce .product-type-grouped .woocommerce-product-header .woocommerce-product-meta {
	display: none!important;
}

.woocommerce nav.woocommerce-pagination {
	text-align: center;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers {
	border: none;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers li {
	border: none;
	overflow: visible;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers {
	padding: 0;
	text-align: center;
	height: 60px;
	width: 60px;
	line-height: 60px;
	font-size: 16px;
	font-weight: 700;
	color: #222;
	background-color: #fff;
	display: inline-block;
	margin: 0 6px 10px 6px;
	-webkit-border-radius: 56px;
	-khtml-border-radius: 56px;
	-moz-border-radius: 56px;
	-ms-border-radius: 56px;
	-o-border-radius: 56px;
	border-radius: 56px;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	position: relative;
	z-index: 1;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers:before,.woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers:before {
	-webkit-box-shadow: 0 1px 20px rgba(0,8,11,.14);
	-khtml-box-shadow: 0 1px 20px rgba(0,8,11,.14);
	-moz-box-shadow: 0 1px 20px rgba(0,8,11,.14);
	-ms-box-shadow: 0 1px 20px rgba(0,8,11,.14);
	-o-box-shadow: 0 1px 20px rgba(0,8,11,.14);
	box-shadow: 0 1px 20px rgba(0,8,11,.14);
	-webkit-border-radius: 60px;
	-khtml-border-radius: 60px;
	-moz-border-radius: 60px;
	-ms-border-radius: 60px;
	-o-border-radius: 60px;
	border-radius: 60px;
	z-index: -2;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers:after {
	-webkit-border-radius: 60px;
	-khtml-border-radius: 60px;
	-moz-border-radius: 60px;
	-ms-border-radius: 60px;
	-o-border-radius: 60px;
	border-radius: 60px;
	z-index: -1;
	opacity: 0;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers.next,.woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers.prev {
	font-size: 0;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers.next:before,.woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers.next:after {
	font-size: 16px;
	content: '\f105';
	font-weight: 400;
	font-family: 'FontAwesome' !important;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers.prev:before,.woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers.prev:after {
	font-size: 16px;
	font-weight: 400;
	content: '\f104';
	font-family: 'FontAwesome' !important;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers.current,.woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers:hover {
	color: #fff;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers.current:before,.woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers:hover:before {
	opacity: 0;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers.current:after,.woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers:hover:after {
	opacity: 1;
}

.single-product .woocommerce-social-share {
	padding-top: 30px;
}

.single-product .woocommerce-social-share label {
	font-size: 14px;
	color: #42495b;
	margin-right: 20px;
}

.single-product .woocommerce-social-share a {
	color: #6a6a6a;
	font-size: 16px;
	margin-right: 12px;
}

.single-product .woocommerce-social-share a:hover {
	color: #3e4095;
}

.single-product .woocommerce-summary-wrap {
	margin: 0 -25px;
}

.single-product .woocommerce-summary-wrap>.col-xl-6 {
	padding: 0 25px;
}

.single-product #shop-breadcrumb {
	padding-bottom: 46px;
}

.single-product #shop-newsletter {
	margin-top: 30px;
}

.single-product .woocommerce-sg-product-price {
	margin-bottom: 25px;
}

.single-product section.related {
	padding-top: 72px;
}

.single-product section.related h2 {
	font-size: 30px;
	text-align: center;
	margin-bottom: 0;
}

.single-product section.related ul.products {
	margin-bottom: 0;
}

.single-product section.related ul.products li.product {
	margin-bottom: 0!important;
	margin-top: 65px;
}

.single-product #primary div.product .woocommerce-product-details__short-description p:last-child {
	margin-bottom: 0;
}

.single-product #primary div.product .woocommerce-sg-product-feature {
	margin-top: 34px;
	margin-bottom: 71px;
	list-style: none;
}

.single-product #primary div.product .woocommerce-sg-product-feature li {
	display: flex;
	flex-wrap: nowrap;
}

.single-product #primary div.product .woocommerce-sg-product-feature li i {
	margin-right: 8px;
	margin-top: 8px;
}

.single-product #primary div.product .woocommerce-sg-product-feature li p:last-child {
	margin-bottom: 0;
}

.single-product #primary div.product .woocommerce-sg-product-feature li+li {
	margin-top: 10px;
}

.single-product #primary div.product form.cart {
	margin-bottom: 24px;
}

.single-product #primary div.product form.cart label {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 0;
	font-weight: 700;
	color: #232323;
}

@media screen and (max-width:767px) {
	.single-product #primary div.product form.cart label {
		font-size: 15px;
		line-height: normal;
	}
}

.single-product #primary div.product form.cart .reset_variations {
	display: none!important;
}

.single-product #primary div.product form.cart .variations {
	margin-bottom: 10px;
}

.single-product #primary div.product form.cart .variations td {
	padding-bottom: 20px;
}

.single-product #primary div.product form.cart .button-variable-wrapper .button-variable-item {
	background-color: #f3f3f3;
	border: none;
	line-height: 40px;
	color: #152136;
	text-transform: uppercase;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all 0.3s ease 0s;
	-khtml-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	margin: 0 5px 5px 0;
	width: 40px;
	height: 40px;
}

.single-product #primary div.product form.cart .button-variable-wrapper .button-variable-item span {
	font-size: 14px;
}

.single-product #primary div.product form.cart .button-variable-wrapper .button-variable-item.selected,.single-product #primary div.product form.cart .button-variable-wrapper .button-variable-item:hover {
	background-color: #3e4095;
	color: #fff;
}

.single-product #primary div.product form.cart .color-variable-wrapper .color-variable-item {
	padding: 0;
	border: none;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	margin: 0 5px 5px 0;
	opacity: .5;
}

.single-product #primary div.product form.cart .color-variable-wrapper .color-variable-item span {
	border: 2px solid rgba(0,0,0,.2);
}

.single-product #primary div.product form.cart .color-variable-wrapper .color-variable-item.selected {
	opacity: 1;
}

.single-product #primary div.product form.cart.variations_form .woocommerce-variation-add-to-cart {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.single-product #primary div.product form.cart.variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button,.single-product #primary div.product form.cart.variations_form .woocommerce-variation-add-to-cart .quantity {
	margin-top: 20px;
}

.single-product #primary div.product form.cart.variations_form .woocommerce-variation-price {
	margin: 25px 0;
}

.single-product #primary div.product form.cart.variations_form button.single_add_to_cart_button {
	background-color: #3e4095;
}

.single-product #primary div.product form.cart.variations_form button.single_add_to_cart_button:hover {
	background-color: transparent;
}

.single-product #primary div.product form.cart:not(.variations_form),.single-product #primary div.product form.cart:not(.grouped_form) {
	display: flex;
	margin: 0;
	align-items: center;
	flex-wrap: wrap;
}

.single-product #primary div.product form.cart:not(.variations_form) .quantity,.single-product #primary div.product form.cart:not(.grouped_form) .quantity,.single-product #primary div.product form.cart:not(.variations_form) .single_add_to_cart_button,.single-product #primary div.product form.cart:not(.grouped_form) .single_add_to_cart_button {
	margin-top: 10px;
}

.single-product #primary div.product .woocommerce-gallery span.onsale {
	display: none;
}

.single-product #primary div.product .woocommerce-product-gallery {
	width: 100%!important;
	margin-bottom: 80px;
}

@media screen and (max-width:991px) {
	.single-product #primary div.product .woocommerce-product-gallery {
		margin-bottom: 50px;
	}
}

.single-product #primary div.product .woocommerce-product-gallery .woocommerce-product-gallery__image {
	-webkit-border-radius: 18px;
	-khtml-border-radius: 18px;
	-moz-border-radius: 18px;
	-ms-border-radius: 18px;
	-o-border-radius: 18px;
	border-radius: 18px;
	-webkit-box-shadow: 0 23px 27px rgba(16,16,16,.09);
	-khtml-box-shadow: 0 23px 27px rgba(16,16,16,.09);
	-moz-box-shadow: 0 23px 27px rgba(16,16,16,.09);
	-ms-box-shadow: 0 23px 27px rgba(16,16,16,.09);
	-o-box-shadow: 0 23px 27px rgba(16,16,16,.09);
	box-shadow: 0 23px 27px rgba(16,16,16,.09);
}

.single-product #primary div.product .woocommerce-product-gallery .flex-viewport {
	-webkit-border-radius: 18px;
	-khtml-border-radius: 18px;
	-moz-border-radius: 18px;
	-ms-border-radius: 18px;
	-o-border-radius: 18px;
	border-radius: 18px;
	-webkit-box-shadow: 0 23px 27px rgba(16,16,16,.09);
	-khtml-box-shadow: 0 23px 27px rgba(16,16,16,.09);
	-moz-box-shadow: 0 23px 27px rgba(16,16,16,.09);
	-ms-box-shadow: 0 23px 27px rgba(16,16,16,.09);
	-o-box-shadow: 0 23px 27px rgba(16,16,16,.09);
	box-shadow: 0 23px 27px rgba(16,16,16,.09);
}

.single-product #primary div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image {
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.single-product #primary div.product .woocommerce-product-gallery .flex-control-nav {
	margin-top: 40px;
	margin-left: -15px;
	margin-right: -15px;
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width:575px) {
	.single-product #primary div.product .woocommerce-product-gallery .flex-control-nav {
		margin-top: 20px;
		margin-left: -10px;
		margin-right: -10px;
	}
}

.single-product #primary div.product .woocommerce-product-gallery .flex-control-nav li {
	padding: 0 15px;
	width: 33.33%;
	margin-bottom: 30px;
}

@media screen and (max-width:575px) {
	.single-product #primary div.product .woocommerce-product-gallery .flex-control-nav li {
		padding: 0 10px;
	}
}

.single-product #primary div.product .woocommerce-product-gallery .flex-control-nav img {
	opacity: 1;
}

.single-product #primary div.product .woocommerce-product-gallery .flex-control-nav img.flex-active {
	outline: 5px solid rgba(62,64,149,.1);
	outline-offset: -5px;
}

.single-product #primary div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a {
	position: relative;
	display: block;
}

.single-product #primary div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a:before {
	content: '';
	background-color: rgba(62,64,149,.85);
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	display: block;
	opacity: 0;
	-webkit-transition: all 0.3s linear;
	-khtml-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.single-product #primary div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a:after {
	content: "\f06e";
	font-family: 'FontAwesome' !important;
	font-size: 16px;
	height: 40px;
	width: 40px;
	line-height: 40px;
	-webkit-border-radius: 40px;
	-khtml-border-radius: 40px;
	-moz-border-radius: 40px;
	-ms-border-radius: 40px;
	-o-border-radius: 40px;
	border-radius: 40px;
	background-color: #fff;
	text-align: center;
	color: #3e4095;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0%,-50%);
	-khtml-transform: translate(0%,-50%);
	-moz-transform: translate(0%,-50%);
	-ms-transform: translate(0%,-50%);
	-o-transform: translate(0%,-50%);
	transform: translate(0%,-50%);
	left: 0;
	right: 0;
	margin: auto;
	-webkit-transition: all 0.3s linear;
	-khtml-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	opacity: 0;
}

.single-product #primary div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a:hover:before {
	opacity: .8;
}

.single-product #primary div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a:hover:after {
	opacity: 1;
}

.single-product #primary div.product .entry-summary {
	width: 100%!important;
	margin-bottom: 80px;
}

@media screen and (min-width:768px) {
	.single-product #primary div.product .entry-summary {
		position: sticky;
		top: 62px;
	}
}

.single-product #primary div.product .entry-summary .yith-wcwl-add-to-wishlist {
	display: none;
}

.single-product #primary div.product .entry-summary .woocommerce-product-rating {
	margin-bottom: 0;
}

.single-product #primary div.product .entry-summary .woocommerce-product-rating .woocommerce-review-link {
	display: none;
}

.single-product #primary div.product .entry-summary .woocommerce-product-rating .star-rating-wrap {
	margin-bottom: 8px;
}

.single-product #primary div.product .entry-summary .entry-title {
	font-size: 30px;
	margin-bottom: 9px;
}

.single-product #primary div.product .entry-summary .price {
	font-size: 24px;
	line-height: 1;
	color: #222;
	font-weight: 600;
}

.single-product #primary div.product .entry-summary .price ins {
	margin-right: 22px;
}

.single-product #primary div.product .entry-summary .price del {
	color: #bfc7d3;
}

.single-product #primary div.product .entry-summary .price del .amount {
	color: #bfc7d3;
}

.single-product #primary div.product .entry-summary .woocommerce-sg-product-excerpt {
	border-top: 1px dashed #6f6f6f;
	padding-top: 21px;
}

.single-product #primary div.product .entry-summary .woocommerce-sg-product-excerpt>h3 {
	font-size: 30px;
	margin-bottom: 11px;
}

.single-product #primary div.product .entry-summary .single_add_to_cart_button {
	clear: left;
	margin-top: 30px;
}

.single-product #primary div.product .woocommerce-tabs ul.wc-tabs {
	overflow: visible;
	padding: 0;
	margin-top: -20px;
	margin-bottom: 0;
	text-align: center;
	position: relative;
	z-index: 1;
}

.single-product #primary div.product .woocommerce-tabs ul.wc-tabs:before {
	width: 100%;
	height: 2px;
	bottom: 24px;
	z-index: -1;
	background-color: #e2e2e2;
	border: none;
	top: auto;
}

@media screen and (max-width:575px) {
	.single-product #primary div.product .woocommerce-tabs ul.wc-tabs:before {
		display: none;
	}
}

.single-product #primary div.product .woocommerce-tabs ul.wc-tabs:after {
	display: none!important;
}

.single-product #primary div.product .woocommerce-tabs ul.wc-tabs li {
	margin: 20px 8px 0 8px;
	padding: 0;
	border: none;
	background-color: transparent;
	position: relative;
	z-index: 99;
}

.single-product #primary div.product .woocommerce-tabs ul.wc-tabs li:before,.single-product #primary div.product .woocommerce-tabs ul.wc-tabs li:after {
	display: none!important;
}

@media screen and (max-width:575px) {
	.single-product #primary div.product .woocommerce-tabs ul.wc-tabs li {
		display: block;
		padding: 0;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 5px;
	}

	.single-product #primary div.product .woocommerce-tabs ul.wc-tabs li a {
		display: block;
	}
}

.single-product #primary div.product .woocommerce-tabs ul.wc-tabs li a {
	padding: 0 50px;
	font-size: 15px;
	line-height: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	color: #222;
	font-weight: 600;
	position: relative;
	background-color: #fff;
	z-index: 1;
}

.single-product #primary div.product .woocommerce-tabs ul.wc-tabs li a:before {
	content: '';
	background-color: #fff;
	border: 2px solid #e2e2e2;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.single-product #primary div.product .woocommerce-tabs ul.wc-tabs li a:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	opacity: 0;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

@media screen and (max-width:991px) {
	.single-product #primary div.product .woocommerce-tabs ul.wc-tabs li a {
		padding: 0 30px;
	}
}

.single-product #primary div.product .woocommerce-tabs ul.wc-tabs li.active>a {
	color: #fff;
}

.single-product #primary div.product .woocommerce-tabs ul.wc-tabs li.active>a:before {
	opacity: 0;
}

.single-product #primary div.product .woocommerce-tabs ul.wc-tabs li.active>a:after {
	opacity: 1;
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel {
	font-size: 14px;
	line-height: 26px;
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel p:last-child {
	margin-bottom: 0;
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel>h2 {
	display: none;
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel.panel {
	padding-top: 32px;
	margin-bottom: 0;
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes {
	border: 1px solid #dee2e6;
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes th,.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td {
	border-bottom: 1px solid #dee2e6;
	font-family: inherit;
	color: #152136;
	font-weight: 400;
	font-style: normal;
	padding: 10px;
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td {
	border-left: 1px solid #dee2e6;
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-noreviews {
	margin-bottom: 10px!important;
}

.single-product #primary div.product .woocommerce-tabs .tab-product-feature-list {
	font-size: 18px;
	line-height: 34px;
}

.single-product #primary div.product .woocommerce-tabs .tab-product-feature-list .col-xl-4 {
	font-weight: 600;
}

.single-product #primary div.product .woocommerce-tabs .tab-product-feature-list .line-gap {
	margin: 0;
	width: 100%;
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form-rating {
	margin-bottom: 15px;
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form-rating label {
	margin-bottom: 10px;
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form-comment label {
	margin-bottom: 8px;
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews-title {
	font-size: 24px;
	margin-bottom: 22px;
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-reply-title,.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .nice-select {
	display: none;
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form #comment {
	height: 140px;
	min-height: 140px;
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form {
	padding: 30px;
	border: 1px solid #e9e9e9;
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform {
	padding: 0;
	background-color: inherit;
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist {
	padding: 0;
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review {
	position: relative;
	margin-bottom: 20px;
	padding: 30px;
	border: 1px solid #eee;
}

@media screen and (max-width:1199px) {
	.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review {
		padding: 20px 15px 20px 20px;
	}
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .star-rating-wrap {
	position: absolute;
	right: 0;
	top: 0;
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .star-rating-wrap .count-rating {
	display: none;
}

@media screen and (max-width:991px) {
	.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .star-rating-wrap {
		position: static;
		margin-bottom: 8px;
	}
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment_container {
	position: relative;
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review img.avatar {
	padding: 0;
	width: 80px;
	-webkit-border-radius: 80px;
	-khtml-border-radius: 80px;
	-moz-border-radius: 80px;
	-ms-border-radius: 80px;
	-o-border-radius: 80px;
	border-radius: 80px;
	-webkit-box-shadow: 0 5px 8px rgba(0,0,0,.08);
	-khtml-box-shadow: 0 5px 8px rgba(0,0,0,.08);
	-moz-box-shadow: 0 5px 8px rgba(0,0,0,.08);
	-ms-box-shadow: 0 5px 8px rgba(0,0,0,.08);
	-o-box-shadow: 0 5px 8px rgba(0,0,0,.08);
	box-shadow: 0 5px 8px rgba(0,0,0,.08);
}

@media screen and (max-width:575px) {
	.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review img.avatar {
		width: 40px;
		border: none;
	}
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment-text {
	border: none;
	margin: 0;
	padding: 0 0 0 100px;
}

@media screen and (max-width:767px) {
	.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment-text .star-rating {
		float: none;
	}
}

@media screen and (max-width:575px) {
	.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment-text {
		padding-left: 60px;
	}
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta {
	margin: 0 0 8px;
	font-size: 16px;
}

@media screen and (max-width:575px) {
	.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta {
		display: block;
	}
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__published-date {
	display: block;
	font-size: 13px;
	font-weight: 500;
	line-height: 22px;
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__author {
	color: #222;
	display: block;
	line-height: 1;
	margin-bottom: 4px;
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__dash {
	display: none;
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .description p {
	margin: 0;
}

.single-product #primary div.product .quantity {
	margin-right: 30px;
}

.single-product #primary div.product .product_meta {
	padding-top: 29px;
	border-top: 1px dashed #6f6f6f;
	margin-top: 40px;
	display: flex;
	flex-wrap: wrap;
	font-size: 14px;
	color: inherit;
}

.single-product #primary div.product .product_meta>span {
	display: block;
	width: 100%;
	color: #222;
}

.single-product #primary div.product .product_meta>span+span {
	margin-top: 5px;
}

.single-product #primary div.product .product_meta a {
	color: #636363;
}

.single-product #primary div.product .product_meta a:hover {
	color: #3e4095;
}

@media screen and (min-width:768px) {
	.single-product.header-sticky #primary div.product .entry-summary {
		top: 120px;
	}

	.single-product.header-sticky.admin-bar #primary div.product .entry-summary {
		top: 150px;
	}
}

body.woocommerce-cart .woocommerce-cart-form .actions .button,body.woocommerce-wishlist .woocommerce-cart-form .actions .button,body.woocommerce-cart #yith-wcwl-form .actions .button,body.woocommerce-wishlist #yith-wcwl-form .actions .button {
	padding: 0 20px!important;
}

body.woocommerce-cart .woocommerce-cart-form table.cart td.actions .input-text,body.woocommerce-wishlist .woocommerce-cart-form table.cart td.actions .input-text,body.woocommerce-cart #yith-wcwl-form table.cart td.actions .input-text,body.woocommerce-wishlist #yith-wcwl-form table.cart td.actions .input-text {
	width: 180px!important;
	height: 54px;
	padding: 0 25px;
	font-size: 16px;
}

body.woocommerce-cart .woocommerce-cart-form .shop_table,body.woocommerce-wishlist .woocommerce-cart-form .shop_table,body.woocommerce-cart #yith-wcwl-form .shop_table,body.woocommerce-wishlist #yith-wcwl-form .shop_table {
	border: none;
}

body.woocommerce-cart .woocommerce-cart-form .shop_table thead th,body.woocommerce-wishlist .woocommerce-cart-form .shop_table thead th,body.woocommerce-cart #yith-wcwl-form .shop_table thead th,body.woocommerce-wishlist #yith-wcwl-form .shop_table thead th {
	font-size: 15px;
	font-weight: 700;
	color: #333;
	padding: 10px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 3px solid #3e4095;
}

body.woocommerce-cart .woocommerce-cart-form .shop_table tbody td,body.woocommerce-wishlist .woocommerce-cart-form .shop_table tbody td,body.woocommerce-cart #yith-wcwl-form .shop_table tbody td,body.woocommerce-wishlist #yith-wcwl-form .shop_table tbody td {
	text-align: left;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: 1px solid rgba(0,0,0,.1);
}

body.woocommerce-cart .woocommerce-cart-form .shop_table tbody td.actions,body.woocommerce-wishlist .woocommerce-cart-form .shop_table tbody td.actions,body.woocommerce-cart #yith-wcwl-form .shop_table tbody td.actions,body.woocommerce-wishlist #yith-wcwl-form .shop_table tbody td.actions {
	border-bottom: none;
	padding-left: 0;
	padding-right: 0;
}

body.woocommerce-cart .woocommerce-cart-form tbody .product-name a,body.woocommerce-wishlist .woocommerce-cart-form tbody .product-name a,body.woocommerce-cart #yith-wcwl-form tbody .product-name a,body.woocommerce-wishlist #yith-wcwl-form tbody .product-name a {
	color: #152136;
	font-size: 16px;
	font-weight: 600;
}

body.woocommerce-cart .woocommerce-cart-form tbody .product-name a:hover,body.woocommerce-wishlist .woocommerce-cart-form tbody .product-name a:hover,body.woocommerce-cart #yith-wcwl-form tbody .product-name a:hover,body.woocommerce-wishlist #yith-wcwl-form tbody .product-name a:hover {
	color: #3e4095;
}

body.woocommerce-cart .woocommerce-cart-form tbody .product-name .yith-wcqv-button,body.woocommerce-wishlist .woocommerce-cart-form tbody .product-name .yith-wcqv-button,body.woocommerce-cart #yith-wcwl-form tbody .product-name .yith-wcqv-button,body.woocommerce-wishlist #yith-wcwl-form tbody .product-name .yith-wcqv-button {
	display: none;
}

body.woocommerce-cart .woocommerce-cart-form tbody .product-name dl.variation,body.woocommerce-wishlist .woocommerce-cart-form tbody .product-name dl.variation,body.woocommerce-cart #yith-wcwl-form tbody .product-name dl.variation,body.woocommerce-wishlist #yith-wcwl-form tbody .product-name dl.variation {
	display: none;
}

body.woocommerce-cart .woocommerce-cart-form tbody .product-price,body.woocommerce-wishlist .woocommerce-cart-form tbody .product-price,body.woocommerce-cart #yith-wcwl-form tbody .product-price,body.woocommerce-wishlist #yith-wcwl-form tbody .product-price,body.woocommerce-cart .woocommerce-cart-form tbody .product-subtotal,body.woocommerce-wishlist .woocommerce-cart-form tbody .product-subtotal,body.woocommerce-cart #yith-wcwl-form tbody .product-subtotal,body.woocommerce-wishlist #yith-wcwl-form tbody .product-subtotal {
	color: #152136;
	font-size: 16px;
	font-weight: 600;
}

body.woocommerce-cart .woocommerce-cart-form tbody .product-price ins,body.woocommerce-wishlist .woocommerce-cart-form tbody .product-price ins,body.woocommerce-cart #yith-wcwl-form tbody .product-price ins,body.woocommerce-wishlist #yith-wcwl-form tbody .product-price ins,body.woocommerce-cart .woocommerce-cart-form tbody .product-subtotal ins,body.woocommerce-wishlist .woocommerce-cart-form tbody .product-subtotal ins,body.woocommerce-cart #yith-wcwl-form tbody .product-subtotal ins,body.woocommerce-wishlist #yith-wcwl-form tbody .product-subtotal ins {
	color: #152136;
	background-color: transparent;
}

body.woocommerce-cart .woocommerce-cart-form tbody .product-thumbnail,body.woocommerce-wishlist .woocommerce-cart-form tbody .product-thumbnail,body.woocommerce-cart #yith-wcwl-form tbody .product-thumbnail,body.woocommerce-wishlist #yith-wcwl-form tbody .product-thumbnail {
	text-align: center!important;
	min-width: 120px;
}

body.woocommerce-cart .woocommerce-cart-form tbody .product-thumbnail a,body.woocommerce-wishlist .woocommerce-cart-form tbody .product-thumbnail a,body.woocommerce-cart #yith-wcwl-form tbody .product-thumbnail a,body.woocommerce-wishlist #yith-wcwl-form tbody .product-thumbnail a {
	display: block;
}

body.woocommerce-cart .woocommerce-cart-form tbody .product-thumbnail a img,body.woocommerce-wishlist .woocommerce-cart-form tbody .product-thumbnail a img,body.woocommerce-cart #yith-wcwl-form tbody .product-thumbnail a img,body.woocommerce-wishlist #yith-wcwl-form tbody .product-thumbnail a img {
	width: 100%;
	max-width: 80px;
}

body.woocommerce-cart .woocommerce-cart-form .product-remove,body.woocommerce-wishlist .woocommerce-cart-form .product-remove,body.woocommerce-cart #yith-wcwl-form .product-remove,body.woocommerce-wishlist #yith-wcwl-form .product-remove {
	position: relative;
	min-width: 50px;
}

body.woocommerce-cart .woocommerce-cart-form .product-remove a.remove,body.woocommerce-wishlist .woocommerce-cart-form .product-remove a.remove,body.woocommerce-cart #yith-wcwl-form .product-remove a.remove,body.woocommerce-wishlist #yith-wcwl-form .product-remove a.remove {
	font-size: 0;
}

body.woocommerce-cart .woocommerce-cart-form .product-remove a.remove:before,body.woocommerce-wishlist .woocommerce-cart-form .product-remove a.remove:before,body.woocommerce-cart #yith-wcwl-form .product-remove a.remove:before,body.woocommerce-wishlist #yith-wcwl-form .product-remove a.remove:before {
	content: "\f136";
	font-family: "Material-Design-Iconic-Font";
	font-size: 18px;
	height: 32px;
	width: 32px;
	line-height: 32px;
	background-color: #3e4095;
	color: #fff;
	-webkit-border-radius: 32px;
	-khtml-border-radius: 32px;
	-moz-border-radius: 32px;
	-ms-border-radius: 32px;
	-o-border-radius: 32px;
	border-radius: 32px;
	font-weight: 400;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	left: 0;
	right: 0;
	margin: auto;
}

body.woocommerce-cart .woocommerce-cart-form .product-remove a.remove:hover:before,body.woocommerce-wishlist .woocommerce-cart-form .product-remove a.remove:hover:before,body.woocommerce-cart #yith-wcwl-form .product-remove a.remove:hover:before,body.woocommerce-wishlist #yith-wcwl-form .product-remove a.remove:hover:before {
	color: #fff;
	background-color: rgba(62,64,149,.85);
}

@media screen and (max-width:769px) {
	body.woocommerce-cart .woocommerce-cart-form .product-remove,body.woocommerce-wishlist .woocommerce-cart-form .product-remove,body.woocommerce-cart #yith-wcwl-form .product-remove,body.woocommerce-wishlist #yith-wcwl-form .product-remove {
		min-height: 57px;
	}
}

body.woocommerce-cart .woocommerce-cart-form table.shop_table,body.woocommerce-wishlist .woocommerce-cart-form table.shop_table,body.woocommerce-cart #yith-wcwl-form table.shop_table,body.woocommerce-wishlist #yith-wcwl-form table.shop_table {
	margin-bottom: 40px;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

@media screen and (max-width:769px) {
	body.woocommerce-cart .woocommerce-cart-form table.shop_table td,body.woocommerce-wishlist .woocommerce-cart-form table.shop_table td,body.woocommerce-cart #yith-wcwl-form table.shop_table td,body.woocommerce-wishlist #yith-wcwl-form table.shop_table td {
		background-color: #fff!important;
	}
}

body.woocommerce-cart .cart-collaterals .cart_totals,body.woocommerce-wishlist .cart-collaterals .cart_totals {
	background-color: #fff;
	padding: 40px 50px;
	-webkit-box-shadow: 0 6px 30px rgba(0,0,0,.08);
	-khtml-box-shadow: 0 6px 30px rgba(0,0,0,.08);
	-moz-box-shadow: 0 6px 30px rgba(0,0,0,.08);
	-ms-box-shadow: 0 6px 30px rgba(0,0,0,.08);
	-o-box-shadow: 0 6px 30px rgba(0,0,0,.08);
	box-shadow: 0 6px 30px rgba(0,0,0,.08);
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	width: 33.33%;
}

@media screen and (max-width:991px) {
	body.woocommerce-cart .cart-collaterals .cart_totals,body.woocommerce-wishlist .cart-collaterals .cart_totals {
		width: 50%;
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media screen and (max-width:991px) {
	body.woocommerce-cart .cart-collaterals .cart_totals,body.woocommerce-wishlist .cart-collaterals .cart_totals {
		padding: 30px;
		width: 100%;
	}
}

body.woocommerce-cart .cart-collaterals .cart_totals>h2,body.woocommerce-wishlist .cart-collaterals .cart_totals>h2 {
	font-size: 24px;
	border-bottom: 1px solid rgba(96,101,104,.15);
	margin-bottom: 20px;
	padding-bottom: 14px;
	text-transform: capitalize;
}

body.woocommerce-cart .cart-collaterals .cart_totals th,body.woocommerce-wishlist .cart-collaterals .cart_totals th {
	vertical-align: middle!important;
	border: none!important;
	color: inherit;
	font-weight: 400;
	padding: 12px 10px 12px 0;
}

body.woocommerce-cart .cart-collaterals .cart_totals th+td,body.woocommerce-wishlist .cart-collaterals .cart_totals th+td {
	border-left: 1px solid #ebebeb;
}

body.woocommerce-cart .cart-collaterals .cart_totals td,body.woocommerce-wishlist .cart-collaterals .cart_totals td {
	border: none!important;
	padding: 12px 10px;
	text-align: right;
}

body.woocommerce-cart .cart-collaterals .cart_totals strong,body.woocommerce-wishlist .cart-collaterals .cart_totals strong {
	font-weight: 600;
}

body.woocommerce-cart .cart-collaterals .cart_totals .order-total th,body.woocommerce-wishlist .cart-collaterals .cart_totals .order-total th,body.woocommerce-cart .cart-collaterals .cart_totals .order-total td,body.woocommerce-wishlist .cart-collaterals .cart_totals .order-total td {
	color: #222;
	font-weight: 600;
}

body.woocommerce-cart .cart-collaterals .cart_totals .shop_table,body.woocommerce-wishlist .cart-collaterals .cart_totals .shop_table {
	border: none;
}

body.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator p,body.woocommerce-wishlist .cart-collaterals .cart_totals .woocommerce-shipping-calculator p {
	margin-bottom: 0;
}

body.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-button,body.woocommerce-wishlist .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-button {
	color: #3e4095;
}

body.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-button:after,body.woocommerce-wishlist .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-button:after {
	content: '\f2f9';
	margin-left: 9px;
	font-family: "Material-Design-Iconic-Font";
	position: relative;
	top: 1px;
}

body.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-button:hover,body.woocommerce-wishlist .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-button:hover {
	color: #3e4095;
}

body.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-form,body.woocommerce-wishlist .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-form {
	padding-top: 10px;
}

body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout,body.woocommerce-wishlist .cart-collaterals .cart_totals .wc-proceed-to-checkout {
	padding-bottom: 0;
}

body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button,body.woocommerce-wishlist .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 16px;
	width: 100%;
}

body.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout,body.woocommerce-wishlist .cart-collaterals .wc-proceed-to-checkout {
	text-align: right;
}

.woocommerce-checkout form.checkout_coupon {
	border: 1px solid #eee;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	background-color: #f7f8fa;
}

.woocommerce-checkout form.checkout_coupon .form-row-first {
	width: 50%;
	padding-right: 30px;
}

.woocommerce-checkout form.checkout_coupon .form-row-last {
	width: 50%;
}

.woocommerce-checkout #add_payment_method #payment,.woocommerce-checkout #payment {
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.woocommerce-checkout #customer_details {
	margin: 0 -15px;
	width: inherit;
}

.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2 {
	width: 50%;
	flex: inherit;
	max-width: 100%;
}

@media screen and (max-width:767px) {
	.woocommerce-checkout #customer_details {
		margin: 0;
	}

	.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2 {
		width: 100%;
	}
}

.woocommerce-checkout #customer_details span.woocommerce-input-wrapper {
	width: 100%;
	display: block;
}

.woocommerce-checkout #customer_details .woocommerce-billing-fields {
	margin-bottom: 36px;
}

.woocommerce-checkout #customer_details .woocommerce-billing-fields>h3 {
	font-size: 24px;
	margin-bottom: 18px;
	text-transform: capitalize;
}

.woocommerce-checkout #customer_details .woocommerce-additional-fields {
	margin-bottom: 36px;
}

.woocommerce-checkout #customer_details .woocommerce-additional-fields>h3 {
	font-size: 24px;
	margin-bottom: 18px;
	text-transform: capitalize;
}

.woocommerce-checkout #customer_details .woocommerce-shipping-fields #ship-to-different-address {
	font-size: 24px;
	cursor: pointer;
	-webkit-transition: all 0.3s linear;
	-khtml-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.woocommerce-checkout #customer_details .woocommerce-shipping-fields #ship-to-different-address:hover {
	color: #3e4095;
}

.woocommerce-checkout #customer_details .woocommerce-shipping-fields #ship-to-different-address #ship-to-different-address-checkbox {
	position: absolute;
	opacity: 0;
}

.woocommerce-checkout #customer_details .woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label span:after {
	content: "\f01a";
	font-family: FontAwesome;
	margin-left: 14px;
	font-weight: 400;
}

.woocommerce-checkout #customer_details #billing_country_field label,.woocommerce-checkout #customer_details #shipping_country_field label,.woocommerce-checkout #customer_details #billing_address_1_field label,.woocommerce-checkout #customer_details #shipping_address_1_field label,.woocommerce-checkout #customer_details #order_comments_field label {
	display: none!important;
}

.woocommerce-checkout #customer_details #billing_country_field textarea,.woocommerce-checkout #customer_details #shipping_country_field textarea,.woocommerce-checkout #customer_details #billing_address_1_field textarea,.woocommerce-checkout #customer_details #shipping_address_1_field textarea,.woocommerce-checkout #customer_details #order_comments_field textarea {
	padding: 18px 30px;
}

.woocommerce-checkout form.woocommerce-checkout #order_review_heading {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 18px;
	text-transform: capitalize;
}

.woocommerce-checkout form.woocommerce-checkout #order_review th {
	font-weight: 500;
	vertical-align: middle!important;
}

.woocommerce-checkout form.woocommerce-checkout #order_review th+td {
	border-left: 1px solid #ebebeb;
}

.woocommerce-checkout form.woocommerce-checkout #order_review .product-total {
	border-left: 1px solid #ebebeb;
}

.woocommerce-checkout form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table {
	margin-bottom: 60px;
	border-right: none;
	border-top: none;
}

.woocommerce-checkout form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table th {
	font-weight: 700;
}

.woocommerce-checkout form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table th,.woocommerce-checkout form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table td {
	border-left: none;
}

.woocommerce-checkout form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table td.product-total,.woocommerce-checkout form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .cart-subtotal td,.woocommerce-checkout form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .order-total td {
	font-size: 14px;
	font-weight: 700;
	color: #3e4095;
}

.woocommerce-checkout form.woocommerce-checkout #order_review #payment {
	background-color: #f7f8fa;
	border: 1px solid #eee;
}

.woocommerce-checkout form.woocommerce-checkout #order_review #payment .about_paypal {
	margin-left: 10px;
}

.woocommerce-checkout form.woocommerce-checkout #order_review #payment .wc_payment_methods {
	padding: 20px;
	border-bottom: 1px solid #eee;
}

.woocommerce-checkout form.woocommerce-checkout #order_review #payment .place-order {
	padding: 20px;
	margin: 0;
}

.woocommerce-checkout form.woocommerce-checkout #order_review #payment #place_order {
	float: none;
	margin-top: 10px;
}

.woocommerce-checkout #payment label {
	font-size: 16px;
	color: rgba(0,0,0,.87);
	font-weight: 600;
}

.woocommerce-account .site-content #primary .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
	display: block;
	width: 100%;
}

.woocommerce-account .site-content #primary .woocommerce-MyAccount-navigation {
	margin-bottom: 30px;
	width: 30%;
	float: left;
	padding: 0 15px;
}

@media screen and (max-width:767px) {
	.woocommerce-account .site-content #primary .woocommerce-MyAccount-navigation {
		width: 100%;
		margin-bottom: 60px;
	}
}

.woocommerce-account .site-content #primary .woocommerce-MyAccount-navigation ul {
	margin: 0;
	list-style: none;
}

.woocommerce-account .site-content #primary .woocommerce-MyAccount-navigation ul li {
	border-bottom: 1px solid #eaeaea;
}

.woocommerce-account .site-content #primary .woocommerce-MyAccount-navigation ul li a {
	font-size: 16px;
	padding: 10px 0;
	color: #42495b;
	position: relative;
	display: block;
}

.woocommerce-account .site-content #primary .woocommerce-MyAccount-navigation ul li a:hover {
	color: #3e4095;
}

.woocommerce-account .site-content #primary .woocommerce-MyAccount-navigation ul li a:before {
	content: "\f178";
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-khtml-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	display: block;
	font-family: "FontAwesome";
	color: #3e4095;
	margin-left: -16px;
	opacity: 0;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.woocommerce-account .site-content #primary .woocommerce-MyAccount-navigation ul li.is-active>a,.woocommerce-account .site-content #primary .woocommerce-MyAccount-navigation ul li a:hover {
	color: inherit;
	padding-left: 26px;
}

.woocommerce-account .site-content #primary .woocommerce-MyAccount-navigation ul li.is-active>a:before,.woocommerce-account .site-content #primary .woocommerce-MyAccount-navigation ul li a:hover:before {
	margin-left: 0;
	opacity: 1;
}

.woocommerce-account .site-content #primary .woocommerce-MyAccount-content {
	margin-bottom: 30px;
	padding: 0 15px;
	width: 70%;
	float: left;
}

@media screen and (max-width:767px) {
	.woocommerce-account .site-content #primary .woocommerce-MyAccount-content {
		width: 100%;
		margin-bottom: 0;
	}
}

.woocommerce-account .site-content #primary .woocommerce-MyAccount-content .col-1,.woocommerce-account .site-content #primary .woocommerce-MyAccount-content .col-2 {
	flex: inherit;
	max-width: inherit;
}

.woocommerce-account .site-content #primary .woocommerce-MyAccount-content .form-row label {
	width: 100%;
}

.woocommerce-account .site-content #primary .woocommerce-MyAccount-content .form-row .woocommerce-input-wrapper {
	width: 100%;
}

.woocommerce-account .site-content #primary .woocommerce-form {
	background-color: #f8f8f8;
	border: 1px solid #eee;
	padding: 30px;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	max-width: 670px;
	margin: 0 auto 30px auto;
	display: block;
	width: 100%;
}

.woocommerce-account .site-content #primary .woocommerce-form label {
	font-weight: 500;
	margin-bottom: 2px;
}

.woocommerce-account .site-content #primary .woocommerce-form .password-input {
	display: block;
	width: 100%;
}

.woocommerce-account .site-content #primary .woocommerce-form .woocommerce-Button.button {
	margin-right: 16px;
	height: auto;
}

.woocommerce-account .site-content #primary .woocommerce-form .woocommerce-LostPassword {
	margin-bottom: 0;
}

.woocommerce-account .site-content #primary .woocommerce-form .woocommerce-LostPassword a {
	color: #3e4095;
}

.woocommerce-account .site-content #primary .woocommerce-form .woocommerce-LostPassword a:hover {
	color: #3e4095;
}

.woocommerce-account .site-content #primary .woocommerce-form .woocommerce-form__label-for-checkbox {
	padding: 0;
	line-height: 50px;
}

.woocommerce-account .site-content #primary .woocommerce-form .woocommerce-form__label-for-checkbox span {
	font-size: 15px;
}

.woocommerce-account .site-content #primary .woocommerce-form .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
	position: relative;
	top: -1px;
}

.woocommerce-account .site-content #primary .woocommerce-form .woocommerce-Button {
	height: 42px;
}

.woocommerce-account .site-content #primary .woocommerce-notices-wrapper+h2 {
	text-align: center;
	font-size: 24px;
}

.woocommerce-account .site-content #primary #customer_login {
	margin: 0 -15px;
	width: inherit;
	display: flex;
	flex-wrap: wrap;
}

.woocommerce-account .site-content #primary #customer_login h2 {
	font-size: 24px;
	margin-bottom: 22px;
}

.woocommerce-account .site-content #primary #customer_login .u-column1.col-1,.woocommerce-account .site-content #primary #customer_login .u-column2.col-2 {
	width: 50%;
	flex: inherit;
	max-width: 100%;
}

@media screen and (max-width:767px) {
	.woocommerce-account .site-content #primary #customer_login {
		margin: 0;
	}

	.woocommerce-account .site-content #primary #customer_login .u-column1.col-1,.woocommerce-account .site-content #primary #customer_login .u-column2.col-2 {
		width: 100%;
		padding: 0;
	}
}

.woocommerce-account .site-content #primary .woocommerce-password-strength.bad {
	background-color: transparent;
	padding: 8px 0;
}

body #yith-wcwl-popup-message {
	margin-left: -108px;
	display: none;
	bottom: 30px;
	top: auto;
	right: 30px;
	left: auto;
	background-color: #3e4095;
	border-radius: 3px;
	border: none;
	color: #fff;
	padding: 0 20px;
}

body #yith-quick-view-modal .yith-quick-view-overlay {
	background-color: rgba(0,0,0,.85);
}

body #yith-quick-view-modal .yith-wcqv-main {
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

body #yith-quick-view-modal .yith-wcqv-head #yith-quick-view-close {
	color: rgba(0,0,0,.2);
	opacity: 1;
	border: none;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-size: 0;
}

body #yith-quick-view-modal .yith-wcqv-head #yith-quick-view-close:before {
	content: "\f410";
	font-family: 'FontAwesome' !important;
	font-size: 18px;
}

body #yith-quick-view-modal .yith-wcqv-head #yith-quick-view-close:hover {
	color: #3e4095;
}

body #yith-quick-view-modal .onsale {
	top: 29px!important;
}

body #yith-quick-view-modal #yith-quick-view-content div.images {
	padding: 15px;
	margin-bottom: 0;
	width: 50%;
}

@media screen and (max-width:575px) {
	body #yith-quick-view-modal #yith-quick-view-content div.images {
		width: 100%;
		margin-bottom: 30px;
	}
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary {
	padding: 30px 30px 15px 15px;
	width: 50%;
}

@media screen and (max-width:575px) {
	body #yith-quick-view-modal #yith-quick-view-content .entry-summary {
		width: 100%;
	}
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary h1.product_title {
	font-size: 30px;
	margin-bottom: 5px;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary .woocommerce-product-rating {
	margin-bottom: 10px;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary .price {
	font-weight: 600;
	color: #3e4095;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary .price del {
	color: #666;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart {
	border-top: 1px solid #f7f9fb;
	border-bottom: 1px solid #f7f9fb;
	padding: 18px 0;
	margin-bottom: 30px;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart label {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 0;
	font-weight: 600;
	color: #232323;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .reset_variations {
	display: none!important;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .button-variable-wrapper .button-variable-item {
	background-color: #f3f3f3;
	border: none;
	line-height: 40px;
	color: #6f6f6f;
	text-transform: uppercase;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all 0.3s ease 0s;
	-khtml-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	margin: 0 5px 5px 0;
	width: 40px;
	height: 40px;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .button-variable-wrapper .button-variable-item span {
	font-size: 14px;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .button-variable-wrapper .button-variable-item.selected,body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .button-variable-wrapper .button-variable-item:hover {
	background-color: #3e4095;
	color: #fff;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .color-variable-wrapper .color-variable-item {
	padding: 0;
	border: none;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	margin: 0 5px 5px 0;
	opacity: .5;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .color-variable-wrapper .color-variable-item span {
	border: 2px solid rgba(0,0,0,.2);
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .color-variable-wrapper .color-variable-item.selected {
	opacity: 1;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary .woocommerce-product-details__short-description p {
	margin-bottom: 24px;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .sku_wrapper,body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .posted_in,body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .tagged_as {
	display: block;
	font-weight: 600;
	font-size: 15px;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .sku_wrapper span,body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .posted_in span,body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .tagged_as span,body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .sku_wrapper a,body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .posted_in a,body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .tagged_as a {
	color: #3e4095;
	margin-left: 7px;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .sku_wrapper a:hover,body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .posted_in a:hover,body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .tagged_as a:hover {
	color: #f58634;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .posted_in {
	display: none;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary .quantity .qty {
	margin: 0 20px 0 0;
	padding: 0 12px;
	width: 70px;
	height: 54px;
}

.wishlist-title {
	width: 100%;
	text-align: center;
	margin: 0 0 45px;
}

.wishlist-title .button .fa {
	font-family: FontAwesome;
}

.hidden-title-form input+input {
	margin-top: 15px;
}

.hidden-title-form .btn {
	line-height: 51px!important;
}

.shop_table.cart.wishlist_table {
	margin-bottom: 0!important;
}

#yith-wcwl-form tfoot td {
	display: none;
}

#yith-wcwl-form .product-stock-status {
	font-size: 16px;
	font-weight: 600;
}

#yith-wcwl-form .product-stock-status .wishlist-in-stock {
	color: #f58634!important;
}

#yith-wcwl-form .wishlist-empty {
	text-align: center!important;
}

#yith-wcwl-form .product-add-to-cart {
	text-align: right!important;
}

#yith-wcwl-form .product-add-to-cart a.button {
	padding: 0 34px;
	display: inline-block!important;
}

#yith-wcwl-form .product-add-to-cart a.button.loading {
	padding-right: 30px;
}

#yith-wcwl-form .product-add-to-cart a.button.loading:after {
	top: 0!important;
	right: 0px!important;
	text-indent: 0;
	height: 50px!important;
	width: 50px!important;
	line-height: 50px!important;
	text-align: center!important;
}

#yith-wcwl-form .yith-wcwl-share {
	display: none;
}

@media screen and (max-width:767px) {
	#yith-wcwl-form {
		overflow-x: scroll;
	}

	#yith-wcwl-form .cart.wishlist_table {
		min-width: 767px;
	}
}

#stripe-payment-data .form-row>label+div {
	width: 100%;
}

.woocommerce-lost-password .woocommerce-error {
	max-width: 440px;
	margin: auto;
}

.woocommerce-lost-password .woocommerce-ResetPassword {
	border: 1px solid #efefef;
	background-color: #f9f9f9;
	padding: 35px 30px 25px;
	max-width: 440px;
	margin: auto;
}

.woocommerce-lost-password .woocommerce-ResetPassword p {
	width: 100%!important;
	float: none!important;
}

.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Button {
	width: 100%;
	height: 54px;
	line-height: 54px!important;
	padding: 0 30px!important;
	color: #fff!important;
}

.woocommerce-lost-password .woocommerce-form-row label {
	margin-bottom: 4px;
	font-weight: 500;
}

body:not(.elementor-editor-active) .ct-slick-slider {
	height: 150px;
	overflow: hidden;
	opacity: 0;
}

.slick-slide.slick-cloned img.lazyload {
	max-width: 100px;
}

#elementor-panel-get-pro-elements {
	display: none!important;
}

.elementor-icons-manager__tab__item {
	height: 80px!important;
}

.elementor-element .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}

.elementor .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-default {
	max-width: 1190px;
}

.elementor .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
	max-width: 1200px;
}

.elementor .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended .elementor-section-boxed>.elementor-column-gap-no {
	max-width: 1170px;
}

.elementor-editor-active .site-footer-custom,.elementor-editor-active #ct-header-wrap,.elementor-editor-active .ct-header-slider {
	display: none;
}

.elementor-editor-active .elementor-element--toggle-edit-tools.elementor-widget-empty {
	background-color: transparent;
}

.elementor-editor-active .tnp-field>label {
	display: none;
}

.site-content .elementor-container.elementor-column-gap-default,.site-footer-custom .elementor-container.elementor-column-gap-default {
	margin: 0 -10px;
}

.site-content .elementor-container.elementor-column-gap-extended,.site-footer-custom .elementor-container.elementor-column-gap-extended {
	margin: 0 -15px;
}

.site-content .elementor-section-stretched.elementor-section-boxed .elementor-container.elementor-column-gap-default,.site-footer-custom .elementor-section-stretched.elementor-section-boxed .elementor-container.elementor-column-gap-default {
	margin: 0 auto;
}

.site-content .elementor-section-stretched.elementor-section-boxed .elementor-container.elementor-column-gap-default .elementor-row .elementor-column-gap-extended,.site-footer-custom .elementor-section-stretched.elementor-section-boxed .elementor-container.elementor-column-gap-default .elementor-row .elementor-column-gap-extended {
	margin: 0 -10px;
}

.site-content .elementor-section-stretched.elementor-section-boxed .elementor-container.elementor-column-gap-extended,.site-footer-custom .elementor-section-stretched.elementor-section-boxed .elementor-container.elementor-column-gap-extended {
	margin: 0 auto;
}

.site-content .elementor-section-stretched.elementor-section-boxed .elementor-container.elementor-column-gap-extended .elementor-row .elementor-column-gap-extended,.site-footer-custom .elementor-section-stretched.elementor-section-boxed .elementor-container.elementor-column-gap-extended .elementor-row .elementor-column-gap-extended {
	margin: 0 -15px;
}

.site-content .elementor-section-stretched.elementor-section-full_width .elementor-section-boxed>.elementor-column-gap-extended,.site-footer-custom .elementor-section-stretched.elementor-section-full_width .elementor-section-boxed>.elementor-column-gap-extended {
	position: relative;
	left: 50%;
	-webkit-transform: translate(-50%,0%);
	-khtml-transform: translate(-50%,0%);
	-moz-transform: translate(-50%,0%);
	-ms-transform: translate(-50%,0%);
	-o-transform: translate(-50%,0%);
	transform: translate(-50%,0%);
	margin: 0;
}

.site-content .elementor-widget-text-editor,.site-footer-custom .elementor-widget-text-editor {
	color: inherit;
	font-family: inherit;
	font-weight: inherit;
}

.footer-template-default #ct-masthead,.footer-template-default #pagetitle {
	display: none;
}

.elementor-section-full_width.landing-boxed>.elementor-container {
	max-width: 1810px;
	padding: 0 55px;
}

@media screen and (max-width:1260px) {
	.elementor-section-full_width.landing-boxed>.elementor-container {
		padding: 0 15px;
	}
}

.elementor-section-full_width.landing-boxed>.elementor-container>.elementor-row {
	background-color: #fff;
	-webkit-box-shadow: 0 0 54px rgba(7,0,76,.3);
	-khtml-box-shadow: 0 0 54px rgba(7,0,76,.3);
	-moz-box-shadow: 0 0 54px rgba(7,0,76,.3);
	-ms-box-shadow: 0 0 54px rgba(7,0,76,.3);
	-o-box-shadow: 0 0 54px rgba(7,0,76,.3);
	box-shadow: 0 0 54px rgba(7,0,76,.3);
	overflow: hidden;
}

.elementor-section-full_width.landing-boxed>.elementor-container>.elementor-row .elementor-element>.elementor-container {
	margin-left: auto;
	margin-right: auto;
}

.elementor-section-full_width.landing-boxed>.elementor-container>.elementor-row {
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.ct-text-editor p:last-child {
	margin-bottom: 0;
}

.elementor-widget-icon-box .elementor-icon i:before {
	position: static;
}

body .elementor-widget-icon-box.elementor-view-framed .elementor-icon,body .elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: #3e4095;
	color: #3e4095;
	border-color: #3e4095;
}

.single-footer #ct-masthead,.elementor_library-template-default.single-elementor_library #ct-masthead,.single-footer #colophon,.elementor_library-template-default.single-elementor_library #colophon {
	display: none;
}

@media screen and (max-width:1199px) {
	.ct-service-carousel2.ct-slick-slider .slick-list,.ct-testimonial-carousel2.ct-slick-slider .slick-list,.ct-portfolio-carousel2.ct-slick-slider .slick-list,.ct-client1.ct-slick-slider .slick-list {
		margin: 0;
	}

	.col-offset-left>.elementor-column-wrap .elementor-widget-wrap,.col-offset-left>.elementor-widget-wrap,.ct-column-offset-left>.elementor-column-wrap .elementor-widget-wrap,.ct-column-offset-left>.elementor-widget-wrap {
		padding-left: 0!important;
	}

	.col-offset-right>.elementor-column-wrap .elementor-widget-wrap,.col-offset-right>.elementor-widget-wrap,.ct-column-offset-right>.elementor-column-wrap .elementor-widget-wrap,.ct-column-offset-right>.elementor-widget-wrap {
		padding-right: 0!important;
	}
}

.animate-time1 .wow {
	animation-delay: 100ms;
}

.animate-time2 .wow {
	animation-delay: 200ms;
}

.animate-time3 .wow {
	animation-delay: 300ms;
}

.animate-time4 .wow {
	animation-delay: 400ms;
}

.animate-time5 .wow {
	animation-delay: 500ms;
}

.animate-time6 .wow {
	animation-delay: 600ms;
}

.animate-time7 .wow {
	animation-delay: 700ms;
}

.animate-time8 .wow {
	animation-delay: 800ms;
}

.animate-time9 .wow {
	animation-delay: 800ms;
}

.animate-time10 .wow {
	animation-delay: 1000ms;
}

.animate-time11 .wow {
	animation-delay: 1100ms;
}

.animate-time12 .wow {
	animation-delay: 1200ms;
}

.animate-time13 .wow {
	animation-delay: 1300ms;
}

.animate-time14 .wow {
	animation-delay: 1400ms;
}

.animate-time15 .wow {
	animation-delay: 1500ms;
}

.animate-time16 .wow {
	animation-delay: 1600ms;
}

body.rtl {
	direction: rtl;
	unicode-bidi: embed;
	text-align: right;
}

body.rtl .text-left,body.rtl .align-left {
	text-align: right;
}

body.rtl .slick-slide {
	float: right;
}

body.rtl .ct-demo-bar {
	left: 0;
	right: auto;
	-webkit-transform: translate(100%,0);
	-khtml-transform: translate(100%,0);
	-moz-transform: translate(100%,0);
	-ms-transform: translate(100%,0);
	-o-transform: translate(100%,0);
	transform: translate(100%,0);
}

body.rtl .ct-demo-bar.active {
	-webkit-transform: translate(0,0);
	-khtml-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
}

body.rtl .ct-demo-bar .ct-demo-option {
	left: auto;
	right: -40px;
	-webkit-border-radius: 0 5px 5px 0;
	-khtml-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-ms-border-radius: 0 5px 5px 0;
	-o-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

body.rtl .ct-demo-bar .ct-demo-option span {
	right: auto;
	left: 100%;
	margin-right: 0;
	margin-left: 12px;
}

body.rtl .ct-demo-bar .ct-demo-option span:before {
	right: auto;
	left: -12px;
	border-color: transparent #222 transparent transparent;
}

body.rtl .btn .ct-align-icon-left i {
	margin-right: 0;
	margin-left: 8px;
}

body.rtl .ct-grid .ct-load-more i {
	margin-right: 0;
	margin-left: 8px;
}

body.rtl input[type="text"],body.rtl input[type="email"],body.rtl input[type="url"],body.rtl input[type="password"],body.rtl input[type="search"],body.rtl input[type="tel"],body.rtl input[type="number"],body.rtl input[type="range"],body.rtl input[type="date"],body.rtl input[type="month"],body.rtl input[type="week"],body.rtl input[type="time"],body.rtl input[type="datetime"],body.rtl input[type="datetime-local"],body.rtl input[type="color"],body.rtl textarea,body.rtl select,body.rtl .nice-select {
	text-align: right;
}

body.rtl .nice-select {
	padding-left: 40px;
	padding-right: 22px;
}

body.rtl .nice-select:after {
	left: 18px;
	right: auto;
}

body.rtl .ct-nav-carousel .nav-prev .fac-angle-left::before {
	content: "\f105";
}

body.rtl .ct-nav-carousel .nav-next {
	margin-left: 0;
	margin-right: 10px;
}

body.rtl .ct-nav-carousel .nav-next .fac-angle-right::before {
	content: "\f104";
}

body.rtl .revslider-initialised .icon-space-right {
	margin-right: 0;
	margin-left: 12px;
}

body.rtl #ct-header-wrap .ct-header-branding .logo-light,body.rtl #ct-header-wrap .ct-header-branding .logo-mobile {
	left: auto;
	right: 0%;
}

body.rtl .header-mobile-search .search-submit {
	right: auto;
	left: 0;
}

body.rtl .ct-menu-toggle {
	right: auto;
	left: 0;
}

body.rtl .ct-header-arrow:before {
	left: auto;
	right: 0;
	-webkit-transform: skew(30deg);
	-khtml-transform: skew(30deg);
	-moz-transform: skew(30deg);
	-ms-transform: skew(30deg);
	-o-transform: skew(30deg);
	transform: skew(30deg);
}

body.rtl #ct-header-wrap .ct-header-holder.style-two .h-item-icon {
	margin-right: 0;
	margin-left: 10px;
}

body.rtl #ct-header-wrap .ct-header-holder.style-two .ct-header-info-item:before {
	left: auto;
	right: 0;
}

body.rtl #ct-header-wrap .ct-header-holder.style-two .ct-header-info-item+.ct-header-info-item {
	margin-left: 0;
	padding-left: 0;
	margin-right: 34px;
	padding-right: 34px;
}

body.rtl #ct-header-wrap .ct-header-holder.style-two .ct-header-info-item.ct-header-call svg {
	-webkit-transform: scaleX(-1);
	-khtml-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}

body.rtl #ct-header-wrap #ct-header-top.ct-header-top2 .ct-header-holder li i {
	margin-right: 0;
	margin-left: 8px;
}

body.rtl #ct-header-wrap .ct-header-meta .header-right-item.h-btn-cart .widget_cart_counter_header {
	right: auto;
	left: -11px;
}

body.rtl #ct-header-wrap #ct-header-top .ct-header-social a+a {
	margin-left: 0;
	margin-right: 10px;
}

body.rtl #ct-header-wrap .ct-header-holder .ct-header-info-item i {
	margin-right: 0;
	margin-left: 12px;
}

body.rtl #ct-header-wrap .ct-header-button {
	margin-right: 0;
	margin-left: 15px;
}

body.rtl #ct-header-wrap .ct-header-button .ct-arrow-right {
	margin-left: 14px;
	margin-right: 14px;
	-webkit-transform: scaleX(-1);
	-khtml-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}

body.rtl #ct-header-wrap .ct-header-meta {
	margin-left: 0;
	margin-right: 18px;
}

body.rtl #ct-header-wrap .ct-header-meta .header-right-item+.header-right-item {
	margin-left: 0;
	margin-right: 36px;
}

body.rtl #ct-header-wrap.ct-header-layout1 .ct-header-main:not(.h-fixed) .ct-header-navigation-bg {
	padding: 0 80px 0 30px;
}

body.rtl #ct-header-wrap.ct-header-layout1 .ct-header-main:not(.h-fixed) .ct-header-navigation {
	margin-right: 15px;
	margin-left: 10px;
}

body.rtl #ct-header-wrap.ct-header-layout1 .ct-header-button .btn i {
	margin-left: 0;
	margin-right: 14px;
}

body.rtl #ct-header-wrap.ct-header-layout1 .ct-arrow-right::before {
	right: auto;
	left: 0;
	-webkit-transform: scaleX(-1) translate(0,-50%);
	-khtml-transform: scaleX(-1) translate(0,-50%);
	-moz-transform: scaleX(-1) translate(0,-50%);
	-ms-transform: scaleX(-1) translate(0,-50%);
	-o-transform: scaleX(-1) translate(0,-50%);
	transform: scaleX(-1) translate(0,-50%);
}

body.rtl #ct-header-wrap .site-header-lang.custom {
	padding-left: 0px!important;
	margin-left: 0;
	margin-right: 12px;
	padding-right: 27px!important;
}

body.rtl #ct-header-wrap .site-header-lang.custom:before {
	left: auto;
	right: 0;
}

@media screen and (min-width:1200px) {
	body.rtl .ct-main-menu>li {
		float: right;
	}

	body.rtl .ct-main-menu>li.menu-item-has-children>a::after {
		margin-left: 0;
		margin-right: 4px;
	}

	body.rtl .ct-main-menu .sub-menu {
		left: auto;
		right: 0;
	}

	body.rtl .ct-main-menu .sub-menu a {
		padding-left: 10px;
		padding-right: 0;
	}

	body.rtl .ct-main-menu .sub-menu li.menu-item-has-children>a::after {
		right: auto;
		left: 0;
		content: "\f104";
	}

	body.rtl .ct-main-menu .sub-menu li>a:hover:before,body.rtl .ct-main-menu .sub-menu li.current_page_item>a:before,body.rtl .ct-main-menu .sub-menu li.current-menu-item>a:before,body.rtl .ct-main-menu .sub-menu li.current_page_ancestor>a:before,body.rtl .ct-main-menu .sub-menu li.current-menu-ancestor>a:before {
		left: auto;
		right: -23px;
	}

	body.rtl .ct-main-menu .sub-menu .sub-menu {
		right: 100%;
		-webkit-border-radius: 7px 0 7px 7px;
		-khtml-border-radius: 7px 0 7px 7px;
		-moz-border-radius: 7px 0 7px 7px;
		-ms-border-radius: 7px 0 7px 7px;
		-o-border-radius: 7px 0 7px 7px;
		border-radius: 7px 0 7px 7px;
	}

	body.rtl #ct-header-wrap.ct-header-layout1 .ct-main-menu>li:first-child {
		margin-left: 18px;
		margin-right: 0;
	}

	body.rtl #ct-header-wrap.ct-header-layout2 #ct-header:not(.h-fixed) .ct-header-branding {
		padding-right: 0;
		padding-left: 20px;
	}

	body.rtl #ct-header-wrap.ct-header-layout2 #ct-header:not(.h-fixed) .ct-header-branding:before {
		left: -26px;
		right: auto;
		-webkit-transform: skew(26deg);
		-khtml-transform: skew(26deg);
		-moz-transform: skew(26deg);
		-ms-transform: skew(26deg);
		-o-transform: skew(26deg);
		transform: skew(26deg);
	}

	body.rtl #ct-header-wrap.ct-header-layout8 .ct-header-holder .ct-header-social a i {
		margin: 0;
	}

	body.rtl #ct-header-wrap.ct-header-layout8 .ct-header-holder .ct-header-info-item {
		margin-left: 40px;
	}

	body.rtl #ct-header-wrap.ct-header-layout8 .ct-header-holder .ct-header-info-item:last-child {
		margin-left: 0;
	}

	body.rtl #ct-header-wrap.ct-header-layout8 .ct-header-branding a {
		left: 50%;
		right: auto;
	}

	body.rtl #ct-header-wrap.ct-header-layout8 .ct-header-main:not(.h-fixed) .ct-header-branding {
		margin-right: 15px;
		margin-left: 28px;
	}

	body.rtl #ct-header-wrap.ct-header-layout8 .ct-header-main:not(.h-fixed) .ct-header-navigation {
		margin-right: 0;
	}

	body.rtl #ct-header-wrap.ct-header-layout15 .ct-header-holder .ct-header-info-item+.ct-header-info-item {
		margin-left: 0;
		padding-left: 0;
		margin-right: 28px;
		padding-right: 28px;
	}

	body.rtl #ct-header-wrap.ct-header-layout15 .ct-header-main .ct-header-meta .header-right-item {
		margin-left: 0;
		padding-left: 0;
		margin-right: 25px;
		padding-right: 25px;
	}

	body.rtl #ct-header-wrap.ct-header-layout15 .ct-header-main .ct-header-meta .header-right-item:before {
		left: auto;
		right: 0;
	}

	body.rtl #ct-header-wrap.ct-header-layout15 .ct-header-main .ct-header-meta .header-right-item:nth-child(1) {
		margin-right: 0;
		padding-right: 0;
	}

	body.rtl #ct-header-wrap.ct-header-layout15 .ct-header-main .ct-secondary-menu .sub-menu {
		left: 0;
		right: auto;
	}

	body.rtl #ct-header-wrap.ct-header-layout18 .ct-header-main:not(.h-fixed) .ct-header-navigation-bg {
		margin-right: 5px;
	}

	body.rtl #ct-header-wrap.ct-header-layout18 .ct-main-menu>li:first-child {
		margin-left: 17px;
		margin-right: 0;
	}
}

@media screen and (max-width:1199px) {
	body.rtl #ct-header-wrap .ct-header-holder-mobile .ct-header-info-item {
		margin-right: 0!important;
		padding-right: 0!important;
	}

	body.rtl .ct-main-menu .sub-menu li a {
		padding-left: 0;
		padding-right: 15px;
	}

	body.rtl #ct-menu-mobile .btn-nav-cart {
		margin-right: 0;
		margin-left: 6px;
	}

	body.rtl #ct-header-wrap #ct-menu-mobile {
		right: auto;
		left: 15px;
	}

	body.rtl .ct-header-navigation {
		left: auto;
		right: 0;
	}

	body.rtl .ct-header-navigation .ct-main-navigation {
		-webkit-transform: translateX(100%);
		-khtml-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-o-transform: translateX(100%);
		transform: translateX(100%);
	}

	body.rtl .ct-header-navigation.navigation-open .ct-main-navigation {
		-webkit-transform: translateX(0%);
		-khtml-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
	}
}

body.rtl .ct-modal-search .search-field {
	margin-right: 0;
	margin-left: 60px;
}

body.rtl .ct-modal-search .search-submit {
	left: 0;
	right: auto;
	text-align: left;
}

body.rtl .entry-meta li,body.rtl .item--meta-default li {
	margin-right: 0;
	margin-left: 20px;
}

body.rtl .entry-meta li i,body.rtl .item--meta-default li i {
	margin-right: 0;
	margin-left: 4px;
}

body.rtl .entry-readmore .fac-angle-right:before {
	content: "\f104";
}

body.rtl .posts-pagination .fac-angle-right:before {
	content: "\f104";
}

body.rtl .posts-pagination .fac-angle-left:before {
	content: "\f105";
}

body.rtl #content .widget_product_categories ul li a::before,body.rtl #content .widget_categories ul li a::before,body.rtl #content .widget_nav_menu ul li a::before,body.rtl #content .widget_pages ul li a::before,body.rtl #content .widget_archive ul li a::before,body.rtl #content .widget_meta ul li a::before,body.rtl #content .widget_recent_entries ul li a::before {
	content: "\f104";
	margin-left: 8px;
	margin-right: 0;
	float: right;
}

body.rtl span.count.left {
	float: left;
}

body.rtl .widget-title::before,body.rtl .comments-title::before,body.rtl .comment-reply-title::before {
	left: auto;
	right: 0;
}

body.rtl .widget_search .search-form .search-submit {
	right: auto;
	left: 0;
}

body.rtl .widget_ct_recent_posts .entry-media {
	margin-right: 0;
	margin-left: 25px;
}

body.rtl .ct-getintouch .ct-getintouch-item i {
	margin-right: 0;
	margin-left: 12px;
}

body.rtl .ct-getintouch .ct-getintouch-item a.btn i {
	margin-left: 12px;
	margin-right: 0;
}

body.rtl #ct-newsletter-popup .ct-newsletter-meta {
	margin-right: 0;
	margin-left: 30px;
}

body.rtl #ct-newsletter-popup form.newsletter .tnp-field-email {
	margin-right: 0;
	margin-left: 14px;
}

body.rtl #ct-newsletter-popup .ct-newsletter-close {
	right: auto;
	left: 15px;
}

body.rtl .ct-accordion.layout1 .ct-ac-title a {
	padding-right: 25px;
	padding-left: 65px;
}

body.rtl .ct-accordion.layout1 .ct-ac-content {
	padding-right: 25px;
	padding-left: 65px;
}

body.rtl .ct-accordion.layout1 .ct-ac-title a::before {
	right: auto;
	left: 35px;
}

body.rtl .ct-accordion.layout1 .ct-ac-title a::after {
	left: 30px;
	right: auto;
}

body.rtl .ct-testimonial-grid3 .item-icon {
	right: auto;
	left: 45px;
}

body.rtl .ct-testimonial-grid3 .item--image,body.rtl .ct-testimonial-grid4 .item--image {
	margin-right: 0;
	margin-left: 40px;
}

body.rtl .ct-testimonial-grid3 .item--social a,body.rtl .ct-testimonial-grid4 .item--image .item--social a {
	right: auto;
	left: -18px;
}

body.rtl .ct-testimonial-carousel3 .item--image,body.rtl .ct-testimonial-grid2 .item--image {
	margin-right: 0;
	margin-left: 21px;
}

body.rtl .ct-testimonial-carousel3 .item--description::before,body.rtl .ct-testimonial-grid2 .item--description::before {
	left: auto;
	right: 0;
}

body.rtl .ct-testimonial-carousel3 .item--inner:hover .item--image,body.rtl .ct-testimonial-grid2 .item--inner:hover .item--image {
	margin-right: 17px;
	margin-left: 41px;
}

body.rtl .ct-career-grid1 .item--image {
	margin-right: 0;
	margin-left: 20px;
}

body.rtl .ct-career-grid1 .item--feature i {
	margin-right: 0;
	margin-left: 4px;
}

body.rtl .ct-career-grid1 .item--button .btn {
	display: inline-flex;
	align-items: center;
	flex-direction: row-reverse;
}

body.rtl .ct-career-grid1 .item--button .btn i:before {
	content: "\f0a8";
}

body.rtl .ct-team-details .ct-team-icon {
	-webkit-border-radius: 0 7px 7px 0;
	-khtml-border-radius: 0 7px 7px 0;
	-moz-border-radius: 0 7px 7px 0;
	-ms-border-radius: 0 7px 7px 0;
	-o-border-radius: 0 7px 7px 0;
	border-radius: 0 7px 7px 0;
}

body.rtl .ct-team-details .ct-team-meta {
	-webkit-border-radius: 7px 0 0 7px;
	-khtml-border-radius: 7px 0 0 7px;
	-moz-border-radius: 7px 0 0 7px;
	-ms-border-radius: 7px 0 0 7px;
	-o-border-radius: 7px 0 0 7px;
	border-radius: 7px 0 0 7px;
}

body.rtl .ct-fancy-box-layout2 .item--icon {
	margin-right: 0;
	margin-left: 22px;
}

body.rtl .ct-team-progressbar .ct-progress-percentage {
	right: auto;
	left: -14px;
}

body.rtl .ct-team-grid2 .item--social {
	right: auto;
	left: 0;
}

body.rtl .ct-progressbar2 .ct-progress-percentage {
	right: auto;
	left: 0;
}

body.rtl .ct-tab-banner1 .ct-tabs-title .ct-tab-title .tab-arrow {
	right: auto;
	left: -24px;
	border-color: transparent #3e4095 transparent transparent;
}

body.rtl .ct-tabs--layout2 .ct-tabs-title {
	border-left: 5px solid #000;
	border-right: none;
}

body.rtl .ct-tabs--layout2 .ct-tabs-title .ct-tab-title {
	padding-right: 0;
	padding-left: 30px;
}

body.rtl .ct-tabs--layout2 .ct-tabs-title .ct-tab-title:before {
	right: auto;
	left: -7px;
}

body.rtl .ct-tabs--layout2 .ct-tab-content {
	padding-left: 0;
	padding-right: 35px;
}

body.rtl .ct-team-grid3 .item--image .item--desc {
	text-align: right;
}

body.rtl .ct-heading .item--sub-title.style2+.item--title {
	padding-left: 0;
	padding-right: 52px;
}

body.rtl .ct-heading .item--sub-title.style2 {
	left: auto;
	right: -98px;
}

body.rtl .ct-list.style2 .ct-list-icon {
	margin-right: 0;
	margin-left: 10px;
}

body.rtl .ct-list.style2 .ct-list-icon i:before {
	content: '\f100';
}

body.rtl .ct-feature-layout1 .item--title i {
	margin-right: 0;
	margin-left: 6px;
}

body.rtl .ct-feature-layout1 .item--title i:before {
	content: "\f100";
}

body.rtl .ct-heading .item--title.st-line-left1 {
	padding-left: 0;
}

body.rtl .ct-heading .item--title.st-line-left1 span {
	padding-right: 82px;
	padding-left: 0;
}

body.rtl .ct-heading .item--title.st-line-left1 span i {
	left: auto;
	right: 0;
}

body.rtl .ct-heading .item--title.st-line-left1:before {
	left: auto;
	right: 0;
}

@media screen and (max-width:1024px) {
	body.rtl .ct-heading .item--title.st-line-left1 {
		padding-left: 0;
		padding-right: 68px;
	}
}

@media screen and (max-width:575px) {
	body.rtl .ct-heading .item--title.st-line-left1 {
		padding-left: 0;
		padding-right: 0;
	}
}

body.rtl .ct-service-carousel2 .grid-item-inner .grid-item-holder .item--overlay::before,body.rtl .ct-service-grid3 .grid-item-inner .grid-item-holder .item--overlay::before {
	right: auto;
	left: -11px;
}

body.rtl .ct-service-carousel2 .item--icon-abs,body.rtl .ct-service-grid3 .item--icon-abs {
	right: auto;
	left: 0;
}

body.rtl .ct-portfolio-grid1 .item--holder .item--meta,body.rtl .ct-portfolio-carousel1 .item--holder .item--meta {
	margin-right: 0;
	margin-left: 20px;
}

body.rtl .ct-fancy-box-layout3 .item--icon {
	margin-right: 0;
	margin-left: 38px;
}

body.rtl .ct-contact-info1 .ct-contact-icon {
	margin-right: 0;
	margin-left: 10px;
}

body.rtl .ct-title1.style1 h3 span {
	margin-right: 0;
	margin-left: 20px;
}

body.rtl .ct-newsletter1 .tnp-field-button,body.rtl .ct-newsletter1 .tnp-field-button .tnp-button {
	right: auto;
	left: 0;
}

body.rtl .ct-navigation-menu1.tow-col-light ul.menu li a {
	padding-left: 0;
	padding-right: 16px;
}

body.rtl .ct-navigation-menu1.tow-col-light ul.menu li a:before {
	content: "\f104";
	left: auto;
	right: 0;
	margin-left: 8px;
	margin-right: 0;
}

body.rtl .ct-navigation-menu1.tow-col-light ul.menu li a:after {
	display: none;
}

body.rtl .ct-signature1 .signature-image {
	margin-right: 0;
	margin-left: 48px;
}

@media screen and (max-width:767px) {
	body.rtl .ct-signature1 .signature-image {
		margin-right: 0;
		margin-left: 20px;
	}
}

body.rtl .ct-heading .item--sub-title.style1 {
	padding-left: 0;
	padding-right: 75px;
}

body.rtl .ct-heading .item--sub-title.style1:before {
	left: auto;
	right: 0;
}

body.rtl .ct-progressbar1 .ct-progress-meta {
	margin-right: 0;
	margin-left: 15px;
}

body.rtl .ct-progressbar1 .ct-progress-percentage {
	text-align: left;
}

body.rtl .ct-counter-layout2 .ct-counter-icon {
	margin-right: 0;
	margin-left: 25px;
}

body.rtl .ct-fancy-box-layout1.style1 .item--icon {
	margin-right: 0;
	margin-left: 30px;
}

body.rtl .ct-pricing-layout1 .pricing-meta .pricing-description {
	padding-right: 0;
	padding-left: 16%;
}

@media screen and (max-width:1199px) {
	body.rtl .ct-pricing-layout1 .pricing-meta .pricing-description {
		padding-left: 0;
	}
}

body.rtl .ct-pricing-layout1 .pricing-feature li i {
	margin-right: 0;
	margin-left: 8px;
}

body.rtl .ct-pricing-layout1 .pricing-price span {
	margin-left: 0;
	margin-right: 4px;
}

body.rtl .ct-team-grid1 .item--image .item--social {
	right: auto;
	left: -18px;
}

body.rtl .about-call2 i {
	margin-right: 0;
	margin-left: 10px;
}

body.rtl .ct-case-study-grid1 .item--readmore a {
	right: auto;
	left: 0;
}

body.rtl .ct-case-study-grid1 .item--readmore a:before {
	-webkit-border-radius: 5px 0 5px 0;
	-khtml-border-radius: 5px 0 5px 0;
	-moz-border-radius: 5px 0 5px 0;
	-ms-border-radius: 5px 0 5px 0;
	-o-border-radius: 5px 0 5px 0;
	border-radius: 5px 0 5px 0;
}

body.rtl .ct-blog-grid-layout2 .entry-meta li {
	margin-right: 0;
	margin-left: 8px;
	padding-right: 0;
	padding-left: 8px;
}

body.rtl .ct-blog-grid-layout2 .entry-meta li:before {
	right: auto;
	left: 0;
}

body.rtl .cta-custom-bg>.elementor-column-wrap::before {
	left: auto;
	right: 0;
	-webkit-border-radius: 0 5px 5px 0;
	-khtml-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-ms-border-radius: 0 5px 5px 0;
	-o-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

body.rtl .ct-fancy-box-layout1.style2 .item--icon {
	margin-right: 0;
	margin-left: 20px;
}

body.rtl .ct-fancy-box-layout1.style3 .item--icon {
	margin-right: 0;
	margin-left: 35px;
}

body.rtl .ct-fancy-box-layout1.style4 .item--icon {
	margin-right: 0;
	margin-left: 17px;
}

body.rtl .ct-fancy-box-layout1.style4::after {
	right: auto;
	left: 0;
}

body.rtl .ct-testimonial-carousel3 .item--description::before {
	left: auto;
	right: 0;
}

body.rtl .ct-testimonial-carousel3 .item--inner:hover .item--description {
	-webkit-border-radius: 9px 9px 0 9px;
	-khtml-border-radius: 9px 9px 0 9px;
	-moz-border-radius: 9px 9px 0 9px;
	-ms-border-radius: 9px 9px 0 9px;
	-o-border-radius: 9px 9px 0 9px;
	border-radius: 9px 9px 0 9px;
}

body.rtl .ct-testimonial-carousel3 .item--holder {
	padding-left: 0;
	padding-right: 17px;
}

body.rtl .ct-testimonial-carousel3 .item--image {
	margin-right: 0;
	margin-left: 21px;
}

body.rtl .ct-testimonial-carousel3 .item--inner:hover .item--image {
	margin-right: 0;
	margin-left: 41px;
}

body.rtl.site-h4:not(.elementor-editor-active) .elementor-section-wrap>.elementor-element {
	right: 0!important;
	left: auto!important;
}

body.rtl.site-h4:not(.elementor-editor-active) .site-content .elementor-section.elementor-section-boxed:not(.elementor-section-stretched)>.elementor-container {
	left: auto;
	right: 50%;
	-webkit-transform: translate(50%,0);
	-khtml-transform: translate(50%,0);
	-moz-transform: translate(50%,0);
	-ms-transform: translate(50%,0);
	-o-transform: translate(50%,0);
	transform: translate(50%,0);
}

body.rtl .ct-service-carousel7 .item--meta .item--icon {
	margin-right: 0;
	margin-left: 18px;
}

body.rtl .ct-service-carousel7 .item--holder .item--icon {
	margin-right: 0;
	margin-left: 17px;
}

body.rtl .ct-accordion.layout2 .ct-ac-title-text i,body.rtl .ct-accordion.layout2 .ct-ac-title-text svg {
	margin-right: 0;
	margin-left: 15px;
}

body.rtl .ct-accordion.layout1.style2 .ct-accordion-item .ct-ac-title .ct-ac-title-text::before {
	right: auto;
	left: 28px;
}

body.rtl .ct-portfolio-grid4 .ct-load-more .btn .fac-redo {
	margin-left: 0;
	margin-right: 8px;
}

body.rtl .ct-portfolio-grid4 .ct-load-more .btn .fac-redo:before {
	content: "\f060";
}

body.rtl .ct-blog-carousel-layout6 .item--title {
	padding: 15px 26px 15px 40px;
}

body.rtl .ct-blog-carousel-layout6 .item--title:before {
	background-color: #5cc6d0;
	background-image: -webkit-gradient(linear,left top,right top,from(#5cc6d0),to(#3e4095));
	background-image: -webkit-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: -moz-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: -ms-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: -o-linear-gradient(left,#5cc6d0,#3e4095);
	background-image: linear-gradient(left,#5cc6d0,#3e4095);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5cc6d0',endColorStr='#3e4095',gradientType='1');
}

body.rtl .ct-blog-carousel-layout6 .item-date i {
	margin-right: 0;
	margin-left: 7px;
}

body.rtl .ct-blog-carousel-layout6 .item--readmore a i {
	margin-left: 0;
	margin-right: 4px;
}

body.rtl .ct-blog-carousel-layout6 .item--readmore a i:before {
	content: '\f0d9';
}

body.rtl .ct-blog-carousel-layout6 .item--holder::before {
	left: auto;
	right: 26px;
}

body.rtl .ct-blog-carousel-layout5 .entry-featured {
	margin-right: 0;
	margin-left: 15px;
}

body.rtl .ct-mailchimp1.style3 .mc4wp-form .mc4wp-form-fields input[type="email"],body.rtl .ct-mailchimp1.style4 .mc4wp-form .mc4wp-form-fields input[type="email"],body.rtl .ct-mailchimp1.style3 .mc4wp-form .mc4wp-form-fields input[type="text"],body.rtl .ct-mailchimp1.style4 .mc4wp-form .mc4wp-form-fields input[type="text"] {
	padding-left: 70px;
	padding-right: 20px;
}

body.rtl .ct-mailchimp1.style3 .mc4wp-form .mc4wp-form-fields input[type="submit"],body.rtl .ct-mailchimp1.style4 .mc4wp-form .mc4wp-form-fields input[type="submit"] {
	right: auto;
	left: 0;
}

body.rtl .ct-mailchimp1.style3 .mc4wp-form .mc4wp-form-fields::before,body.rtl .ct-mailchimp1.style4 .mc4wp-form .mc4wp-form-fields::before,body.rtl .ct-mailchimp1.style3 .mc4wp-form .mc4wp-form-fields::after,body.rtl .ct-mailchimp1.style4 .mc4wp-form .mc4wp-form-fields::after {
	right: auto;
	left: 0;
}

body.rtl .ct-fancy-box-layout14 .item--icon {
	margin-right: 0;
	margin-left: 17px;
}

body.rtl .ct-blog-carousel-layout7 .item--date {
	left: auto;
	right: 16px;
}

body.rtl .ct-blog-carousel-layout7.style2 .item--readmore a {
	padding-left: 58px;
	padding-right: 18px;
}

body.rtl .ct-blog-carousel-layout7.style2 .item--readmore a i {
	right: auto;
	left: 8px;
}

body.rtl .ct-service-carousel8 .item--holder .item--icon {
	margin-right: 0;
	margin-left: 20px;
}

body.rtl .ct-about-us .ct-about-holder {
	padding-right: 160px;
	padding-left: 70px;
}

@media screen and (max-width:1199px) {
	body.rtl .ct-about-us .ct-about-holder {
		padding-right: 120px;
		padding-left: 50px;
	}
}

@media screen and (max-width:991px) {
	body.rtl .ct-about-us .ct-about-holder {
		padding-right: 120px;
		padding-left: 30px;
	}
}

@media screen and (max-width:767px) {
	body.rtl .ct-about-us .ct-about-holder {
		padding-right: 100px;
		padding-left: 20px;
	}
}

body.rtl .ct-about-us .ct-about-imge {
	right: 75px;
	left: -110px;
}

@media screen and (max-width:991px) {
	body.rtl .ct-about-us .ct-about-imge {
		left: -90px;
		right: 15px;
	}
}

body.rtl .ct-about-us .ct-box-item .ct-box-icon {
	margin-right: 0;
	margin-left: 15px;
}

body.rtl .ct-testimonial-carousel13 .item--image {
	left: 27px;
	right: auto;
}

body.rtl .ct-testimonial-carousel13 .item--image .item--icon {
	right: auto;
	left: -10px;
}

body.rtl .ct-service-carousel8 .item-readmore a svg {
	margin-left: 0;
	margin-right: 14px;
	-webkit-transform: scaleX(-1);
	-khtml-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}

body.rtl .ct-service-carousel8 .item-readmore a:hover svg {
	-o-animation: toLeftFromRight 0.3s forwards;
	-ms-animation: toLeftFromRight 0.3s forwards;
	-webkit-animation: toLeftFromRight 0.3s forwards;
	animation: toLeftFromRight 0.3s forwards;
}

body.rtl .ct-list.style1 .ct-list-icon {
	margin-right: 0;
	margin-left: 18px;
}

body.rtl .ct-progressbar3 .ct-progress-percentage {
	right: auto;
	left: -17px;
}

body.rtl .ct-heading .item--title.st-line-left3 span {
	padding-left: 0;
	padding-right: 58px;
}

body.rtl .ct-heading .item--title.st-line-left3 span .dot-shape {
	left: auto;
	right: 0;
	-webkit-transform: scaleX(-1);
	-khtml-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}

body.rtl .ct-fancy-box-layout1.style6 .item--icon {
	margin-right: 0;
	margin-left: 20px;
}

body.rtl .ct-menu-item i {
	margin-right: 0;
	margin-left: 4px;
}

body.rtl blockquote:before {
	left: auto;
	right: 0;
}

body.rtl.single-post .entry-category {
	right: auto;
	left: 35px;
}

body.rtl.single-post .entry-meta::before {
	left: auto;
	right: 0;
}

body.rtl.single-post .entry-footer label {
	margin-right: 0;
	margin-left: 17px;
}

body.rtl.single-post .post-previous-next .fac-angle-double-left::before {
	content: "\f101";
}

body.rtl.single-post .post-previous-next .fac-angle-double-right::before {
	content: "\f100";
}

body.rtl.single-post .post-previous-next .post-previous {
	margin-right: 0;
	margin-left: 30px;
}

body.rtl .comment-inner img.avatar {
	margin-right: 0;
	margin-left: 30px;
}

@media screen and (max-width:767px) {
	body.rtl .comment-inner img.avatar {
		margin-left: 18px;
		margin-right: 0;
	}
}

@media screen and (max-width:575px) {
	body.rtl .comment-inner img.avatar {
		margin: 0 auto 22px auto;
	}
}

body.rtl .comment-reply {
	right: auto;
	left: 22px;
}

body.rtl .comment-reply a i {
	margin-left: 0;
	margin-right: 4px;
}

body.rtl .comment-reply a i:before {
	content: "\f104";
}

body.rtl .comment-form-cookies-consent {
	padding-left: 0;
	padding-right: 20px;
}

body.rtl .comment-form-cookies-consent input {
	left: auto;
	right: 0;
}

body.rtl .comment-form-cookies-consent label:before,body.rtl .comment-form-cookies-consent label:after {
	left: auto;
	right: 0;
}

body.rtl .ct-portfolio-detail li i {
	margin-right: 0;
	margin-left: 4px;
}

body.rtl .ct-widget-cart-sidebar .widget_shopping_cart {
	width: auto;
}

body.rtl .ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li {
	padding-right: 0;
	padding-left: 15px;
}

body.rtl .ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content .cart-product-image {
	margin-right: 0;
	margin-left: 15px;
}

body.rtl .ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content a.remove_from_cart_button {
	right: auto;
	left: 0;
}

body.rtl .ct-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .btn:not(.checkout) {
	margin-right: 0;
	margin-left: 20px;
}

body.rtl.woocommerce #secondary .widget_product_search button {
	right: auto;
	left: 0;
	border-left: none;
	border-right: 1px solid #ececf0;
}

body.rtl.woocommerce #secondary .widget_product_search .woocommerce-product-search::before {
	display: none;
}

body.rtl.woocommerce #secondary .widget_price_filter .price_slider_amount .button {
	margin-left: 20px;
	margin-right: 0;
}

body.rtl.woocommerce #secondary .widget_products ul li {
	padding-left: 0;
	padding-right: 95px;
}

body.rtl.woocommerce #secondary .widget_products ul li img {
	left: auto;
	right: 0;
}

body.rtl.single-product #primary div.product .woocommerce-sg-product-feature li i {
	margin-right: 0;
	margin-left: 8px;
}

body.rtl.single-product #primary div.product .quantity {
	margin-right: 0;
	margin-left: 30px;
}

body.rtl #yith-wcwl-form .product-add-to-cart {
	text-align: left!important;
}

body.rtl .scroll-top {
	right: auto;
	left: 30px;
}

@media screen and (max-width:767px) {
	body.rtl {
	}

	body.rtl .scroll-top {
		-webkit-border-radius: 0 2px 0 0;
		-khtml-border-radius: 0 2px 0 0;
		-moz-border-radius: 0 2px 0 0;
		-ms-border-radius: 0 2px 0 0;
		-o-border-radius: 0 2px 0 0;
		border-radius: 0 2px 0 0;
		left: 0;
	}
}

#ct-header-wrap #ct-header-top {
	background-color: #2a2a2a!important;
}

@media screen and (min-width:1200px) {
	#ct-header-wrap .ct-header-branding a img {
		max-height: 60px!important;
	}

	#ct-header-wrap .ct-header-main.h-fixed .ct-header-branding a img {
		max-height: 50px!important;
	}
}

@media screen and (max-width:1199px) {
	#ct-header-wrap .ct-header-branding a img,#ct-header-wrap .ct-logo-mobile img {
		max-height: 40px!important;
	}
}

.phone-img {
	position: fixed;
	bottom: 70px;
	z-index: 9999;
	left: 20px;
}

.whatsapp-img {
	position: fixed;
	bottom: 10px;
	z-index: 9999;
	left: 15px;
}

.image_flate {
	display: inline-block;
	width: 100%;
}

.image_flate img {
	margin: 0!important;
}

.ct-navigation-menu1.default li a {
	margin-top: 12px;
	display: block;
	font-size: 15px;
	font-weight: 600;
	color: #0e0e0e;
	padding: 10px 15px;
}

.ct-navigation-menu1.default li a::after {
	background: #3e4095!important;
}

h2 {
	color: #3e4095!important;
	font-size: 32px!important;
	font-weight: 700!important;
	margin: 20px 0 10px 0!important;
}

h4 {
	color: #3e4095;
	font-size: 22px;
	font-weight: 500;
	margin: 20px 0 10px 0;
}

@media only screen and (max-width:1199px) {
	body.custom-background {
		background: none!important;
	}

	#ct-header-wrap .ct-header-holder-mobile {
		margin: 20px 0 0 0;
	}

	.counter_sec .counter_sec_number .elementor-element-populated {
		margin-top: 15px!important;
	}

	h1 {
		font-size: 22px!important;
	}

	h2 {
		font-size: 20px!important;
	}

	h3 {
		font-size: 22px!important;
	}

	.site-content {
		padding: 20px 0!important;
	}

	.contact_detail .elementor-element-populated {
		margin-top: 15px!important;
	}

	.elementor-24 .elementor-element.elementor-element-13f51f0>.elementor-element-populated {
		padding: 0!important;
		margin-top: 0!important;
	}

	.elementor-24 .elementor-element.elementor-element-13f51f0>.elementor-element-populated img {
		width: 100%!important;
	}

	.elementor-24 .elementor-element.elementor-element-4c2fc51>.elementor-element-populated {
		margin-top: 20px!important;
	}
}/*! elementor-icons - v5.17.0 - 28-11-2022 */
@font-face {
	font-family:eicons;src:url(../../../../plugins/elementor/assets/lib/eicons/fonts/eicons.eot#1673303938);src:url(https://depurowater.com/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.eot#1673303938) format("embedded-opentype"),url(https://depurowater.com/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.woff2#1673303938) format("woff2"),url(https://depurowater.com/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.woff#1673303938) format("woff"),url(https://depurowater.com/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.ttf#1673303938) format("truetype"),url(https://depurowater.com/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.svg?5.17.0#eicon) format("svg");font-weight:400;font-style:normal;
}

[class*=" eicon-"],[class^=eicon] {
	display: inline-block;
	font-family: eicons;
	font-size: inherit;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@keyframes a {
	0% {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(359deg);
	}
}

.eicon-animation-spin {
	animation: a 2s infinite linear;
}

.eicon-editor-link:before {
	content: '\e800';
}

.eicon-editor-unlink:before {
	content: '\e801';
}

.eicon-editor-external-link:before {
	content: '\e802';
}

.eicon-editor-close:before {
	content: '\e803';
}

.eicon-editor-list-ol:before {
	content: '\e804';
}

.eicon-editor-list-ul:before {
	content: '\e805';
}

.eicon-editor-bold:before {
	content: '\e806';
}

.eicon-editor-italic:before {
	content: '\e807';
}

.eicon-editor-underline:before {
	content: '\e808';
}

.eicon-editor-paragraph:before {
	content: '\e809';
}

.eicon-editor-h1:before {
	content: '\e80a';
}

.eicon-editor-h2:before {
	content: '\e80b';
}

.eicon-editor-h3:before {
	content: '\e80c';
}

.eicon-editor-h4:before {
	content: '\e80d';
}

.eicon-editor-h5:before {
	content: '\e80e';
}

.eicon-editor-h6:before {
	content: '\e80f';
}

.eicon-editor-quote:before {
	content: '\e810';
}

.eicon-editor-code:before {
	content: '\e811';
}

.eicon-elementor:before {
	content: '\e812';
}

.eicon-elementor-circle:before {
	content: '\e813';
}

.eicon-pojome:before {
	content: '\e814';
}

.eicon-plus:before {
	content: '\e815';
}

.eicon-menu-bar:before {
	content: '\e816';
}

.eicon-apps:before {
	content: '\e817';
}

.eicon-accordion:before {
	content: '\e818';
}

.eicon-alert:before {
	content: '\e819';
}

.eicon-animation-text:before {
	content: '\e81a';
}

.eicon-animation:before {
	content: '\e81b';
}

.eicon-banner:before {
	content: '\e81c';
}

.eicon-blockquote:before {
	content: '\e81d';
}

.eicon-button:before {
	content: '\e81e';
}

.eicon-call-to-action:before {
	content: '\e81f';
}

.eicon-captcha:before {
	content: '\e820';
}

.eicon-carousel:before {
	content: '\e821';
}

.eicon-checkbox:before {
	content: '\e822';
}

.eicon-columns:before {
	content: '\e823';
}

.eicon-countdown:before {
	content: '\e824';
}

.eicon-counter:before {
	content: '\e825';
}

.eicon-date:before {
	content: '\e826';
}

.eicon-divider-shape:before {
	content: '\e827';
}

.eicon-divider:before {
	content: '\e828';
}

.eicon-download-button:before {
	content: '\e829';
}

.eicon-dual-button:before {
	content: '\e82a';
}

.eicon-email-field:before {
	content: '\e82b';
}

.eicon-facebook-comments:before {
	content: '\e82c';
}

.eicon-facebook-like-box:before {
	content: '\e82d';
}

.eicon-form-horizontal:before {
	content: '\e82e';
}

.eicon-form-vertical:before {
	content: '\e82f';
}

.eicon-gallery-grid:before {
	content: '\e830';
}

.eicon-gallery-group:before {
	content: '\e831';
}

.eicon-gallery-justified:before {
	content: '\e832';
}

.eicon-gallery-masonry:before {
	content: '\e833';
}

.eicon-icon-box:before {
	content: '\e834';
}

.eicon-image-before-after:before {
	content: '\e835';
}

.eicon-image-box:before {
	content: '\e836';
}

.eicon-image-hotspot:before {
	content: '\e837';
}

.eicon-image-rollover:before {
	content: '\e838';
}

.eicon-info-box:before {
	content: '\e839';
}

.eicon-inner-section:before {
	content: '\e83a';
}

.eicon-mailchimp:before {
	content: '\e83b';
}

.eicon-menu-card:before {
	content: '\e83c';
}

.eicon-navigation-horizontal:before {
	content: '\e83d';
}

.eicon-nav-menu:before {
	content: '\e83e';
}

.eicon-navigation-vertical:before {
	content: '\e83f';
}

.eicon-number-field:before {
	content: '\e840';
}

.eicon-parallax:before {
	content: '\e841';
}

.eicon-php7:before {
	content: '\e842';
}

.eicon-post-list:before {
	content: '\e843';
}

.eicon-post-slider:before {
	content: '\e844';
}

.eicon-post:before {
	content: '\e845';
}

.eicon-posts-carousel:before {
	content: '\e846';
}

.eicon-posts-grid:before {
	content: '\e847';
}

.eicon-posts-group:before {
	content: '\e848';
}

.eicon-posts-justified:before {
	content: '\e849';
}

.eicon-posts-masonry:before {
	content: '\e84a';
}

.eicon-posts-ticker:before {
	content: '\e84b';
}

.eicon-price-list:before {
	content: '\e84c';
}

.eicon-price-table:before {
	content: '\e84d';
}

.eicon-radio:before {
	content: '\e84e';
}

.eicon-rtl:before {
	content: '\e84f';
}

.eicon-scroll:before {
	content: '\e850';
}

.eicon-search:before {
	content: '\e851';
}

.eicon-select:before {
	content: '\e852';
}

.eicon-share:before {
	content: '\e853';
}

.eicon-sidebar:before {
	content: '\e854';
}

.eicon-skill-bar:before {
	content: '\e855';
}

.eicon-slider-3d:before {
	content: '\e856';
}

.eicon-slider-album:before {
	content: '\e857';
}

.eicon-slider-device:before {
	content: '\e858';
}

.eicon-slider-full-screen:before {
	content: '\e859';
}

.eicon-slider-push:before {
	content: '\e85a';
}

.eicon-slider-vertical:before {
	content: '\e85b';
}

.eicon-slider-video:before {
	content: '\e85c';
}

.eicon-slides:before {
	content: '\e85d';
}

.eicon-social-icons:before {
	content: '\e85e';
}

.eicon-spacer:before {
	content: '\e85f';
}

.eicon-table:before {
	content: '\e860';
}

.eicon-tabs:before {
	content: '\e861';
}

.eicon-tel-field:before {
	content: '\e862';
}

.eicon-text-area:before {
	content: '\e863';
}

.eicon-text-field:before {
	content: '\e864';
}

.eicon-thumbnails-down:before {
	content: '\e865';
}

.eicon-thumbnails-half:before {
	content: '\e866';
}

.eicon-thumbnails-right:before {
	content: '\e867';
}

.eicon-time-line:before {
	content: '\e868';
}

.eicon-toggle:before {
	content: '\e869';
}

.eicon-url:before {
	content: '\e86a';
}

.eicon-t-letter:before {
	content: '\e86b';
}

.eicon-wordpress:before {
	content: '\e86c';
}

.eicon-text:before {
	content: '\e86d';
}

.eicon-anchor:before {
	content: '\e86e';
}

.eicon-bullet-list:before {
	content: '\e86f';
}

.eicon-code:before {
	content: '\e870';
}

.eicon-favorite:before {
	content: '\e871';
}

.eicon-google-maps:before {
	content: '\e872';
}

.eicon-image:before {
	content: '\e873';
}

.eicon-photo-library:before {
	content: '\e874';
}

.eicon-woocommerce:before {
	content: '\e875';
}

.eicon-youtube:before {
	content: '\e876';
}

.eicon-flip-box:before {
	content: '\e877';
}

.eicon-settings:before {
	content: '\e878';
}

.eicon-headphones:before {
	content: '\e879';
}

.eicon-testimonial:before {
	content: '\e87a';
}

.eicon-counter-circle:before {
	content: '\e87b';
}

.eicon-person:before {
	content: '\e87c';
}

.eicon-chevron-right:before {
	content: '\e87d';
}

.eicon-chevron-left:before {
	content: '\e87e';
}

.eicon-close:before {
	content: '\e87f';
}

.eicon-file-download:before {
	content: '\e880';
}

.eicon-save:before {
	content: '\e881';
}

.eicon-zoom-in:before {
	content: '\e882';
}

.eicon-shortcode:before {
	content: '\e883';
}

.eicon-nerd:before {
	content: '\e884';
}

.eicon-device-desktop:before {
	content: '\e885';
}

.eicon-device-tablet:before {
	content: '\e886';
}

.eicon-device-mobile:before {
	content: '\e887';
}

.eicon-document-file:before {
	content: '\e888';
}

.eicon-folder-o:before {
	content: '\e889';
}

.eicon-hypster:before {
	content: '\e88a';
}

.eicon-h-align-left:before {
	content: '\e88b';
}

.eicon-h-align-right:before {
	content: '\e88c';
}

.eicon-h-align-center:before {
	content: '\e88d';
}

.eicon-h-align-stretch:before {
	content: '\e88e';
}

.eicon-v-align-top:before {
	content: '\e88f';
}

.eicon-v-align-bottom:before {
	content: '\e890';
}

.eicon-v-align-middle:before {
	content: '\e891';
}

.eicon-v-align-stretch:before {
	content: '\e892';
}

.eicon-pro-icon:before {
	content: '\e893';
}

.eicon-mail:before {
	content: '\e894';
}

.eicon-lock-user:before {
	content: '\e895';
}

.eicon-testimonial-carousel:before {
	content: '\e896';
}

.eicon-media-carousel:before {
	content: '\e897';
}

.eicon-section:before {
	content: '\e898';
}

.eicon-column:before {
	content: '\e899';
}

.eicon-edit:before {
	content: '\e89a';
}

.eicon-clone:before {
	content: '\e89b';
}

.eicon-trash:before {
	content: '\e89c';
}

.eicon-play:before {
	content: '\e89d';
}

.eicon-angle-right:before {
	content: '\e89e';
}

.eicon-angle-left:before {
	content: '\e89f';
}

.eicon-animated-headline:before {
	content: '\e8a0';
}

.eicon-menu-toggle:before {
	content: '\e8a1';
}

.eicon-fb-embed:before {
	content: '\e8a2';
}

.eicon-fb-feed:before {
	content: '\e8a3';
}

.eicon-twitter-embed:before {
	content: '\e8a4';
}

.eicon-twitter-feed:before {
	content: '\e8a5';
}

.eicon-sync:before {
	content: '\e8a6';
}

.eicon-import-export:before {
	content: '\e8a7';
}

.eicon-check-circle:before {
	content: '\e8a8';
}

.eicon-library-save:before {
	content: '\e8a9';
}

.eicon-library-download:before {
	content: '\e8aa';
}

.eicon-insert:before {
	content: '\e8ab';
}

.eicon-preview-medium:before {
	content: '\e8ac';
}

.eicon-sort-down:before {
	content: '\e8ad';
}

.eicon-sort-up:before {
	content: '\e8ae';
}

.eicon-heading:before {
	content: '\e8af';
}

.eicon-logo:before {
	content: '\e8b0';
}

.eicon-meta-data:before {
	content: '\e8b1';
}

.eicon-post-content:before {
	content: '\e8b2';
}

.eicon-post-excerpt:before {
	content: '\e8b3';
}

.eicon-post-navigation:before {
	content: '\e8b4';
}

.eicon-yoast:before {
	content: '\e8b5';
}

.eicon-nerd-chuckle:before {
	content: '\e8b6';
}

.eicon-nerd-wink:before {
	content: '\e8b7';
}

.eicon-comments:before {
	content: '\e8b8';
}

.eicon-download-circle-o:before {
	content: '\e8b9';
}

.eicon-library-upload:before {
	content: '\e8ba';
}

.eicon-save-o:before {
	content: '\e8bb';
}

.eicon-upload-circle-o:before {
	content: '\e8bc';
}

.eicon-ellipsis-h:before {
	content: '\e8bd';
}

.eicon-ellipsis-v:before {
	content: '\e8be';
}

.eicon-arrow-left:before {
	content: '\e8bf';
}

.eicon-arrow-right:before {
	content: '\e8c0';
}

.eicon-arrow-up:before {
	content: '\e8c1';
}

.eicon-arrow-down:before {
	content: '\e8c2';
}

.eicon-play-o:before {
	content: '\e8c3';
}

.eicon-archive-posts:before {
	content: '\e8c4';
}

.eicon-archive-title:before {
	content: '\e8c5';
}

.eicon-featured-image:before {
	content: '\e8c6';
}

.eicon-post-info:before {
	content: '\e8c7';
}

.eicon-post-title:before {
	content: '\e8c8';
}

.eicon-site-logo:before {
	content: '\e8c9';
}

.eicon-site-search:before {
	content: '\e8ca';
}

.eicon-site-title:before {
	content: '\e8cb';
}

.eicon-plus-square:before {
	content: '\e8cc';
}

.eicon-minus-square:before {
	content: '\e8cd';
}

.eicon-cloud-check:before {
	content: '\e8ce';
}

.eicon-drag-n-drop:before {
	content: '\e8cf';
}

.eicon-welcome:before {
	content: '\e8d0';
}

.eicon-handle:before {
	content: '\e8d1';
}

.eicon-cart:before {
	content: '\e8d2';
}

.eicon-product-add-to-cart:before {
	content: '\e8d3';
}

.eicon-product-breadcrumbs:before {
	content: '\e8d4';
}

.eicon-product-categories:before {
	content: '\e8d5';
}

.eicon-product-description:before {
	content: '\e8d6';
}

.eicon-product-images:before {
	content: '\e8d7';
}

.eicon-product-info:before {
	content: '\e8d8';
}

.eicon-product-meta:before {
	content: '\e8d9';
}

.eicon-product-pages:before {
	content: '\e8da';
}

.eicon-product-price:before {
	content: '\e8db';
}

.eicon-product-rating:before {
	content: '\e8dc';
}

.eicon-product-related:before {
	content: '\e8dd';
}

.eicon-product-stock:before {
	content: '\e8de';
}

.eicon-product-tabs:before {
	content: '\e8df';
}

.eicon-product-title:before {
	content: '\e8e0';
}

.eicon-product-upsell:before {
	content: '\e8e1';
}

.eicon-products:before {
	content: '\e8e2';
}

.eicon-bag-light:before {
	content: '\e8e3';
}

.eicon-bag-medium:before {
	content: '\e8e4';
}

.eicon-bag-solid:before {
	content: '\e8e5';
}

.eicon-basket-light:before {
	content: '\e8e6';
}

.eicon-basket-medium:before {
	content: '\e8e7';
}

.eicon-basket-solid:before {
	content: '\e8e8';
}

.eicon-cart-light:before {
	content: '\e8e9';
}

.eicon-cart-medium:before {
	content: '\e8ea';
}

.eicon-cart-solid:before {
	content: '\e8eb';
}

.eicon-exchange:before {
	content: '\e8ec';
}

.eicon-preview-thin:before {
	content: '\e8ed';
}

.eicon-device-laptop:before {
	content: '\e8ee';
}

.eicon-collapse:before {
	content: '\e8ef';
}

.eicon-expand:before {
	content: '\e8f0';
}

.eicon-navigator:before {
	content: '\e8f1';
}

.eicon-plug:before {
	content: '\e8f2';
}

.eicon-dashboard:before {
	content: '\e8f3';
}

.eicon-typography:before {
	content: '\e8f4';
}

.eicon-info-circle-o:before {
	content: '\e8f5';
}

.eicon-integration:before {
	content: '\e8f6';
}

.eicon-plus-circle-o:before {
	content: '\e8f7';
}

.eicon-rating:before {
	content: '\e8f8';
}

.eicon-review:before {
	content: '\e8f9';
}

.eicon-tools:before {
	content: '\e8fa';
}

.eicon-loading:before {
	content: '\e8fb';
}

.eicon-sitemap:before {
	content: '\e8fc';
}

.eicon-click:before {
	content: '\e8fd';
}

.eicon-clock:before {
	content: '\e8fe';
}

.eicon-library-open:before {
	content: '\e8ff';
}

.eicon-warning:before {
	content: '\e900';
}

.eicon-flow:before {
	content: '\e901';
}

.eicon-cursor-move:before {
	content: '\e902';
}

.eicon-arrow-circle-left:before {
	content: '\e903';
}

.eicon-flash:before {
	content: '\e904';
}

.eicon-redo:before {
	content: '\e905';
}

.eicon-ban:before {
	content: '\e906';
}

.eicon-barcode:before {
	content: '\e907';
}

.eicon-calendar:before {
	content: '\e908';
}

.eicon-caret-left:before {
	content: '\e909';
}

.eicon-caret-right:before {
	content: '\e90a';
}

.eicon-caret-up:before {
	content: '\e90b';
}

.eicon-chain-broken:before {
	content: '\e90c';
}

.eicon-check-circle-o:before {
	content: '\e90d';
}

.eicon-check:before {
	content: '\e90e';
}

.eicon-chevron-double-left:before {
	content: '\e90f';
}

.eicon-chevron-double-right:before {
	content: '\e910';
}

.eicon-undo:before {
	content: '\e911';
}

.eicon-filter:before {
	content: '\e912';
}

.eicon-circle-o:before {
	content: '\e913';
}

.eicon-circle:before {
	content: '\e914';
}

.eicon-clock-o:before {
	content: '\e915';
}

.eicon-cog:before {
	content: '\e916';
}

.eicon-cogs:before {
	content: '\e917';
}

.eicon-commenting-o:before {
	content: '\e918';
}

.eicon-copy:before {
	content: '\e919';
}

.eicon-database:before {
	content: '\e91a';
}

.eicon-dot-circle-o:before {
	content: '\e91b';
}

.eicon-envelope:before {
	content: '\e91c';
}

.eicon-external-link-square:before {
	content: '\e91d';
}

.eicon-eyedropper:before {
	content: '\e91e';
}

.eicon-folder:before {
	content: '\e91f';
}

.eicon-font:before {
	content: '\e920';
}

.eicon-adjust:before {
	content: '\e921';
}

.eicon-lightbox:before {
	content: '\e922';
}

.eicon-heart-o:before {
	content: '\e923';
}

.eicon-history:before {
	content: '\e924';
}

.eicon-image-bold:before {
	content: '\e925';
}

.eicon-info-circle:before {
	content: '\e926';
}

.eicon-link:before {
	content: '\e927';
}

.eicon-long-arrow-left:before {
	content: '\e928';
}

.eicon-long-arrow-right:before {
	content: '\e929';
}

.eicon-caret-down:before {
	content: '\e92a';
}

.eicon-paint-brush:before {
	content: '\e92b';
}

.eicon-pencil:before {
	content: '\e92c';
}

.eicon-plus-circle:before {
	content: '\e92d';
}

.eicon-zoom-in-bold:before {
	content: '\e92e';
}

.eicon-sort-amount-desc:before {
	content: '\e92f';
}

.eicon-sign-out:before {
	content: '\e930';
}

.eicon-spinner:before {
	content: '\e931';
}

.eicon-square:before {
	content: '\e932';
}

.eicon-star-o:before {
	content: '\e933';
}

.eicon-star:before {
	content: '\e934';
}

.eicon-text-align-justify:before {
	content: '\e935';
}

.eicon-text-align-center:before {
	content: '\e936';
}

.eicon-tags:before {
	content: '\e937';
}

.eicon-text-align-left:before {
	content: '\e938';
}

.eicon-text-align-right:before {
	content: '\e939';
}

.eicon-close-circle:before {
	content: '\e93a';
}

.eicon-trash-o:before {
	content: '\e93b';
}

.eicon-font-awesome:before {
	content: '\e93c';
}

.eicon-user-circle-o:before {
	content: '\e93d';
}

.eicon-video-camera:before {
	content: '\e93e';
}

.eicon-heart:before {
	content: '\e93f';
}

.eicon-wrench:before {
	content: '\e940';
}

.eicon-help:before {
	content: '\e941';
}

.eicon-help-o:before {
	content: '\e942';
}

.eicon-zoom-out-bold:before {
	content: '\e943';
}

.eicon-plus-square-o:before {
	content: '\e944';
}

.eicon-minus-square-o:before {
	content: '\e945';
}

.eicon-minus-circle:before {
	content: '\e946';
}

.eicon-minus-circle-o:before {
	content: '\e947';
}

.eicon-code-bold:before {
	content: '\e948';
}

.eicon-cloud-upload:before {
	content: '\e949';
}

.eicon-search-bold:before {
	content: '\e94a';
}

.eicon-map-pin:before {
	content: '\e94b';
}

.eicon-meetup:before {
	content: '\e94c';
}

.eicon-slideshow:before {
	content: '\e94d';
}

.eicon-t-letter-bold:before {
	content: '\e94e';
}

.eicon-preferences:before {
	content: '\e94f';
}

.eicon-table-of-contents:before {
	content: '\e950';
}

.eicon-tv:before {
	content: '\e951';
}

.eicon-upload:before {
	content: '\e952';
}

.eicon-instagram-comments:before {
	content: '\e953';
}

.eicon-instagram-nested-gallery:before {
	content: '\e954';
}

.eicon-instagram-post:before {
	content: '\e955';
}

.eicon-instagram-video:before {
	content: '\e956';
}

.eicon-instagram-gallery:before {
	content: '\e957';
}

.eicon-instagram-likes:before {
	content: '\e958';
}

.eicon-facebook:before {
	content: '\e959';
}

.eicon-twitter:before {
	content: '\e95a';
}

.eicon-pinterest:before {
	content: '\e95b';
}

.eicon-frame-expand:before {
	content: '\e95c';
}

.eicon-frame-minimize:before {
	content: '\e95d';
}

.eicon-archive:before {
	content: '\e95e';
}

.eicon-colors-typography:before {
	content: '\e95f';
}

.eicon-custom:before {
	content: '\e960';
}

.eicon-footer:before {
	content: '\e961';
}

.eicon-header:before {
	content: '\e962';
}

.eicon-layout-settings:before {
	content: '\e963';
}

.eicon-lightbox-expand:before {
	content: '\e964';
}

.eicon-error-404:before {
	content: '\e965';
}

.eicon-theme-style:before {
	content: '\e966';
}

.eicon-search-results:before {
	content: '\e967';
}

.eicon-single-post:before {
	content: '\e968';
}

.eicon-site-identity:before {
	content: '\e969';
}

.eicon-theme-builder:before {
	content: '\e96a';
}

.eicon-download-bold:before {
	content: '\e96b';
}

.eicon-share-arrow:before {
	content: '\e96c';
}

.eicon-global-settings:before {
	content: '\e96d';
}

.eicon-user-preferences:before {
	content: '\e96e';
}

.eicon-lock:before {
	content: '\e96f';
}

.eicon-export-kit:before {
	content: '\e970';
}

.eicon-import-kit:before {
	content: '\e971';
}

.eicon-lottie:before {
	content: '\e972';
}

.eicon-products-archive:before {
	content: '\e973';
}

.eicon-single-product:before {
	content: '\e974';
}

.eicon-disable-trash-o:before {
	content: '\e975';
}

.eicon-single-page:before {
	content: '\e976';
}

.eicon-wordpress-light:before {
	content: '\e977';
}

.eicon-cogs-check:before {
	content: '\e978';
}

.eicon-custom-css:before {
	content: '\e979';
}

.eicon-global-colors:before {
	content: '\e97a';
}

.eicon-globe:before {
	content: '\e97b';
}

.eicon-typography-1:before {
	content: '\e97c';
}

.eicon-background:before {
	content: '\e97d';
}

.eicon-device-responsive:before {
	content: '\e97e';
}

.eicon-device-wide:before {
	content: '\e97f';
}

.eicon-code-highlight:before {
	content: '\e980';
}

.eicon-video-playlist:before {
	content: '\e981';
}

.eicon-download-kit:before {
	content: '\e982';
}

.eicon-kit-details:before {
	content: '\e983';
}

.eicon-kit-parts:before {
	content: '\e984';
}

.eicon-kit-upload:before {
	content: '\e985';
}

.eicon-kit-plugins:before {
	content: '\e986';
}

.eicon-kit-upload-alt:before {
	content: '\e987';
}

.eicon-hotspot:before {
	content: '\e988';
}

.eicon-paypal-button:before {
	content: '\e989';
}

.eicon-shape:before {
	content: '\e98a';
}

.eicon-wordart:before {
	content: '\e98b';
}

.eicon-checkout:before {
	content: '\e98c';
}

.eicon-container:before {
	content: '\e98d';
}

.eicon-flip:before {
	content: '\e98e';
}

.eicon-info:before {
	content: '\e98f';
}

.eicon-my-account:before {
	content: '\e990';
}

.eicon-purchase-summary:before {
	content: '\e991';
}

.eicon-page-transition:before {
	content: '\e992';
}

.eicon-spotify:before {
	content: '\e993';
}

.eicon-stripe-button:before {
	content: '\e994';
}

.eicon-woo-settings:before {
	content: '\e995';
}

.eicon-woo-cart:before {
	content: '\e996';
}

.eicon-grow:before {
	content: '\e997';
}

.eicon-order-end:before {
	content: '\e998';
}

.eicon-nowrap:before {
	content: '\e999';
}

.eicon-order-start:before {
	content: '\e99a';
}

.eicon-progress-tracker:before {
	content: '\e99b';
}

.eicon-shrink:before {
	content: '\e99c';
}

.eicon-wrap:before {
	content: '\e99d';
}

.eicon-align-center-h:before {
	content: '\e99e';
}

.eicon-align-center-v:before {
	content: '\e99f';
}

.eicon-align-end-h:before {
	content: '\e9a0';
}

.eicon-align-end-v:before {
	content: '\e9a1';
}

.eicon-align-start-h:before {
	content: '\e9a2';
}

.eicon-align-start-v:before {
	content: '\e9a3';
}

.eicon-align-stretch-h:before {
	content: '\e9a4';
}

.eicon-align-stretch-v:before {
	content: '\e9a5';
}

.eicon-justify-center-h:before {
	content: '\e9a6';
}

.eicon-justify-center-v:before {
	content: '\e9a7';
}

.eicon-justify-end-h:before {
	content: '\e9a8';
}

.eicon-justify-end-v:before {
	content: '\e9a9';
}

.eicon-justify-space-around-h:before {
	content: '\e9aa';
}

.eicon-justify-space-around-v:before {
	content: '\e9ab';
}

.eicon-justify-space-between-h:before {
	content: '\e9ac';
}

.eicon-justify-space-between-v:before {
	content: '\e9ad';
}

.eicon-justify-space-evenly-h:before {
	content: '\e9ae';
}

.eicon-justify-space-evenly-v:before {
	content: '\e9af';
}

.eicon-justify-start-h:before {
	content: '\e9b0';
}

.eicon-justify-start-v:before {
	content: '\e9b1';
}

.eicon-woocommerce-cross-sells:before {
	content: '\e9b2';
}

.eicon-woocommerce-notices:before {
	content: '\e9b3';
}

.eicon-inner-container:before {
	content: '\e9b4';
}

.eicon-warning-full:before {
	content: '\e9b5';
}

.eicon-exit:before {
	content: '\e9b6';
}

.eicon-loop-builder:before {
	content: '\e9b7';
}

.eicon-notes:before {
	content: '\e9b8';
}

.eicon-read:before {
	content: '\e9b9';
}

.eicon-unread:before {
	content: '\e9ba';
}

.eicon-carousel-loop:before {
	content: '\e9bb';
}

.eicon-eye:before {
	content: '\e8ac';
}

.eicon-elementor-square:before {
	content: '\e813';
}/*! elementor - v3.10.0 - 09-01-2023 */
.dialog-widget-content {
	background-color: #fff;
	position: absolute;
	border-radius: 3px;
	box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2);
	overflow: hidden;
}

.dialog-message {
	font-size: 12px;
	line-height: 1.5;
	box-sizing: border-box;
}

.dialog-type-lightbox {
	position: fixed;
	height: 100%;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,.8);
	z-index: 9999;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.dialog-type-lightbox .dialog-widget-content {
	margin: auto;
	width: 375px;
}

.dialog-type-lightbox .dialog-header {
	font-size: 15px;
	color: #495157;
	padding: 30px 0 10px;
	font-weight: 500;
}

.dialog-type-lightbox .dialog-message {
	padding: 0 30px 30px;
	min-height: 50px;
}

.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header,.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message {
	text-align: center;
}

.dialog-type-lightbox .dialog-buttons-wrapper {
	border-top: 1px solid #e6e9ec;
	text-align: center;
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button {
	font-family: Roboto,Arial,Helvetica,Verdana,sans-serif;
	width: 50%;
	border: none;
	background: none;
	color: #6d7882;
	font-size: 15px;
	cursor: pointer;
	padding: 13px 0;
	outline: 0;
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:hover {
	background-color: #f4f6f7;
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-ok {
	color: #b01b1b;
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-take_over {
	color: #39b54a;
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:active {
	background-color: rgba(230,233,236,.5);
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button::-moz-focus-inner {
	border: 0;
}

.dialog-close-button {
	cursor: pointer;
	position: absolute;
	margin-top: 15px;
	right: 15px;
	font-size: 15px;
	line-height: 1;
}

.dialog-close-button:not(:hover) {
	opacity: .4;
}

.dialog-alert-widget .dialog-buttons-wrapper>button {
	width: 100%;
}

.dialog-confirm-widget .dialog-button:first-child {
	border-right: 1px solid #e6e9ec;
}

#elementor-change-exit-preference-dialog .dialog-message a {
	cursor: pointer;
}

#elementor-change-exit-preference-dialog .dialog-message>div {
	margin-bottom: 10px;
}

#elementor-change-exit-preference-dialog .dialog-ok {
	color: #39b54a;
}

#e-experiments-dependency-dialog .dialog-confirm-header {
	font-weight: 600;
}

#e-experiments-dependency-dialog .dialog-ok,#e-kit-elements-defaults-create-dialog .dialog-ok {
	color: #39b54a;
}

#e-kit-elements-defaults-create-dialog label {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	margin-top: 20px;
}

.dialog-prevent-scroll {
	overflow: hidden;
	max-height: 100vh;
}

@media (min-width:1024px) {
	body.admin-bar .dialog-lightbox-widget {
		height: calc(100vh - 32px);
	}
}

@media (max-width:1024px) {
	body.admin-bar .dialog-type-lightbox {
		position: sticky;
		height: 100vh;
	}
}

.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
	padding-bottom: 42.8571%;
}

.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
	padding-bottom: 56.25%;
}

.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
	padding-bottom: 75%;
}

.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
	padding-bottom: 66.6666%;
}

.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
	padding-bottom: 100%;
}

.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
	padding-bottom: 177.8%;
}

.elementor-fit-aspect-ratio {
	position: relative;
	height: 0;
}

.elementor-fit-aspect-ratio iframe {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	border: 0;
	background-color: #000;
}

.elementor-fit-aspect-ratio video {
	width: 100%;
}

.flatpickr-calendar {
	width: 280px;
}

.flatpickr-calendar .flatpickr-current-month span.cur-month {
	font-weight: 300;
}

.flatpickr-calendar .dayContainer {
	width: 280px;
	min-width: 280px;
	max-width: 280px;
}

.flatpickr-calendar .flatpickr-days {
	width: 280px;
}

.flatpickr-calendar .flatpickr-day {
	max-width: 37px;
	height: 37px;
	line-height: 37px;
}

.elementor-templates-modal .dialog-widget-content {
	font-family: Roboto,Arial,Helvetica,Verdana,sans-serif;
	background-color: #f1f3f5;
	width: 100%;
}

@media (max-width:1439px) {
	.elementor-templates-modal .dialog-widget-content {
		max-width: 990px;
	}
}

@media (min-width:1440px) {
	.elementor-templates-modal .dialog-widget-content {
		max-width: 1200px;
	}
}

.elementor-templates-modal .dialog-header {
	padding: 0;
	background-color: #fff;
	box-shadow: 0 0 8px rgba(0,0,0,.1);
	position: relative;
	z-index: 1;
}

.elementor-templates-modal .dialog-buttons-wrapper {
	background-color: #fff;
	border: none;
	display: none;
	justify-content: flex-end;
	padding: 5px;
	box-shadow: 0 0 8px rgba(0,0,0,.1);
	position: relative;
}

.elementor-templates-modal .dialog-buttons-wrapper .elementor-button {
	height: 40px;
	margin-left: 5px;
}

.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success {
	padding: 12px 36px;
	color: #fff;
	width: auto;
	font-size: 15px;
}

.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success:hover {
	background-color: #39b54a;
}

.elementor-templates-modal .dialog-message {
	height: 750px;
	max-height: 85vh;
	overflow-y: scroll;
	padding-top: 25px;
}

.elementor-templates-modal .dialog-content {
	height: 100%;
}

.elementor-templates-modal .dialog-loading {
	display: none;
}

.elementor-templates-modal__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 50px;
}

.elementor-templates-modal__header__logo {
	line-height: 1;
	text-transform: uppercase;
	font-weight: 700;
	cursor: pointer;
}

.elementor-templates-modal__header__logo-area {
	text-align: left;
	padding-left: 15px;
}

.elementor-templates-modal__header__logo-area>* {
	display: flex;
	align-items: center;
}

.elementor-templates-modal__header__logo__icon-wrapper {
	margin-right: 10px;
	font-size: 12px;
}

.elementor-templates-modal__header__logo__title {
	padding-top: 2px;
}

.elementor-templates-modal__header__items-area {
	display: flex;
	flex-direction: row-reverse;
}

.elementor-templates-modal__header__item {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: content-box;
}

.elementor-templates-modal__header__item>i {
	font-size: 20px;
	transition: all .3s;
	cursor: pointer;
}

.elementor-templates-modal__header__item>i:not(:hover) {
	color: #a4afb7;
}

.elementor-templates-modal__header__close--normal {
	width: 47px;
	border-left: 1px solid #e6e9ec;
}

.elementor-templates-modal__header__close--normal i {
	font-size: 18px;
}

.elementor-templates-modal__header__close--skip {
	padding: 10px 10px 10px 20px;
	margin-right: 10px;
	color: #fff;
	background-color: #a4afb7;
	font-size: 11px;
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase;
	border-radius: 2px;
	cursor: pointer;
}

.elementor-templates-modal__header__close--skip>i {
	font-size: inherit;
	padding-left: 10px;
	margin-left: 15px;
	border-left: 1px solid;
}

.elementor-templates-modal__header__close--skip>i:not(:hover) {
	color: #fff;
}

.elementor-templates-modal__sidebar {
	flex-shrink: 0;
	width: 25%;
	background-color: hsla(0,0%,100%,.3);
}

.elementor-templates-modal__content {
	flex-grow: 1;
	box-shadow: inset 0 0 13px rgba(0,0,0,.05);
}

#wpadminbar #wp-admin-bar-elementor_edit_page .elementor-general-section+.elementor-second-section {
	border-top: 1px solid #464b50;
	margin-top: 6px;
}

.elementor-hidden {
	display: none;
}

.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

.elementor-clearfix:after {
	content: "";
	display: block;
	clear: both;
	width: 0;
	height: 0;
}

.e-logo-wrapper {
	background: #93003c;
	display: inline-block;
	padding: .75em;
	border-radius: 50%;
	line-height: 1;
}

.e-logo-wrapper i {
	color: #fff;
	font-size: 1em;
}

#e-enable-unfiltered-files-dialog-import-template .dialog-confirm-ok {
	color: #39b54a;
}

#e-enable-unfiltered-files-dialog-import-template .dialog-confirm-cancel {
	color: #b01b1b;
}

.elementor {
	-webkit-hyphens: manual;
	hyphens: manual;
}

.elementor *,.elementor :after,.elementor :before {
	box-sizing: border-box;
}

.elementor a {
	box-shadow: none;
	text-decoration: none;
}

.elementor hr {
	margin: 0;
	background-color: transparent;
}

.elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
	margin: 0;
}

.elementor embed,.elementor iframe,.elementor object,.elementor video {
	max-width: 100%;
	width: 100%;
	margin: 0;
	line-height: 1;
	border: none;
}

.elementor .elementor-custom-embed {
	line-height: 0;
}

.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
	z-index: 0;
	direction: ltr;
}

.elementor .elementor-background-video-container {
	transition: opacity 1s;
	pointer-events: none;
}

.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0;
}

.elementor .elementor-background-video-embed {
	max-width: none;
}

.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.elementor .elementor-background-video {
	max-width: none;
}

.elementor .elementor-html5-video {
	-o-object-fit: cover;
	object-fit: cover;
}

.elementor .elementor-background-overlay,.elementor .elementor-background-slideshow {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}

.elementor .elementor-background-slideshow {
	z-index: 0;
}

.elementor .elementor-background-slideshow__slide__image {
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-size: cover;
}

.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute {
	position: absolute;
}

.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed {
	position: fixed;
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
	max-width: 100%;
}

@media (max-width:1024px) {
	.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
		max-width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
		max-width: 100%;
	}
}

.elementor-element {
	--flex-direction: initial;
	--flex-wrap: initial;
	--justify-content: initial;
	--align-items: initial;
	--align-content: initial;
	--gap: initial;
	--flex-basis: initial;
	--flex-grow: initial;
	--flex-shrink: initial;
	--order: initial;
	--align-self: initial;
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order);
	align-self: var(--align-self);
}

.elementor-element.elementor-absolute,.elementor-element.elementor-fixed {
	z-index: 1;
}

.elementor-element:where(.e-con-full,.elementor-widget) {
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	gap: var(--gap);
}

.elementor-invisible {
	visibility: hidden;
}

.elementor-align-center {
	text-align: center;
}

.elementor-align-center .elementor-button {
	width: auto;
}

.elementor-align-right {
	text-align: right;
}

.elementor-align-right .elementor-button {
	width: auto;
}

.elementor-align-left {
	text-align: left;
}

.elementor-align-left .elementor-button {
	width: auto;
}

.elementor-align-justify .elementor-button {
	width: 100%;
}

.elementor-custom-embed-play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.elementor-custom-embed-play i {
	font-size: 100px;
	color: #fff;
	text-shadow: 1px 0 6px rgba(0,0,0,.3);
}

.elementor-custom-embed-play svg {
	height: 100px;
	width: 100px;
	fill: #fff;
	filter: drop-shadow(1px 0 6px rgba(0,0,0,.3));
}

.elementor-custom-embed-play i,.elementor-custom-embed-play svg {
	opacity: .8;
	transition: all .5s;
}

.elementor-custom-embed-play.elementor-playing i {
	font-family: eicons;
}

.elementor-custom-embed-play.elementor-playing i:before {
	content: "\e8fb";
}

.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg {
	animation: eicon-spin 2s linear infinite;
}

.elementor-tag {
	display: inline-flex;
}

.elementor-ken-burns {
	transition-property: transform;
	transition-duration: 10s;
	transition-timing-function: linear;
}

.elementor-ken-burns--out {
	transform: scale(1.3);
}

.elementor-ken-burns--active {
	transition-duration: 20s;
}

.elementor-ken-burns--active.elementor-ken-burns--out {
	transform: scale(1);
}

.elementor-ken-burns--active.elementor-ken-burns--in {
	transform: scale(1.3);
}

@media (min-width:-1px) {
	.elementor-widescreen-align-center {
		text-align: center;
	}

	.elementor-widescreen-align-center .elementor-button {
		width: auto;
	}

	.elementor-widescreen-align-right {
		text-align: right;
	}

	.elementor-widescreen-align-right .elementor-button {
		width: auto;
	}

	.elementor-widescreen-align-left {
		text-align: left;
	}

	.elementor-widescreen-align-left .elementor-button {
		width: auto;
	}

	.elementor-widescreen-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:-1px) {
	.elementor-laptop-align-center {
		text-align: center;
	}

	.elementor-laptop-align-center .elementor-button {
		width: auto;
	}

	.elementor-laptop-align-right {
		text-align: right;
	}

	.elementor-laptop-align-right .elementor-button {
		width: auto;
	}

	.elementor-laptop-align-left {
		text-align: left;
	}

	.elementor-laptop-align-left .elementor-button {
		width: auto;
	}

	.elementor-laptop-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:-1px) {
	.elementor-tablet_extra-align-center {
		text-align: center;
	}

	.elementor-tablet_extra-align-center .elementor-button {
		width: auto;
	}

	.elementor-tablet_extra-align-right {
		text-align: right;
	}

	.elementor-tablet_extra-align-right .elementor-button {
		width: auto;
	}

	.elementor-tablet_extra-align-left {
		text-align: left;
	}

	.elementor-tablet_extra-align-left .elementor-button {
		width: auto;
	}

	.elementor-tablet_extra-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-tablet-align-center {
		text-align: center;
	}

	.elementor-tablet-align-center .elementor-button {
		width: auto;
	}

	.elementor-tablet-align-right {
		text-align: right;
	}

	.elementor-tablet-align-right .elementor-button {
		width: auto;
	}

	.elementor-tablet-align-left {
		text-align: left;
	}

	.elementor-tablet-align-left .elementor-button {
		width: auto;
	}

	.elementor-tablet-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:-1px) {
	.elementor-mobile_extra-align-center {
		text-align: center;
	}

	.elementor-mobile_extra-align-center .elementor-button {
		width: auto;
	}

	.elementor-mobile_extra-align-right {
		text-align: right;
	}

	.elementor-mobile_extra-align-right .elementor-button {
		width: auto;
	}

	.elementor-mobile_extra-align-left {
		text-align: left;
	}

	.elementor-mobile_extra-align-left .elementor-button {
		width: auto;
	}

	.elementor-mobile_extra-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-mobile-align-center {
		text-align: center;
	}

	.elementor-mobile-align-center .elementor-button {
		width: auto;
	}

	.elementor-mobile-align-right {
		text-align: right;
	}

	.elementor-mobile-align-right .elementor-button {
		width: auto;
	}

	.elementor-mobile-align-left {
		text-align: left;
	}

	.elementor-mobile-align-left .elementor-button {
		width: auto;
	}

	.elementor-mobile-align-justify .elementor-button {
		width: 100%;
	}
}

:root {
	--page-title-display: block;
}

.elementor-page-title,h1.entry-title {
	display: var(--page-title-display);
}

@keyframes eicon-spin {
	0% {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(359deg);
	}
}

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

.elementor-section {
	position: relative;
}

.elementor-section .elementor-container {
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

@media (max-width:1024px) {
	.elementor-section .elementor-container {
		flex-wrap: wrap;
	}
}

.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1140px;
}

.elementor-section.elementor-section-stretched {
	position: relative;
	width: 100%;
}

.elementor-section.elementor-section-items-top>.elementor-container {
	align-items: flex-start;
}

.elementor-section.elementor-section-items-middle>.elementor-container {
	align-items: center;
}

.elementor-section.elementor-section-items-bottom>.elementor-container {
	align-items: flex-end;
}

@media (min-width:768px) {
	.elementor-section.elementor-section-height-full {
		height: 100vh;
	}

	.elementor-section.elementor-section-height-full>.elementor-container {
		height: 100%;
	}
}

.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-row {
	width: 100%;
	display: flex;
}

@media (max-width:1024px) {
	.elementor-row {
		flex-wrap: wrap;
	}
}

.elementor-widget-wrap {
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	align-content: flex-start;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: flex;
}

.elementor-widget-wrap>.elementor-element {
	width: 100%;
}

.elementor-widget-wrap.e-swiper-container {
	width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)));
}

.elementor-widget {
	position: relative;
}

.elementor-widget:not(:last-child) {
	margin-bottom: 20px;
}

.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial {
	margin-bottom: 0;
}

.elementor-column {
	position: relative;
	min-height: 1px;
	display: flex;
}

.elementor-column-wrap {
	width: 100%;
	position: relative;
	display: flex;
}

.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
	padding: 5px;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 10px;
}

.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
	padding: 15px;
}

.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
	padding: 20px;
}

.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
	padding: 30px;
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
	padding: 0;
}

@media (min-width:768px) {
	.elementor-column.elementor-col-10,.elementor-column[data-col="10"] {
		width: 10%;
	}

	.elementor-column.elementor-col-11,.elementor-column[data-col="11"] {
		width: 11.111%;
	}

	.elementor-column.elementor-col-12,.elementor-column[data-col="12"] {
		width: 12.5%;
	}

	.elementor-column.elementor-col-14,.elementor-column[data-col="14"] {
		width: 14.285%;
	}

	.elementor-column.elementor-col-16,.elementor-column[data-col="16"] {
		width: 16.666%;
	}

	.elementor-column.elementor-col-20,.elementor-column[data-col="20"] {
		width: 20%;
	}

	.elementor-column.elementor-col-25,.elementor-column[data-col="25"] {
		width: 25%;
	}

	.elementor-column.elementor-col-30,.elementor-column[data-col="30"] {
		width: 30%;
	}

	.elementor-column.elementor-col-33,.elementor-column[data-col="33"] {
		width: 33.333%;
	}

	.elementor-column.elementor-col-40,.elementor-column[data-col="40"] {
		width: 40%;
	}

	.elementor-column.elementor-col-50,.elementor-column[data-col="50"] {
		width: 50%;
	}

	.elementor-column.elementor-col-60,.elementor-column[data-col="60"] {
		width: 60%;
	}

	.elementor-column.elementor-col-66,.elementor-column[data-col="66"] {
		width: 66.666%;
	}

	.elementor-column.elementor-col-70,.elementor-column[data-col="70"] {
		width: 70%;
	}

	.elementor-column.elementor-col-75,.elementor-column[data-col="75"] {
		width: 75%;
	}

	.elementor-column.elementor-col-80,.elementor-column[data-col="80"] {
		width: 80%;
	}

	.elementor-column.elementor-col-83,.elementor-column[data-col="83"] {
		width: 83.333%;
	}

	.elementor-column.elementor-col-90,.elementor-column[data-col="90"] {
		width: 90%;
	}

	.elementor-column.elementor-col-100,.elementor-column[data-col="100"] {
		width: 100%;
	}
}

@media (max-width:479px) {
	.elementor-column.elementor-xs-10 {
		width: 10%;
	}

	.elementor-column.elementor-xs-11 {
		width: 11.111%;
	}

	.elementor-column.elementor-xs-12 {
		width: 12.5%;
	}

	.elementor-column.elementor-xs-14 {
		width: 14.285%;
	}

	.elementor-column.elementor-xs-16 {
		width: 16.666%;
	}

	.elementor-column.elementor-xs-20 {
		width: 20%;
	}

	.elementor-column.elementor-xs-25 {
		width: 25%;
	}

	.elementor-column.elementor-xs-30 {
		width: 30%;
	}

	.elementor-column.elementor-xs-33 {
		width: 33.333%;
	}

	.elementor-column.elementor-xs-40 {
		width: 40%;
	}

	.elementor-column.elementor-xs-50 {
		width: 50%;
	}

	.elementor-column.elementor-xs-60 {
		width: 60%;
	}

	.elementor-column.elementor-xs-66 {
		width: 66.666%;
	}

	.elementor-column.elementor-xs-70 {
		width: 70%;
	}

	.elementor-column.elementor-xs-75 {
		width: 75%;
	}

	.elementor-column.elementor-xs-80 {
		width: 80%;
	}

	.elementor-column.elementor-xs-83 {
		width: 83.333%;
	}

	.elementor-column.elementor-xs-90 {
		width: 90%;
	}

	.elementor-column.elementor-xs-100 {
		width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-column.elementor-sm-10 {
		width: 10%;
	}

	.elementor-column.elementor-sm-11 {
		width: 11.111%;
	}

	.elementor-column.elementor-sm-12 {
		width: 12.5%;
	}

	.elementor-column.elementor-sm-14 {
		width: 14.285%;
	}

	.elementor-column.elementor-sm-16 {
		width: 16.666%;
	}

	.elementor-column.elementor-sm-20 {
		width: 20%;
	}

	.elementor-column.elementor-sm-25 {
		width: 25%;
	}

	.elementor-column.elementor-sm-30 {
		width: 30%;
	}

	.elementor-column.elementor-sm-33 {
		width: 33.333%;
	}

	.elementor-column.elementor-sm-40 {
		width: 40%;
	}

	.elementor-column.elementor-sm-50 {
		width: 50%;
	}

	.elementor-column.elementor-sm-60 {
		width: 60%;
	}

	.elementor-column.elementor-sm-66 {
		width: 66.666%;
	}

	.elementor-column.elementor-sm-70 {
		width: 70%;
	}

	.elementor-column.elementor-sm-75 {
		width: 75%;
	}

	.elementor-column.elementor-sm-80 {
		width: 80%;
	}

	.elementor-column.elementor-sm-83 {
		width: 83.333%;
	}

	.elementor-column.elementor-sm-90 {
		width: 90%;
	}

	.elementor-column.elementor-sm-100 {
		width: 100%;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor-column.elementor-md-10 {
		width: 10%;
	}

	.elementor-column.elementor-md-11 {
		width: 11.111%;
	}

	.elementor-column.elementor-md-12 {
		width: 12.5%;
	}

	.elementor-column.elementor-md-14 {
		width: 14.285%;
	}

	.elementor-column.elementor-md-16 {
		width: 16.666%;
	}

	.elementor-column.elementor-md-20 {
		width: 20%;
	}

	.elementor-column.elementor-md-25 {
		width: 25%;
	}

	.elementor-column.elementor-md-30 {
		width: 30%;
	}

	.elementor-column.elementor-md-33 {
		width: 33.333%;
	}

	.elementor-column.elementor-md-40 {
		width: 40%;
	}

	.elementor-column.elementor-md-50 {
		width: 50%;
	}

	.elementor-column.elementor-md-60 {
		width: 60%;
	}

	.elementor-column.elementor-md-66 {
		width: 66.666%;
	}

	.elementor-column.elementor-md-70 {
		width: 70%;
	}

	.elementor-column.elementor-md-75 {
		width: 75%;
	}

	.elementor-column.elementor-md-80 {
		width: 80%;
	}

	.elementor-column.elementor-md-83 {
		width: 83.333%;
	}

	.elementor-column.elementor-md-90 {
		width: 90%;
	}

	.elementor-column.elementor-md-100 {
		width: 100%;
	}
}

@media (min-width:-1px) {
	.elementor-reverse-widescreen>.elementor-container>:first-child {
		order: 10;
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(2) {
		order: 9;
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(3) {
		order: 8;
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(4) {
		order: 7;
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(5) {
		order: 6;
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(6) {
		order: 5;
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(7) {
		order: 4;
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(8) {
		order: 3;
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(9) {
		order: 2;
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:1025px) and (max-width:-1px) {
	.elementor-reverse-laptop>.elementor-container>:first-child {
		order: 10;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(2) {
		order: 9;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(3) {
		order: 8;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(4) {
		order: 7;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(5) {
		order: 6;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(6) {
		order: 5;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(7) {
		order: 4;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(8) {
		order: 3;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(9) {
		order: 2;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:-1px) and (max-width:-1px) {
	.elementor-reverse-laptop>.elementor-container>:first-child {
		order: 10;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(2) {
		order: 9;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(3) {
		order: 8;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(4) {
		order: 7;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(5) {
		order: 6;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(6) {
		order: 5;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(7) {
		order: 4;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(8) {
		order: 3;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(9) {
		order: 2;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:1025px) and (max-width:-1px) {
	.elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9),.elementor-reverse-laptop>.elementor-container>:nth-child(10) {
		order: 0;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:first-child {
		order: 10;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2) {
		order: 9;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3) {
		order: 8;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4) {
		order: 7;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5) {
		order: 6;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6) {
		order: 5;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7) {
		order: 4;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8) {
		order: 3;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9) {
		order: 2;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor-reverse-tablet>.elementor-container>:first-child {
		order: 10;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(2) {
		order: 9;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(3) {
		order: 8;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(4) {
		order: 7;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(5) {
		order: 6;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(6) {
		order: 5;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(7) {
		order: 4;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(8) {
		order: 3;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(9) {
		order: 2;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:-1px) and (max-width:1024px) {
	.elementor-reverse-tablet>.elementor-container>:first-child {
		order: 10;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(2) {
		order: 9;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(3) {
		order: 8;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(4) {
		order: 7;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(5) {
		order: 6;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(6) {
		order: 5;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(7) {
		order: 4;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(8) {
		order: 3;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(9) {
		order: 2;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:768px) and (max-width:-1px) {
	.elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9),.elementor-reverse-tablet>.elementor-container>:nth-child(10) {
		order: 0;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:first-child {
		order: 10;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2) {
		order: 9;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3) {
		order: 8;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4) {
		order: 7;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5) {
		order: 6;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6) {
		order: 5;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7) {
		order: 4;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8) {
		order: 3;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9) {
		order: 2;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (max-width:767px) {
	.elementor-reverse-mobile>.elementor-container>:first-child {
		order: 10;
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(2) {
		order: 9;
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(3) {
		order: 8;
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(4) {
		order: 7;
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(5) {
		order: 6;
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(6) {
		order: 5;
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(7) {
		order: 4;
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(8) {
		order: 3;
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(9) {
		order: 2;
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(10) {
		order: 1;
	}

	.elementor-column {
		width: 100%;
	}
}

ul.elementor-icon-list-items.elementor-inline-items {
	display: flex;
	flex-wrap: wrap;
}

ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
	word-break: break-word;
}

.elementor-grid {
	display: grid;
	grid-column-gap: var(--grid-column-gap);
	grid-row-gap: var(--grid-row-gap);
}

.elementor-grid .elementor-grid-item {
	min-width: 0;
}

.elementor-grid-0 .elementor-grid {
	display: inline-block;
	width: 100%;
	word-spacing: var(--grid-column-gap);
	margin-bottom: calc(-1 * var(--grid-row-gap));
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-bottom: var(--grid-row-gap);
	word-break: break-word;
}

.elementor-grid-1 .elementor-grid {
	grid-template-columns: repeat(1,1fr);
}

.elementor-grid-2 .elementor-grid {
	grid-template-columns: repeat(2,1fr);
}

.elementor-grid-3 .elementor-grid {
	grid-template-columns: repeat(3,1fr);
}

.elementor-grid-4 .elementor-grid {
	grid-template-columns: repeat(4,1fr);
}

.elementor-grid-5 .elementor-grid {
	grid-template-columns: repeat(5,1fr);
}

.elementor-grid-6 .elementor-grid {
	grid-template-columns: repeat(6,1fr);
}

.elementor-grid-7 .elementor-grid {
	grid-template-columns: repeat(7,1fr);
}

.elementor-grid-8 .elementor-grid {
	grid-template-columns: repeat(8,1fr);
}

.elementor-grid-9 .elementor-grid {
	grid-template-columns: repeat(9,1fr);
}

.elementor-grid-10 .elementor-grid {
	grid-template-columns: repeat(10,1fr);
}

.elementor-grid-11 .elementor-grid {
	grid-template-columns: repeat(11,1fr);
}

.elementor-grid-12 .elementor-grid {
	grid-template-columns: repeat(12,1fr);
}

@media (min-width:-1px) {
	.elementor-grid-widescreen-0 .elementor-grid {
		display: inline-block;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-gap));
	}

	.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word;
	}

	.elementor-grid-widescreen-1 .elementor-grid {
		grid-template-columns: repeat(1,1fr);
	}

	.elementor-grid-widescreen-2 .elementor-grid {
		grid-template-columns: repeat(2,1fr);
	}

	.elementor-grid-widescreen-3 .elementor-grid {
		grid-template-columns: repeat(3,1fr);
	}

	.elementor-grid-widescreen-4 .elementor-grid {
		grid-template-columns: repeat(4,1fr);
	}

	.elementor-grid-widescreen-5 .elementor-grid {
		grid-template-columns: repeat(5,1fr);
	}

	.elementor-grid-widescreen-6 .elementor-grid {
		grid-template-columns: repeat(6,1fr);
	}

	.elementor-grid-widescreen-7 .elementor-grid {
		grid-template-columns: repeat(7,1fr);
	}

	.elementor-grid-widescreen-8 .elementor-grid {
		grid-template-columns: repeat(8,1fr);
	}

	.elementor-grid-widescreen-9 .elementor-grid {
		grid-template-columns: repeat(9,1fr);
	}

	.elementor-grid-widescreen-10 .elementor-grid {
		grid-template-columns: repeat(10,1fr);
	}

	.elementor-grid-widescreen-11 .elementor-grid {
		grid-template-columns: repeat(11,1fr);
	}

	.elementor-grid-widescreen-12 .elementor-grid {
		grid-template-columns: repeat(12,1fr);
	}
}

@media (max-width:-1px) {
	.elementor-grid-laptop-0 .elementor-grid {
		display: inline-block;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-gap));
	}

	.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word;
	}

	.elementor-grid-laptop-1 .elementor-grid {
		grid-template-columns: repeat(1,1fr);
	}

	.elementor-grid-laptop-2 .elementor-grid {
		grid-template-columns: repeat(2,1fr);
	}

	.elementor-grid-laptop-3 .elementor-grid {
		grid-template-columns: repeat(3,1fr);
	}

	.elementor-grid-laptop-4 .elementor-grid {
		grid-template-columns: repeat(4,1fr);
	}

	.elementor-grid-laptop-5 .elementor-grid {
		grid-template-columns: repeat(5,1fr);
	}

	.elementor-grid-laptop-6 .elementor-grid {
		grid-template-columns: repeat(6,1fr);
	}

	.elementor-grid-laptop-7 .elementor-grid {
		grid-template-columns: repeat(7,1fr);
	}

	.elementor-grid-laptop-8 .elementor-grid {
		grid-template-columns: repeat(8,1fr);
	}

	.elementor-grid-laptop-9 .elementor-grid {
		grid-template-columns: repeat(9,1fr);
	}

	.elementor-grid-laptop-10 .elementor-grid {
		grid-template-columns: repeat(10,1fr);
	}

	.elementor-grid-laptop-11 .elementor-grid {
		grid-template-columns: repeat(11,1fr);
	}

	.elementor-grid-laptop-12 .elementor-grid {
		grid-template-columns: repeat(12,1fr);
	}
}

@media (max-width:-1px) {
	.elementor-grid-tablet_extra-0 .elementor-grid {
		display: inline-block;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-gap));
	}

	.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word;
	}

	.elementor-grid-tablet_extra-1 .elementor-grid {
		grid-template-columns: repeat(1,1fr);
	}

	.elementor-grid-tablet_extra-2 .elementor-grid {
		grid-template-columns: repeat(2,1fr);
	}

	.elementor-grid-tablet_extra-3 .elementor-grid {
		grid-template-columns: repeat(3,1fr);
	}

	.elementor-grid-tablet_extra-4 .elementor-grid {
		grid-template-columns: repeat(4,1fr);
	}

	.elementor-grid-tablet_extra-5 .elementor-grid {
		grid-template-columns: repeat(5,1fr);
	}

	.elementor-grid-tablet_extra-6 .elementor-grid {
		grid-template-columns: repeat(6,1fr);
	}

	.elementor-grid-tablet_extra-7 .elementor-grid {
		grid-template-columns: repeat(7,1fr);
	}

	.elementor-grid-tablet_extra-8 .elementor-grid {
		grid-template-columns: repeat(8,1fr);
	}

	.elementor-grid-tablet_extra-9 .elementor-grid {
		grid-template-columns: repeat(9,1fr);
	}

	.elementor-grid-tablet_extra-10 .elementor-grid {
		grid-template-columns: repeat(10,1fr);
	}

	.elementor-grid-tablet_extra-11 .elementor-grid {
		grid-template-columns: repeat(11,1fr);
	}

	.elementor-grid-tablet_extra-12 .elementor-grid {
		grid-template-columns: repeat(12,1fr);
	}
}

@media (max-width:1024px) {
	.elementor-grid-tablet-0 .elementor-grid {
		display: inline-block;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-gap));
	}

	.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word;
	}

	.elementor-grid-tablet-1 .elementor-grid {
		grid-template-columns: repeat(1,1fr);
	}

	.elementor-grid-tablet-2 .elementor-grid {
		grid-template-columns: repeat(2,1fr);
	}

	.elementor-grid-tablet-3 .elementor-grid {
		grid-template-columns: repeat(3,1fr);
	}

	.elementor-grid-tablet-4 .elementor-grid {
		grid-template-columns: repeat(4,1fr);
	}

	.elementor-grid-tablet-5 .elementor-grid {
		grid-template-columns: repeat(5,1fr);
	}

	.elementor-grid-tablet-6 .elementor-grid {
		grid-template-columns: repeat(6,1fr);
	}

	.elementor-grid-tablet-7 .elementor-grid {
		grid-template-columns: repeat(7,1fr);
	}

	.elementor-grid-tablet-8 .elementor-grid {
		grid-template-columns: repeat(8,1fr);
	}

	.elementor-grid-tablet-9 .elementor-grid {
		grid-template-columns: repeat(9,1fr);
	}

	.elementor-grid-tablet-10 .elementor-grid {
		grid-template-columns: repeat(10,1fr);
	}

	.elementor-grid-tablet-11 .elementor-grid {
		grid-template-columns: repeat(11,1fr);
	}

	.elementor-grid-tablet-12 .elementor-grid {
		grid-template-columns: repeat(12,1fr);
	}
}

@media (max-width:-1px) {
	.elementor-grid-mobile_extra-0 .elementor-grid {
		display: inline-block;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-gap));
	}

	.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word;
	}

	.elementor-grid-mobile_extra-1 .elementor-grid {
		grid-template-columns: repeat(1,1fr);
	}

	.elementor-grid-mobile_extra-2 .elementor-grid {
		grid-template-columns: repeat(2,1fr);
	}

	.elementor-grid-mobile_extra-3 .elementor-grid {
		grid-template-columns: repeat(3,1fr);
	}

	.elementor-grid-mobile_extra-4 .elementor-grid {
		grid-template-columns: repeat(4,1fr);
	}

	.elementor-grid-mobile_extra-5 .elementor-grid {
		grid-template-columns: repeat(5,1fr);
	}

	.elementor-grid-mobile_extra-6 .elementor-grid {
		grid-template-columns: repeat(6,1fr);
	}

	.elementor-grid-mobile_extra-7 .elementor-grid {
		grid-template-columns: repeat(7,1fr);
	}

	.elementor-grid-mobile_extra-8 .elementor-grid {
		grid-template-columns: repeat(8,1fr);
	}

	.elementor-grid-mobile_extra-9 .elementor-grid {
		grid-template-columns: repeat(9,1fr);
	}

	.elementor-grid-mobile_extra-10 .elementor-grid {
		grid-template-columns: repeat(10,1fr);
	}

	.elementor-grid-mobile_extra-11 .elementor-grid {
		grid-template-columns: repeat(11,1fr);
	}

	.elementor-grid-mobile_extra-12 .elementor-grid {
		grid-template-columns: repeat(12,1fr);
	}
}

@media (max-width:767px) {
	.elementor-grid-mobile-0 .elementor-grid {
		display: inline-block;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-gap));
	}

	.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word;
	}

	.elementor-grid-mobile-1 .elementor-grid {
		grid-template-columns: repeat(1,1fr);
	}

	.elementor-grid-mobile-2 .elementor-grid {
		grid-template-columns: repeat(2,1fr);
	}

	.elementor-grid-mobile-3 .elementor-grid {
		grid-template-columns: repeat(3,1fr);
	}

	.elementor-grid-mobile-4 .elementor-grid {
		grid-template-columns: repeat(4,1fr);
	}

	.elementor-grid-mobile-5 .elementor-grid {
		grid-template-columns: repeat(5,1fr);
	}

	.elementor-grid-mobile-6 .elementor-grid {
		grid-template-columns: repeat(6,1fr);
	}

	.elementor-grid-mobile-7 .elementor-grid {
		grid-template-columns: repeat(7,1fr);
	}

	.elementor-grid-mobile-8 .elementor-grid {
		grid-template-columns: repeat(8,1fr);
	}

	.elementor-grid-mobile-9 .elementor-grid {
		grid-template-columns: repeat(9,1fr);
	}

	.elementor-grid-mobile-10 .elementor-grid {
		grid-template-columns: repeat(10,1fr);
	}

	.elementor-grid-mobile-11 .elementor-grid {
		grid-template-columns: repeat(11,1fr);
	}

	.elementor-grid-mobile-12 .elementor-grid {
		grid-template-columns: repeat(12,1fr);
	}
}

@media (min-width:1025px) {
	#elementor-device-mode:after {
		content: "desktop";
	}
}

@media (min-width:-1px) {
	#elementor-device-mode:after {
		content: "widescreen";
	}
}

@media (max-width:-1px) {
	#elementor-device-mode:after {
		content: "laptop";
		content: "tablet_extra";
	}
}

@media (max-width:1024px) {
	#elementor-device-mode:after {
		content: "tablet";
	}
}

@media (max-width:-1px) {
	#elementor-device-mode:after {
		content: "mobile_extra";
	}
}

@media (max-width:767px) {
	#elementor-device-mode:after {
		content: "mobile";
	}
}

.e-con {
	--border-radius: 0;
	--display: flex;
	--flex-direction: column;
	--flex-basis: auto;
	--flex-grow: 0;
	--flex-shrink: 1;
	--content-width: Min(100%,var(--container-max-width,1140px));
	--width: 100%;
	--min-height: initial;
	--height: auto;
	--text-align: initial;
	--margin-top: 0;
	--margin-right: 0;
	--margin-bottom: 0;
	--margin-left: 0;
	--padding-top: var(--container-default-padding-top,10px);
	--padding-right: var(--container-default-padding-right,10px);
	--padding-bottom: var(--container-default-padding-bottom,10px);
	--padding-left: var(--container-default-padding-left,10px);
	--position: relative;
	--z-index: revert;
	--overflow: visible;
	--gap: var(--widgets-spacing,20px);
	--overlay-mix-blend-mode: initial;
	--overlay-opacity: 1;
	--overlay-transition: 0.3s;
	position: var(--position);
	flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
	width: var(--width);
	min-width: 0;
	min-height: var(--min-height);
	height: var(--height);
	border-radius: var(--border-radius);
	margin: var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);
	padding-left: var(--padding-left);
	padding-right: var(--padding-right);
	z-index: var(--z-index);
	overflow: var(--overflow);
	transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s);
}

.e-con-full,.e-con>.e-con-inner {
	flex-direction: var(--flex-direction);
	text-align: var(--text-align);
	padding-top: var(--padding-top);
	padding-bottom: var(--padding-bottom);
}

.e-con,.e-con>.e-con-inner {
	display: var(--display);
}

.e-con-boxed {
	flex-direction: column;
	text-align: initial;
	flex-wrap: nowrap;
	justify-content: normal;
	align-items: normal;
	align-content: normal;
	gap: initial;
}

.e-con>.e-con-inner {
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	gap: var(--gap);
	width: 100%;
	max-width: var(--content-width);
	margin: 0 auto;
	padding-inline: 0;
	height: 100%;
	flex-basis: auto;
	flex-grow: 1;
	flex-shrink: 1;
	align-self: auto;
}

:is(.elementor-section-wrap,[data-elementor-id])>.e-con {
	--margin-right: auto;
	--margin-left: auto;
	max-width: min(100%,var(--width));
}

.e-con .elementor-widget.elementor-widget {
	margin-bottom: 0;
}

.e-con:before,.e-con>.e-con-inner>.elementor-background-slideshow:before,.e-con>.e-con-inner>.elementor-background-video-container:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-background-video-container:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
	content: var(--background-overlay);
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	mix-blend-mode: var(--overlay-mix-blend-mode);
	opacity: var(--overlay-opacity);
	transition: var(--overlay-transition,.3s);
	border-radius: var(--border-radius);
}

.e-con:before {
	transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s);
}

.e-con>.e-con-inner>.elementor-background-video-container:before,.e-con>.elementor-background-video-container:before {
	z-index: 1;
}

.e-con>.e-con-inner>.elementor-background-slideshow:before,.e-con>.elementor-background-slideshow:before {
	z-index: 2;
}

.e-con .elementor-widget {
	min-width: 0;
}

.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper {
	width: 100%;
}

.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container {
	height: 100%;
}

.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget {
	max-width: 100%;
}

@media (max-width:767px) {
	.e-con {
		--width: 100%;
		--flex-wrap: wrap;
	}
}

.elementor-form-fields-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
	flex-basis: 100%;
	max-width: 100%;
}

.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
	flex-grow: 1;
}

.elementor-field-group {
	flex-wrap: wrap;
	align-items: center;
}

.elementor-field-group.elementor-field-type-submit {
	align-items: flex-end;
}

.elementor-field-group .elementor-field-textual {
	width: 100%;
	max-width: 100%;
	border: 1px solid #818a91;
	background-color: transparent;
	color: #373a3c;
	vertical-align: middle;
	flex-grow: 1;
}

.elementor-field-group .elementor-field-textual:focus {
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
	outline: 0;
}

.elementor-field-group .elementor-field-textual::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6;
}

.elementor-field-group .elementor-field-textual::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6;
}

.elementor-field-group .elementor-select-wrapper {
	display: flex;
	position: relative;
	width: 100%;
}

.elementor-field-group .elementor-select-wrapper select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	text-transform: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	flex-basis: 100%;
	padding-right: 20px;
}

.elementor-field-group .elementor-select-wrapper:before {
	content: "\e92a";
	font-family: eicons;
	font-size: 15px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
	pointer-events: none;
	text-shadow: 0 0 3px rgba(0,0,0,.3);
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
	content: "";
}

.elementor-field-subgroup {
	display: flex;
	flex-wrap: wrap;
}

.elementor-field-subgroup .elementor-field-option label {
	display: inline-block;
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
	padding-right: 10px;
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
	flex-basis: 100%;
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
	display: inline;
}

.elementor-field-label {
	cursor: pointer;
}

.elementor-mark-required .elementor-field-label:after {
	content: "*";
	color: red;
	padding-left: .2em;
}

.elementor-field-textual {
	line-height: 1.4;
	font-size: 15px;
	min-height: 40px;
	padding: 5px 14px;
	border-radius: 3px;
}

.elementor-field-textual.elementor-size-xs {
	font-size: 13px;
	min-height: 33px;
	padding: 4px 12px;
	border-radius: 2px;
}

.elementor-field-textual.elementor-size-md {
	font-size: 16px;
	min-height: 47px;
	padding: 6px 16px;
	border-radius: 4px;
}

.elementor-field-textual.elementor-size-lg {
	font-size: 18px;
	min-height: 59px;
	padding: 7px 20px;
	border-radius: 5px;
}

.elementor-field-textual.elementor-size-xl {
	font-size: 20px;
	min-height: 72px;
	padding: 8px 24px;
	border-radius: 6px;
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis: 100%;
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
	flex-basis: 50%;
	flex-grow: 1;
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
	flex-basis: 100%;
}

.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit {
	justify-content: center;
}

.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit {
	justify-content: flex-start;
}

.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit {
	justify-content: flex-end;
}

.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis: auto;
}

.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper {
	flex-grow: 0;
}

.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button {
	flex-basis: auto;
}

@media screen and (max-width:1024px) {
	.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: 100%;
	}

	.elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
		flex-basis: 50%;
		flex-grow: 1;
	}

	.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
		flex-basis: 100%;
	}

	.elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit {
		justify-content: center;
	}

	.elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit {
		justify-content: flex-start;
	}

	.elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit {
		justify-content: flex-end;
	}

	.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: auto;
	}

	.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper {
		flex-grow: 0;
	}

	.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
		flex-basis: auto;
	}
}

@media screen and (max-width:767px) {
	.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: 100%;
	}

	.elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
		flex-basis: 50%;
		flex-grow: 1;
	}

	.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
		flex-basis: 100%;
	}

	.elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit {
		justify-content: center;
	}

	.elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit {
		justify-content: flex-start;
	}

	.elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit {
		justify-content: flex-end;
	}

	.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: auto;
	}

	.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper {
		flex-grow: 0;
	}

	.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
		flex-basis: auto;
	}
}

.elementor-error .elementor-field {
	border-color: #d9534f;
}

.elementor-error .help-inline {
	color: #d9534f;
	font-size: .9em;
}

.elementor-message {
	margin: 10px 0;
	font-size: 1em;
	line-height: 1;
}

.elementor-message:before {
	content: "\e90e";
	display: inline-block;
	font-family: eicons;
	font-weight: 400;
	font-style: normal;
	vertical-align: middle;
	margin-right: 5px;
}

.elementor-message.elementor-message-danger {
	color: #d9534f;
}

.elementor-message.elementor-message-danger:before {
	content: "\e87f";
}

.elementor-message.form-message-success {
	color: #5cb85c;
}

.elementor-form .elementor-button {
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}

.elementor-form .elementor-button>span {
	display: flex;
	justify-content: center;
}

.elementor-form .elementor-button.elementor-size-xs {
	min-height: 33px;
}

.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px;
}

.elementor-form .elementor-button.elementor-size-md {
	min-height: 47px;
}

.elementor-form .elementor-button.elementor-size-lg {
	min-height: 59px;
}

.elementor-form .elementor-button.elementor-size-xl {
	min-height: 72px;
}

.elementor-element .elementor-widget-container {
	transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
}

.elementor-button {
	display: inline-block;
	line-height: 1;
	background-color: #818a91;
	font-size: 15px;
	padding: 12px 24px;
	border-radius: 3px;
	color: #fff;
	fill: #fff;
	text-align: center;
	transition: all .3s;
}

.elementor-button:focus,.elementor-button:hover,.elementor-button:visited {
	color: #fff;
}

.elementor-button-content-wrapper {
	display: flex;
	justify-content: center;
}

.elementor-button-icon {
	flex-grow: 0;
	order: 5;
}

.elementor-button-icon svg {
	width: 1em;
	height: auto;
}

.elementor-button-icon .e-font-icon-svg {
	height: 1em;
}

.elementor-button-text {
	flex-grow: 1;
	order: 10;
	display: inline-block;
}

.elementor-button.elementor-size-xs {
	font-size: 13px;
	padding: 10px 20px;
	border-radius: 2px;
}

.elementor-button.elementor-size-md {
	font-size: 16px;
	padding: 15px 30px;
	border-radius: 4px;
}

.elementor-button.elementor-size-lg {
	font-size: 18px;
	padding: 20px 40px;
	border-radius: 5px;
}

.elementor-button.elementor-size-xl {
	font-size: 20px;
	padding: 25px 50px;
	border-radius: 6px;
}

.elementor-button .elementor-align-icon-right {
	margin-left: 5px;
	order: 15;
}

.elementor-button .elementor-align-icon-left {
	margin-right: 5px;
	order: 5;
}

.elementor-button span {
	text-decoration: inherit;
}

.elementor-element.elementor-button-info .elementor-button {
	background-color: #5bc0de;
}

.elementor-element.elementor-button-success .elementor-button {
	background-color: #5cb85c;
}

.elementor-element.elementor-button-warning .elementor-button {
	background-color: #f0ad4e;
}

.elementor-element.elementor-button-danger .elementor-button {
	background-color: #d9534f;
}

.elementor-widget-button .elementor-button .elementor-button-info {
	background-color: #5bc0de;
}

.elementor-widget-button .elementor-button .elementor-button-success {
	background-color: #5cb85c;
}

.elementor-widget-button .elementor-button .elementor-button-warning {
	background-color: #f0ad4e;
}

.elementor-widget-button .elementor-button .elementor-button-danger {
	background-color: #d9534f;
}

.elementor-tab-title a {
	color: inherit;
}

.elementor-view-stacked .elementor-icon {
	padding: .5em;
	background-color: #818a91;
	color: #fff;
	fill: #fff;
}

.elementor-view-framed .elementor-icon {
	padding: .5em;
	color: #818a91;
	border: 3px solid #818a91;
	background-color: transparent;
}

.elementor-icon {
	display: inline-block;
	line-height: 1;
	transition: all .3s;
	color: #818a91;
	font-size: 50px;
	text-align: center;
}

.elementor-icon:hover {
	color: #818a91;
}

.elementor-icon i,.elementor-icon svg {
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
}

.elementor-icon i:before,.elementor-icon svg:before {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.elementor-icon i.fad {
	width: auto;
}

.elementor-shape-circle .elementor-icon {
	border-radius: 50%;
}

.e-transform .elementor-widget-container {
	transform: perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}

.e-con.e-transform {
	transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
	transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.swiper-container .swiper-slide figure {
	line-height: 0;
}

.swiper-container .elementor-lightbox-content-source {
	display: none;
}

.swiper-container-no-flexbox .swiper-slide {
	float: left;
}

.swiper-container-vertical>.swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
	transform: translateZ(0);
}

.swiper-container-multirow>.swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
	height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform,height;
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-wp8-horizontal {
	touch-action: pan-y;
}

.swiper-wp8-vertical {
	touch-action: pan-x;
}

.swiper-button-next,.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background: no-repeat 50%;
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
	left: 10px;
	right: auto;
}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E");
}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E");
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
	right: 10px;
	left: auto;
}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E");
}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E");
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s;
	transform: translateZ(0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
	bottom: 5px;
	left: 0;
	width: 100%;
}

.swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	display: inline-block;
	border-radius: 50%;
	background: #000;
	opacity: .2;
}

.swiper-pagination-fraction {
	color: #000;
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff;
}

.swiper-pagination-bullet-active {
	opacity: 1;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000;
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0,-50%,0);
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 5px 0;
	display: block;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 6px;
}

.swiper-pagination-progressbar {
	background: rgba(0,0,0,.25);
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
}

.swiper-container-horizontal>.swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-progressbar.swiper-pagination-white {
	background: hsla(0,0%,100%,.5);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #fff;
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000;
}

.swiper-container-3d {
	perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent);
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent);
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent);
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent);
}

.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper {
	-ms-perspective: 1200px;
}

.swiper-container-cube,.swiper-container-flip {
	overflow: visible;
}

.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide {
	pointer-events: none;
	z-index: 1;
}

.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	backface-visibility: hidden;
}

.swiper-container-cube .swiper-slide {
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	filter: blur(50px);
	z-index: 0;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,.1);
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,.5);
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.elementor-pagination-position-outside .swiper-container {
	padding-bottom: 30px;
}

.elementor-pagination-position-outside .elementor-swiper-button {
	top: calc(50% - 30px / 2);
}

.elementor-swiper {
	position: relative;
}

.elementor-main-swiper {
	position: static;
}

.elementor-arrows-position-outside .swiper-container {
	width: calc(100% - 60px);
}

.elementor-arrows-position-outside .elementor-swiper-button-prev {
	left: 0;
}

.elementor-arrows-position-outside .elementor-swiper-button-next {
	right: 0;
}

.swiper-image-stretch .swiper-slide .swiper-slide-image {
	width: 100%;
}

.elementor-swiper-button {
	position: absolute;
	display: inline-flex;
	z-index: 1;
	cursor: pointer;
	font-size: 25px;
	color: hsla(0,0%,93.3%,.9);
	top: 50%;
	transform: translateY(-50%);
}

.elementor-swiper-button svg {
	fill: hsla(0,0%,93.3%,.9);
	height: 1em;
	width: 1em;
}

.elementor-swiper-button-prev {
	left: 10px;
}

.elementor-swiper-button-next {
	right: 10px;
}

.elementor-swiper-button.swiper-button-disabled {
	opacity: .3;
}

.swiper-container-cube .elementor-swiper-button {
	transform: translate3d(0,-50%,1px);
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	animation: swiper-preloader-spin 1s steps(12) infinite;
}

.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-size: 100%;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E") no-repeat 50%;
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
}

@keyframes swiper-preloader-spin {
	to {
		transform: rotate(1turn);
	}
}

.elementor-lightbox {
	--lightbox-ui-color: hsla(0,0%,93.3%,.9);
	--lightbox-ui-color-hover: #fff;
	--lightbox-text-color: var(--lightbox-ui-color);
	--lightbox-header-icons-size: 20px;
	--lightbox-navigation-icons-size: 25px;
}

.elementor-lightbox .dialog-header {
	display: none;
}

.elementor-lightbox .dialog-widget-content {
	background: none;
	box-shadow: none;
	width: 100%;
	height: 100%;
}

.elementor-lightbox .dialog-message {
	animation-duration: .3s;
}

.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {
	height: 100%;
}

.elementor-lightbox .dialog-message.dialog-lightbox-message {
	padding: 0;
}

.elementor-lightbox .dialog-lightbox-close-button {
	cursor: pointer;
	position: absolute;
	font-size: var(--lightbox-header-icons-size);
	right: .75em;
	margin-top: 13px;
	padding: .25em;
	z-index: 2;
	line-height: 1;
	display: flex;
}

.elementor-lightbox .dialog-lightbox-close-button svg {
	height: 1em;
	width: 1em;
}

.elementor-lightbox .dialog-lightbox-close-button,.elementor-lightbox .elementor-swiper-button {
	color: var(--lightbox-ui-color);
	transition: all .3s;
	opacity: 1;
}

.elementor-lightbox .dialog-lightbox-close-button svg,.elementor-lightbox .elementor-swiper-button svg {
	fill: var(--lightbox-ui-color);
}

.elementor-lightbox .dialog-lightbox-close-button:hover,.elementor-lightbox .elementor-swiper-button:hover {
	color: var(--lightbox-ui-color-hover);
}

.elementor-lightbox .dialog-lightbox-close-button:hover svg,.elementor-lightbox .elementor-swiper-button:hover svg {
	fill: var(--lightbox-ui-color-hover);
}

.elementor-lightbox .swiper-container {
	height: 100%;
}

.elementor-lightbox .elementor-lightbox-item {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 70px;
	box-sizing: border-box;
	height: 100%;
	margin: auto;
}

@media (max-width:767px) {
	.elementor-lightbox .elementor-lightbox-item {
		padding: 70px 0;
	}
}

.elementor-lightbox .elementor-lightbox-image {
	max-height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-lightbox-image:hover {
	opacity: 1;
	filter: none;
	border: none;
}

.elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-video-container {
	box-shadow: 0 0 30px rgba(0,0,0,.3),0 0 8px -5px rgba(0,0,0,.3);
	border-radius: 2px;
}

.elementor-lightbox .elementor-video-container {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

@media (min-width:1025px) {
	.elementor-lightbox .elementor-video-container {
		width: 75%;
	}
}

@media (max-width:1024px) {
	.elementor-lightbox .elementor-video-container {
		width: 100%;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container {
		width: 70%;
	}
}

.elementor-lightbox .elementor-swiper-button:focus {
	outline-width: 1px;
}

.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev {
	height: 100%;
	display: flex;
	align-items: center;
	width: 15%;
	justify-content: center;
	font-size: var(--lightbox-navigation-icons-size);
}

.elementor-lightbox .elementor-swiper-button-prev {
	left: 0;
}

.elementor-lightbox .elementor-swiper-button-next {
	right: 0;
}

@media (max-width:767px) {
	.elementor-lightbox .elementor-swiper-button:focus {
		outline: none;
	}

	.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev {
		width: 20%;
	}

	.elementor-lightbox .elementor-swiper-button-next i,.elementor-lightbox .elementor-swiper-button-prev i {
		padding: 10px;
		background-color: rgba(0,0,0,.5);
	}

	.elementor-lightbox .elementor-swiper-button-prev {
		left: 0;
		justify-content: flex-start;
	}

	.elementor-lightbox .elementor-swiper-button-next {
		right: 0;
		justify-content: flex-end;
	}
}

.elementor-slideshow__counter {
	color: currentColor;
	font-size: .75em;
	width: -moz-max-content;
	width: max-content;
}

.elementor-slideshow__footer,.elementor-slideshow__header {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 15px 20px;
	transition: .3s;
}

.elementor-slideshow__footer {
	color: var(--lightbox-text-color);
}

.elementor-slideshow__header {
	color: var(--lightbox-ui-color);
	display: flex;
	flex-direction: row-reverse;
	font-size: var(--lightbox-header-icons-size);
	padding-left: 1em;
	padding-right: 2.6em;
	top: 0;
	align-items: center;
	z-index: 10;
}

.elementor-slideshow__header>i,.elementor-slideshow__header>svg {
	cursor: pointer;
	padding: .25em;
	margin: 0 .35em;
}

.elementor-slideshow__header>i {
	font-size: inherit;
}

.elementor-slideshow__header>i:hover {
	color: var(--lightbox-ui-color-hover);
}

.elementor-slideshow__header>svg {
	box-sizing: content-box;
	fill: var(--lightbox-ui-color);
	height: 1em;
	width: 1em;
}

.elementor-slideshow__header>svg:hover {
	fill: var(--lightbox-ui-color-hover);
}

.elementor-slideshow__header .elementor-slideshow__counter {
	margin-right: auto;
}

.elementor-slideshow__header .elementor-icon-share {
	z-index: 5;
}

.elementor-slideshow__share-menu {
	background-color: transparent;
	width: 0;
	height: 0;
	position: absolute;
	overflow: hidden;
	transition: background-color .4s;
}

.elementor-slideshow__share-menu .elementor-slideshow__share-links a {
	color: #2c2c2c;
}

.elementor-slideshow__share-links {
	display: block;
	position: absolute;
	min-width: 200px;
	right: 2.8em;
	top: 3em;
	background-color: #fff;
	border-radius: 3px;
	padding: 14px 20px;
	transform: scale(0);
	opacity: 0;
	transform-origin: 90% 10%;
	transition: all .25s .1s;
	box-shadow: 0 4px 15px rgba(0,0,0,.3);
}

.elementor-slideshow__share-links a {
	text-align: left;
	color: #55595c;
	font-size: 12px;
	line-height: 2.5;
	display: block;
	opacity: 0;
	transition: opacity .5s .1s;
}

.elementor-slideshow__share-links a:hover {
	color: #000;
}

.elementor-slideshow__share-links a i,.elementor-slideshow__share-links a svg {
	margin-right: .75em;
}

.elementor-slideshow__share-links a i {
	font-size: 1.25em;
}

.elementor-slideshow__share-links a svg {
	height: 1.25em;
	width: 1.25em;
}

.elementor-slideshow__share-links:before {
	content: "";
	display: block;
	position: absolute;
	top: 1px;
	right: .5em;
	border: .45em solid transparent;
	border-bottom-color: #fff;
	transform: translateY(-100%) scaleX(.7);
}

.elementor-slideshow__footer {
	bottom: 0;
	z-index: 5;
	position: fixed;
}

.elementor-slideshow__description,.elementor-slideshow__title {
	margin: 0;
}

.elementor-slideshow__title {
	font-size: 16px;
	font-weight: 700;
}

.elementor-slideshow__description {
	font-size: 14px;
}

.elementor-slideshow--ui-hidden .elementor-slideshow__footer,.elementor-slideshow--ui-hidden .elementor-slideshow__header {
	opacity: 0;
	pointer-events: none;
}

.elementor-slideshow--ui-hidden .elementor-swiper-button-next,.elementor-slideshow--ui-hidden .elementor-swiper-button-prev {
	opacity: 0;
}

.elementor-slideshow--fullscreen-mode .elementor-video-container {
	width: 100%;
}

.elementor-slideshow--zoom-mode .elementor-slideshow__footer,.elementor-slideshow--zoom-mode .elementor-slideshow__header {
	background-color: rgba(0,0,0,.5);
}

.elementor-slideshow--zoom-mode .elementor-swiper-button-next,.elementor-slideshow--zoom-mode .elementor-swiper-button-prev {
	opacity: 0;
	pointer-events: none;
}

.elementor-slideshow--share-mode .elementor-slideshow__share-menu {
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	opacity: 1;
	cursor: default;
	background-color: rgba(0,0,0,.5);
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links {
	transform: scale(1);
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links,.elementor-slideshow--share-mode .elementor-slideshow__share-links a {
	opacity: 1;
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
	color: #1da1f2;
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
	color: #3b5998;
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
	color: #bd081c;
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
	color: #a4afb7;
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {
	fill: #1da1f2;
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {
	fill: #3b5998;
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {
	fill: #bd081c;
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {
	fill: #a4afb7;
}

.elementor-slideshow--share-mode .eicon-share-arrow {
	z-index: 2;
}

.animated {
	animation-duration: 1.25s;
}

.animated.animated-slow {
	animation-duration: 2s;
}

.animated.animated-fast {
	animation-duration: .75s;
}

.animated.infinite {
	animation-iteration-count: infinite;
}

.animated.reverse {
	animation-direction: reverse;
	animation-fill-mode: forwards;
}

@media (prefers-reduced-motion:reduce) {
	.animated {
		animation: none;
	}
}

.elementor-shape {
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr;
}

.elementor-shape-top {
	top: -1px;
}

.elementor-shape-top:not([data-negative=false]) svg {
	z-index: -1;
}

.elementor-shape-bottom {
	bottom: -1px;
}

.elementor-shape-bottom:not([data-negative=true]) svg {
	z-index: -1;
}

.elementor-shape[data-negative=false].elementor-shape-bottom,.elementor-shape[data-negative=true].elementor-shape-top {
	transform: rotate(180deg);
}

.elementor-shape svg {
	display: block;
	width: calc(100% + 1.3px);
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.elementor-shape .elementor-shape-fill {
	fill: #fff;
	transform-origin: center;
	transform: rotateY(0deg);
}

#wp-admin-bar-elementor_edit_page>.ab-item:before {
	content: "\e813";
	font-family: eicons;
	top: 3px;
	font-size: 18px;
}

#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
	display: flex;
	width: 200px;
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
	background: #55595c;
	font-size: 11px;
	line-height: 9px;
	margin-top: 6px;
	padding: 4px 8px;
	border-radius: 3px;
}

#wp-admin-bar-elementor_inspector>.ab-item:before {
	content: "\f348";
	top: 2px;
}

#wpadminbar * {
	font-style: normal;
}

.page-template-elementor_canvas.elementor-page:before {
	display: none;
}

.elementor-post__thumbnail__link {
	transition: none;
}

#left-area ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items {
	padding: 0;
}

.e--ua-appleWebkit.rtl {
	--flex-right: flex-start;
}

.e--ua-appleWebkit .elementor-share-buttons--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
	--justify-content: var(--flex-right,flex-end);
}

.e--ua-appleWebkit .elementor-share-buttons--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
	--justify-content: center;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
	width: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: var(--justify-content,space-between);
	margin-left: calc(-.5 * var(--grid-column-gap));
	margin-right: calc(-.5 * var(--grid-column-gap));
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
	margin-left: calc(.5 * var(--grid-column-gap));
	margin-right: calc(.5 * var(--grid-column-gap));
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
	display: inline-block;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
	margin-left: 0;
	margin-right: 0;
}

@media (max-width:1024px) {
	.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
		--justify-content: var(--flex-right,flex-end);
	}

	.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
		--justify-content: center;
	}

	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
		width: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: var(--justify-content,space-between);
		margin-left: calc(-.5 * var(--grid-column-gap));
		margin-right: calc(-.5 * var(--grid-column-gap));
	}

	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
		margin-left: calc(.5 * var(--grid-column-gap));
		margin-right: calc(.5 * var(--grid-column-gap));
	}

	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
		display: inline-block;
	}

	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
		margin-left: 0;
		margin-right: 0;
	}
}

@media (max-width:767px) {
	.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
		--justify-content: var(--flex-right,flex-end);
	}

	.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
		--justify-content: center;
	}

	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
		width: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: var(--justify-content,space-between);
		margin-left: calc(-.5 * var(--grid-column-gap));
		margin-right: calc(-.5 * var(--grid-column-gap));
	}

	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
		margin-left: calc(.5 * var(--grid-column-gap));
		margin-right: calc(.5 * var(--grid-column-gap));
	}

	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
		display: inline-block;
	}

	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
		margin-left: 0;
		margin-right: 0;
	}
}

@media (max-width:767px) {
	.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone {
		display: none;
	}
}

@media (min-width:-1px) and (max-width:-1px) {
	.elementor .elementor-hidden-mobile_extra {
		display: none;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor .elementor-hidden-tablet {
		display: none;
	}
}

@media (min-width:-1px) and (max-width:-1px) {
	.elementor .elementor-hidden-laptop,.elementor .elementor-hidden-tablet_extra {
		display: none;
	}
}

@media (min-width:1025px) and (max-width:99999px) {
	.elementor .elementor-hidden-desktop {
		display: none;
	}
}

@media (min-width:-1px) {
	.elementor .elementor-hidden-widescreen {
		display: none;
	}
}

.elementor-widget-text-path {
	font-size: 20px;
	text-align: var(--alignment,left);
}

.elementor-widget-text-path svg {
	width: var(--width);
	max-width: 100%;
	height: auto;
	overflow: visible;
	word-spacing: var(--word-spacing);
	transform: rotate(var(--rotate,0)) scaleX(var(--scale-x,1)) scaleY(var(--scale-y,1));
}

.elementor-widget-text-path svg path {
	vector-effect: non-scaling-stroke;
	fill: var(--path-fill,transparent);
	stroke: var(--stroke-color,transparent);
	stroke-width: var(--stroke-width,1px);
	transition: var(--stroke-transition) stroke,var(--stroke-transition) fill;
}

.elementor-widget-text-path svg:hover path {
	--path-fill: var(--path-fill-hover);
	--stroke-color: var(--stroke-color-hover);
	--stroke-width: var(--stroke-width-hover);
}

.elementor-widget-text-path svg text {
	--fill: var(--text-color);
	fill: var(--fill);
	direction: var(--direction,ltr);
	transition: var(--transition) stroke,var(--transition) stroke-width,var(--transition) fill;
}

.elementor-widget-text-path svg text:hover {
	--color: var(--text-color-hover,var(--text-color));
	--fill: var(--color);
	color: var(--color);
}

.elementor-widget-n-tabs {
	--n-tabs-color-accent-fallback: #61ce70;
	--n-tabs-color-secondary-fallback: #54595f;
	--n-tabs-default-padding-block: 15px;
	--n-tabs-default-padding-inline: 35px;
	--n-tabs-overflow-x: hidden;
	--n-tabs-overflow-y: auto;
	--n-tabs-background-color: transparent;
	--n-tabs-display: flex;
	--n-tabs-direction: column;
	--n-tabs-gap: 10px;
	--n-tabs-heading-display: flex;
	--n-tabs-heading-direction: row;
	--n-tabs-heading-grow: initial;
	--n-tabs-heading-justify-content: center;
	--n-tabs-heading-width: initial;
	--n-tabs-height: initial;
	--n-tabs-border-width: 1px;
	--n-tabs-border-color: #d4d4d4;
	--n-tabs-content-padding: initial;
	--n-tabs-content-border-radius: initial;
	--n-tabs-title-color: var(--e-global-color-secondary,var(--n-tabs-color-secondary-fallback));
	--n-tabs-title-color-hover: #fff;
	--n-tabs-title-color-active: #fff;
	--n-tabs-title-background-color: #f1f3f5;
	--n-tabs-title-background-color-hover: var(--e-global-color-accent,var(--n-tabs-color-accent-fallback));
	--n-tabs-title-background-color-active: var(--e-global-color-accent,var(--n-tabs-color-accent-fallback));
	--n-tabs-title-width: initial;
	--n-tabs-title-height: initial;
	--n-tabs-title-font-size: 1rem;
	--n-tabs-title-justify-content-toggle: initial;
	--n-tabs-title-align-items-toggle: center;
	--n-tabs-title-justify-content: center;
	--n-tabs-title-align-items: center;
	--n-tabs-title-direction: row;
	--n-tabs-title-gap: 10px;
	--n-tabs-title-padding-top: var(--n-tabs-default-padding-block);
	--n-tabs-title-padding-right: var(--n-tabs-default-padding-inline);
	--n-tabs-title-padding-bottom: var(--n-tabs-default-padding-block);
	--n-tabs-title-padding-left: var(--n-tabs-default-padding-inline);
	--n-tabs-title-border-radius: initial;
	--n-tabs-title-transition: 0.3s;
	--n-tabs-icon-color: var(--e-global-color-secondary,var(--n-tabs-color-secondary-fallback));
	--n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
	--n-tabs-icon-color-active: #fff;
	--n-tabs-icon-gap: 5px;
	max-width: 100%;
}

.elementor-widget-n-tabs .e-n-tabs {
	display: var(--n-tabs-display);
	flex-direction: var(--n-tabs-direction);
	gap: var(--n-tabs-gap);
	text-align: left;
	height: var(--n-tabs-height);
	overflow-x: var(--n-tabs-overflow-x);
	overflow-y: var(--n-tabs-overflow-y);
}

.elementor-widget-n-tabs .e-n-tabs-heading {
	display: var(--n-tabs-heading-display);
	flex-basis: var(--n-tabs-heading-width);
	flex-direction: var(--n-tabs-heading-direction);
	flex-shrink: 0;
	justify-content: var(--n-tabs-heading-justify-content);
	gap: var(--n-tabs-title-gap);
}

.elementor-widget-n-tabs .e-n-tabs-content {
	flex-grow: 1;
	padding: var(--n-tabs-content-padding);
	border-radius: var(--n-tabs-content-border-radius);
}

.elementor-widget-n-tabs .e-n-tab-title {
	display: flex;
	align-items: var(--n-tabs-title-align-items-toggle,var(--n-tabs-title-align-items));
	flex-direction: var(--n-tabs-title-direction);
	justify-content: var(--n-tabs-title-justify-content-toggle,var(--n-tabs-title-justify-content));
	gap: var(--n-tabs-icon-gap);
	border-width: var(--n-tabs-border-width);
	position: relative;
	cursor: pointer;
	outline: none;
	padding: var(--n-tabs-title-padding-top) var(--n-tabs-title-padding-right) var(--n-tabs-title-padding-bottom) var(--n-tabs-title-padding-left);
	border-radius: var(--n-tabs-title-border-radius);
	height: var(--n-tabs-title-height);
	width: var(--n-tabs-title-width);
	transition: background var(--n-tabs-title-transition),color var(--n-tabs-title-transition),border var(--n-tabs-title-transition),box-shadow var(--n-tabs-title-transition),text-shadow var(--n-tabs-title-transition),stroke var(--n-tabs-title-transition),stroke-width var(--n-tabs-title-transition),-webkit-text-stroke-width var(--n-tabs-title-transition),-webkit-text-stroke-color var(--n-tabs-title-transition),transform var(--n-tabs-title-transition);
}

.elementor-widget-n-tabs .e-n-tab-title span i,.elementor-widget-n-tabs .e-n-tab-title span svg {
	transition: color var(--n-tabs-title-transition),fill var(--n-tabs-title-transition);
}

.elementor-widget-n-tabs .e-n-tab-title-text {
	display: flex;
	align-items: center;
	font-size: var(--n-tabs-title-font-size);
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
	display: flex;
	align-items: center;
	flex-direction: column;
	order: var(--n-tabs-icon-order);
	overflow: hidden;
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
	font-size: var(--n-tabs-icon-size,var(--n-tabs-title-font-size));
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
	width: var(--n-tabs-icon-size,var(--n-tabs-title-font-size));
	height: var(--n-tabs-icon-size,var(--n-tabs-title-font-size));
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
	display: none;
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) {
	background-color: var(--n-tabs-title-background-color);
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active),.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) a {
	color: var(--n-tabs-title-color);
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon i {
	color: var(--n-tabs-icon-color);
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon svg {
	fill: var(--n-tabs-icon-color);
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon i:last-child,.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon svg:last-child {
	transform: translateY(-100vh);
	height: 0;
	opacity: 0;
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active):hover,.elementor-widget-n-tabs .e-n-tab-title:not(.e-active):hover a {
	color: var(--n-tabs-title-color-hover);
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active):hover .e-n-tab-icon i {
	color: var(--n-tabs-icon-color-hover);
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active):hover .e-n-tab-icon svg {
	fill: var(--n-tabs-icon-color-hover);
}

.elementor-widget-n-tabs .e-n-tab-title.e-active,.elementor-widget-n-tabs .e-n-tab-title.e-active a {
	color: var(--n-tabs-title-color-active);
}

.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i {
	color: var(--n-tabs-icon-color-active);
}

.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg {
	fill: var(--n-tabs-icon-color-active);
}

.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i:first-child,.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg:first-child {
	transform: translateY(-100vh);
	height: 0;
	opacity: 0;
}

.elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:active,.elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:focus,.elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:hover {
	transform: none;
	animation: initial;
}

.elementor-widget-n-tabs .e-con,.elementor-widget-n-tabs .e-n-tabs-content {
	border-width: 1px;
	border: var(--n-tabs-border-width) none var(--n-tabs-border-color);
}

.elementor-widget-n-tabs .e-con .e-collapse:not(:first-child),.elementor-widget-n-tabs .e-n-tabs-content .e-collapse:not(:first-child) {
	margin-top: var(--n-tabs-title-gap);
}

.elementor-widget-n-tabs .e-con .e-collapse.e-active,.elementor-widget-n-tabs .e-n-tabs-content .e-collapse.e-active {
	margin-bottom: var(--n-tabs-gap);
}

.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active) {
	display: none;
}

:is(.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title,.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content .e-n-tab-title):hover {
	background-color: var(--n-tabs-title-background-color-hover);
	background-image: none;
}

:is(.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title,.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content .e-n-tab-title).e-active {
	background-color: var(--n-tabs-title-background-color-active);
	background-image: none;
}

@media (min-width:768px) {
	.e-n-tabs-mobile>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {
		display: none;
	}
}

@media (max-width:767px) {
	.e-n-tabs-mobile>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {
		display: none;
	}
}

@media (min-width:-1px) {
	.e-n-tabs-mobile_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {
		display: none;
	}
}

@media (max-width:-1px) {
	.e-n-tabs-mobile_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {
		display: none;
	}
}

@media (min-width:1025px) {
	.e-n-tabs-tablet>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {
		display: none;
	}
}

@media (max-width:1024px) {
	.e-n-tabs-tablet>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {
		display: none;
	}
}

@media (min-width:-1px) {
	.e-n-tabs-tablet_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {
		display: none;
	}
}

@media (max-width:-1px) {
	.e-n-tabs-tablet_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {
		display: none;
	}
}

@media (min-width:1025px) {
	.e-n-tabs-laptop>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {
		display: none;
	}
}

@media (max-width:-1px) {
	.e-n-tabs-laptop>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {
		display: none;
	}
}

.elementor-kit-5086 {
	--e-global-color-primary: #6EC1E4;
	--e-global-color-secondary: #54595F;
	--e-global-color-text: #7A7A7A;
	--e-global-color-accent: #61CE70;
	--e-global-typography-primary-font-family: "Roboto";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1140px;
}

.e-con {
	--container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
	margin-bottom: 20px;
}

.elementor-element {
	--widgets-spacing: 20px;
}{}

h1.entry-title {
	display: var(--page-title-display);
}

@media(max-width:1024px) {
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1024px;
	}

	.e-con {
		--container-max-width: 1024px;
	}
}

@media(max-width:767px) {
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 767px;
	}

	.e-con {
		--container-max-width: 767px;
	}
}

.elementor-widget-heading .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family),Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family),Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family),Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family),Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-widget-image-box .elementor-image-box-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family),Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-image-box .elementor-image-box-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family),Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,.elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,.elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,.elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,.elementor-widget-icon-box .elementor-icon-box-title a {
	font-family: var(--e-global-typography-primary-font-family),Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family),Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-star-rating .elementor-star-rating__title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family),Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
	font-family: var(--e-global-typography-accent-font-family),Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item>a {
	font-family: var(--e-global-typography-text-font-family),Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-counter .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family),Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-counter .elementor-counter-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-progress .elementor-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family),Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family),Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-name {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family),Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-job {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-tabs .elementor-tab-title,.elementor-widget-tabs .elementor-tab-title a {
	color: var(--e-global-color-primary);
}

.elementor-widget-tabs .elementor-tab-title.elementor-active,.elementor-widget-tabs .elementor-tab-title.elementor-active a {
	color: var(--e-global-color-accent);
}

.elementor-widget-tabs .elementor-tab-title {
	font-family: var(--e-global-typography-primary-font-family),Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-tabs .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family),Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-accordion .elementor-accordion-icon,.elementor-widget-accordion .elementor-accordion-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-accordion-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon,.elementor-widget-accordion .elementor-active .elementor-accordion-title {
	color: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-accordion-title {
	font-family: var(--e-global-typography-primary-font-family),Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-accordion .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family),Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-toggle .elementor-toggle-title,.elementor-widget-toggle .elementor-toggle-icon {
	color: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-toggle-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a,.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: var(--e-global-color-accent);
}

.elementor-widget-toggle .elementor-toggle-title {
	font-family: var(--e-global-typography-primary-font-family),Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-toggle .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family),Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-alert .elementor-alert-title {
	font-family: var(--e-global-typography-primary-font-family),Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-alert .elementor-alert-description {
	font-family: var(--e-global-typography-text-font-family),Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-path {
	font-family: var(--e-global-typography-text-font-family),Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-9 .elementor-element.elementor-element-8164351>.elementor-background-overlay {
	opacity: .5;
	transition: background 0.3s,border-radius 0.3s,opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-8164351 {
	transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
}

.elementor-9 .elementor-element.elementor-element-c7a4443 {
	margin-top: 50px;
	margin-bottom: 50px;
	padding: 0 0 30px 0;
}

.elementor-9 .elementor-element.elementor-element-98107d7 .ct-heading {
	text-align: left;
}

.elementor-9 .elementor-element.elementor-element-98107d7 .ct-heading .item--title {
	color: #3E4095;
	font-family: "Poppins",Sans-serif;
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 0;
}

.elementor-9 .elementor-element.elementor-element-98107d7 .ct-heading .item--title i {
	color: #3E4095;
}

.elementor-9 .elementor-element.elementor-element-98107d7 .ct-heading .item--sub-title {
	margin-bottom: 9px;
}

.elementor-9 .elementor-element.elementor-element-65d362e .ct-text-editor {
	color: #616161;
}

.elementor-9 .elementor-element.elementor-element-65d362e {
	font-size: 17px;
	line-height: 26px;
}

.elementor-9 .elementor-element.elementor-element-65d362e>.elementor-widget-container {
	margin: 10px 0 27px 0;
}

.elementor-9 .elementor-element.elementor-element-f8271dc .ct-text-editor {
	color: #616161;
}

.elementor-9 .elementor-element.elementor-element-f8271dc {
	font-size: 17px;
	line-height: 26px;
}

.elementor-9 .elementor-element.elementor-element-f8271dc>.elementor-widget-container {
	margin: 0 0 33px 0;
}

.elementor-9 .elementor-element.elementor-element-e46b9d3 .ct-button-wrapper {
	text-align: left;
}

.elementor-9 .elementor-element.elementor-element-e46b9d3 .ct-button-wrapper .btn {
	padding: 0 18px 0 18px;
	border-radius: 3px 3px 3px 3px;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 39px;
	background: #3E4095!important;
}

.elementor-9 .elementor-element.elementor-element-e46b9d3 .ct-button-wrapper .btn i {
	font-size: 14px;
}

.elementor-9 .elementor-element.elementor-element-e46b9d3 .ct-button-wrapper .btn.btn-white2 i {
	color: #3E4095!important;
}

.elementor-9 .elementor-element.elementor-element-e46b9d3 .ct-button-wrapper .btn.btn-third i {
	color: #3E4095!important;
}

.elementor-9 .elementor-element.elementor-element-e46b9d3 .ct-button-wrapper .btn:hover {
	background: #F58634!important;
}

.elementor-9 .elementor-element.elementor-element-e46b9d3 .ct-button-wrapper .btn.btn-white2:hover i {
	color: #F58634!important;
}

.elementor-9 .elementor-element.elementor-element-e46b9d3 .ct-button-wrapper .btn.btn-third:hover i {
	color: #F58634!important;
}

.elementor-9 .elementor-element.elementor-element-8731ce0>.elementor-widget-container {
	margin: 9px 0 0 0;
}

.elementor-9 .elementor-element.elementor-element-0e91629 {
	overflow: hidden;
	transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
	padding: 6% 0% 6% 0%;
}

.elementor-9 .elementor-element.elementor-element-0e91629:not(.elementor-motion-effects-element-type-background),.elementor-9 .elementor-element.elementor-element-0e91629>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(../../../../uploads/2022/03/Logo-Depuro.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-9 .elementor-element.elementor-element-0e91629>.elementor-background-overlay {
	background-color: #152644;
	opacity: .9;
	transition: background 0.3s,border-radius 0.3s,opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-376a080 .ct-heading {
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-376a080 .ct-heading .item--title {
	color: #F58634;
	font-family: "Poppins",Sans-serif;
	font-size: 32px;
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 28px;
}

.elementor-9 .elementor-element.elementor-element-376a080 .ct-heading .item--title i {
	color: #F58634;
}

.elementor-9 .elementor-element.elementor-element-376a080 .ct-heading .item--title.st-line-bottom1 .ct-heading-divider span {
	width: 140px;
}

.elementor-9 .elementor-element.elementor-element-376a080 .ct-heading .item--sub-title {
	margin-bottom: 9px;
}

.elementor-9 .elementor-element.elementor-element-b400c52 {
	padding: 0 0 0 0;
}

.elementor-9 .elementor-element.elementor-element-5da22b2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: -1px;
}

.elementor-9 .elementor-element.elementor-element-5da22b2>.elementor-element-populated {
	margin: 0 0 0 0;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-9 .elementor-element.elementor-element-1e7edd9 .ct-counter-number {
	font-family: "Open Sans",Sans-serif;
	font-size: 55px;
	font-weight: 900;
}

.elementor-9 .elementor-element.elementor-element-1e7edd9 .ct-counter-title {
	font-family: "Poppins",Sans-serif;
	font-size: 20px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: 2px;
}

.elementor-9 .elementor-element.elementor-element-5202a67>.elementor-element-populated {
	margin: 0 0 0 0;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-9 .elementor-element.elementor-element-8335e4b .ct-counter-number {
	font-family: "Open Sans",Sans-serif;
	font-size: 55px;
	font-weight: 900;
}

.elementor-9 .elementor-element.elementor-element-8335e4b .ct-counter-title {
	font-family: "Poppins",Sans-serif;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 2px;
}

.elementor-9 .elementor-element.elementor-element-62682dc>.elementor-element-populated {
	margin: 0 0 0 0;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-9 .elementor-element.elementor-element-db93cf5 .ct-counter-number {
	font-family: "Open Sans",Sans-serif;
	font-size: 55px;
	font-weight: 900;
}

.elementor-9 .elementor-element.elementor-element-db93cf5 .ct-counter-title {
	font-family: "Poppins",Sans-serif;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 2px;
}

.elementor-9 .elementor-element.elementor-element-10a88aa>.elementor-element-populated {
	margin: 0 0 0 0;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-9 .elementor-element.elementor-element-1e4a649 .ct-counter-number {
	font-family: "Open Sans",Sans-serif;
	font-size: 55px;
	font-weight: 900;
}

.elementor-9 .elementor-element.elementor-element-1e4a649 .ct-counter-title {
	font-family: "Poppins",Sans-serif;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 2px;
}

.elementor-9 .elementor-element.elementor-element-ae2743e {
	margin-top: 40px;
	margin-bottom: 40px;
	padding: 0 0 20px 0;
}

.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-2830483.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-9 .elementor-element.elementor-element-2830483.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-9 .elementor-element.elementor-element-2830483.elementor-column>.elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-9 .elementor-element.elementor-element-ac8abe3 .ct-heading {
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-ac8abe3 .ct-heading .item--title {
	color: #3E4095;
	font-family: "Poppins",Sans-serif;
	font-size: 32px;
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 22px;
}

.elementor-9 .elementor-element.elementor-element-ac8abe3 .ct-heading .item--title i {
	color: #3E4095;
}

.elementor-9 .elementor-element.elementor-element-ac8abe3 .ct-heading .item--sub-title {
	margin-bottom: 9px;
}

@media(max-width:767px) {
	.elementor-9 .elementor-element.elementor-element-8731ce0>.elementor-widget-container {
		margin: 22px 0 0 0;
	}

	.elementor-9 .elementor-element.elementor-element-ac8abe3 .ct-heading .item--title {
		font-size: 28px;
	}
}

@media(min-width:768px) {
	.elementor-9 .elementor-element.elementor-element-cf965f1 {
		width: 65%;
	}

	.elementor-9 .elementor-element.elementor-element-2b27856 {
		width: 35%;
	}

	.elementor-9 .elementor-element.elementor-element-2830483 {
		width: 100%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-9 .elementor-element.elementor-element-cf965f1 {
		width: 36%;
	}

	.elementor-9 .elementor-element.elementor-element-2b27856 {
		width: 34%;
	}
}/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa .fab,.fad,.fal,.far,.fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

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

.fa-xs {
	font-size: .75em;
}

.fa-sm {
	font-size: .875em;
}

.fa-1x {
	font-size: 1em;
}

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

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

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

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

.fa-6x {
	font-size: 6em;
}

.fa-7x {
	font-size: 7em;
}

.fa-8x {
	font-size: 8em;
}

.fa-9x {
	font-size: 9em;
}

.fa-10x {
	font-size: 10em;
}

.fa-fw {
	text-align: center;
	width: 1.25em;
}

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

.fa-ul>li {
	position: relative;
}

.fa-li {
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit;
}

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

.fa-pull-left {
	float: left;
}

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

.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left {
	margin-right: .3em;
}

.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right {
	margin-left: .3em;
}

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

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

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

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

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

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

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

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

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

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

.fa-flip-vertical {
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
}

.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
}

.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical {
	-webkit-transform: scale(-1);
	transform: scale(-1);
}

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

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

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

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

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

.fa-inverse {
	color: #fff;
}

.fa-500px:before {
	content: "\f26e";
}

.fa-accessible-icon:before {
	content: "\f368";
}

.fa-accusoft:before {
	content: "\f369";
}

.fa-acquisitions-incorporated:before {
	content: "\f6af";
}

.fa-ad:before {
	content: "\f641";
}

.fa-address-book:before {
	content: "\f2b9";
}

.fa-address-card:before {
	content: "\f2bb";
}

.fa-adjust:before {
	content: "\f042";
}

.fa-adn:before {
	content: "\f170";
}

.fa-adversal:before {
	content: "\f36a";
}

.fa-affiliatetheme:before {
	content: "\f36b";
}

.fa-air-freshener:before {
	content: "\f5d0";
}

.fa-airbnb:before {
	content: "\f834";
}

.fa-algolia:before {
	content: "\f36c";
}

.fa-align-center:before {
	content: "\f037";
}

.fa-align-justify:before {
	content: "\f039";
}

.fa-align-left:before {
	content: "\f036";
}

.fa-align-right:before {
	content: "\f038";
}

.fa-alipay:before {
	content: "\f642";
}

.fa-allergies:before {
	content: "\f461";
}

.fa-amazon:before {
	content: "\f270";
}

.fa-amazon-pay:before {
	content: "\f42c";
}

.fa-ambulance:before {
	content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
	content: "\f2a3";
}

.fa-amilia:before {
	content: "\f36d";
}

.fa-anchor:before {
	content: "\f13d";
}

.fa-android:before {
	content: "\f17b";
}

.fa-angellist:before {
	content: "\f209";
}

.fa-angle-double-down:before {
	content: "\f103";
}

.fa-angle-double-left:before {
	content: "\f100";
}

.fa-angle-double-right:before {
	content: "\f101";
}

.fa-angle-double-up:before {
	content: "\f102";
}

.fa-angle-down:before {
	content: "\f107";
}

.fa-angle-left:before {
	content: "\f104";
}

.fa-angle-right:before {
	content: "\f105";
}

.fa-angle-up:before {
	content: "\f106";
}

.fa-angry:before {
	content: "\f556";
}

.fa-angrycreative:before {
	content: "\f36e";
}

.fa-angular:before {
	content: "\f420";
}

.fa-ankh:before {
	content: "\f644";
}

.fa-app-store:before {
	content: "\f36f";
}

.fa-app-store-ios:before {
	content: "\f370";
}

.fa-apper:before {
	content: "\f371";
}

.fa-apple:before {
	content: "\f179";
}

.fa-apple-alt:before {
	content: "\f5d1";
}

.fa-apple-pay:before {
	content: "\f415";
}

.fa-archive:before {
	content: "\f187";
}

.fa-archway:before {
	content: "\f557";
}

.fa-arrow-alt-circle-down:before {
	content: "\f358";
}

.fa-arrow-alt-circle-left:before {
	content: "\f359";
}

.fa-arrow-alt-circle-right:before {
	content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
	content: "\f35b";
}

.fa-arrow-circle-down:before {
	content: "\f0ab";
}

.fa-arrow-circle-left:before {
	content: "\f0a8";
}

.fa-arrow-circle-right:before {
	content: "\f0a9";
}

.fa-arrow-circle-up:before {
	content: "\f0aa";
}

.fa-arrow-down:before {
	content: "\f063";
}

.fa-arrow-left:before {
	content: "\f060";
}

.fa-arrow-right:before {
	content: "\f061";
}

.fa-arrow-up:before {
	content: "\f062";
}

.fa-arrows-alt:before {
	content: "\f0b2";
}

.fa-arrows-alt-h:before {
	content: "\f337";
}

.fa-arrows-alt-v:before {
	content: "\f338";
}

.fa-artstation:before {
	content: "\f77a";
}

.fa-assistive-listening-systems:before {
	content: "\f2a2";
}

.fa-asterisk:before {
	content: "\f069";
}

.fa-asymmetrik:before {
	content: "\f372";
}

.fa-at:before {
	content: "\f1fa";
}

.fa-atlas:before {
	content: "\f558";
}

.fa-atlassian:before {
	content: "\f77b";
}

.fa-atom:before {
	content: "\f5d2";
}

.fa-audible:before {
	content: "\f373";
}

.fa-audio-description:before {
	content: "\f29e";
}

.fa-autoprefixer:before {
	content: "\f41c";
}

.fa-avianex:before {
	content: "\f374";
}

.fa-aviato:before {
	content: "\f421";
}

.fa-award:before {
	content: "\f559";
}

.fa-aws:before {
	content: "\f375";
}

.fa-baby:before {
	content: "\f77c";
}

.fa-baby-carriage:before {
	content: "\f77d";
}

.fa-backspace:before {
	content: "\f55a";
}

.fa-backward:before {
	content: "\f04a";
}

.fa-bacon:before {
	content: "\f7e5";
}

.fa-bacteria:before {
	content: "\e059";
}

.fa-bacterium:before {
	content: "\e05a";
}

.fa-bahai:before {
	content: "\f666";
}

.fa-balance-scale:before {
	content: "\f24e";
}

.fa-balance-scale-left:before {
	content: "\f515";
}

.fa-balance-scale-right:before {
	content: "\f516";
}

.fa-ban:before {
	content: "\f05e";
}

.fa-band-aid:before {
	content: "\f462";
}

.fa-bandcamp:before {
	content: "\f2d5";
}

.fa-barcode:before {
	content: "\f02a";
}

.fa-bars:before {
	content: "\f0c9";
}

.fa-baseball-ball:before {
	content: "\f433";
}

.fa-basketball-ball:before {
	content: "\f434";
}

.fa-bath:before {
	content: "\f2cd";
}

.fa-battery-empty:before {
	content: "\f244";
}

.fa-battery-full:before {
	content: "\f240";
}

.fa-battery-half:before {
	content: "\f242";
}

.fa-battery-quarter:before {
	content: "\f243";
}

.fa-battery-three-quarters:before {
	content: "\f241";
}

.fa-battle-net:before {
	content: "\f835";
}

.fa-bed:before {
	content: "\f236";
}

.fa-beer:before {
	content: "\f0fc";
}

.fa-behance:before {
	content: "\f1b4";
}

.fa-behance-square:before {
	content: "\f1b5";
}

.fa-bell:before {
	content: "\f0f3";
}

.fa-bell-slash:before {
	content: "\f1f6";
}

.fa-bezier-curve:before {
	content: "\f55b";
}

.fa-bible:before {
	content: "\f647";
}

.fa-bicycle:before {
	content: "\f206";
}

.fa-biking:before {
	content: "\f84a";
}

.fa-bimobject:before {
	content: "\f378";
}

.fa-binoculars:before {
	content: "\f1e5";
}

.fa-biohazard:before {
	content: "\f780";
}

.fa-birthday-cake:before {
	content: "\f1fd";
}

.fa-bitbucket:before {
	content: "\f171";
}

.fa-bitcoin:before {
	content: "\f379";
}

.fa-bity:before {
	content: "\f37a";
}

.fa-black-tie:before {
	content: "\f27e";
}

.fa-blackberry:before {
	content: "\f37b";
}

.fa-blender:before {
	content: "\f517";
}

.fa-blender-phone:before {
	content: "\f6b6";
}

.fa-blind:before {
	content: "\f29d";
}

.fa-blog:before {
	content: "\f781";
}

.fa-blogger:before {
	content: "\f37c";
}

.fa-blogger-b:before {
	content: "\f37d";
}

.fa-bluetooth:before {
	content: "\f293";
}

.fa-bluetooth-b:before {
	content: "\f294";
}

.fa-bold:before {
	content: "\f032";
}

.fa-bolt:before {
	content: "\f0e7";
}

.fa-bomb:before {
	content: "\f1e2";
}

.fa-bone:before {
	content: "\f5d7";
}

.fa-bong:before {
	content: "\f55c";
}

.fa-book:before {
	content: "\f02d";
}

.fa-book-dead:before {
	content: "\f6b7";
}

.fa-book-medical:before {
	content: "\f7e6";
}

.fa-book-open:before {
	content: "\f518";
}

.fa-book-reader:before {
	content: "\f5da";
}

.fa-bookmark:before {
	content: "\f02e";
}

.fa-bootstrap:before {
	content: "\f836";
}

.fa-border-all:before {
	content: "\f84c";
}

.fa-border-none:before {
	content: "\f850";
}

.fa-border-style:before {
	content: "\f853";
}

.fa-bowling-ball:before {
	content: "\f436";
}

.fa-box:before {
	content: "\f466";
}

.fa-box-open:before {
	content: "\f49e";
}

.fa-box-tissue:before {
	content: "\e05b";
}

.fa-boxes:before {
	content: "\f468";
}

.fa-braille:before {
	content: "\f2a1";
}

.fa-brain:before {
	content: "\f5dc";
}

.fa-bread-slice:before {
	content: "\f7ec";
}

.fa-briefcase:before {
	content: "\f0b1";
}

.fa-briefcase-medical:before {
	content: "\f469";
}

.fa-broadcast-tower:before {
	content: "\f519";
}

.fa-broom:before {
	content: "\f51a";
}

.fa-brush:before {
	content: "\f55d";
}

.fa-btc:before {
	content: "\f15a";
}

.fa-buffer:before {
	content: "\f837";
}

.fa-bug:before {
	content: "\f188";
}

.fa-building:before {
	content: "\f1ad";
}

.fa-bullhorn:before {
	content: "\f0a1";
}

.fa-bullseye:before {
	content: "\f140";
}

.fa-burn:before {
	content: "\f46a";
}

.fa-buromobelexperte:before {
	content: "\f37f";
}

.fa-bus:before {
	content: "\f207";
}

.fa-bus-alt:before {
	content: "\f55e";
}

.fa-business-time:before {
	content: "\f64a";
}

.fa-buy-n-large:before {
	content: "\f8a6";
}

.fa-buysellads:before {
	content: "\f20d";
}

.fa-calculator:before {
	content: "\f1ec";
}

.fa-calendar:before {
	content: "\f133";
}

.fa-calendar-alt:before {
	content: "\f073";
}

.fa-calendar-check:before {
	content: "\f274";
}

.fa-calendar-day:before {
	content: "\f783";
}

.fa-calendar-minus:before {
	content: "\f272";
}

.fa-calendar-plus:before {
	content: "\f271";
}

.fa-calendar-times:before {
	content: "\f273";
}

.fa-calendar-week:before {
	content: "\f784";
}

.fa-camera:before {
	content: "\f030";
}

.fa-camera-retro:before {
	content: "\f083";
}

.fa-campground:before {
	content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
	content: "\f785";
}

.fa-candy-cane:before {
	content: "\f786";
}

.fa-cannabis:before {
	content: "\f55f";
}

.fa-capsules:before {
	content: "\f46b";
}

.fa-car:before {
	content: "\f1b9";
}

.fa-car-alt:before {
	content: "\f5de";
}

.fa-car-battery:before {
	content: "\f5df";
}

.fa-car-crash:before {
	content: "\f5e1";
}

.fa-car-side:before {
	content: "\f5e4";
}

.fa-caravan:before {
	content: "\f8ff";
}

.fa-caret-down:before {
	content: "\f0d7";
}

.fa-caret-left:before {
	content: "\f0d9";
}

.fa-caret-right:before {
	content: "\f0da";
}

.fa-caret-square-down:before {
	content: "\f150";
}

.fa-caret-square-left:before {
	content: "\f191";
}

.fa-caret-square-right:before {
	content: "\f152";
}

.fa-caret-square-up:before {
	content: "\f151";
}

.fa-caret-up:before {
	content: "\f0d8";
}

.fa-carrot:before {
	content: "\f787";
}

.fa-cart-arrow-down:before {
	content: "\f218";
}

.fa-cart-plus:before {
	content: "\f217";
}

.fa-cash-register:before {
	content: "\f788";
}

.fa-cat:before {
	content: "\f6be";
}

.fa-cc-amazon-pay:before {
	content: "\f42d";
}

.fa-cc-amex:before {
	content: "\f1f3";
}

.fa-cc-apple-pay:before {
	content: "\f416";
}

.fa-cc-diners-club:before {
	content: "\f24c";
}

.fa-cc-discover:before {
	content: "\f1f2";
}

.fa-cc-jcb:before {
	content: "\f24b";
}

.fa-cc-mastercard:before {
	content: "\f1f1";
}

.fa-cc-paypal:before {
	content: "\f1f4";
}

.fa-cc-stripe:before {
	content: "\f1f5";
}

.fa-cc-visa:before {
	content: "\f1f0";
}

.fa-centercode:before {
	content: "\f380";
}

.fa-centos:before {
	content: "\f789";
}

.fa-certificate:before {
	content: "\f0a3";
}

.fa-chair:before {
	content: "\f6c0";
}

.fa-chalkboard:before {
	content: "\f51b";
}

.fa-chalkboard-teacher:before {
	content: "\f51c";
}

.fa-charging-station:before {
	content: "\f5e7";
}

.fa-chart-area:before {
	content: "\f1fe";
}

.fa-chart-bar:before {
	content: "\f080";
}

.fa-chart-line:before {
	content: "\f201";
}

.fa-chart-pie:before {
	content: "\f200";
}

.fa-check:before {
	content: "\f00c";
}

.fa-check-circle:before {
	content: "\f058";
}

.fa-check-double:before {
	content: "\f560";
}

.fa-check-square:before {
	content: "\f14a";
}

.fa-cheese:before {
	content: "\f7ef";
}

.fa-chess:before {
	content: "\f439";
}

.fa-chess-bishop:before {
	content: "\f43a";
}

.fa-chess-board:before {
	content: "\f43c";
}

.fa-chess-king:before {
	content: "\f43f";
}

.fa-chess-knight:before {
	content: "\f441";
}

.fa-chess-pawn:before {
	content: "\f443";
}

.fa-chess-queen:before {
	content: "\f445";
}

.fa-chess-rook:before {
	content: "\f447";
}

.fa-chevron-circle-down:before {
	content: "\f13a";
}

.fa-chevron-circle-left:before {
	content: "\f137";
}

.fa-chevron-circle-right:before {
	content: "\f138";
}

.fa-chevron-circle-up:before {
	content: "\f139";
}

.fa-chevron-down:before {
	content: "\f078";
}

.fa-chevron-left:before {
	content: "\f053";
}

.fa-chevron-right:before {
	content: "\f054";
}

.fa-chevron-up:before {
	content: "\f077";
}

.fa-child:before {
	content: "\f1ae";
}

.fa-chrome:before {
	content: "\f268";
}

.fa-chromecast:before {
	content: "\f838";
}

.fa-church:before {
	content: "\f51d";
}

.fa-circle:before {
	content: "\f111";
}

.fa-circle-notch:before {
	content: "\f1ce";
}

.fa-city:before {
	content: "\f64f";
}

.fa-clinic-medical:before {
	content: "\f7f2";
}

.fa-clipboard:before {
	content: "\f328";
}

.fa-clipboard-check:before {
	content: "\f46c";
}

.fa-clipboard-list:before {
	content: "\f46d";
}

.fa-clock:before {
	content: "\f017";
}

.fa-clone:before {
	content: "\f24d";
}

.fa-closed-captioning:before {
	content: "\f20a";
}

.fa-cloud:before {
	content: "\f0c2";
}

.fa-cloud-download-alt:before {
	content: "\f381";
}

.fa-cloud-meatball:before {
	content: "\f73b";
}

.fa-cloud-moon:before {
	content: "\f6c3";
}

.fa-cloud-moon-rain:before {
	content: "\f73c";
}

.fa-cloud-rain:before {
	content: "\f73d";
}

.fa-cloud-showers-heavy:before {
	content: "\f740";
}

.fa-cloud-sun:before {
	content: "\f6c4";
}

.fa-cloud-sun-rain:before {
	content: "\f743";
}

.fa-cloud-upload-alt:before {
	content: "\f382";
}

.fa-cloudflare:before {
	content: "\e07d";
}

.fa-cloudscale:before {
	content: "\f383";
}

.fa-cloudsmith:before {
	content: "\f384";
}

.fa-cloudversify:before {
	content: "\f385";
}

.fa-cocktail:before {
	content: "\f561";
}

.fa-code:before {
	content: "\f121";
}

.fa-code-branch:before {
	content: "\f126";
}

.fa-codepen:before {
	content: "\f1cb";
}

.fa-codiepie:before {
	content: "\f284";
}

.fa-coffee:before {
	content: "\f0f4";
}

.fa-cog:before {
	content: "\f013";
}

.fa-cogs:before {
	content: "\f085";
}

.fa-coins:before {
	content: "\f51e";
}

.fa-columns:before {
	content: "\f0db";
}

.fa-comment:before {
	content: "\f075";
}

.fa-comment-alt:before {
	content: "\f27a";
}

.fa-comment-dollar:before {
	content: "\f651";
}

.fa-comment-dots:before {
	content: "\f4ad";
}

.fa-comment-medical:before {
	content: "\f7f5";
}

.fa-comment-slash:before {
	content: "\f4b3";
}

.fa-comments:before {
	content: "\f086";
}

.fa-comments-dollar:before {
	content: "\f653";
}

.fa-compact-disc:before {
	content: "\f51f";
}

.fa-compass:before {
	content: "\f14e";
}

.fa-compress:before {
	content: "\f066";
}

.fa-compress-alt:before {
	content: "\f422";
}

.fa-compress-arrows-alt:before {
	content: "\f78c";
}

.fa-concierge-bell:before {
	content: "\f562";
}

.fa-confluence:before {
	content: "\f78d";
}

.fa-connectdevelop:before {
	content: "\f20e";
}

.fa-contao:before {
	content: "\f26d";
}

.fa-cookie:before {
	content: "\f563";
}

.fa-cookie-bite:before {
	content: "\f564";
}

.fa-copy:before {
	content: "\f0c5";
}

.fa-copyright:before {
	content: "\f1f9";
}

.fa-cotton-bureau:before {
	content: "\f89e";
}

.fa-couch:before {
	content: "\f4b8";
}

.fa-cpanel:before {
	content: "\f388";
}

.fa-creative-commons:before {
	content: "\f25e";
}

.fa-creative-commons-by:before {
	content: "\f4e7";
}

.fa-creative-commons-nc:before {
	content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
	content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
	content: "\f4ea";
}

.fa-creative-commons-nd:before {
	content: "\f4eb";
}

.fa-creative-commons-pd:before {
	content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
	content: "\f4ed";
}

.fa-creative-commons-remix:before {
	content: "\f4ee";
}

.fa-creative-commons-sa:before {
	content: "\f4ef";
}

.fa-creative-commons-sampling:before {
	content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
	content: "\f4f1";
}

.fa-creative-commons-share:before {
	content: "\f4f2";
}

.fa-creative-commons-zero:before {
	content: "\f4f3";
}

.fa-credit-card:before {
	content: "\f09d";
}

.fa-critical-role:before {
	content: "\f6c9";
}

.fa-crop:before {
	content: "\f125";
}

.fa-crop-alt:before {
	content: "\f565";
}

.fa-cross:before {
	content: "\f654";
}

.fa-crosshairs:before {
	content: "\f05b";
}

.fa-crow:before {
	content: "\f520";
}

.fa-crown:before {
	content: "\f521";
}

.fa-crutch:before {
	content: "\f7f7";
}

.fa-css3:before {
	content: "\f13c";
}

.fa-css3-alt:before {
	content: "\f38b";
}

.fa-cube:before {
	content: "\f1b2";
}

.fa-cubes:before {
	content: "\f1b3";
}

.fa-cut:before {
	content: "\f0c4";
}

.fa-cuttlefish:before {
	content: "\f38c";
}

.fa-d-and-d:before {
	content: "\f38d";
}

.fa-d-and-d-beyond:before {
	content: "\f6ca";
}

.fa-dailymotion:before {
	content: "\e052";
}

.fa-dashcube:before {
	content: "\f210";
}

.fa-database:before {
	content: "\f1c0";
}

.fa-deaf:before {
	content: "\f2a4";
}

.fa-deezer:before {
	content: "\e077";
}

.fa-delicious:before {
	content: "\f1a5";
}

.fa-democrat:before {
	content: "\f747";
}

.fa-deploydog:before {
	content: "\f38e";
}

.fa-deskpro:before {
	content: "\f38f";
}

.fa-desktop:before {
	content: "\f108";
}

.fa-dev:before {
	content: "\f6cc";
}

.fa-deviantart:before {
	content: "\f1bd";
}

.fa-dharmachakra:before {
	content: "\f655";
}

.fa-dhl:before {
	content: "\f790";
}

.fa-diagnoses:before {
	content: "\f470";
}

.fa-diaspora:before {
	content: "\f791";
}

.fa-dice:before {
	content: "\f522";
}

.fa-dice-d20:before {
	content: "\f6cf";
}

.fa-dice-d6:before {
	content: "\f6d1";
}

.fa-dice-five:before {
	content: "\f523";
}

.fa-dice-four:before {
	content: "\f524";
}

.fa-dice-one:before {
	content: "\f525";
}

.fa-dice-six:before {
	content: "\f526";
}

.fa-dice-three:before {
	content: "\f527";
}

.fa-dice-two:before {
	content: "\f528";
}

.fa-digg:before {
	content: "\f1a6";
}

.fa-digital-ocean:before {
	content: "\f391";
}

.fa-digital-tachograph:before {
	content: "\f566";
}

.fa-directions:before {
	content: "\f5eb";
}

.fa-discord:before {
	content: "\f392";
}

.fa-discourse:before {
	content: "\f393";
}

.fa-disease:before {
	content: "\f7fa";
}

.fa-divide:before {
	content: "\f529";
}

.fa-dizzy:before {
	content: "\f567";
}

.fa-dna:before {
	content: "\f471";
}

.fa-dochub:before {
	content: "\f394";
}

.fa-docker:before {
	content: "\f395";
}

.fa-dog:before {
	content: "\f6d3";
}

.fa-dollar-sign:before {
	content: "\f155";
}

.fa-dolly:before {
	content: "\f472";
}

.fa-dolly-flatbed:before {
	content: "\f474";
}

.fa-donate:before {
	content: "\f4b9";
}

.fa-door-closed:before {
	content: "\f52a";
}

.fa-door-open:before {
	content: "\f52b";
}

.fa-dot-circle:before {
	content: "\f192";
}

.fa-dove:before {
	content: "\f4ba";
}

.fa-download:before {
	content: "\f019";
}

.fa-draft2digital:before {
	content: "\f396";
}

.fa-drafting-compass:before {
	content: "\f568";
}

.fa-dragon:before {
	content: "\f6d5";
}

.fa-draw-polygon:before {
	content: "\f5ee";
}

.fa-dribbble:before {
	content: "\f17d";
}

.fa-dribbble-square:before {
	content: "\f397";
}

.fa-dropbox:before {
	content: "\f16b";
}

.fa-drum:before {
	content: "\f569";
}

.fa-drum-steelpan:before {
	content: "\f56a";
}

.fa-drumstick-bite:before {
	content: "\f6d7";
}

.fa-drupal:before {
	content: "\f1a9";
}

.fa-dumbbell:before {
	content: "\f44b";
}

.fa-dumpster:before {
	content: "\f793";
}

.fa-dumpster-fire:before {
	content: "\f794";
}

.fa-dungeon:before {
	content: "\f6d9";
}

.fa-dyalog:before {
	content: "\f399";
}

.fa-earlybirds:before {
	content: "\f39a";
}

.fa-ebay:before {
	content: "\f4f4";
}

.fa-edge:before {
	content: "\f282";
}

.fa-edge-legacy:before {
	content: "\e078";
}

.fa-edit:before {
	content: "\f044";
}

.fa-egg:before {
	content: "\f7fb";
}

.fa-eject:before {
	content: "\f052";
}

.fa-elementor:before {
	content: "\f430";
}

.fa-ellipsis-h:before {
	content: "\f141";
}

.fa-ellipsis-v:before {
	content: "\f142";
}

.fa-ello:before {
	content: "\f5f1";
}

.fa-ember:before {
	content: "\f423";
}

.fa-empire:before {
	content: "\f1d1";
}

.fa-envelope:before {
	content: "\f0e0";
}

.fa-envelope-open:before {
	content: "\f2b6";
}

.fa-envelope-open-text:before {
	content: "\f658";
}

.fa-envelope-square:before {
	content: "\f199";
}

.fa-envira:before {
	content: "\f299";
}

.fa-equals:before {
	content: "\f52c";
}

.fa-eraser:before {
	content: "\f12d";
}

.fa-erlang:before {
	content: "\f39d";
}

.fa-ethereum:before {
	content: "\f42e";
}

.fa-ethernet:before {
	content: "\f796";
}

.fa-etsy:before {
	content: "\f2d7";
}

.fa-euro-sign:before {
	content: "\f153";
}

.fa-evernote:before {
	content: "\f839";
}

.fa-exchange-alt:before {
	content: "\f362";
}

.fa-exclamation:before {
	content: "\f12a";
}

.fa-exclamation-circle:before {
	content: "\f06a";
}

.fa-exclamation-triangle:before {
	content: "\f071";
}

.fa-expand:before {
	content: "\f065";
}

.fa-expand-alt:before {
	content: "\f424";
}

.fa-expand-arrows-alt:before {
	content: "\f31e";
}

.fa-expeditedssl:before {
	content: "\f23e";
}

.fa-external-link-alt:before {
	content: "\f35d";
}

.fa-external-link-square-alt:before {
	content: "\f360";
}

.fa-eye:before {
	content: "\f06e";
}

.fa-eye-dropper:before {
	content: "\f1fb";
}

.fa-eye-slash:before {
	content: "\f070";
}

.fa-facebook:before {
	content: "\f09a";
}

.fa-facebook-f:before {
	content: "\f39e";
}

.fa-facebook-messenger:before {
	content: "\f39f";
}

.fa-facebook-square:before {
	content: "\f082";
}

.fa-fan:before {
	content: "\f863";
}

.fa-fantasy-flight-games:before {
	content: "\f6dc";
}

.fa-fast-backward:before {
	content: "\f049";
}

.fa-fast-forward:before {
	content: "\f050";
}

.fa-faucet:before {
	content: "\e005";
}

.fa-fax:before {
	content: "\f1ac";
}

.fa-feather:before {
	content: "\f52d";
}

.fa-feather-alt:before {
	content: "\f56b";
}

.fa-fedex:before {
	content: "\f797";
}

.fa-fedora:before {
	content: "\f798";
}

.fa-female:before {
	content: "\f182";
}

.fa-fighter-jet:before {
	content: "\f0fb";
}

.fa-figma:before {
	content: "\f799";
}

.fa-file:before {
	content: "\f15b";
}

.fa-file-alt:before {
	content: "\f15c";
}

.fa-file-archive:before {
	content: "\f1c6";
}

.fa-file-audio:before {
	content: "\f1c7";
}

.fa-file-code:before {
	content: "\f1c9";
}

.fa-file-contract:before {
	content: "\f56c";
}

.fa-file-csv:before {
	content: "\f6dd";
}

.fa-file-download:before {
	content: "\f56d";
}

.fa-file-excel:before {
	content: "\f1c3";
}

.fa-file-export:before {
	content: "\f56e";
}

.fa-file-image:before {
	content: "\f1c5";
}

.fa-file-import:before {
	content: "\f56f";
}

.fa-file-invoice:before {
	content: "\f570";
}

.fa-file-invoice-dollar:before {
	content: "\f571";
}

.fa-file-medical:before {
	content: "\f477";
}

.fa-file-medical-alt:before {
	content: "\f478";
}

.fa-file-pdf:before {
	content: "\f1c1";
}

.fa-file-powerpoint:before {
	content: "\f1c4";
}

.fa-file-prescription:before {
	content: "\f572";
}

.fa-file-signature:before {
	content: "\f573";
}

.fa-file-upload:before {
	content: "\f574";
}

.fa-file-video:before {
	content: "\f1c8";
}

.fa-file-word:before {
	content: "\f1c2";
}

.fa-fill:before {
	content: "\f575";
}

.fa-fill-drip:before {
	content: "\f576";
}

.fa-film:before {
	content: "\f008";
}

.fa-filter:before {
	content: "\f0b0";
}

.fa-fingerprint:before {
	content: "\f577";
}

.fa-fire:before {
	content: "\f06d";
}

.fa-fire-alt:before {
	content: "\f7e4";
}

.fa-fire-extinguisher:before {
	content: "\f134";
}

.fa-firefox:before {
	content: "\f269";
}

.fa-firefox-browser:before {
	content: "\e007";
}

.fa-first-aid:before {
	content: "\f479";
}

.fa-first-order:before {
	content: "\f2b0";
}

.fa-first-order-alt:before {
	content: "\f50a";
}

.fa-firstdraft:before {
	content: "\f3a1";
}

.fa-fish:before {
	content: "\f578";
}

.fa-fist-raised:before {
	content: "\f6de";
}

.fa-flag:before {
	content: "\f024";
}

.fa-flag-checkered:before {
	content: "\f11e";
}

.fa-flag-usa:before {
	content: "\f74d";
}

.fa-flask:before {
	content: "\f0c3";
}

.fa-flickr:before {
	content: "\f16e";
}

.fa-flipboard:before {
	content: "\f44d";
}

.fa-flushed:before {
	content: "\f579";
}

.fa-fly:before {
	content: "\f417";
}

.fa-folder:before {
	content: "\f07b";
}

.fa-folder-minus:before {
	content: "\f65d";
}

.fa-folder-open:before {
	content: "\f07c";
}

.fa-folder-plus:before {
	content: "\f65e";
}

.fa-font:before {
	content: "\f031";
}

.fa-font-awesome:before {
	content: "\f2b4";
}

.fa-font-awesome-alt:before {
	content: "\f35c";
}

.fa-font-awesome-flag:before {
	content: "\f425";
}

.fa-font-awesome-logo-full:before {
	content: "\f4e6";
}

.fa-fonticons:before {
	content: "\f280";
}

.fa-fonticons-fi:before {
	content: "\f3a2";
}

.fa-football-ball:before {
	content: "\f44e";
}

.fa-fort-awesome:before {
	content: "\f286";
}

.fa-fort-awesome-alt:before {
	content: "\f3a3";
}

.fa-forumbee:before {
	content: "\f211";
}

.fa-forward:before {
	content: "\f04e";
}

.fa-foursquare:before {
	content: "\f180";
}

.fa-free-code-camp:before {
	content: "\f2c5";
}

.fa-freebsd:before {
	content: "\f3a4";
}

.fa-frog:before {
	content: "\f52e";
}

.fa-frown:before {
	content: "\f119";
}

.fa-frown-open:before {
	content: "\f57a";
}

.fa-fulcrum:before {
	content: "\f50b";
}

.fa-funnel-dollar:before {
	content: "\f662";
}

.fa-futbol:before {
	content: "\f1e3";
}

.fa-galactic-republic:before {
	content: "\f50c";
}

.fa-galactic-senate:before {
	content: "\f50d";
}

.fa-gamepad:before {
	content: "\f11b";
}

.fa-gas-pump:before {
	content: "\f52f";
}

.fa-gavel:before {
	content: "\f0e3";
}

.fa-gem:before {
	content: "\f3a5";
}

.fa-genderless:before {
	content: "\f22d";
}

.fa-get-pocket:before {
	content: "\f265";
}

.fa-gg:before {
	content: "\f260";
}

.fa-gg-circle:before {
	content: "\f261";
}

.fa-ghost:before {
	content: "\f6e2";
}

.fa-gift:before {
	content: "\f06b";
}

.fa-gifts:before {
	content: "\f79c";
}

.fa-git:before {
	content: "\f1d3";
}

.fa-git-alt:before {
	content: "\f841";
}

.fa-git-square:before {
	content: "\f1d2";
}

.fa-github:before {
	content: "\f09b";
}

.fa-github-alt:before {
	content: "\f113";
}

.fa-github-square:before {
	content: "\f092";
}

.fa-gitkraken:before {
	content: "\f3a6";
}

.fa-gitlab:before {
	content: "\f296";
}

.fa-gitter:before {
	content: "\f426";
}

.fa-glass-cheers:before {
	content: "\f79f";
}

.fa-glass-martini:before {
	content: "\f000";
}

.fa-glass-martini-alt:before {
	content: "\f57b";
}

.fa-glass-whiskey:before {
	content: "\f7a0";
}

.fa-glasses:before {
	content: "\f530";
}

.fa-glide:before {
	content: "\f2a5";
}

.fa-glide-g:before {
	content: "\f2a6";
}

.fa-globe:before {
	content: "\f0ac";
}

.fa-globe-africa:before {
	content: "\f57c";
}

.fa-globe-americas:before {
	content: "\f57d";
}

.fa-globe-asia:before {
	content: "\f57e";
}

.fa-globe-europe:before {
	content: "\f7a2";
}

.fa-gofore:before {
	content: "\f3a7";
}

.fa-golf-ball:before {
	content: "\f450";
}

.fa-goodreads:before {
	content: "\f3a8";
}

.fa-goodreads-g:before {
	content: "\f3a9";
}

.fa-google:before {
	content: "\f1a0";
}

.fa-google-drive:before {
	content: "\f3aa";
}

.fa-google-pay:before {
	content: "\e079";
}

.fa-google-play:before {
	content: "\f3ab";
}

.fa-google-plus:before {
	content: "\f2b3";
}

.fa-google-plus-g:before {
	content: "\f0d5";
}

.fa-google-plus-square:before {
	content: "\f0d4";
}

.fa-google-wallet:before {
	content: "\f1ee";
}

.fa-gopuram:before {
	content: "\f664";
}

.fa-graduation-cap:before {
	content: "\f19d";
}

.fa-gratipay:before {
	content: "\f184";
}

.fa-grav:before {
	content: "\f2d6";
}

.fa-greater-than:before {
	content: "\f531";
}

.fa-greater-than-equal:before {
	content: "\f532";
}

.fa-grimace:before {
	content: "\f57f";
}

.fa-grin:before {
	content: "\f580";
}

.fa-grin-alt:before {
	content: "\f581";
}

.fa-grin-beam:before {
	content: "\f582";
}

.fa-grin-beam-sweat:before {
	content: "\f583";
}

.fa-grin-hearts:before {
	content: "\f584";
}

.fa-grin-squint:before {
	content: "\f585";
}

.fa-grin-squint-tears:before {
	content: "\f586";
}

.fa-grin-stars:before {
	content: "\f587";
}

.fa-grin-tears:before {
	content: "\f588";
}

.fa-grin-tongue:before {
	content: "\f589";
}

.fa-grin-tongue-squint:before {
	content: "\f58a";
}

.fa-grin-tongue-wink:before {
	content: "\f58b";
}

.fa-grin-wink:before {
	content: "\f58c";
}

.fa-grip-horizontal:before {
	content: "\f58d";
}

.fa-grip-lines:before {
	content: "\f7a4";
}

.fa-grip-lines-vertical:before {
	content: "\f7a5";
}

.fa-grip-vertical:before {
	content: "\f58e";
}

.fa-gripfire:before {
	content: "\f3ac";
}

.fa-grunt:before {
	content: "\f3ad";
}

.fa-guilded:before {
	content: "\e07e";
}

.fa-guitar:before {
	content: "\f7a6";
}

.fa-gulp:before {
	content: "\f3ae";
}

.fa-h-square:before {
	content: "\f0fd";
}

.fa-hacker-news:before {
	content: "\f1d4";
}

.fa-hacker-news-square:before {
	content: "\f3af";
}

.fa-hackerrank:before {
	content: "\f5f7";
}

.fa-hamburger:before {
	content: "\f805";
}

.fa-hammer:before {
	content: "\f6e3";
}

.fa-hamsa:before {
	content: "\f665";
}

.fa-hand-holding:before {
	content: "\f4bd";
}

.fa-hand-holding-heart:before {
	content: "\f4be";
}

.fa-hand-holding-medical:before {
	content: "\e05c";
}

.fa-hand-holding-usd:before {
	content: "\f4c0";
}

.fa-hand-holding-water:before {
	content: "\f4c1";
}

.fa-hand-lizard:before {
	content: "\f258";
}

.fa-hand-middle-finger:before {
	content: "\f806";
}

.fa-hand-paper:before {
	content: "\f256";
}

.fa-hand-peace:before {
	content: "\f25b";
}

.fa-hand-point-down:before {
	content: "\f0a7";
}

.fa-hand-point-left:before {
	content: "\f0a5";
}

.fa-hand-point-right:before {
	content: "\f0a4";
}

.fa-hand-point-up:before {
	content: "\f0a6";
}

.fa-hand-pointer:before {
	content: "\f25a";
}

.fa-hand-rock:before {
	content: "\f255";
}

.fa-hand-scissors:before {
	content: "\f257";
}

.fa-hand-sparkles:before {
	content: "\e05d";
}

.fa-hand-spock:before {
	content: "\f259";
}

.fa-hands:before {
	content: "\f4c2";
}

.fa-hands-helping:before {
	content: "\f4c4";
}

.fa-hands-wash:before {
	content: "\e05e";
}

.fa-handshake:before {
	content: "\f2b5";
}

.fa-handshake-alt-slash:before {
	content: "\e05f";
}

.fa-handshake-slash:before {
	content: "\e060";
}

.fa-hanukiah:before {
	content: "\f6e6";
}

.fa-hard-hat:before {
	content: "\f807";
}

.fa-hashtag:before {
	content: "\f292";
}

.fa-hat-cowboy:before {
	content: "\f8c0";
}

.fa-hat-cowboy-side:before {
	content: "\f8c1";
}

.fa-hat-wizard:before {
	content: "\f6e8";
}

.fa-hdd:before {
	content: "\f0a0";
}

.fa-head-side-cough:before {
	content: "\e061";
}

.fa-head-side-cough-slash:before {
	content: "\e062";
}

.fa-head-side-mask:before {
	content: "\e063";
}

.fa-head-side-virus:before {
	content: "\e064";
}

.fa-heading:before {
	content: "\f1dc";
}

.fa-headphones:before {
	content: "\f025";
}

.fa-headphones-alt:before {
	content: "\f58f";
}

.fa-headset:before {
	content: "\f590";
}

.fa-heart:before {
	content: "\f004";
}

.fa-heart-broken:before {
	content: "\f7a9";
}

.fa-heartbeat:before {
	content: "\f21e";
}

.fa-helicopter:before {
	content: "\f533";
}

.fa-highlighter:before {
	content: "\f591";
}

.fa-hiking:before {
	content: "\f6ec";
}

.fa-hippo:before {
	content: "\f6ed";
}

.fa-hips:before {
	content: "\f452";
}

.fa-hire-a-helper:before {
	content: "\f3b0";
}

.fa-history:before {
	content: "\f1da";
}

.fa-hive:before {
	content: "\e07f";
}

.fa-hockey-puck:before {
	content: "\f453";
}

.fa-holly-berry:before {
	content: "\f7aa";
}

.fa-home:before {
	content: "\f015";
}

.fa-hooli:before {
	content: "\f427";
}

.fa-hornbill:before {
	content: "\f592";
}

.fa-horse:before {
	content: "\f6f0";
}

.fa-horse-head:before {
	content: "\f7ab";
}

.fa-hospital:before {
	content: "\f0f8";
}

.fa-hospital-alt:before {
	content: "\f47d";
}

.fa-hospital-symbol:before {
	content: "\f47e";
}

.fa-hospital-user:before {
	content: "\f80d";
}

.fa-hot-tub:before {
	content: "\f593";
}

.fa-hotdog:before {
	content: "\f80f";
}

.fa-hotel:before {
	content: "\f594";
}

.fa-hotjar:before {
	content: "\f3b1";
}

.fa-hourglass:before {
	content: "\f254";
}

.fa-hourglass-end:before {
	content: "\f253";
}

.fa-hourglass-half:before {
	content: "\f252";
}

.fa-hourglass-start:before {
	content: "\f251";
}

.fa-house-damage:before {
	content: "\f6f1";
}

.fa-house-user:before {
	content: "\e065";
}

.fa-houzz:before {
	content: "\f27c";
}

.fa-hryvnia:before {
	content: "\f6f2";
}

.fa-html5:before {
	content: "\f13b";
}

.fa-hubspot:before {
	content: "\f3b2";
}

.fa-i-cursor:before {
	content: "\f246";
}

.fa-ice-cream:before {
	content: "\f810";
}

.fa-icicles:before {
	content: "\f7ad";
}

.fa-icons:before {
	content: "\f86d";
}

.fa-id-badge:before {
	content: "\f2c1";
}

.fa-id-card:before {
	content: "\f2c2";
}

.fa-id-card-alt:before {
	content: "\f47f";
}

.fa-ideal:before {
	content: "\e013";
}

.fa-igloo:before {
	content: "\f7ae";
}

.fa-image:before {
	content: "\f03e";
}

.fa-images:before {
	content: "\f302";
}

.fa-imdb:before {
	content: "\f2d8";
}

.fa-inbox:before {
	content: "\f01c";
}

.fa-indent:before {
	content: "\f03c";
}

.fa-industry:before {
	content: "\f275";
}

.fa-infinity:before {
	content: "\f534";
}

.fa-info:before {
	content: "\f129";
}

.fa-info-circle:before {
	content: "\f05a";
}

.fa-innosoft:before {
	content: "\e080";
}

.fa-instagram:before {
	content: "\f16d";
}

.fa-instagram-square:before {
	content: "\e055";
}

.fa-instalod:before {
	content: "\e081";
}

.fa-intercom:before {
	content: "\f7af";
}

.fa-internet-explorer:before {
	content: "\f26b";
}

.fa-invision:before {
	content: "\f7b0";
}

.fa-ioxhost:before {
	content: "\f208";
}

.fa-italic:before {
	content: "\f033";
}

.fa-itch-io:before {
	content: "\f83a";
}

.fa-itunes:before {
	content: "\f3b4";
}

.fa-itunes-note:before {
	content: "\f3b5";
}

.fa-java:before {
	content: "\f4e4";
}

.fa-jedi:before {
	content: "\f669";
}

.fa-jedi-order:before {
	content: "\f50e";
}

.fa-jenkins:before {
	content: "\f3b6";
}

.fa-jira:before {
	content: "\f7b1";
}

.fa-joget:before {
	content: "\f3b7";
}

.fa-joint:before {
	content: "\f595";
}

.fa-joomla:before {
	content: "\f1aa";
}

.fa-journal-whills:before {
	content: "\f66a";
}

.fa-js:before {
	content: "\f3b8";
}

.fa-js-square:before {
	content: "\f3b9";
}

.fa-jsfiddle:before {
	content: "\f1cc";
}

.fa-kaaba:before {
	content: "\f66b";
}

.fa-kaggle:before {
	content: "\f5fa";
}

.fa-key:before {
	content: "\f084";
}

.fa-keybase:before {
	content: "\f4f5";
}

.fa-keyboard:before {
	content: "\f11c";
}

.fa-keycdn:before {
	content: "\f3ba";
}

.fa-khanda:before {
	content: "\f66d";
}

.fa-kickstarter:before {
	content: "\f3bb";
}

.fa-kickstarter-k:before {
	content: "\f3bc";
}

.fa-kiss:before {
	content: "\f596";
}

.fa-kiss-beam:before {
	content: "\f597";
}

.fa-kiss-wink-heart:before {
	content: "\f598";
}

.fa-kiwi-bird:before {
	content: "\f535";
}

.fa-korvue:before {
	content: "\f42f";
}

.fa-landmark:before {
	content: "\f66f";
}

.fa-language:before {
	content: "\f1ab";
}

.fa-laptop:before {
	content: "\f109";
}

.fa-laptop-code:before {
	content: "\f5fc";
}

.fa-laptop-house:before {
	content: "\e066";
}

.fa-laptop-medical:before {
	content: "\f812";
}

.fa-laravel:before {
	content: "\f3bd";
}

.fa-lastfm:before {
	content: "\f202";
}

.fa-lastfm-square:before {
	content: "\f203";
}

.fa-laugh:before {
	content: "\f599";
}

.fa-laugh-beam:before {
	content: "\f59a";
}

.fa-laugh-squint:before {
	content: "\f59b";
}

.fa-laugh-wink:before {
	content: "\f59c";
}

.fa-layer-group:before {
	content: "\f5fd";
}

.fa-leaf:before {
	content: "\f06c";
}

.fa-leanpub:before {
	content: "\f212";
}

.fa-lemon:before {
	content: "\f094";
}

.fa-less:before {
	content: "\f41d";
}

.fa-less-than:before {
	content: "\f536";
}

.fa-less-than-equal:before {
	content: "\f537";
}

.fa-level-down-alt:before {
	content: "\f3be";
}

.fa-level-up-alt:before {
	content: "\f3bf";
}

.fa-life-ring:before {
	content: "\f1cd";
}

.fa-lightbulb:before {
	content: "\f0eb";
}

.fa-line:before {
	content: "\f3c0";
}

.fa-link:before {
	content: "\f0c1";
}

.fa-linkedin:before {
	content: "\f08c";
}

.fa-linkedin-in:before {
	content: "\f0e1";
}

.fa-linode:before {
	content: "\f2b8";
}

.fa-linux:before {
	content: "\f17c";
}

.fa-lira-sign:before {
	content: "\f195";
}

.fa-list:before {
	content: "\f03a";
}

.fa-list-alt:before {
	content: "\f022";
}

.fa-list-ol:before {
	content: "\f0cb";
}

.fa-list-ul:before {
	content: "\f0ca";
}

.fa-location-arrow:before {
	content: "\f124";
}

.fa-lock:before {
	content: "\f023";
}

.fa-lock-open:before {
	content: "\f3c1";
}

.fa-long-arrow-alt-down:before {
	content: "\f309";
}

.fa-long-arrow-alt-left:before {
	content: "\f30a";
}

.fa-long-arrow-alt-right:before {
	content: "\f30b";
}

.fa-long-arrow-alt-up:before {
	content: "\f30c";
}

.fa-low-vision:before {
	content: "\f2a8";
}

.fa-luggage-cart:before {
	content: "\f59d";
}

.fa-lungs:before {
	content: "\f604";
}

.fa-lungs-virus:before {
	content: "\e067";
}

.fa-lyft:before {
	content: "\f3c3";
}

.fa-magento:before {
	content: "\f3c4";
}

.fa-magic:before {
	content: "\f0d0";
}

.fa-magnet:before {
	content: "\f076";
}

.fa-mail-bulk:before {
	content: "\f674";
}

.fa-mailchimp:before {
	content: "\f59e";
}

.fa-male:before {
	content: "\f183";
}

.fa-mandalorian:before {
	content: "\f50f";
}

.fa-map:before {
	content: "\f279";
}

.fa-map-marked:before {
	content: "\f59f";
}

.fa-map-marked-alt:before {
	content: "\f5a0";
}

.fa-map-marker:before {
	content: "\f041";
}

.fa-map-marker-alt:before {
	content: "\f3c5";
}

.fa-map-pin:before {
	content: "\f276";
}

.fa-map-signs:before {
	content: "\f277";
}

.fa-markdown:before {
	content: "\f60f";
}

.fa-marker:before {
	content: "\f5a1";
}

.fa-mars:before {
	content: "\f222";
}

.fa-mars-double:before {
	content: "\f227";
}

.fa-mars-stroke:before {
	content: "\f229";
}

.fa-mars-stroke-h:before {
	content: "\f22b";
}

.fa-mars-stroke-v:before {
	content: "\f22a";
}

.fa-mask:before {
	content: "\f6fa";
}

.fa-mastodon:before {
	content: "\f4f6";
}

.fa-maxcdn:before {
	content: "\f136";
}

.fa-mdb:before {
	content: "\f8ca";
}

.fa-medal:before {
	content: "\f5a2";
}

.fa-medapps:before {
	content: "\f3c6";
}

.fa-medium:before {
	content: "\f23a";
}

.fa-medium-m:before {
	content: "\f3c7";
}

.fa-medkit:before {
	content: "\f0fa";
}

.fa-medrt:before {
	content: "\f3c8";
}

.fa-meetup:before {
	content: "\f2e0";
}

.fa-megaport:before {
	content: "\f5a3";
}

.fa-meh:before {
	content: "\f11a";
}

.fa-meh-blank:before {
	content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
	content: "\f5a5";
}

.fa-memory:before {
	content: "\f538";
}

.fa-mendeley:before {
	content: "\f7b3";
}

.fa-menorah:before {
	content: "\f676";
}

.fa-mercury:before {
	content: "\f223";
}

.fa-meteor:before {
	content: "\f753";
}

.fa-microblog:before {
	content: "\e01a";
}

.fa-microchip:before {
	content: "\f2db";
}

.fa-microphone:before {
	content: "\f130";
}

.fa-microphone-alt:before {
	content: "\f3c9";
}

.fa-microphone-alt-slash:before {
	content: "\f539";
}

.fa-microphone-slash:before {
	content: "\f131";
}

.fa-microscope:before {
	content: "\f610";
}

.fa-microsoft:before {
	content: "\f3ca";
}

.fa-minus:before {
	content: "\f068";
}

.fa-minus-circle:before {
	content: "\f056";
}

.fa-minus-square:before {
	content: "\f146";
}

.fa-mitten:before {
	content: "\f7b5";
}

.fa-mix:before {
	content: "\f3cb";
}

.fa-mixcloud:before {
	content: "\f289";
}

.fa-mixer:before {
	content: "\e056";
}

.fa-mizuni:before {
	content: "\f3cc";
}

.fa-mobile:before {
	content: "\f10b";
}

.fa-mobile-alt:before {
	content: "\f3cd";
}

.fa-modx:before {
	content: "\f285";
}

.fa-monero:before {
	content: "\f3d0";
}

.fa-money-bill:before {
	content: "\f0d6";
}

.fa-money-bill-alt:before {
	content: "\f3d1";
}

.fa-money-bill-wave:before {
	content: "\f53a";
}

.fa-money-bill-wave-alt:before {
	content: "\f53b";
}

.fa-money-check:before {
	content: "\f53c";
}

.fa-money-check-alt:before {
	content: "\f53d";
}

.fa-monument:before {
	content: "\f5a6";
}

.fa-moon:before {
	content: "\f186";
}

.fa-mortar-pestle:before {
	content: "\f5a7";
}

.fa-mosque:before {
	content: "\f678";
}

.fa-motorcycle:before {
	content: "\f21c";
}

.fa-mountain:before {
	content: "\f6fc";
}

.fa-mouse:before {
	content: "\f8cc";
}

.fa-mouse-pointer:before {
	content: "\f245";
}

.fa-mug-hot:before {
	content: "\f7b6";
}

.fa-music:before {
	content: "\f001";
}

.fa-napster:before {
	content: "\f3d2";
}

.fa-neos:before {
	content: "\f612";
}

.fa-network-wired:before {
	content: "\f6ff";
}

.fa-neuter:before {
	content: "\f22c";
}

.fa-newspaper:before {
	content: "\f1ea";
}

.fa-nimblr:before {
	content: "\f5a8";
}

.fa-node:before {
	content: "\f419";
}

.fa-node-js:before {
	content: "\f3d3";
}

.fa-not-equal:before {
	content: "\f53e";
}

.fa-notes-medical:before {
	content: "\f481";
}

.fa-npm:before {
	content: "\f3d4";
}

.fa-ns8:before {
	content: "\f3d5";
}

.fa-nutritionix:before {
	content: "\f3d6";
}

.fa-object-group:before {
	content: "\f247";
}

.fa-object-ungroup:before {
	content: "\f248";
}

.fa-octopus-deploy:before {
	content: "\e082";
}

.fa-odnoklassniki:before {
	content: "\f263";
}

.fa-odnoklassniki-square:before {
	content: "\f264";
}

.fa-oil-can:before {
	content: "\f613";
}

.fa-old-republic:before {
	content: "\f510";
}

.fa-om:before {
	content: "\f679";
}

.fa-opencart:before {
	content: "\f23d";
}

.fa-openid:before {
	content: "\f19b";
}

.fa-opera:before {
	content: "\f26a";
}

.fa-optin-monster:before {
	content: "\f23c";
}

.fa-orcid:before {
	content: "\f8d2";
}

.fa-osi:before {
	content: "\f41a";
}

.fa-otter:before {
	content: "\f700";
}

.fa-outdent:before {
	content: "\f03b";
}

.fa-page4:before {
	content: "\f3d7";
}

.fa-pagelines:before {
	content: "\f18c";
}

.fa-pager:before {
	content: "\f815";
}

.fa-paint-brush:before {
	content: "\f1fc";
}

.fa-paint-roller:before {
	content: "\f5aa";
}

.fa-palette:before {
	content: "\f53f";
}

.fa-palfed:before {
	content: "\f3d8";
}

.fa-pallet:before {
	content: "\f482";
}

.fa-paper-plane:before {
	content: "\f1d8";
}

.fa-paperclip:before {
	content: "\f0c6";
}

.fa-parachute-box:before {
	content: "\f4cd";
}

.fa-paragraph:before {
	content: "\f1dd";
}

.fa-parking:before {
	content: "\f540";
}

.fa-passport:before {
	content: "\f5ab";
}

.fa-pastafarianism:before {
	content: "\f67b";
}

.fa-paste:before {
	content: "\f0ea";
}

.fa-patreon:before {
	content: "\f3d9";
}

.fa-pause:before {
	content: "\f04c";
}

.fa-pause-circle:before {
	content: "\f28b";
}

.fa-paw:before {
	content: "\f1b0";
}

.fa-paypal:before {
	content: "\f1ed";
}

.fa-peace:before {
	content: "\f67c";
}

.fa-pen:before {
	content: "\f304";
}

.fa-pen-alt:before {
	content: "\f305";
}

.fa-pen-fancy:before {
	content: "\f5ac";
}

.fa-pen-nib:before {
	content: "\f5ad";
}

.fa-pen-square:before {
	content: "\f14b";
}

.fa-pencil-alt:before {
	content: "\f303";
}

.fa-pencil-ruler:before {
	content: "\f5ae";
}

.fa-penny-arcade:before {
	content: "\f704";
}

.fa-people-arrows:before {
	content: "\e068";
}

.fa-people-carry:before {
	content: "\f4ce";
}

.fa-pepper-hot:before {
	content: "\f816";
}

.fa-perbyte:before {
	content: "\e083";
}

.fa-percent:before {
	content: "\f295";
}

.fa-percentage:before {
	content: "\f541";
}

.fa-periscope:before {
	content: "\f3da";
}

.fa-person-booth:before {
	content: "\f756";
}

.fa-phabricator:before {
	content: "\f3db";
}

.fa-phoenix-framework:before {
	content: "\f3dc";
}

.fa-phoenix-squadron:before {
	content: "\f511";
}

.fa-phone:before {
	content: "\f095";
}

.fa-phone-alt:before {
	content: "\f879";
}

.fa-phone-slash:before {
	content: "\f3dd";
}

.fa-phone-square:before {
	content: "\f098";
}

.fa-phone-square-alt:before {
	content: "\f87b";
}

.fa-phone-volume:before {
	content: "\f2a0";
}

.fa-photo-video:before {
	content: "\f87c";
}

.fa-php:before {
	content: "\f457";
}

.fa-pied-piper:before {
	content: "\f2ae";
}

.fa-pied-piper-alt:before {
	content: "\f1a8";
}

.fa-pied-piper-hat:before {
	content: "\f4e5";
}

.fa-pied-piper-pp:before {
	content: "\f1a7";
}

.fa-pied-piper-square:before {
	content: "\e01e";
}

.fa-piggy-bank:before {
	content: "\f4d3";
}

.fa-pills:before {
	content: "\f484";
}

.fa-pinterest:before {
	content: "\f0d2";
}

.fa-pinterest-p:before {
	content: "\f231";
}

.fa-pinterest-square:before {
	content: "\f0d3";
}

.fa-pizza-slice:before {
	content: "\f818";
}

.fa-place-of-worship:before {
	content: "\f67f";
}

.fa-plane:before {
	content: "\f072";
}

.fa-plane-arrival:before {
	content: "\f5af";
}

.fa-plane-departure:before {
	content: "\f5b0";
}

.fa-plane-slash:before {
	content: "\e069";
}

.fa-play:before {
	content: "\f04b";
}

.fa-play-circle:before {
	content: "\f144";
}

.fa-playstation:before {
	content: "\f3df";
}

.fa-plug:before {
	content: "\f1e6";
}

.fa-plus:before {
	content: "\f067";
}

.fa-plus-circle:before {
	content: "\f055";
}

.fa-plus-square:before {
	content: "\f0fe";
}

.fa-podcast:before {
	content: "\f2ce";
}

.fa-poll:before {
	content: "\f681";
}

.fa-poll-h:before {
	content: "\f682";
}

.fa-poo:before {
	content: "\f2fe";
}

.fa-poo-storm:before {
	content: "\f75a";
}

.fa-poop:before {
	content: "\f619";
}

.fa-portrait:before {
	content: "\f3e0";
}

.fa-pound-sign:before {
	content: "\f154";
}

.fa-power-off:before {
	content: "\f011";
}

.fa-pray:before {
	content: "\f683";
}

.fa-praying-hands:before {
	content: "\f684";
}

.fa-prescription:before {
	content: "\f5b1";
}

.fa-prescription-bottle:before {
	content: "\f485";
}

.fa-prescription-bottle-alt:before {
	content: "\f486";
}

.fa-print:before {
	content: "\f02f";
}

.fa-procedures:before {
	content: "\f487";
}

.fa-product-hunt:before {
	content: "\f288";
}

.fa-project-diagram:before {
	content: "\f542";
}

.fa-pump-medical:before {
	content: "\e06a";
}

.fa-pump-soap:before {
	content: "\e06b";
}

.fa-pushed:before {
	content: "\f3e1";
}

.fa-puzzle-piece:before {
	content: "\f12e";
}

.fa-python:before {
	content: "\f3e2";
}

.fa-qq:before {
	content: "\f1d6";
}

.fa-qrcode:before {
	content: "\f029";
}

.fa-question:before {
	content: "\f128";
}

.fa-question-circle:before {
	content: "\f059";
}

.fa-quidditch:before {
	content: "\f458";
}

.fa-quinscape:before {
	content: "\f459";
}

.fa-quora:before {
	content: "\f2c4";
}

.fa-quote-left:before {
	content: "\f10d";
}

.fa-quote-right:before {
	content: "\f10e";
}

.fa-quran:before {
	content: "\f687";
}

.fa-r-project:before {
	content: "\f4f7";
}

.fa-radiation:before {
	content: "\f7b9";
}

.fa-radiation-alt:before {
	content: "\f7ba";
}

.fa-rainbow:before {
	content: "\f75b";
}

.fa-random:before {
	content: "\f074";
}

.fa-raspberry-pi:before {
	content: "\f7bb";
}

.fa-ravelry:before {
	content: "\f2d9";
}

.fa-react:before {
	content: "\f41b";
}

.fa-reacteurope:before {
	content: "\f75d";
}

.fa-readme:before {
	content: "\f4d5";
}

.fa-rebel:before {
	content: "\f1d0";
}

.fa-receipt:before {
	content: "\f543";
}

.fa-record-vinyl:before {
	content: "\f8d9";
}

.fa-recycle:before {
	content: "\f1b8";
}

.fa-red-river:before {
	content: "\f3e3";
}

.fa-reddit:before {
	content: "\f1a1";
}

.fa-reddit-alien:before {
	content: "\f281";
}

.fa-reddit-square:before {
	content: "\f1a2";
}

.fa-redhat:before {
	content: "\f7bc";
}

.fa-redo:before {
	content: "\f01e";
}

.fa-redo-alt:before {
	content: "\f2f9";
}

.fa-registered:before {
	content: "\f25d";
}

.fa-remove-format:before {
	content: "\f87d";
}

.fa-renren:before {
	content: "\f18b";
}

.fa-reply:before {
	content: "\f3e5";
}

.fa-reply-all:before {
	content: "\f122";
}

.fa-replyd:before {
	content: "\f3e6";
}

.fa-republican:before {
	content: "\f75e";
}

.fa-researchgate:before {
	content: "\f4f8";
}

.fa-resolving:before {
	content: "\f3e7";
}

.fa-restroom:before {
	content: "\f7bd";
}

.fa-retweet:before {
	content: "\f079";
}

.fa-rev:before {
	content: "\f5b2";
}

.fa-ribbon:before {
	content: "\f4d6";
}

.fa-ring:before {
	content: "\f70b";
}

.fa-road:before {
	content: "\f018";
}

.fa-robot:before {
	content: "\f544";
}

.fa-rocket:before {
	content: "\f135";
}

.fa-rocketchat:before {
	content: "\f3e8";
}

.fa-rockrms:before {
	content: "\f3e9";
}

.fa-route:before {
	content: "\f4d7";
}

.fa-rss:before {
	content: "\f09e";
}

.fa-rss-square:before {
	content: "\f143";
}

.fa-ruble-sign:before {
	content: "\f158";
}

.fa-ruler:before {
	content: "\f545";
}

.fa-ruler-combined:before {
	content: "\f546";
}

.fa-ruler-horizontal:before {
	content: "\f547";
}

.fa-ruler-vertical:before {
	content: "\f548";
}

.fa-running:before {
	content: "\f70c";
}

.fa-rupee-sign:before {
	content: "\f156";
}

.fa-rust:before {
	content: "\e07a";
}

.fa-sad-cry:before {
	content: "\f5b3";
}

.fa-sad-tear:before {
	content: "\f5b4";
}

.fa-safari:before {
	content: "\f267";
}

.fa-salesforce:before {
	content: "\f83b";
}

.fa-sass:before {
	content: "\f41e";
}

.fa-satellite:before {
	content: "\f7bf";
}

.fa-satellite-dish:before {
	content: "\f7c0";
}

.fa-save:before {
	content: "\f0c7";
}

.fa-schlix:before {
	content: "\f3ea";
}

.fa-school:before {
	content: "\f549";
}

.fa-screwdriver:before {
	content: "\f54a";
}

.fa-scribd:before {
	content: "\f28a";
}

.fa-scroll:before {
	content: "\f70e";
}

.fa-sd-card:before {
	content: "\f7c2";
}

.fa-search:before {
	content: "\f002";
}

.fa-search-dollar:before {
	content: "\f688";
}

.fa-search-location:before {
	content: "\f689";
}

.fa-search-minus:before {
	content: "\f010";
}

.fa-search-plus:before {
	content: "\f00e";
}

.fa-searchengin:before {
	content: "\f3eb";
}

.fa-seedling:before {
	content: "\f4d8";
}

.fa-sellcast:before {
	content: "\f2da";
}

.fa-sellsy:before {
	content: "\f213";
}

.fa-server:before {
	content: "\f233";
}

.fa-servicestack:before {
	content: "\f3ec";
}

.fa-shapes:before {
	content: "\f61f";
}

.fa-share:before {
	content: "\f064";
}

.fa-share-alt:before {
	content: "\f1e0";
}

.fa-share-alt-square:before {
	content: "\f1e1";
}

.fa-share-square:before {
	content: "\f14d";
}

.fa-shekel-sign:before {
	content: "\f20b";
}

.fa-shield-alt:before {
	content: "\f3ed";
}

.fa-shield-virus:before {
	content: "\e06c";
}

.fa-ship:before {
	content: "\f21a";
}

.fa-shipping-fast:before {
	content: "\f48b";
}

.fa-shirtsinbulk:before {
	content: "\f214";
}

.fa-shoe-prints:before {
	content: "\f54b";
}

.fa-shopify:before {
	content: "\e057";
}

.fa-shopping-bag:before {
	content: "\f290";
}

.fa-shopping-basket:before {
	content: "\f291";
}

.fa-shopping-cart:before {
	content: "\f07a";
}

.fa-shopware:before {
	content: "\f5b5";
}

.fa-shower:before {
	content: "\f2cc";
}

.fa-shuttle-van:before {
	content: "\f5b6";
}

.fa-sign:before {
	content: "\f4d9";
}

.fa-sign-in-alt:before {
	content: "\f2f6";
}

.fa-sign-language:before {
	content: "\f2a7";
}

.fa-sign-out-alt:before {
	content: "\f2f5";
}

.fa-signal:before {
	content: "\f012";
}

.fa-signature:before {
	content: "\f5b7";
}

.fa-sim-card:before {
	content: "\f7c4";
}

.fa-simplybuilt:before {
	content: "\f215";
}

.fa-sink:before {
	content: "\e06d";
}

.fa-sistrix:before {
	content: "\f3ee";
}

.fa-sitemap:before {
	content: "\f0e8";
}

.fa-sith:before {
	content: "\f512";
}

.fa-skating:before {
	content: "\f7c5";
}

.fa-sketch:before {
	content: "\f7c6";
}

.fa-skiing:before {
	content: "\f7c9";
}

.fa-skiing-nordic:before {
	content: "\f7ca";
}

.fa-skull:before {
	content: "\f54c";
}

.fa-skull-crossbones:before {
	content: "\f714";
}

.fa-skyatlas:before {
	content: "\f216";
}

.fa-skype:before {
	content: "\f17e";
}

.fa-slack:before {
	content: "\f198";
}

.fa-slack-hash:before {
	content: "\f3ef";
}

.fa-slash:before {
	content: "\f715";
}

.fa-sleigh:before {
	content: "\f7cc";
}

.fa-sliders-h:before {
	content: "\f1de";
}

.fa-slideshare:before {
	content: "\f1e7";
}

.fa-smile:before {
	content: "\f118";
}

.fa-smile-beam:before {
	content: "\f5b8";
}

.fa-smile-wink:before {
	content: "\f4da";
}

.fa-smog:before {
	content: "\f75f";
}

.fa-smoking:before {
	content: "\f48d";
}

.fa-smoking-ban:before {
	content: "\f54d";
}

.fa-sms:before {
	content: "\f7cd";
}

.fa-snapchat:before {
	content: "\f2ab";
}

.fa-snapchat-ghost:before {
	content: "\f2ac";
}

.fa-snapchat-square:before {
	content: "\f2ad";
}

.fa-snowboarding:before {
	content: "\f7ce";
}

.fa-snowflake:before {
	content: "\f2dc";
}

.fa-snowman:before {
	content: "\f7d0";
}

.fa-snowplow:before {
	content: "\f7d2";
}

.fa-soap:before {
	content: "\e06e";
}

.fa-socks:before {
	content: "\f696";
}

.fa-solar-panel:before {
	content: "\f5ba";
}

.fa-sort:before {
	content: "\f0dc";
}

.fa-sort-alpha-down:before {
	content: "\f15d";
}

.fa-sort-alpha-down-alt:before {
	content: "\f881";
}

.fa-sort-alpha-up:before {
	content: "\f15e";
}

.fa-sort-alpha-up-alt:before {
	content: "\f882";
}

.fa-sort-amount-down:before {
	content: "\f160";
}

.fa-sort-amount-down-alt:before {
	content: "\f884";
}

.fa-sort-amount-up:before {
	content: "\f161";
}

.fa-sort-amount-up-alt:before {
	content: "\f885";
}

.fa-sort-down:before {
	content: "\f0dd";
}

.fa-sort-numeric-down:before {
	content: "\f162";
}

.fa-sort-numeric-down-alt:before {
	content: "\f886";
}

.fa-sort-numeric-up:before {
	content: "\f163";
}

.fa-sort-numeric-up-alt:before {
	content: "\f887";
}

.fa-sort-up:before {
	content: "\f0de";
}

.fa-soundcloud:before {
	content: "\f1be";
}

.fa-sourcetree:before {
	content: "\f7d3";
}

.fa-spa:before {
	content: "\f5bb";
}

.fa-space-shuttle:before {
	content: "\f197";
}

.fa-speakap:before {
	content: "\f3f3";
}

.fa-speaker-deck:before {
	content: "\f83c";
}

.fa-spell-check:before {
	content: "\f891";
}

.fa-spider:before {
	content: "\f717";
}

.fa-spinner:before {
	content: "\f110";
}

.fa-splotch:before {
	content: "\f5bc";
}

.fa-spotify:before {
	content: "\f1bc";
}

.fa-spray-can:before {
	content: "\f5bd";
}

.fa-square:before {
	content: "\f0c8";
}

.fa-square-full:before {
	content: "\f45c";
}

.fa-square-root-alt:before {
	content: "\f698";
}

.fa-squarespace:before {
	content: "\f5be";
}

.fa-stack-exchange:before {
	content: "\f18d";
}

.fa-stack-overflow:before {
	content: "\f16c";
}

.fa-stackpath:before {
	content: "\f842";
}

.fa-stamp:before {
	content: "\f5bf";
}

.fa-star:before {
	content: "\f005";
}

.fa-star-and-crescent:before {
	content: "\f699";
}

.fa-star-half:before {
	content: "\f089";
}

.fa-star-half-alt:before {
	content: "\f5c0";
}

.fa-star-of-david:before {
	content: "\f69a";
}

.fa-star-of-life:before {
	content: "\f621";
}

.fa-staylinked:before {
	content: "\f3f5";
}

.fa-steam:before {
	content: "\f1b6";
}

.fa-steam-square:before {
	content: "\f1b7";
}

.fa-steam-symbol:before {
	content: "\f3f6";
}

.fa-step-backward:before {
	content: "\f048";
}

.fa-step-forward:before {
	content: "\f051";
}

.fa-stethoscope:before {
	content: "\f0f1";
}

.fa-sticker-mule:before {
	content: "\f3f7";
}

.fa-sticky-note:before {
	content: "\f249";
}

.fa-stop:before {
	content: "\f04d";
}

.fa-stop-circle:before {
	content: "\f28d";
}

.fa-stopwatch:before {
	content: "\f2f2";
}

.fa-stopwatch-20:before {
	content: "\e06f";
}

.fa-store:before {
	content: "\f54e";
}

.fa-store-alt:before {
	content: "\f54f";
}

.fa-store-alt-slash:before {
	content: "\e070";
}

.fa-store-slash:before {
	content: "\e071";
}

.fa-strava:before {
	content: "\f428";
}

.fa-stream:before {
	content: "\f550";
}

.fa-street-view:before {
	content: "\f21d";
}

.fa-strikethrough:before {
	content: "\f0cc";
}

.fa-stripe:before {
	content: "\f429";
}

.fa-stripe-s:before {
	content: "\f42a";
}

.fa-stroopwafel:before {
	content: "\f551";
}

.fa-studiovinari:before {
	content: "\f3f8";
}

.fa-stumbleupon:before {
	content: "\f1a4";
}

.fa-stumbleupon-circle:before {
	content: "\f1a3";
}

.fa-subscript:before {
	content: "\f12c";
}

.fa-subway:before {
	content: "\f239";
}

.fa-suitcase:before {
	content: "\f0f2";
}

.fa-suitcase-rolling:before {
	content: "\f5c1";
}

.fa-sun:before {
	content: "\f185";
}

.fa-superpowers:before {
	content: "\f2dd";
}

.fa-superscript:before {
	content: "\f12b";
}

.fa-supple:before {
	content: "\f3f9";
}

.fa-surprise:before {
	content: "\f5c2";
}

.fa-suse:before {
	content: "\f7d6";
}

.fa-swatchbook:before {
	content: "\f5c3";
}

.fa-swift:before {
	content: "\f8e1";
}

.fa-swimmer:before {
	content: "\f5c4";
}

.fa-swimming-pool:before {
	content: "\f5c5";
}

.fa-symfony:before {
	content: "\f83d";
}

.fa-synagogue:before {
	content: "\f69b";
}

.fa-sync:before {
	content: "\f021";
}

.fa-sync-alt:before {
	content: "\f2f1";
}

.fa-syringe:before {
	content: "\f48e";
}

.fa-table:before {
	content: "\f0ce";
}

.fa-table-tennis:before {
	content: "\f45d";
}

.fa-tablet:before {
	content: "\f10a";
}

.fa-tablet-alt:before {
	content: "\f3fa";
}

.fa-tablets:before {
	content: "\f490";
}

.fa-tachometer-alt:before {
	content: "\f3fd";
}

.fa-tag:before {
	content: "\f02b";
}

.fa-tags:before {
	content: "\f02c";
}

.fa-tape:before {
	content: "\f4db";
}

.fa-tasks:before {
	content: "\f0ae";
}

.fa-taxi:before {
	content: "\f1ba";
}

.fa-teamspeak:before {
	content: "\f4f9";
}

.fa-teeth:before {
	content: "\f62e";
}

.fa-teeth-open:before {
	content: "\f62f";
}

.fa-telegram:before {
	content: "\f2c6";
}

.fa-telegram-plane:before {
	content: "\f3fe";
}

.fa-temperature-high:before {
	content: "\f769";
}

.fa-temperature-low:before {
	content: "\f76b";
}

.fa-tencent-weibo:before {
	content: "\f1d5";
}

.fa-tenge:before {
	content: "\f7d7";
}

.fa-terminal:before {
	content: "\f120";
}

.fa-text-height:before {
	content: "\f034";
}

.fa-text-width:before {
	content: "\f035";
}

.fa-th:before {
	content: "\f00a";
}

.fa-th-large:before {
	content: "\f009";
}

.fa-th-list:before {
	content: "\f00b";
}

.fa-the-red-yeti:before {
	content: "\f69d";
}

.fa-theater-masks:before {
	content: "\f630";
}

.fa-themeco:before {
	content: "\f5c6";
}

.fa-themeisle:before {
	content: "\f2b2";
}

.fa-thermometer:before {
	content: "\f491";
}

.fa-thermometer-empty:before {
	content: "\f2cb";
}

.fa-thermometer-full:before {
	content: "\f2c7";
}

.fa-thermometer-half:before {
	content: "\f2c9";
}

.fa-thermometer-quarter:before {
	content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
	content: "\f2c8";
}

.fa-think-peaks:before {
	content: "\f731";
}

.fa-thumbs-down:before {
	content: "\f165";
}

.fa-thumbs-up:before {
	content: "\f164";
}

.fa-thumbtack:before {
	content: "\f08d";
}

.fa-ticket-alt:before {
	content: "\f3ff";
}

.fa-tiktok:before {
	content: "\e07b";
}

.fa-times:before {
	content: "\f00d";
}

.fa-times-circle:before {
	content: "\f057";
}

.fa-tint:before {
	content: "\f043";
}

.fa-tint-slash:before {
	content: "\f5c7";
}

.fa-tired:before {
	content: "\f5c8";
}

.fa-toggle-off:before {
	content: "\f204";
}

.fa-toggle-on:before {
	content: "\f205";
}

.fa-toilet:before {
	content: "\f7d8";
}

.fa-toilet-paper:before {
	content: "\f71e";
}

.fa-toilet-paper-slash:before {
	content: "\e072";
}

.fa-toolbox:before {
	content: "\f552";
}

.fa-tools:before {
	content: "\f7d9";
}

.fa-tooth:before {
	content: "\f5c9";
}

.fa-torah:before {
	content: "\f6a0";
}

.fa-torii-gate:before {
	content: "\f6a1";
}

.fa-tractor:before {
	content: "\f722";
}

.fa-trade-federation:before {
	content: "\f513";
}

.fa-trademark:before {
	content: "\f25c";
}

.fa-traffic-light:before {
	content: "\f637";
}

.fa-trailer:before {
	content: "\e041";
}

.fa-train:before {
	content: "\f238";
}

.fa-tram:before {
	content: "\f7da";
}

.fa-transgender:before {
	content: "\f224";
}

.fa-transgender-alt:before {
	content: "\f225";
}

.fa-trash:before {
	content: "\f1f8";
}

.fa-trash-alt:before {
	content: "\f2ed";
}

.fa-trash-restore:before {
	content: "\f829";
}

.fa-trash-restore-alt:before {
	content: "\f82a";
}

.fa-tree:before {
	content: "\f1bb";
}

.fa-trello:before {
	content: "\f181";
}

.fa-tripadvisor:before {
	content: "\f262";
}

.fa-trophy:before {
	content: "\f091";
}

.fa-truck:before {
	content: "\f0d1";
}

.fa-truck-loading:before {
	content: "\f4de";
}

.fa-truck-monster:before {
	content: "\f63b";
}

.fa-truck-moving:before {
	content: "\f4df";
}

.fa-truck-pickup:before {
	content: "\f63c";
}

.fa-tshirt:before {
	content: "\f553";
}

.fa-tty:before {
	content: "\f1e4";
}

.fa-tumblr:before {
	content: "\f173";
}

.fa-tumblr-square:before {
	content: "\f174";
}

.fa-tv:before {
	content: "\f26c";
}

.fa-twitch:before {
	content: "\f1e8";
}

.fa-twitter:before {
	content: "\f099";
}

.fa-twitter-square:before {
	content: "\f081";
}

.fa-typo3:before {
	content: "\f42b";
}

.fa-uber:before {
	content: "\f402";
}

.fa-ubuntu:before {
	content: "\f7df";
}

.fa-uikit:before {
	content: "\f403";
}

.fa-umbraco:before {
	content: "\f8e8";
}

.fa-umbrella:before {
	content: "\f0e9";
}

.fa-umbrella-beach:before {
	content: "\f5ca";
}

.fa-uncharted:before {
	content: "\e084";
}

.fa-underline:before {
	content: "\f0cd";
}

.fa-undo:before {
	content: "\f0e2";
}

.fa-undo-alt:before {
	content: "\f2ea";
}

.fa-uniregistry:before {
	content: "\f404";
}

.fa-unity:before {
	content: "\e049";
}

.fa-universal-access:before {
	content: "\f29a";
}

.fa-university:before {
	content: "\f19c";
}

.fa-unlink:before {
	content: "\f127";
}

.fa-unlock:before {
	content: "\f09c";
}

.fa-unlock-alt:before {
	content: "\f13e";
}

.fa-unsplash:before {
	content: "\e07c";
}

.fa-untappd:before {
	content: "\f405";
}

.fa-upload:before {
	content: "\f093";
}

.fa-ups:before {
	content: "\f7e0";
}

.fa-usb:before {
	content: "\f287";
}

.fa-user:before {
	content: "\f007";
}

.fa-user-alt:before {
	content: "\f406";
}

.fa-user-alt-slash:before {
	content: "\f4fa";
}

.fa-user-astronaut:before {
	content: "\f4fb";
}

.fa-user-check:before {
	content: "\f4fc";
}

.fa-user-circle:before {
	content: "\f2bd";
}

.fa-user-clock:before {
	content: "\f4fd";
}

.fa-user-cog:before {
	content: "\f4fe";
}

.fa-user-edit:before {
	content: "\f4ff";
}

.fa-user-friends:before {
	content: "\f500";
}

.fa-user-graduate:before {
	content: "\f501";
}

.fa-user-injured:before {
	content: "\f728";
}

.fa-user-lock:before {
	content: "\f502";
}

.fa-user-md:before {
	content: "\f0f0";
}

.fa-user-minus:before {
	content: "\f503";
}

.fa-user-ninja:before {
	content: "\f504";
}

.fa-user-nurse:before {
	content: "\f82f";
}

.fa-user-plus:before {
	content: "\f234";
}

.fa-user-secret:before {
	content: "\f21b";
}

.fa-user-shield:before {
	content: "\f505";
}

.fa-user-slash:before {
	content: "\f506";
}

.fa-user-tag:before {
	content: "\f507";
}

.fa-user-tie:before {
	content: "\f508";
}

.fa-user-times:before {
	content: "\f235";
}

.fa-users:before {
	content: "\f0c0";
}

.fa-users-cog:before {
	content: "\f509";
}

.fa-users-slash:before {
	content: "\e073";
}

.fa-usps:before {
	content: "\f7e1";
}

.fa-ussunnah:before {
	content: "\f407";
}

.fa-utensil-spoon:before {
	content: "\f2e5";
}

.fa-utensils:before {
	content: "\f2e7";
}

.fa-vaadin:before {
	content: "\f408";
}

.fa-vector-square:before {
	content: "\f5cb";
}

.fa-venus:before {
	content: "\f221";
}

.fa-venus-double:before {
	content: "\f226";
}

.fa-venus-mars:before {
	content: "\f228";
}

.fa-vest:before {
	content: "\e085";
}

.fa-vest-patches:before {
	content: "\e086";
}

.fa-viacoin:before {
	content: "\f237";
}

.fa-viadeo:before {
	content: "\f2a9";
}

.fa-viadeo-square:before {
	content: "\f2aa";
}

.fa-vial:before {
	content: "\f492";
}

.fa-vials:before {
	content: "\f493";
}

.fa-viber:before {
	content: "\f409";
}

.fa-video:before {
	content: "\f03d";
}

.fa-video-slash:before {
	content: "\f4e2";
}

.fa-vihara:before {
	content: "\f6a7";
}

.fa-vimeo:before {
	content: "\f40a";
}

.fa-vimeo-square:before {
	content: "\f194";
}

.fa-vimeo-v:before {
	content: "\f27d";
}

.fa-vine:before {
	content: "\f1ca";
}

.fa-virus:before {
	content: "\e074";
}

.fa-virus-slash:before {
	content: "\e075";
}

.fa-viruses:before {
	content: "\e076";
}

.fa-vk:before {
	content: "\f189";
}

.fa-vnv:before {
	content: "\f40b";
}

.fa-voicemail:before {
	content: "\f897";
}

.fa-volleyball-ball:before {
	content: "\f45f";
}

.fa-volume-down:before {
	content: "\f027";
}

.fa-volume-mute:before {
	content: "\f6a9";
}

.fa-volume-off:before {
	content: "\f026";
}

.fa-volume-up:before {
	content: "\f028";
}

.fa-vote-yea:before {
	content: "\f772";
}

.fa-vr-cardboard:before {
	content: "\f729";
}

.fa-vuejs:before {
	content: "\f41f";
}

.fa-walking:before {
	content: "\f554";
}

.fa-wallet:before {
	content: "\f555";
}

.fa-warehouse:before {
	content: "\f494";
}

.fa-watchman-monitoring:before {
	content: "\e087";
}

.fa-water:before {
	content: "\f773";
}

.fa-wave-square:before {
	content: "\f83e";
}

.fa-waze:before {
	content: "\f83f";
}

.fa-weebly:before {
	content: "\f5cc";
}

.fa-weibo:before {
	content: "\f18a";
}

.fa-weight:before {
	content: "\f496";
}

.fa-weight-hanging:before {
	content: "\f5cd";
}

.fa-weixin:before {
	content: "\f1d7";
}

.fa-whatsapp:before {
	content: "\f232";
}

.fa-whatsapp-square:before {
	content: "\f40c";
}

.fa-wheelchair:before {
	content: "\f193";
}

.fa-whmcs:before {
	content: "\f40d";
}

.fa-wifi:before {
	content: "\f1eb";
}

.fa-wikipedia-w:before {
	content: "\f266";
}

.fa-wind:before {
	content: "\f72e";
}

.fa-window-close:before {
	content: "\f410";
}

.fa-window-maximize:before {
	content: "\f2d0";
}

.fa-window-minimize:before {
	content: "\f2d1";
}

.fa-window-restore:before {
	content: "\f2d2";
}

.fa-windows:before {
	content: "\f17a";
}

.fa-wine-bottle:before {
	content: "\f72f";
}

.fa-wine-glass:before {
	content: "\f4e3";
}

.fa-wine-glass-alt:before {
	content: "\f5ce";
}

.fa-wix:before {
	content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
	content: "\f730";
}

.fa-wodu:before {
	content: "\e088";
}

.fa-wolf-pack-battalion:before {
	content: "\f514";
}

.fa-won-sign:before {
	content: "\f159";
}

.fa-wordpress:before {
	content: "\f19a";
}

.fa-wordpress-simple:before {
	content: "\f411";
}

.fa-wpbeginner:before {
	content: "\f297";
}

.fa-wpexplorer:before {
	content: "\f2de";
}

.fa-wpforms:before {
	content: "\f298";
}

.fa-wpressr:before {
	content: "\f3e4";
}

.fa-wrench:before {
	content: "\f0ad";
}

.fa-x-ray:before {
	content: "\f497";
}

.fa-xbox:before {
	content: "\f412";
}

.fa-xing:before {
	content: "\f168";
}

.fa-xing-square:before {
	content: "\f169";
}

.fa-y-combinator:before {
	content: "\f23b";
}

.fa-yahoo:before {
	content: "\f19e";
}

.fa-yammer:before {
	content: "\f840";
}

.fa-yandex:before {
	content: "\f413";
}

.fa-yandex-international:before {
	content: "\f414";
}

.fa-yarn:before {
	content: "\f7e3";
}

.fa-yelp:before {
	content: "\f1e9";
}

.fa-yen-sign:before {
	content: "\f157";
}

.fa-yin-yang:before {
	content: "\f6ad";
}

.fa-yoast:before {
	content: "\f2b1";
}

.fa-youtube:before {
	content: "\f167";
}

.fa-youtube-square:before {
	content: "\f431";
}

.fa-zhihu:before {
	content: "\f63f";
}

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

.sr-only-focusable:active,.sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
	font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(../../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);src:url(https://depurowater.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-solid-900.eot#1673303938) format("embedded-opentype"),url(https://depurowater.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-solid-900.woff2) format("woff2"),url(https://depurowater.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-solid-900.woff) format("woff"),url(https://depurowater.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-solid-900.ttf) format("truetype"),url(https://depurowater.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-solid-900.svg#fontawesome) format("svg");
}

.fa .fas {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}