@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
.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;
}

#wp-admin-bar-titan-menu::after {
	clear: both;
}

#wp-admin-bar-titan-menu .dashicons {
	font: 400 20px/1 dashicons;
}

#wp-admin-bar-titan-menu .wtitan-admin-bar-menu-icon {
	display: inline-block!important;
	width: 20px;
	height: 25px;
	margin-top: 6px;
	margin-right: 5px;
	float: left;
	background: url(../../../plugins/anti-spam/assets/img/titan-icon.png) 0 0 no-repeat;
}

#wp-admin-bar-titan-menu .wtitan-admin-bar-menu-title {
	display: inline-block!important;
	overflow: hidden;
}

#wp-admin-bar-titan-menu .wtitan-admin-bar-menu-title .dashicons {
	font-size: 20px!important;
	padding: 6px 0!important;
}

#wp-admin-bar-titan-menu .ab-item .dashicons {
	font-size: 14px;
	padding: 6px 0;
}

#wp-admin-bar-titan-menu .ab-item .dashicons.dashicons-heart {
	color: #fb7976;
}

#wp-admin-bar-titan-menu .ab-item .dashicons.dashicons-dashboard {
	color: #fff;
}

#wp-admin-bar-titan-menu .wtitan-count-bubble {
	display: inline-block;
	vertical-align: baseline;
	box-sizing: border-box;
	margin: 0 0 0 5px;
	padding: 0 5px;
	min-width: 18px;
	height: 18px;
	border-radius: 9px;
	background-color: #ca4a1f;
	color: #fff;
	font-size: 11px;
	line-height: 1.6;
	text-align: center;
	z-index: 26;
}

.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;
}

.stock-ticker-wrapper ul.stock_ticker {
	margin: 0;
	padding: 0;
	list-style: none!important;
	line-height: normal;
	display: block;
	position: relative;
}

.stock-ticker-wrapper ul.stock_ticker li {
	list-style: none!important;
}

.stock-ticker-wrapper ul.stock_ticker .sqitem {
	white-space: nowrap;
	text-decoration: none;
}

.stock-ticker-wrapper ul.stock_ticker .sqitem:before {
	content: "";
}

.stock-ticker-wrapper ul.stock_ticker .plus>.sqitem:before {
	content: url(../../../plugins/stock-ticker/assets/img/up_g.gif);
	margin-right: 2px;
}

.stock-ticker-wrapper ul.stock_ticker .minus>.sqitem:before {
	content: url(../../../plugins/stock-ticker/assets/img/down_r.gif);
	margin-right: 2px;
}

.stock-ticker-wrapper ul.stockticker li {
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
}

.stock-ticker-wrapper ul.stockticker .sqitem {
	padding: 0;
	margin: 0;
	border: 0;
	display: block;
}

.stock-ticker-wrapper ul.stockticker span {
	margin: 0 10px 0 0;
}

.stock-ticker-wrapper .stock-ticker-container {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.stock-ticker-wrapper .stock-ticker-container .mask {
	position: relative;
	top: 0;
	overflow: hidden;
}

.stock-ticker-wrapper .stock-ticker-container ul {
	-webkit-transition: all 0s linear;
	-moz-transition: all 0s linear;
	-o-transition: all 0s linear;
	transition: all 0s linear;
	list-style-type: none;
	float: left;
}

ul.stock_ticker li .sqitem {
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	font-weight: 400;
	font-size: 14px;
}

ul.stock_ticker li.zero .sqitem,ul.stock_ticker li.zero .sqitem:hover {
	color: #454545;
}

ul.stock_ticker li.minus .sqitem,ul.stock_ticker li.minus .sqitem:hover {
	color: #D8442F;
}

ul.stock_ticker li.plus .sqitem,ul.stock_ticker li.plus .sqitem:hover {
	color: #009D59;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,audio,canvas,details,figcaption,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,summary,time,video {
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	margin: 0;
	padding: 0;
}

article,aside,dialog,figure,footer,header,hgroup,nav,section,blockquote {
	display: block;
}

nav ul {
	list-style: none;
}

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

ul ul {
	list-style: circle;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: none;
}

ins {
	text-decoration: underline;
}

del {
	text-decoration: line-through;
}

mark {
	background: none;
}

abbr[title],dfn[title],acronym[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

input[type=submit],input[type=button],button {
	margin: 0;
	padding: 0;
}

input,select,a img {
	vertical-align: middle;
}

b,strong {
	font-weight: 700;
}

i,em {
	font-style: italic;
}

.clear {
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	zoom: 1;
}

.clear-fix {
	zoom: 1;
}

.clear-fix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: #fff;
	border-width: 1px;
	border-style: solid;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

dl {
	width: 100%;
	overflow: hidden;
}

dt {
	float: left;
	width: 30%;
	clear: left;
	margin-bottom: 12px;
}

dd {
	float: left;
	width: 70%;
	margin-bottom: 15px;
}

big {
	font-size: 15px;
}

code,kbd {
	border: 1px dotted;
	padding: 5px 12px;
	margin: 0 10px;
}

sup {
	vertical-align: super;
	font-size: 11px;
}

sub {
	vertical-align: sub;
	font-size: 11px;
}

.gallery-item .gallery-icon {
	margin-right: 10px;
}

i {
	margin-right: 5px;
}

a {
	text-decoration: none;
}

p {
	margin-bottom: 20px;
}

ul,ol {
	margin-bottom: 20px;
	margin-left: 30px;
}

body {
	line-height: 1.9;
	font-family: Arial,Helvetica,sans-serif;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
}

h1,h2,h3,h4,h5,h6 {
	line-height: 1.3;
	margin-bottom: 18px;
	font-weight: 400;
}

.post-password-form input[type="submit"] {
	margin-left: 20px;
	margin-bottom: 0;
}

.post-password-form input[type="password"] {
	margin-left: 10px;
	padding: 10px 15px;
}

.container {
	padding: 0;
	margin: 0 auto;
	position: relative;
}

.column,.columns {
	float: left;
	position: relative;
	min-height: 1px;
}

.one-ninth {
	width: 11.111%;
}

.one-eighth {
	width: 12.5%;
}

.one-seventh {
	width: 14.285%;
}

.one-fifth {
	width: 20%;
}

.two-fifth {
	width: 40%;
}

.three-fifth {
	width: 60%;
}

.four-fifth {
	width: 80%;
}

.one {
	width: 8.333%;
}

.two {
	width: 16.666%;
}

.three {
	width: 25%;
}

.four {
	width: 33.333%;
}

.five {
	width: 41.666%;
}

.six {
	width: 50%;
}

.seven {
	width: 58.334%;
}

.eight {
	width: 66.667%;
}

.nine {
	width: 75%;
}

.ten {
	width: 83.334%;
}

.eleven {
	width: 91.667%;
}

.twelve {
	width: 100%;
}

.ie7 .sf-mega-section.three {
	width: 24%;
}

.gdlr-item {
	margin: 0 15px 20px;
	min-height: 1px;
}

.gdlr-full-size-wrapper .gdlr-item-no-space {
	margin-bottom: 0;
}

.gdlr-item-no-space {
	margin: 0 20px 40px;
}

.gdlr-item-no-space .gdlr-item {
	margin: 0;
}

.gdlr-item.gdlr-main-content {
	margin-bottom: 55px;
}

.gdlr-item.gdlr-divider-item {
	margin-bottom: 50px;
}

.section-container,.gdlr-item-start-content,.gdlr-parallax-wrapper,.gdlr-color-wrapper {
	padding-top: 55px;
}

.gdlr-color-wrapper,.gdlr-parallax-wrapper,.gdlr-full-size-wrapper {
	padding-bottom: 40px;
}

.gdlr-full-size-wrapper .gdlr-item,.gdlr-full-size-wrapper .gdlr-item-no-space {
	margin-left: 0;
	margin-right: 0;
}

.gdlr-half-color-wrapper-left {
	position: absolute;
	top: 0;
	bottom: 0;
}

.gdlr-half-color-wrapper-inner {
	position: absolute;
	right: 0;
	left: -390px;
}

.ie7 .gdlr-item-start-content {
	overflow: hidden;
}

audio {
	width: 100%;
}

.mejs-container .mejs-controls .mejs-horizontal-volume-slider {
	position: relative;
	clear: both;
	float: right;
	top: -31px;
}

img,video {
	max-width: 100%;
	height: auto;
	width: auto;
}

.ms-container video {
	max-width: none;
}

input[type="text"],input[type="email"],input[type="password"],textarea {
	border: 0;
	outline: none;
	padding: 6px;
	max-width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: inherit;
}

a {
	transition: color 300ms,background-color 300ms,opacity 300ms;
	-moz-transition: color 300ms,background-color 300ms,opacity 300ms;
	-o-transition: color 300ms,background-color 300ms,opacity 300ms;
	-webkit-transition: color 300ms,background-color 300ms,opacity 300ms;
}

.body-wrapper {
	overflow: hidden;
}

.body-wrapper.gdlr-boxed-style {
	margin: 0 auto;
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 5px 2px rgba(0,0,0,.15);
	box-shadow: 0 1px 5px rgba(0,0,0,.15);
}

.gdlr-transparent-logo {
	display: none;
}

.body-wrapper.gdlr-header-transparent .gdlr-transparent-logo {
	display: block;
}

.body-wrapper.gdlr-header-transparent .gdlr-solid-logo {
	display: none;
}

.body-wrapper.gdlr-header-transparent .top-navigation-wrapper {
	background-color: transparent;
	border: none;
}

.body-wrapper.gdlr-header-transparent .gdlr-header-inner {
	background-color: transparent;
}

.body-wrapper.gdlr-header-transparent .gdlr-header-wrapper {
	position: absolute;
}

img.gdlr-full-boxed-background {
	min-height: 100%;
	min-width: 1024px;
	width: 100%;
	height: auto;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
}

@media screen and (max-width:1024px) {
	img.gdlr-full-boxed-background {
		left: 50%;
		margin-left: -512px;
	}
}

.content-wrapper {
	position: relative;
	z-index: 89;
}

.top-navigation-wrapper {
	position: relative;
	z-index: 98;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

.top-navigation-divider {
	margin: 0 20px;
	opacity: .2;
	filter: alpha(opacity=20);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.top-navigation-left {
	float: left;
	margin: 0 15px;
}

.top-navigation-right {
	float: right;
	margin: 0 15px;
}

.top-navigation-right-text {
	padding: 12px 0 10px;
	line-height: 18px;
}

.top-social-wrapper {
	padding-top: 11px;
	padding-bottom: 11px;
	line-height: 18px;
}

.top-social-wrapper .social-icon {
	display: inline-block;
	margin-left: 16px;
	max-width: 7px;
	font-size: 14px;
}

.top-social-wrapper .social-icon:first-child {
	margin-left: 0;
}

.top-social-wrapper .social-icon a:hover {
	opacity: .5;
	filter: alpha(opacity=50);
}

.gdlr-text-block {
	display: inline-block;
	margin-right: 25px;
}

.gdlr-text-block i {
	margin-right: 10px;
}

.top-navigation-right-text .gdlr-text-block:last-child {
	margin-right: 0;
}

.gdlr-navigation-substitute {
	position: relative;
	z-index: 91;
}

span.gdlr-nav-separator {
	margin-left: 35px;
	margin-right: 5px;
	float: left;
	height: 18px;
	border-left-width: 1px;
	border-left-style: solid;
}

#gdlr-menu-search-button {
	margin: 4px 0 0 26px;
	float: right;
	cursor: pointer;
	max-width: 12px;
	opacity: .6;
	filter: alpha(opacity=60);
}

.gdlr-header-transparent #gdlr-menu-search-button {
	opacity: 1;
	filter: alpha(opacity=100);
}

#gdlr-menu-search {
	position: absolute;
	top: 100%;
	right: 15px;
	width: 250px;
	display: none;
}

#gdlr-menu-search input[type="text"] {
	margin: 0;
	background: transparent;
	padding: 20px 23px;
}

#gdlr-menu-search input[type="submit"] {
	display: none;
}

.gdlr-menu-search-button-sep {
	position: absolute;
	top: 50%;
	margin-top: -12px;
	right: 63px;
}

.gdlr-menu-search input[type="text"] {
	border: 0;
}

.gdlr-login-form input[type="text"],.gdlr-login-form input[type="email"],.gdlr-login-form input[type="password"] {
	width: 200px;
	padding: 12px;
	margin-bottom: 5px;
}

.gdlr-login-form label {
	display: block;
	margin-bottom: 4px;
}

.gdlr-login-form p {
	margin-bottom: 0;
	margin-top: 9px;
	overflow: hidden;
}

.gdlr-login-form p:first-child {
	margin-top: 0;
}

.gdlr-login-form input[type="submit"] {
	margin-bottom: 0;
}

.gdlr-login-form input[type="checkbox"] {
	margin: 2px 10px 0 0;
	float: left;
}

.gdlr-login-form .login-remember {
	padding-top: 3px;
}

.gdlr-top-woocommerce-button {
	cursor: pointer;
	width: 15px;
	text-align: right;
	font-size: 10px;
	position: relative;
	padding-top: 3px;
}

.gdlr-top-woocommerce-button img {
	opacity: .6;
	filter: alpha(opacity=60);
}

.gdlr-header-transparent .gdlr-top-woocommerce-button img {
	opacity: 1;
	filter: alpha(opacity=100);
}

.gdlr-top-woocommerce-button .gdlr-cart-item-count {
	position: absolute;
	right: -6px;
	top: -6px;
}

.gdlr-top-woocommerce-wrapper {
	float: right;
	padding-left: 25px;
}

.gdlr-top-woocommerce {
	text-align: center;
	padding-top: 20px;
	display: none;
	position: absolute;
	right: 15px;
}

.gdlr-top-woocommerce .gdlr-top-woocommerce-inner {
	padding: 30px 40px 23px;
}

.gdlr-top-woocommerce .gdlr-cart-count {
	margin-bottom: 8px;
}

.gdlr-top-woocommerce .gdlr-cart-amount {
	margin-bottom: 20px;
}

.gdlr-top-woocommerce-inner>a {
	display: block;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 8px;
}

.gdlr-header-wrapper {
	position: relative;
	z-index: 99;
	left: 0;
	right: 0;
}

.gdlr-header-container {
	position: relative;
	z-index: 97;
}

.gdlr-logo {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
}

.gdlr-logo h1 {
	margin-bottom: 0;
	line-height: 0;
}

.gdlr-fixed-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
}

.gdlr-fixed-header .gdlr-logo {
	margin-top: 14px;
	margin-bottom: 3px;
}

.gdlr-fixed-header .gdlr-logo img {
	width: auto;
	max-height: 65px;
}

.gdlr-fixed-header .gdlr-navigation-wrapper {
	margin-top: 35px;
}

.gdlr-fixed-header .gdlr-navigation-wrapper .gdlr-main-menu>li>a {
	padding-bottom: 32px;
}

.gdlr-fixed-header .gdlr-navigation-slide-bar {
	display: none;
}

.gdlr-fixed-header.gdlr-header-inner {
	-moz-box-shadow: 0 1px 6px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 1px 6px rgba(0,0,0,.15);
	box-shadow: 0 1px 6px rgba(0,0,0,.15);
}

.admin-bar .gdlr-fixed-header {
	top: 32px;
}

.gdlr-navigation-gimmick {
	position: absolute;
	height: 2px;
	top: 54px;
}

.gdlr-fixed-header .gdlr-navigation-gimmick {
	top: 60px!important;
}

.gdlr-navigation-wrapper {
	margin: 0 15px;
	float: right;
}

.gdlr-navigation-wrapper .gdlr-navigation-container {
	position: relative;
	line-height: 0;
}

.gdlr-navigation-wrapper .gdlr-main-menu>li {
	padding: 0;
}

.gdlr-navigation-wrapper .gdlr-main-menu>li>a {
	font-size: 12px;
	padding: 0 20px 47px 20px;
	margin: 0;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.gdlr-header-transparent .gdlr-navigation-wrapper .gdlr-main-menu>li>a {
	padding-bottom: 30px;
}

.gdlr-navigation-wrapper .gdlr-main-menu>li:first-child>a {
	padding-left: 0;
}

.gdlr-navigation-wrapper .gdlr-main-menu>li>a.sf-with-ul-pre,.gdlr-navigation-wrapper .gdlr-main-menu>li>a.sf-with-ul {
	padding-right: 20px;
}

.gdlr-navigation-wrapper .gdlr-main-menu>li>a.sf-with-ul:after {
	display: none;
	top: 11px;
	right: 0;
}

.gdlr-navigation-wrapper .gdlr-main-menu>li:last-child>a.sf-with-ul-pre,.gdlr-navigation-wrapper .gdlr-main-menu>li:last-child>a.sf-with-ul,.gdlr-navigation-wrapper .gdlr-main-menu>li:last-child>a {
	padding-right: 0;
}

.gdlr-header-transparent .gdlr-page-title-wrapper {
	padding-top: 200px;
}

.gdlr-page-title-wrapper {
	padding: 56px 0;
	position: relative;
	z-index: 89;
	line-height: 1;
	background-image: url(../../../themes/finanza/images/page-title-background.jpg);
	background-repeat: repeat;
	background-position: center;
}

.gdlr-page-title-wrapper .gdlr-page-title-overlay {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	opacity: .2;
	filter: alpha(opacity=20);
}

.gdlr-page-title-wrapper .gdlr-page-title-container {
	position: relative;
}

.gdlr-page-title-wrapper .gdlr-page-title {
	font-size: 30px;
	margin: 0 0 0 15px;
	display: inline;
}

.gdlr-page-title-wrapper .gdlr-page-caption {
	font-size: 14px;
	margin: 0 0 0 15px;
	display: inline;
	font-style: italic;
}

.gdlr-page-title-wrapper .gdlr-page-caption:before {
	content: '//';
	display: inline;
	margin-right: 5px;
}

.gdlr-heading-shortcode.with-background {
	padding: 8px 19px;
	display: inline-block;
}

.gdlr-heading-shortcode i {
	margin-right: 10px;
}

.gdlr-color-wrapper,.gdlr-parallax-wrapper {
	overflow: hidden;
	background-position: center 0;
	background-repeat: repeat;
	position: relative;
}

.with-sidebar-container .with-sidebar-content {
	float: right;
}

.gdlr-widget-title {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 25px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.gdlr-sidebar .gdlr-widget-title {
	display: inline-block;
	padding-right: 4px;
}

.widget.gdlr-widget {
	margin-bottom: 50px;
}

.gdlr-stunning-item {
	text-align: center;
}

.gdlr-stunning-item .stunning-item-title {
	font-size: 48px;
	line-height: 1;
	font-weight: 700;
	margin-bottom: 18px;
}

.gdlr-stunning-item .stunning-item-caption {
	font-size: 20px;
	font-weight: lighter;
}

.gdlr-stunning-text-item.type-center {
	text-align: center;
	margin-bottom: 35px;
}

.gdlr-stunning-text-item.type-center .stunning-text-title {
	font-size: 33px;
	font-weight: 700;
	margin-bottom: 25px;
}

.gdlr-stunning-text-item.type-center .stunning-text-caption {
	font-size: 16px;
}

.gdlr-stunning-text-item.type-center .stunning-text-button {
	margin: 15px 0 0;
}

.gdlr-stunning-text-item.type-normal.gdlr-button-on {
	padding-right: 190px;
	position: relative;
}

.gdlr-stunning-text-item.type-normal .stunning-text-title {
	font-size: 29px;
	margin-bottom: 18px;
}

.gdlr-stunning-text-item.type-normal .stunning-text-caption {
	font-size: 16px;
}

.gdlr-stunning-text-item.type-normal .stunning-text-button {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -22px;
	margin-right: 0;
}

.gdlr-stunning-text-item.with-padding {
	padding: 35px 35px 15px;
}

.gdlr-stunning-text-item.with-padding.with-border {
	border-width: 3px;
	border-style: solid;
}

.gdlr-stunning-text-item.with-padding.gdlr-button-on {
	padding-right: 180px;
}

.gdlr-stunning-text-item.with-padding .stunning-text-button {
	right: 40px;
}

.gdlr-stunning-text-item.with-padding .stunning-text-caption {
	margin-bottom: 20px;
}

.footer-wrapper {
	position: relative;
	background-repeat: no-repeat;
	background-position: right top;
}

.footer-wrapper a {
	cursor: pointer;
}

.footer-wrapper .widget.gdlr-widget {
	margin-bottom: 60px;
}

.footer-wrapper .gdlr-widget-title {
	margin-bottom: 35px;
}

.footer-container {
	padding-top: 60px;
}

.ie7 .footer-wrapper {
	overflow: hidden;
}

.copyright-left {
	margin: 0 15px;
	float: left;
}

.copyright-right {
	margin: 0 15px;
	float: right;
}

.copyright-wrapper {
	border-top-width: 1px;
	border-top-style: solid;
}

.copyright-container {
	padding: 15px 0;
}

.gdlr-shortcode-wrapper {
	margin-left: -15px;
	margin-right: -15px;
}

.page-not-found-block {
	text-align: center;
	padding: 50px 50px 60px;
	margin: 50px 0 50px;
}

.page-not-found-block .page-not-found-title {
	font-size: 45px;
	line-height: 1;
	margin-bottom: 17px;
}

.page-not-found-block .page-not-found-caption {
	font-size: 20px;
	margin-bottom: 35px;
}

.page-not-found-block .page-not-found-icon {
	font-size: 89px;
	line-height: 1;
	margin-bottom: 20px;
}

.page-not-found-search {
	max-width: 300px;
	margin: 0 auto;
}

.page-not-found-search .gdl-search-form {
	padding-right: 30px;
}

.page-not-found-search .gdl-search-form input[type="text"] {
	padding: 12px 15px;
	font-size: 15px;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.page-not-found-search .gdl-search-form input[type="submit"] {
	background-image: url(../../../themes/finanza/images/light/icon-search.png);
}

body.search .page-not-found-block {
	margin-top: 0;
}

.gdlr-item-title-wrapper.gdlr-item {
	margin-bottom: 35px;
	position: relative;
}

.gdlr-item-title-wrapper .gdlr-item-title {
	font-size: 28px;
	margin-bottom: 0;
	text-align:center;
	font-weight: 600;
}

.gdlr-item-title-wrapper .gdlr-item-title-caption {
	margin-top: 5px;
	font-size: 14px;
	font-style: italic;
}

.gdlr-item-title-wrapper .gdlr-item-title-link {
	margin-top: 5px;
	font-size: 13px;
	font-style: italic;
	display: block;
}

.gdlr-item-title-wrapper.gdlr-center {
	text-align: center;
}

.gdlr-item-title-wrapper.gdlr-small {
	margin-bottom: 28px;
}

.gdlr-item-title-wrapper.gdlr-small .gdlr-item-title {
	font-size: 20px;
}

.gdlr-item-title-wrapper.gdlr-small .gdlr-item-title-link,.gdlr-item-title-wrapper.gdlr-small .gdlr-item-title-caption {
	font-size: 12px;
	letter-spacing: 1px;
}

.gdlr-item-title-wrapper.gdlr-medium {
	margin-bottom: 30px;
}

.gdlr-item-title-wrapper.gdlr-medium .gdlr-item-title {
	font-size: 24px;
}

.gdlr-item-title-wrapper.gdlr-medium .gdlr-item-title-link,.gdlr-item-title-wrapper.gdlr-medium .gdlr-item-title-caption {
	font-size: 13px;
}

.gdlr-item-title-wrapper.gdlr-extra-large .gdlr-item-title {
	font-size: 52px;
}

.gdlr-item-title-wrapper.gdlr-left.gdlr-large .gdlr-item-title-link,.gdlr-item-title-wrapper.gdlr-left.gdlr-extra-large .gdlr-item-title-link {
	position: absolute;
	right: 0;
	bottom: 1px;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.gdlr-title-item {
	margin-bottom: 20px;
}

.gdlr-title-item .gdlr-item-title-wrapper.gdlr-item {
	margin-bottom: 0;
}

.gdlr-item-title-wrapper.gdlr-nav-container .gdlr-item-title {
	display: inline;
	margin-right: 20px;
}

.gdlr-item-title-wrapper.gdlr-nav-container i {
	font-size: 28px;
	margin: 0 12px;
}

.gdlr-item-title-wrapper.gdlr-nav-container .gdlr-flex-prev,.gdlr-item-title-wrapper.gdlr-nav-container .gdlr-flex-next {
	font-size: 29px;
	cursor: pointer;
}

.gdlr-item-title-nav.gdlr-nav-container {
	margin: 0 20px 30px;
	line-height: 1;
}

.gdlr-item-title-nav i {
	font-size: 35px;
	vertical-align: text-top;
	margin: 0 15px;
}

.gdlr-item-title-nav .gdlr-flex-prev,.gdlr-item-title-nav .gdlr-flex-next {
	font-size: 29px;
	cursor: pointer;
}

.gdlr-item-title-nav img {
	max-width: 40px;
	vertical-align: text-top;
	margin: 0 20px;
}

.gdlr-item-title-nav.gdlr-center {
	text-align: center;
}

.accordion-tab>.accordion-content {
	display: none;
}

.accordion-tab.active>.accordion-content {
	display: block;
}

.gdlr-accordion-item.style-1 .accordion-tab {
	overflow: hidden;
	padding: 11px 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom: 1px solid #f47720a6;
}

.gdlr-accordion-item.style-1 .accordion-tab:first-child {
	border: 0;
	padding-top: 0;
	border-bottom: 1px solid #f47720a6;
}

.gdlr-accordion-item.style-1 .accordion-title {
	font-weight: 400;
	font-size: 17px;
	line-height: 35px;
	margin-bottom: 0;
	cursor: pointer;
	transition: color 200ms;
	-moz-transition: color 200ms;
	-o-transition: color 200ms;
	-webkit-transition: color 200ms;
}

.gdlr-accordion-item.style-1 .accordion-title i {
	margin-right: 20px;
	font-size: 13px;
	width: 9px;
	height: 13px;
	padding: 12px 14px 10px;
	display: inline-block;
}

.gdlr-accordion-item.style-1 .accordion-content {
	padding-top: 10px;
	margin-left: 57px;
}

.gdlr-accordion-item.style-1 .accordion-title span {
	overflow: hidden;
	display: block;
}

.gdlr-accordion-item.style-1 .accordion-title i {
	float: left;
	transition: color 200ms,background-color 200ms;
	-moz-transition: color 200ms,background-color 200ms;
	-o-transition: color 200ms,background-color 200ms;
	-webkit-transition: color 200ms,background-color 200ms;
}

.gdlr-accordion-item.style-2 .accordion-tab {
	overflow: hidden;
	padding-bottom: 4px;
}

.gdlr-accordion-item.style-2 .accordion-title {
	padding-bottom: 16px;
	font-weight: 400;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 0;
	cursor: pointer;
}

.gdlr-accordion-item.style-2 .accordion-title i {
	margin-right: 20px;
	font-size: 13px;
}

.gdlr-accordion-item.style-2 .accordion-content {
	margin-left: 31px;
}

input[type="submit"],input[type="button"] {
	-webkit-appearance: none;
}

.gdlr-button,input[type="button"],input[type="submit"] {
	display: inline-block;
	font-size: 13px;
	padding: 10px 25px;
	margin-bottom: 15px;
	margin-right: 5px;
	outline: none;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	border: none;
}

.gdlr-button.small {
	font-size: 11px;
	padding: 11px 16px;
}

.gdlr-button.large {
	font-size: 14px;
	padding: 13px 25px;
}

.gdlr-button.with-border {
	border-bottom-width: 3px;
	border-bottom-style: solid;
}

.gdlr-button .gdlr-icon {
	margin-right: 5px;
	letter-spacing: 1px;
}

.gdlr-service-slideshow-left {
	position: relative;
}

.gdlr-service-slideshow-slides {
	position: absolute;
	top: 0;
	right: 15px;
	bottom: 0;
	left: -370px;
	overflow: hidden;
}

.gdlr-service-slideshow-slides .service-slideshow-slide {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.gdlr-service-slideshow-item.gdlr-item {
	position: relative;
	margin-bottom: 60px;
	cursor: pointer;
}

.gdlr-service-slideshow-item img {
	display: block;
	margin: 0 auto;
}

.gdlr-service-slideshow-item .service-slideshow-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	transition: opacity 200ms;
	-moz-transition: opacity 200ms;
	-o-transition: opacity 200ms;
	-webkit-transition: opacity 200ms;
}

.gdlr-service-slideshow-item.gdlr-active .service-slideshow-overlay {
	opacity: .85;
	filter: alpha(opacity=85);
}

.gdlr-service-slideshow-item .service-slideshow-item-content {
	position: absolute;
	top: 50%;
	left: 40px;
	right: 40px;
}

.gdlr-service-slideshow-item .service-slideshow-item-count {
	font-size: 33px;
	font-weight: lighter;
	line-height: 1;
	display: block;
	margin-bottom: 18px;
}

.gdlr-service-slideshow-item .service-slideshow-item-title {
	font-size: 16px;
	margin-bottom: 0;
	letter-spacing: 1px;
	line-height: 1.6;
}

.gdlr-service-slideshow-item .service-slideshow-hidden-content {
	display: none;
}

.gdlr-service-slideshow-dummy-height,.gdlr-service-slideshow-content {
	padding-top: 60px;
	padding-bottom: 70px;
	margin: 0 15px;
}

.gdlr-service-slideshow-content:before {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	border-top-width: 4px;
	border-top-style: solid;
}

.gdlr-service-slideshow-content.gdlr-hide-in-mobile:before {
	left: -15px;
	right: -390px;
}

.gdlr-service-slideshow-content .service-slideshow-title {
	font-size: 23px;
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 24px;
}

.gdlr-service-slideshow-content .service-slideshow-learn-more {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.gdlr-service-slideshow-content .service-slideshow-gimmick {
	width: 18px;
	margin-bottom: 26px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

.gdlr-column-service-item .column-service-icon {
	margin-right: 15px;
	font-size: 30px;
	line-height: 18px;
}

.gdlr-column-service-item .column-service-icon i {
	margin: 0;
}

.gdlr-column-service-item .column-service-title {
	margin-bottom: 16px;
	font-size: 17px;
	line-height: 25px;
	font-weight: 600;
}

.gdlr-column-service-item.gdlr-type-1 .column-service-image {
	float: left;
	max-width: 35px;
	margin-right: 25px;
}

.gdlr-column-service-item.gdlr-type-1 .column-service-icon {
	float: left;
	margin-right: 25px;
}

.gdlr-column-service-item.gdlr-type-1 .column-service-icon.gdlr-skin-box {
	background: transparent;
}

.gdlr-column-service-item.gdlr-type-1 .column-service-content-wrapper {
	overflow: hidden;
}

.gdlr-column-service-item.gdlr-type-2 {
	text-align: center;
}

.gdlr-column-service-item.gdlr-type-2 .column-service-image {
	margin-bottom: 20px;
}

.gdlr-column-service-item.gdlr-type-2 .column-service-icon {
	width: 33px;
	height: 33px;
	font-size: 25px;
	line-height: 36px;
	padding: 20px;
	margin: 0 auto 30px;
	-moz-border-radius: 38px;
	-webkit-border-radius: 38px;
	border-radius: 38px;
}

.gdlr-service-with-image-item .service-with-image-thumbnail {
	max-width: 190px;
	float: left;
	margin-right: 40px;
	background: #fff;
	padding: 7px;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
}

.gdlr-service-with-image-item .service-with-image-thumbnail img {
	display: block;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
}

.gdlr-service-with-image-item .service-with-image-title {
	font-size: 18px;
	margin-top: 35px;
}

.gdlr-service-with-image-item .service-with-image-content-wrapper {
	overflow: hidden;
}

.gdlr-service-with-image-item.gdlr-right {
	text-align: right;
}

.gdlr-service-with-image-item.gdlr-right .service-with-image-thumbnail {
	float: right;
	margin-left: 40px;
	margin-right: 0;
}

.gdlr-feature-media-item .feature-media-button {
	margin-top: 15px;
}

.gdlr-feature-media-item.gdlr-left .feature-media-thumbnail {
	float: left;
	margin-right: 55px;
	width: 37%;
}

.gdlr-feature-media-item.gdlr-left .feature-media-content-wrapper {
	overflow: hidden;
}

.gdlr-feature-media-item.gdlr-center {
	text-align: center;
}

.gdlr-feature-media-item.gdlr-center .feature-media-thumbnail {
	max-width: 700px;
	margin: 0 auto 40px;
}

.gdlr-feature-media-item.gdlr-center .feature-media-content-wrapper {
	max-width: 700px;
	margin: 0 auto;
}

.gdlr-feature-media-item.gdlr-center .feature-media-divider {
	width: 300px;
	max-width: 100%;
	margin: 0 auto 40px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
}

.gdlr-feature-media-item .gdlr-item-title-wrapper.gdlr-item {
	margin-left: 0;
	margin-right: 0;
	margin-top: 15px;
}

.gdlr-divider {
	border-bottom-width: 1px;
	border-style: solid;
	margin: 0 auto;
	max-width: 100%;
}

.gdlr-divider.double {
	height: 3px;
	border-top-width: 1px;
}

.gdlr-divider.dotted {
	border-style: dashed;
}

.gdlr-divider.double-dotted {
	height: 3px;
	border-top-width: 1px;
	border-style: dashed;
}

.gdlr-divider.thick {
	border-bottom-width: 3px;
}

.gdlr-box-with-icon-item {
	text-align: center;
	padding: 40px 30px 20px;
	position: relative;
}

.gdlr-box-with-icon-item>i {
	font-size: 45px;
	display: inline-block;
	margin-bottom: 22px;
	margin-right: 0;
}

.gdlr-box-with-icon-item .box-with-icon-title {
	font-size: 20px;
	margin-bottom: 20px;
	display: block;
}

.gdlr-box-with-icon-item.pos-left {
	text-align: left;
	padding: 30px 40px 20px;
}

.gdlr-box-with-icon-item.pos-left>i {
	float: left;
	margin: 5px 25px 0 0;
}

.gdlr-box-with-icon-item.type-circle .box-with-circle-icon {
	padding: 18px;
	display: inline-block;
	position: absolute;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
}

.gdlr-box-with-icon-item.type-circle .box-with-circle-icon>i {
	font-size: 22px;
	margin-right: 0;
}

.gdlr-box-with-icon-item.type-circle.pos-top {
	padding-top: 50px;
}

.gdlr-box-with-icon-item.type-circle.pos-top .box-with-circle-icon {
	top: -30px;
	left: 50%;
	margin-left: -30px;
}

.gdlr-box-with-icon-item.type-circle.pos-left {
	margin-left: 40px;
	padding-left: 50px;
}

.gdlr-box-with-icon-item.type-circle.pos-left .box-with-circle-icon {
	left: -30px;
	top: 50%;
	margin-top: -30px;
}

i.gdlr-icon {
	margin-right: 10px;
}

.gdlr-frame-shortcode {
	line-height: 1;
}

.gdlr-frame-shortcode.gdlr-align-left {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.gdlr-frame-shortcode.gdlr-align-right {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.gdlr-frame-shortcode.gdlr-align-center {
	text-align: center;
	margin-bottom: 20px;
}

.gdlr-frame-shortcode .gdlr-frame-caption {
	display: block;
	text-align: center;
	margin-top: 15px;
}

.gdlr-frame {
	display: inline-block;
	max-width: 100%;
	position: relative;
}

.gdlr-frame img {
	display: block;
}

.gdlr-frame.frame-type-border {
	padding: 6px;
	border-style: solid;
	border-width: 1px;
}

.gdlr-frame.frame-type-solid {
	padding: 5px;
}

.gdlr-frame.frame-type-rounded {
	overflow: hidden;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.gdlr-frame.frame-type-circle {
	overflow: hidden;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.gdlr-frame.frame-type-solid.frame-type-circle .gdlr-image-link-shortcode,.gdlr-frame.frame-type-border.frame-type-circle .gdlr-image-link-shortcode {
	overflow: hidden;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.gdlr-frame.frame-type-solid.frame-type-rounded .gdlr-image-link-shortcode,.gdlr-frame.frame-type-border.frame-type-rounded .gdlr-image-link-shortcode {
	overflow: hidden;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.gdlr-image-frame-item {
	text-align: center;
	line-height: 0;
}

.gdlr-image-frame-item .image-frame-item {
	display: inline-block;
	line-height: 1;
}

.gdlr-image-link-shortcode {
	position: relative;
}

.gdlr-image-link-shortcode .gdlr-image-link-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
}

.gdlr-image-link-shortcode .gdlr-image-link-icon {
	padding: 25px;
	line-height: 1;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -37px;
	margin-left: -37px;
	background: url(../../../themes/finanza/images/portfolio-icon-overlay.png);
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-border-radius: 37px;
	-webkit-border-radius: 37px;
	border-radius: 37px;
	filter: inherit;
}

.gdlr-image-link-shortcode .gdlr-image-link-icon i {
	margin-right: 0;
}

.gdlr-image-link-shortcode .gdlr-image-link-icon i.icon-link {
	font-size: 22px;
	padding: 1px;
}

.gdlr-image-link-shortcode .gdlr-image-link-icon i.icon-search {
	font-size: 22px;
	padding: 2px;
}

.gdlr-image-link-shortcode .gdlr-image-link-icon i.icon-play {
	font-size: 21px;
	margin-left: 0;
}

.gdlr-about-us-item {
	text-align: center;
}

.gdlr-about-us-item .about-us-title {
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 1;
	font-size: 52px;
	margin-bottom: 10px;
}

.gdlr-about-us-item .about-us-caption {
	font-size: 14px;
	font-style: italic;
	margin-bottom: 10px;
}

.gdlr-about-us-item .about-us-content {
	font-size: 16px;
	line-height: 1.9;
}

.gdlr-about-us-item .about-us-divider {
	width: 30px;
	margin: 0 auto;
	border-top-width: 2px;
	border-top-style: solid;
	margin-top: 30px;
	margin-bottom: 55px;
}

.gdlr-personnel-item.carousel.round-style {
	padding-top: 45px;
}

.gdlr-personnel-item.carousel .personnel-item {
	margin: 0 15px;
}

.gdlr-personnel-item.carousel.box-style .personnel-item {
	padding-top: 35px;
}

.gdlr-personnel-item.carousel .personnel-item:first-child {
	margin-left: 0;
}

.personnel-content .gdlr-icon {
	margin-right: 5px;
}

.gdlr-personnel-item.box-style .personnel-item-inner {
	padding: 25px 30px;
	position: relative;
}

.gdlr-personnel-item.box-style .personnel-item-inner:after {
	content: '';
	height: 0;
	width: 0;
	border: 12px solid transparent;
	position: absolute;
	right: 0;
	bottom: -24px;
}

.gdlr-personnel-item.box-style .personnel-info {
	margin-top: 30px;
	text-align: center;
}

.gdlr-personnel-item.box-style .personnel-author {
	font-size: 21px;
	font-weight: 700;
}

.gdlr-personnel-item.box-style .personnel-author-image {
	width: 65px;
	height: 65px;
	position: absolute;
	left: 50%;
	top: -35px;
	margin-left: -35px;
	border-width: 3px;
	border-style: solid;
	overflow: hidden;
	-moz-border-radius: 35px;
	-webkit-border-radius: 35px;
	border-radius: 35px;
}

.gdlr-personnel-item.box-style .personnel-position {
	font-size: 15px;
}

.gdlr-personnel-item.box-style .personnel-content {
	text-align: center;
	margin-top: 15px;
}

.gdlr-personnel-item.box-style .personnel-social {
	text-align: center;
	font-size: 20px;
	margin-top: 14px;
}

.gdlr-personnel-item.box-style .personnel-social i {
	margin: 0 1px;
}

.gdlr-personnel-item.plain-style .personnel-item-inner {
	padding: 25px 30px;
	position: relative;
}

.gdlr-personnel-item.plain-style .personnel-item-inner:after {
	content: '';
	height: 0;
	width: 0;
	border: 12px solid transparent;
	position: absolute;
	right: 0;
	bottom: -24px;
}

.gdlr-personnel-item.plain-style .personnel-info {
	margin-top: 18px;
	text-align: center;
}

.gdlr-personnel-item.plain-style .personnel-author {
	font-size: 20px;
}

.gdlr-personnel-item.plain-style .personnel-position {
	font-size: 13px;
	font-style: italic;
	letter-spacing: 1px;
	line-height: 15px;
}

.gdlr-personnel-item.plain-style .personnel-content {
	text-align: center;
	margin-top: 18px;
}

.gdlr-personnel-item.plain-style .personnel-social {
	text-align: center;
	font-size: 22px;
	margin-top: -5px;
}

.gdlr-personnel-item.box-style {
	margin-top: 35px;
}

.gdlr-personnel-item.plain-style .personnel-social i {
	margin: 0 10px 0 0;
}

.gdlr-personnel-item.gdlr-left.plain-style .personnel-info,.gdlr-personnel-item.gdlr-left.plain-style .personnel-content,.gdlr-personnel-item.gdlr-left.plain-style .personnel-social {
	text-align: left;
}

.gdlr-personnel-item.round-style .personnel-item,.gdlr-personnel-item.round-style .personnel-author-image {
	position: relative;
	overflow: hidden;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.gdlr-personnel-item.round-style .personnel-item img {
	display: block;
}

.gdlr-personnel-item.round-style .personnel-item-inner {
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	top: 50%;
	left: 40px;
	right: 40px;
	text-align: center;
	background: transparent;
}

.gdlr-personnel-item.round-style .personnel-author {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 2px;
}

.gdlr-personnel-item.round-style .personnel-position {
	font-size: 16px;
	font-style: italic;
}

.gdlr-personnel-item.round-style .personnel-content {
	margin-top: 20px;
}

.gdlr-item.gdlr-personnel-item.plain-style.gdlr-left {
	margin-bottom: 50px;
}

.gdlr-pie-chart-item {
	text-align: center;
}

.gdlr-pie-chart-item .gdlr-chart {
	margin: 0 auto 30px;
}

.gdlr-pie-chart-item .pie-chart-title {
	font-size: 17px;
	font-weight: 400;
}

.gdlr-skill-bar-wrapper {
	margin-bottom: 15px;
}

.gdlr-skill-bar-wrapper .gdlr-skill-bar-progress {
	width: 0;
	position: relative;
}

.gdlr-skill-bar-wrapper.gdlr-size-small .gdlr-skill-bar-progress {
	height: 8px;
}

.gdlr-skill-bar-wrapper.gdlr-size-medium .gdlr-skill-bar-progress {
	padding: 8px 0;
	font-size: 15px;
}

.gdlr-skill-bar-wrapper.gdlr-size-large .gdlr-skill-bar-progress {
	padding: 14px 0;
	font-size: 17px;
}

.gdlr-skill-bar-wrapper .skill-bar-content {
	font-weight: 700;
}

.gdlr-skill-bar-wrapper.gdlr-size-small .skill-bar-content {
	margin-bottom: 10px;
	display: block;
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.gdlr-skill-bar-wrapper.gdlr-size-small {
	margin-bottom: 30px;
}

.gdlr-skill-bar-wrapper.gdlr-size-medium .skill-bar-content {
	padding: 0 16px;
}

.gdlr-skill-bar-wrapper.gdlr-size-medium .skill-bar-content i {
	position: absolute;
	font-size: 15px;
	right: 8px;
	top: 50%;
	margin-top: -8px;
}

.gdlr-skill-bar-wrapper.gdlr-size-large .skill-bar-content {
	padding: 0 22px;
}

.gdlr-skill-bar-wrapper.gdlr-size-large .skill-bar-content i {
	position: absolute;
	font-size: 18px;
	right: 16px;
	top: 50%;
	margin-top: -9px;
}

.gdlr-skill-item-wrapper {
	text-align: center;
	line-height: 1;
}

.gdlr-skill-item-wrapper .gdlr-skill-item-title {
	font-size: 60px;
	font-weight: 700;
	margin-bottom: 20px;
}

.gdlr-skill-item-wrapper .gdlr-skill-item-dot {
	width: 20px;
	margin: 0 auto 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.gdlr-skill-item-wrapper .gdlr-skill-item-caption {
	font-size: 15px;
	text-transform: uppercase;
	line-height: 1.7;
	letter-spacing: 1.7px;
}

.gdlr-skill-item-wrapper.gdlr-type-2 {
	margin: 0;
	padding: 80px 20px;
}

.gdlr-notification {
	padding: 13px;
}

.gdlr-notification>i {
	float: left;
	margin-right: 15px;
	margin-top: 3px;
}

.gdlr-notification>.notification-content {
	display: block;
	overflow: hidden;
}

.gdlr-notification.color-background {
	padding: 16px;
}

.gdlr-notification.color-border {
	border-width: 3px;
	border-style: solid;
}

.tab-title-wrapper .gdlr-item-title-wrapper.gdlr-item {
	margin-left: 0;
	margin-right: 0;
}

.gdlr-tab-item.horizontal>.tab-title-wrapper {
	overflow: hidden;
}

.gdlr-tab-item.horizontal>.tab-title-wrapper .tab-title {
	float: left;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	font-size: 14px;
	line-height: 19px;
	padding: 14px 24px 14px 20px;
	margin-bottom: 0;
	cursor: pointer;
}

.gdlr-tab-item.horizontal>.tab-title-wrapper .tab-title:first-child {
	border-left-width: 1px;
}

.gdlr-tab-item.horizontal>.tab-title-wrapper .tab-title i {
	margin-right: 10px;
}

.gdlr-tab-item.horizontal>.tab-title-wrapper .tab-title.active {
	border: 0;
	padding: 15px 21px 15px 20px;
}

.gdlr-tab-item.horizontal>.tab-title-wrapper .tab-title span:before {
	content: "\f0da";
	font-family: fontAwesome;
	margin-right: 12px;
	font-size: 11px;
	vertical-align: bottom;
}

.gdlr-tab-item.horizontal>.tab-content-wrapper {
	padding: 34px 0 0;
}

.gdlr-tab-item.horizontal>.tab-content-wrapper .tab-content {
	display: none;
}

.gdlr-tab-item.horizontal>.tab-content-wrapper .tab-content.active {
	display: block;
}

.gdlr-tab-item.vertical>.tab-title-wrapper {
	float: left;
	margin-right: -1px;
	min-width: 30%;
	text-align: left;
}

.gdlr-tab-item.vertical>.tab-title-wrapper .tab-title {
	border-style: solid;
	border-bottom-width: 1px;
	font-size: 14px;
	line-height: 19px;
	padding: 14px 30px 14px 20px;
	margin-bottom: 0;
	cursor: pointer;
}

.gdlr-tab-item.vertical>.tab-title-wrapper .tab-title.active {
	padding-bottom: 15px;
	border-bottom-width: 0;
}

.gdlr-tab-item.vertical>.tab-title-wrapper .tab-title span:before {
	content: "\f0da";
	font-family: fontAwesome;
	margin-right: 16px;
	font-size: 11px;
	vertical-align: bottom;
}

.gdlr-tab-item.vertical>.tab-content-wrapper {
	overflow: hidden;
	position: relative;
	padding: 0 35px 0;
}

.gdlr-tab-item.vertical>.tab-content-wrapper .tab-content {
	display: none;
}

.gdlr-tab-item.vertical>.tab-content-wrapper .tab-content.active {
	display: block;
}

.gdlr-tab-item.vertical.right>.tab-title-wrapper {
	float: right;
	text-align: right;
}

.gdlr-tab-item.vertical.right>.tab-title-wrapper .tab-title {
	padding-left: 25px;
	padding-right: 20px;
}

.gdlr-tab-slideshow-item.gdlr-item {
	margin-bottom: 0;
	position: relative;
	padding: 50px 0 0;
}

.gdlr-tab-slideshow-item .gdlr-item-title-wrapper {
	margin-left: 0;
	margin-right: 0;
	width: 30%;
}

.gdlr-tab-slideshow-item .gdlr-tab-item.vertical>.tab-title-wrapper {
	min-width: 0;
	width: 30%;
}

.gdlr-tab-slideshow-item .gdlr-tab-slides {
	position: absolute;
	top: 0;
	bottom: 0;
	right: -390px;
	left: 30%;
}

.gdlr-tab-slideshow-item .gdlr-tab-slides .gdlr-tab-slide {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.gdlr-tab-slideshow-item .gdlr-tab-item.vertical>.tab-content-wrapper {
	padding: 45px 35px 65px;
	max-width: 29%;
	font-size: 13px;
}

table {
	width: 100%;
	text-align: center;
}

table tr td {
	padding: 15px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

table tr th {
	padding: 13px 0;
	font-size: 16px;
	font-weight: 400;
}

table.style-2 {
	border-spacing: 2px;
	border-collapse: separate;
}

table.style-2 tr td {
	border-bottom-width: 0;
}

.gdlr-testimonial-carousel-icon {
	font-size: 135px;
	display: inline-block;
	height: 42px;
	margin: 0 15px;
	vertical-align: middle;
	padding-top: 5px;
}

.gdlr-testimonial-item.carousel .testimonial-item {
	margin: 0 15px;
}

.gdlr-testimonial-item.carousel .testimonial-item:first-child {
	margin-left: 0;
}

.gdlr-testimonial-item.round-style .testimonial-item {
	padding-bottom: 35px;
}

.gdlr-testimonial-item.round-style .testimonial-item-inner {
	padding: 30px 30px 60px;
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.gdlr-testimonial-item.round-style .testimonial-info {
	margin-top: 15px;
}

.gdlr-testimonial-item.round-style .testimonial-author {
	font-weight: 700;
}

.gdlr-testimonial-item.round-style .testimonial-author-image {
	width: 65px;
	height: 65px;
	position: absolute;
	left: 50%;
	bottom: -35px;
	margin-left: -35px;
	border-width: 3px;
	border-style: solid;
	overflow: hidden;
	-moz-border-radius: 35px;
	-webkit-border-radius: 35px;
	border-radius: 35px;
}

.gdlr-testimonial-item.box-style .testimonial-item {
	padding-bottom: 75px;
}

.gdlr-testimonial-item.box-style .testimonial-item-inner {
	padding: 25px 30px;
	position: relative;
}

.gdlr-testimonial-item.box-style .testimonial-item-inner:after {
	content: '';
	height: 0;
	width: 0;
	border: 12px solid transparent;
	position: absolute;
	right: 0;
	bottom: -24px;
}

.gdlr-testimonial-item.box-style .testimonial-info {
	margin-top: 15px;
	text-align: right;
}

.gdlr-testimonial-item.box-style .testimonial-author {
	font-weight: 700;
}

.gdlr-testimonial-item.box-style .testimonial-author-image {
	width: 65px;
	height: 65px;
	position: absolute;
	right: 34px;
	bottom: -75px;
}

.gdlr-testimonial-item.plain-style .testimonial-item {
	text-align: center;
	font-size: 16px;
}

.gdlr-testimonial-item.plain-style .testimonial-item-inner {
	padding: 25px 30px;
	position: relative;
}

.gdlr-testimonial-item.plain-style .testimonial-item-inner:after {
	content: '';
	height: 0;
	width: 0;
	border: 12px solid transparent;
	position: absolute;
	right: 0;
	bottom: -24px;
}

.gdlr-testimonial-item.plain-style .testimonial-info {
	margin-top: 15px;
	font-size: 17px;
}

.gdlr-testimonial-item.plain-style .testimonial-author {
	font-style: italic;
	display: block;
	letter-spacing: 1px;
	margin-bottom: 8px;
}

.gdlr-testimonial-item.plain-style .testimonial-author:before {
	content: " - ";
	display: inline;
}

.gdlr-testimonial-item.plain-style .testimonial-author:after {
	content: " - ";
	display: inline;
}

.gdlr-testimonial-item.plain-style .testimonial-position {
	font-size: 12px;
	display: block;
}

.gdlr-testimonial-item.plain-style .testimonial-position span {
	display: none;
}

.gdlr-testimonial-item.plain-style .testimonial-content {
	font-weight: lighter;
	font-style: italic;
	padding-left: 8%;
	padding-right: 8%;
}

.gdlr-testimonial-item.plain-style.large .testimonial-item {
	font-size: 19px;
}

.gdlr-testimonial-item.plain-style.large .testimonial-author {
	font-size: 16px;
}

blockquote {
	background-repeat: no-repeat;
	background-position: 20px 24px;
	font-size: 18px;
	font-style: italic;
	background-image: url(../../../themes/finanza/images/dark/quote-small.png);
	background-size: 24px 20px;
	padding: 20px 20px 0 60px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-style: solid;
	margin-bottom: 20px;
}

blockquote.gdlr-align-left {
	width: 33%;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

blockquote.gdlr-align-right {
	width: 33%;
	float: right;
	margin-right: 20px;
	margin-bottom: 20px;
}

div.gdlr-dropcap {
	margin-top: 2px;
	margin-bottom: 0;
	margin-right: 7px;
	margin-left: 2px;
	float: left;
	font-size: 25px;
	font-size: 29px;
	width: 32px;
	height: 32px;
	line-height: 30px;
	text-align: center;
	float: left;
}

div.gdlr-dropcap.gdlr-type-circle {
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	font-size: 18px;
	margin-right: 10px;
}

.gdlr-styled-box-head-wrapper {
	overflow: hidden;
}

.gdlr-styled-box-head {
	overflow: hidden;
	height: 40px;
}

.gdlr-styled-box-corner {
	float: right;
	height: 0;
	width: 0;
	border-style: solid;
	border-width: 0 40px 40px 0;
	border-right-color: transparent;
}

.gdlr-styled-box-body {
	padding: 45px 40px 25px;
}

.gdlr-styled-box-body.with-head {
	padding-top: 5px;
}

.gdlr-styled-box-body .gdlr-styled-box-head-wrapper {
	overflow: hidden;
}

pre {
	overflow: auto;
	background: #f3f3f3;
	margin-bottom: 20px;
	padding: 10px 22px 5px;
}

.gdlr-code-item {
	padding: 7px 15px;
	border-width: 1px;
	border-style: solid;
	overflow: hidden;
}

.gdlr-code-item .gdlr-code-title {
	font-weight: 700;
	cursor: pointer;
}

.gdlr-code-item .gdlr-code-title i {
	font-size: 9px;
	margin-right: 7px;
}

.gdlr-code-item .gdlr-code-content {
	padding: 8px 14px;
	display: none;
	line-height: 2;
}

.gdlr-code-item.active .gdlr-code-content {
	display: block;
	line-height: 2;
}

.gdlr-process-wrapper .gdlr-process-tab {
	padding-bottom: 10px;
	margin-bottom: 20px;
	position: relative;
}

.gdlr-process-wrapper .gdlr-process-tab .gdlr-process-icon {
	width: 24px;
	height: 24px;
	line-height: 24px;
	font-size: 22px;
	padding: 30px;
	overflow: hidden;
	border-width: 3px;
	border-style: solid;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.gdlr-process-wrapper .gdlr-process-tab .gdlr-process-icon i {
	margin-right: 0;
}

.gdlr-process-wrapper .gdlr-process-tab .gdlr-process-tab-content {
	overflow: hidden;
}

.gdlr-process-wrapper .gdlr-process-tab .gdlr-process-title {
	font-size: 21px;
	margin-bottom: 17px;
	font-weight: 400;
}

.gdlr-process-wrapper .gdlr-process-tab .process-line {
	position: absolute;
}

.gdlr-process-wrapper .gdlr-process-tab .process-line .process-line-divider {
	position: absolute;
}

.gdlr-process-wrapper.gdlr-vertical-process .gdlr-process-tab .gdlr-process-icon {
	float: left;
	margin-right: 30px;
	text-align: center;
}

.gdlr-process-wrapper.gdlr-vertical-process .gdlr-process-tab .process-line {
	top: 110px;
	bottom: 0;
	left: 35px;
	width: 20px;
}

.gdlr-process-wrapper.gdlr-vertical-process .gdlr-process-tab .process-line .process-line-divider {
	left: 50%;
	margin-left: -1px;
	bottom: 5px;
	top: 0;
	border-left-width: 1px;
	border-left-style: dashed;
}

.gdlr-process-wrapper.gdlr-vertical-process .gdlr-process-tab .process-line .fa-chevron-down,.gdlr-process-wrapper.gdlr-vertical-process .gdlr-process-tab .process-line .icon-chevron-down {
	position: absolute;
	bottom: 0;
	margin: 0;
	font-size: 20px;
}

.gdlr-process-wrapper.gdlr-horizontal-process {
	text-align: center;
}

.gdlr-process-wrapper.gdlr-horizontal-process .gdlr-process-tab .gdlr-process-icon {
	margin: 0 auto 30px;
}

.gdlr-process-wrapper.gdlr-horizontal-process .gdlr-process-tab .process-line {
	top: 35px;
	left: 50%;
	right: -50%;
	height: 20px;
}

.gdlr-process-wrapper.gdlr-horizontal-process .gdlr-process-tab .process-line .process-line-divider {
	left: 75px;
	right: 55px;
	top: 50%;
	margin-top: -1px;
	border-top-width: 1px;
	border-top-style: dashed;
}

.gdlr-process-wrapper.gdlr-horizontal-process .gdlr-process-tab .process-line .fa-chevron-right,.gdlr-process-wrapper.gdlr-horizontal-process .gdlr-process-tab .process-line .icon-chevron-right {
	position: absolute;
	right: 50px;
	margin: 0;
	font-size: 20px;
}

.gdlr-banner-images ul.slides li {
	margin: 0 15px;
}

.gdlr-banner-images ul.slides li:first-child {
	margin-left: 0;
}

.gdlr-banner-description-item .gdlr-banner-title {
	font-size: 23px;
	margin-bottom: 15px;
	font-weight: 400;
}

.gdlr-banner-description-item .gdlr-banner-description {
	margin-bottom: 25px;
}

.gdlr-banner-description-item .nav-container {
	overflow: hidden;
}

.gdlr-banner-description-item .nav-container.style-1 .flex-direction-nav {
	margin-left: 0;
}

.gdlr-banner-description-item .nav-container.style-1 .flex-control-nav {
	display: none;
}

.gdlr-banner-images ul.slides li img {
	width: auto;
	display: inline-block;
}

.gdlr-banner-images ul.slides li {
	text-align: center;
}

.gdlr-banner-item-wrapper .flex-direction-nav {
	line-height: 1;
}

.gdlr-banner-item-wrapper .flex-direction-nav a {
	padding-top: 18px;
	padding-bottom: 18px;
}

.gdlr-banner-item-wrapper .flex-direction-nav .flex-prev {
	background: transparent;
	left: -60px;
	opacity: 0;
	font-size: 30px;
}

.gdlr-banner-item-wrapper .flex-direction-nav .flex-next {
	background: transparent;
	right: -60px;
	opacity: 0;
	font-size: 30px;
}

.gdlr-banner-item-wrapper:hover .flex-direction-nav .flex-prev,.gdlr-banner-item-wrapper:hover .flex-direction-nav .flex-next {
	opacity: 1;
	filter: alpha(opacity=100);
}

.gdlr-gallery-item.gdlr-item {
	margin: 0 10px;
}

.gdlr-gallery-item.gdlr-item .gallery-item {
	margin: 0 5px 10px;
}

.gdlr-gallery-item.gdlr-item .gallery-item img {
	display: block;
	margin: 0 auto;
}

.gdlr-gallery-item.gdlr-item .gallery-caption {
	display: block;
	text-align: center;
	padding: 7px 0 6px;
}

.gdlr-gallery-item.gdlr-item.gdlr-gallery-thumbnail .gallery-item {
	padding: 5px;
	cursor: pointer;
}

.gdlr-gallery-item.gdlr-item .gdlr-gallery-thumbnail-container {
	margin: 0 5px 10px;
	position: relative;
	overflow: hidden;
}

.gdlr-gallery-item.gdlr-item .gdlr-gallery-thumbnail-container .gdlr-gallery-thumbnail {
	display: none;
}

.gdlr-gallery-item.gdlr-item .gdlr-gallery-thumbnail-container .gdlr-gallery-thumbnail:first-child {
	display: block;
}

.gdlr-gallery-item.gdlr-item .gdlr-gallery-thumbnail-container img {
	margin: 0 auto;
	display: block;
}

.gdlr-gallery-item.gdlr-item .gdlr-gallery-thumbnail-container .gallery-caption-wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
}

.gdlr-gallery-item.gdlr-item .gdlr-gallery-thumbnail-container .gallery-caption {
	padding: 10px 15px;
	opacity: .8;
	filter: alpha(opacity=80);
	display: inline-block;
	max-width: 60%;
}

.gdlr-banner-images.gdlr-item .flex-direction-nav i {
	margin-right: 0;
	font-size: 24px;
}

.gdlr-caption-wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 90;
}

.gdlr-caption-wrapper .gdlr-caption-inner {
	margin: 0 auto;
}

.gdlr-caption-wrapper.position-center {
	text-align: center;
}

.gdlr-caption-wrapper.position-left .gdlr-caption {
	float: left;
	text-align: left;
}

.gdlr-caption-wrapper.position-right .gdlr-caption {
	float: right;
	text-align: left;
}

.gdlr-caption-wrapper.position-center .gdlr-caption {
	display: inline-block;
}

.gdlr-caption-wrapper .gdlr-caption {
	max-width: 40%;
	padding: 25px 28px;
}

.gdlr-caption-wrapper .gdlr-caption .gdlr-caption-title {
	font-size: 24px;
	line-height: 1;
	margin-bottom: 10px;
}

.gdlr-full-size-wrapper .gdlr-caption-wrapper.position-post-right {
	max-width: 350px;
}

.gdlr-caption-wrapper .gdlr-caption {
	opacity: .77;
	filter: alpha(opacity=77);
}

.gdlr-caption-wrapper.post-slider .gdlr-caption {
	max-width: none;
	background: transparent;
}

.gdlr-caption-wrapper.post-slider .gdlr-caption .blog-info {
	float: left;
	margin-right: 10px;
	margin-bottom: 13px;
}

.gdlr-post-slider-item.style-post-bottom .gdlr-caption .blog-info {
	display: none;
}

.gdlr-caption-wrapper.position-post-left {
	right: auto;
	top: 0;
	max-width: 40%;
}

.gdlr-caption-wrapper.position-post-right {
	left: auto;
	top: 0;
	max-width: 40%;
}

.gdlr-post-slider-item.style-post-left .gdlr-caption,.gdlr-post-slider-item.style-post-right .gdlr-caption {
	padding: 30px 25px;
}

.gdlr-post-slider-item.style-post-left .flex-direction-nav .flex-prev {
	left: 40%;
}

.gdlr-post-slider-item.style-post-right .flex-direction-nav .flex-next {
	right: 40%;
}

.gdlr-caption-wrapper.post-slider,.gdlr-post-slider-item.style-post-left .flex-prev,.gdlr-post-slider-item.style-post-left .flex-next,.gdlr-post-slider-item.style-post-right .flex-prev,.gdlr-post-slider-item.style-post-right .flex-next {
	opacity: .8;
	filter: alpha(opacity=80);
}

.gdlr-post-slider-item {
	padding-bottom: 25px;
}

.gdlr-post-slider-item.style-no-excerpt .gdlr-caption-wrapper .gdlr-caption {
	position: relative;
	margin: 0;
	display: inline-block;
}

.gdlr-post-slider-item.style-no-excerpt .gdlr-caption-wrapper .gdlr-caption-inner {
	position: relative;
}

.gdlr-post-slider-item.style-no-excerpt .gdlr-caption-wrapper .gdlr-caption-date {
	position: absolute;
	top: -33px;
	left: 0;
	padding: 5px 12px;
}

.gdlr-post-slider-item.style-no-excerpt .gdlr-caption-wrapper .gdlr-caption-title {
	margin-bottom: 0;
}

.gdlr-post-slider-item.style-no-excerpt .gdlr-caption-wrapper .gdlr-title-link {
	font-size: 18px;
	position: absolute;
	right: -26px;
	top: 0;
	height: 30px;
	padding: 22px 10px;
}

.gdlr-post-slider-item.style-no-excerpt .gdlr-caption-wrapper .gdlr-title-link i {
	margin-right: 0;
}

.gdlr-stack-image {
	position: relative;
	margin-bottom: 40px;
}

.gdlr-stack-image img {
	display: block;
}

body .ls-v5 .ls-bottom-slidebuttons a {
	width: 18px;
}

body .ls-v5 .ls-bottom-slidebuttons,body .ls-v5 .ls-nav-start,body .ls-v5 .ls-nav-stop,body .ls-v5 .ls-nav-sides {
	top: -45px;
}

body .ls-v5 .ls-nav-prev {
	left: 20px;
}

body .ls-v5 .ls-nav-next {
	right: 20px;
}

body .ms-skin-default .ms-nav-prev,body .ms-skin-default .ms-nav-next {
	width: 27px;
	height: 46px;
	margin-top: -13px;
}

body .ms-skin-default .ms-nav-prev {
	background: url(../images/master-slider-left.png);
}

body .ms-skin-default .ms-nav-next {
	background: url(../images/master-slider-right.png);
}

body .ms-skin-default .ms-bullet {
	background-image: none;
	;border-width: 2px;
	border-style: solid;
	border-color: #fff;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	transition: background-color 200ms;
	-moz-transition: background-color 200ms;
	-o-transition: background-color 200ms;
	-webkit-transition: background-color 200ms;
	margin-bottom: 20px;
	width: 8px;
	height: 8px;
}

body .ms-skin-default .ms-bullet-selected {
	background-image: none;
}

body .ms-skin-default .ms-inner-controls-cont {
	position: static;
}

body .ms-skin-default .ms-bullet.ms-bullet-selected,body .ms-skin-default .ms-bullet:hover {
	background: #949494;
}

body .ms-skin-default .ms-slide .ms-slide-vcbtn {
	top: auto;
	bottom: 60px;
	right: 50%;
	margin-right: -14px;
}

.gdlr-price-inner-item {
	margin: 0 3px;
	border-style: solid;
	border-width: 1px;
	-moz-box-shadow: 0 0 8px rgba(0,0,0,.08);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.08);
	box-shadow: 0 0 8px rgba(0,0,0,.08);
}

.gdlr-price-item .price-title-wrapper {
	padding-bottom: 5px;
	text-align: center;
}

.gdlr-price-item .price-title {
	font-size: 19px;
	padding: 6px 0;
	margin: 0;
}

.gdlr-price-item .price-tag {
	font-size: 22px;
	line-height: 1;
	padding: 25px 0;
	font-weight: 700;
	background-image: url(../../../themes/finanza/images/light/price-tag-shadow.png);
	background-position: 0 0;
	background-repeat: repeat-x;
}

.gdlr-price-item .price-content {
	text-align: center;
	font-size: 13px;
	line-height: 1.5;
	overflow: hidden;
	padding-bottom: 5px;
}

.gdlr-price-item .price-content ul {
	list-style: none;
	margin-left: 0;
}

.gdlr-price-item .price-content ul li {
	padding: 12px 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.gdlr-price-item .price-button {
	text-align: center;
}

.gdlr-price-item .price-button .gdlr-button {
	margin: 0 0 25px;
}

.gdlr-price-item .best-price {
	margin-top: -25px;
}

.gdlr-price-item .best-price .price-title {
	font-size: 22px;
}

.gdlr-price-item .best-price .price-tag {
	padding: 34px 20px;
	font-size: 30px;
}

.gdlr-price-item .best-price .price-button {
	padding-bottom: 15px;
}

.gdlr-pagination {
	margin: 0 20px;
	text-align: right;
	margin-bottom: 60px;
}

.gdlr-pagination a {
	cursor: pointer;
}

.gdlr-pagination .page-numbers.current {
	cursor: default;
}

.gdlr-pagination .page-numbers {
	display: inline-block;
	padding: 10px 12px;
	margin-right: 3px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 11px;
	letter-spacing: 1px;
}

.gdlr-social-share {
	margin-bottom: 40px;
	line-height: 1;
	padding: 27px 27px 22px;
}

.gdlr-social-share .social-share-title {
	font-size: 15px;
	line-height: 23px;
	font-weight: 700;
	float: left;
	margin-right: 20px;
	margin-bottom: 0;
}

.gdlr-social-share a {
	display: inline-block;
	width: 23px;
	margin-right: 6px;
	opacity: .5;
	filter: alpha(opacity=50);
}

.gdlr-social-share a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.gdlr-social-share a img {
	display: block;
}

.gdlr-post-author {
	margin-bottom: 45px;
}

.gdlr-post-author .post-author {
	font-size: 17px;
	margin-bottom: 10px;
}

.gdlr-post-author .post-author-title {
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 25px;
	padding-top: 10px;
	padding-bottom: 8px;
	border-bottom-width: 0;
	border-bottom-style: solid;
}

.gdlr-post-author .post-author-avartar {
	float: left;
	margin-right: 20px;
}

.gdlr-post-author .post-author-content {
	overflow: hidden;
}

.gdlr-comments-area {
	margin-bottom: 60px;
}

.gdlr-comments-area .comments-title {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px;
	padding-top: 30px;
	padding-bottom: 8px;
	border-bottom-width: 0;
	border-bottom-style: solid;
	letter-spacing: 2px;
}

.gdlr-comments-area ol.commentlist {
	list-style: none;
	margin-left: 0;
}

.gdlr-comments-area ol.commentlist .comment-article {
	margin-bottom: 30px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.gdlr-comments-area ol.commentlist ol.children {
	list-style: none;
	margin-left: 40px;
}

.gdlr-comments-area .comment-avatar {
	float: left;
	overflow: hidden;
	margin-right: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.gdlr-comments-area .comment-avatar img {
	display: block;
}

.gdlr-comments-area .comment-body {
	overflow: hidden;
	position: relative;
}

.gdlr-comments-area .comment-author {
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 4px;
}

.gdlr-comments-area .comment-reply {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 15px;
}

.gdlr-comments-area .comment-reply i {
	margin-right: 12px;
}

.gdlr-comments-area .comment-time {
	line-height: 20px;
	margin-bottom: 5px;
}

.gdlr-comments-area .comment-time i {
	font-size: 16px;
	line-height: 20px;
	float: left;
	margin-right: 6px;
}

.gdlr-comments-area .comment-time time {
	font-style: italic;
}

.gdlr-comments-area .comment-content {
	margin-top: 15px;
}

.comment-respond .comment-form {
	width: 101%;
}

.comment-respond .comment-reply-title {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-bottom: 8px;
	border-bottom-width: 0;
	border-bottom-style: solid;
	letter-spacing: 2px;
}

.comment-respond .comment-form-head>input {
	float: left;
	width: 28.5%;
	margin: 0 0 0 1.5%;
	padding: 11px 1.5%;
	border: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.comment-respond .comment-form-head>input:first-child {
	width: 30%;
	margin-left: 0%;
}

.comment-respond .comment-form-comment>textarea {
	margin: 9px 0 0;
	padding: 11px 2%;
	width: 95%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
}

.comment-respond .comment-form-comment>textarea:focus {
	outline: none;
}

.comment-respond .form-submit>input[type="submit"] {
	margin-bottom: 0;
	margin-top: 20px;
	padding: 15px 20px;
	font-size: 11px;
}

.gdlr-blog-thumbnail {
	position: relative;
}

.gdlr-blog-thumbnail .gallery-caption {
	line-height: 1.7;
}

.gdlr-blog-thumbnail .icon-bullhorn {
	margin-right: 9px;
}

.gdlr-blog-thumbnail .gdlr-sticky-banner {
	position: absolute;
	bottom: 0;
	font-size: 12px;
	font-weight: 700;
	padding: 12px 20px;
	text-transform: uppercase;
	right: 0;
}

.gdlr-blog-thumbnail {
	background: #000;
	text-align: center;
	line-height: 0;
}

.gdlr-blog-thumbnail.gdlr-audio {
	background: transparent;
}

.format-gallery .gdlr-blog-thumbnail {
	background: transparent;
}

.gdlr-blog-thumbnail>a:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

.gdlr-blog-carousel-item.gdlr-item .gdlr-blog-grid:first-child {
	margin-left: 0;
}

.gdlr-item.gdlr-blog-grid {
	margin-bottom: 50px;
}

.gdlr-blog-grid .post-header {
	padding-bottom: 16px;
	margin-bottom: 16px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
}

.gdlr-blog-grid .gdlr-blog-thumbnail {
	margin-bottom: 18px;
}

.gdlr-blog-grid .gdlr-blog-title {
	font-size: 21px;
	margin-bottom: 4px;
	font-weight: 600;
}

.gdlr-blog-grid .gdlr-blog-content {
	margin-bottom: 0;
}

.gdlr-blog-grid .gdlr-blog-info .blog-info {
	display: inline-block;
	font-size: 12px;
}

.gdlr-blog-grid .gdlr-blog-info .gdlr-sep {
	margin: 0 15px;
}

.gdlr-blog-grid .gdlr-blog-info .gdlr-sep:first-child {
	display: none;
}

.gdlr-blog-grid .gdlr-blog-info .gdlr-head {
	font-weight: 700;
	margin-right: 7px;
}

.gdlr-blog-grid .excerpt-read-more {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 20px;
	letter-spacing: 1px;
}

.gdlr-blog-widget.gdlr-item {
	margin-bottom: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
}

.blog-item-holder .columns:first-child .gdlr-blog-widget.gdlr-item {
	padding-top: 0;
	border-top: none;
}

.gdlr-blog-widget .gdlr-blog-thumbnail {
	max-width: 70px;
	float: left;
	margin-right: 20px;
}

.gdlr-blog-widget .gdlr-blog-thumbnail .gdlr-sticky-banner {
	display: none;
}

.gdlr-blog-widget .gdlr-blog-title {
	font-size: 15px;
	margin-bottom: 7px;
	padding-top: 5px;
}

.gdlr-blog-widget .gdlr-blog-info i {
	margin-right: 8px;
}

.gdlr-blog-widget .gdlr-blog-info .blog-info {
	font-size: 12px;
	display: inline-block;
	margin-right: 20px;
}

.gdlr-item.gdlr-blog-medium {
	margin-bottom: 60px;
}

.gdlr-blog-medium .gdlr-blog-thumbnail {
	margin-right: 30px;
	float: left;
	width: 35%;
}

.gdlr-blog-medium .gdlr-blog-content-wrapper {
	overflow: hidden;
}

.gdlr-blog-medium .gdlr-blog-title {
	font-size: 25px;
	font-weight: 600;
	margin-bottom: 5px;
	margin-top: -7px;
}

.gdlr-blog-medium .gdlr-blog-info {
	margin-bottom: 15px;
}

.gdlr-blog-medium .gdlr-blog-info .blog-info {
	display: inline-block;
	font-size: 13px;
}

.gdlr-blog-medium .gdlr-blog-info .gdlr-sep {
	margin: 0 15px;
}

.gdlr-blog-medium .gdlr-blog-info .gdlr-sep:first-child {
	display: none;
}

.gdlr-blog-medium .gdlr-blog-info .gdlr-head {
	font-weight: 700;
	margin-right: 7px;
}

.gdlr-blog-medium .gdlr-blog-content {
	margin-bottom: 0;
}

.gdlr-blog-medium .excerpt-read-more {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 20px;
	letter-spacing: 1px;
}

.gdlr-item.gdlr-blog-full {
	margin-bottom: 40px;
}

.blog-item-holder .gdlr-blog-full .gdlr-blog-content {
	margin-bottom: 60px;
}

.gdlr-blog-full .post-header {
	padding-bottom: 16px;
	margin-bottom: 16px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
}

.gdlr-blog-full .gdlr-blog-title {
	font-size: 28px;
	font-weight: 600;
	margin-bottom: 5px;
}

.gdlr-blog-full .gdlr-blog-thumbnail {
	margin-bottom: 22px;
}

.gdlr-blog-full .gdlr-blog-info .blog-info {
	display: inline-block;
	font-size: 13px;
}

.gdlr-blog-full .gdlr-blog-info .gdlr-sep {
	margin: 0 15px;
}

.gdlr-blog-full .gdlr-blog-info .gdlr-sep:first-child {
	display: none;
}

.gdlr-blog-full .gdlr-blog-info .gdlr-head {
	font-weight: 700;
	margin-right: 7px;
}

.gdlr-blog-full .excerpt-read-more {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 20px;
	letter-spacing: 1px;
}

.gdlr-blog-full .gdlr-single-blog-tag {
	margin-bottom: 40px;
}

.gdlr-blog-full .gdlr-single-blog-tag i {
	font-size: 16px;
	line-height: 16px;
	padding-top: 6px;
	margin-right: 20px;
	float: left;
}

.gdlr-blog-full .gdlr-single-blog-tag a {
	line-height: 12px;
	padding: 10px 15px;
	display: inline-block;
	margin-right: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-weight: 600;
}

.gdlr-blog-full .gdlr-single-blog-tag .sep {
	display: none;
}

body.single .gdlr-blog-full {
	border-bottom: 0;
}

.gdlr-blog-thumbnail .flex-control-nav {
	display: none;
}

.gdlr-blog-thumbnail .flexslider .flex-prev,.gdlr-blog-thumbnail .flexslider .flex-next {
	opacity: .7;
}

.gdlr-single-nav>div i {
	font-size: 18px;
	line-height: 20px;
	padding: 5px 12px;
	background: transparent!important;
}

.single-post .gdlr-single-nav {
	margin-bottom: 65px;
	width: 100%;
}

.single-post .gdlr-single-nav>div.previous-nav {
	padding-right: 10px;
	float: left;
}

.single-post .gdlr-single-nav>div.previous-nav i {
	margin-right: 8px;
}

.single-post .gdlr-single-nav>div.next-nav {
	padding-left: 10px;
	float: right;
	text-align: right;
}

.single-post .gdlr-single-nav>div.next-nav i {
	margin-left: 8px;
}

.gdlr-outer-nav.gdlr-nav-container i {
	font-size: 30px;
	position: absolute;
	top: 50%;
	margin-top: -4px;
}

.gdlr-outer-nav.gdlr-nav-container span {
	cursor: pointer;
	transition: background-color 200ms;
	-moz-transition: background-color 200ms;
	-o-transition: background-color 200ms;
	-webkit-transition: background-color 200ms;
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.15);
	box-shadow: 0 0 4px rgba(0,0,0,.15);
}

.gdlr-outer-nav.gdlr-nav-container span.gdlr-flex-next {
	display: block;
	position: absolute;
	padding: 0 15px;
	right: 0;
	top: 0;
	bottom: 0;
	width: 13px;
}

.gdlr-outer-nav.gdlr-nav-container span.gdlr-flex-next i {
	margin-left: 5px;
}

.gdlr-outer-nav.gdlr-nav-container span.gdlr-flex-prev {
	display: block;
	position: absolute;
	padding: 0 15px;
	left: 0;
	top: 0;
	bottom: 0;
	width: 13px;
}

.gdlr-outer-nav.gdlr-nav-container span.gdlr-flex-prev i {
	margin-right: 5px;
}

.gdlr-single-lightbox {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 199;
	overflow-y: auto;
}

.gdlr-single-lightbox-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #111;
	padding: 5px;
	opacity: .8;
	filter: alpha(opacity=80);
	background-image: url(../../../themes/finanza/images/port-loader.gif);
	background-position: center;
	background-repeat: no-repeat;
}

.gdlr-single-lightbox-wrapper {
	margin-top: 80px;
	margin-bottom: 80px;
}

.gdlr-single-lightbox-close .gdlr-exit {
	width: 25px;
	height: 25px;
	padding: 25px;
	float: right;
	cursor: pointer;
	background: url(../../../themes/finanza/images/single-port-close.png) center no-repeat #000;
}

.gdlr-single-lightbox-container {
	padding: 40px;
}

.gdlr-single-lightbox-title {
	margin: 20px 20px 0;
	font-size: 29px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
}

.gdlr-portfolio-info .portfolio-info .info-head {
	font-weight: 700;
	margin-right: 7px;
}

.gdlr-portfolio-info .gdlr-social-share {
	padding: 10px 0 0;
	background: transparent;
}

.gdlr-portfolio-info .social-share-title {
	display: none;
}

.single-portfolio .gdlr-single-nav i {
	margin-right: 2px;
}

.single-portfolio .gdlr-single-nav>div.previous-nav {
	float: left;
}

.single-portfolio .gdlr-single-nav>div.next-nav {
	float: left;
}

.single-portfolio .gdlr-single-nav {
	position: absolute;
	right: 0;
	top: 5px;
}

.gdlr-related-portfolio .head {
	font-size: 24px;
	font-weight: 700;
	margin: 0 20px 30px;
}

.gdlr-related-portfolio.portfolio-item-holder {
	margin-bottom: 25px;
}

.gdlr-portfolio-style1 .gdlr-portfolio-thumbnail {
	text-align: center;
	margin-bottom: 55px;
}

.gdlr-portfolio-style1 .gdlr-portfolio-thumbnail img {
	display: block;
	margin: 0 auto;
}

.gdlr-portfolio-style1 .gdlr-portfolio-description {
	width: 62%;
	float: left;
	margin-right: 3%;
	position: relative;
}

.gdlr-portfolio-style1 .gdlr-portfolio-content .head {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 30px;
}

.gdlr-portfolio-style1 .gdlr-portfolio-info {
	width: 35%;
	float: right;
	position: relative;
}

.gdlr-portfolio-style1 .portfolio-info {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.gdlr-class-both-sidebar .gdlr-portfolio-style1 .gdlr-portfolio-description,.gdlr-class-left-sidebar .gdlr-portfolio-style1 .gdlr-portfolio-description,.gdlr-class-right-sidebar .gdlr-portfolio-style1 .gdlr-portfolio-description {
	float: none;
	margin-right: 0;
	width: auto;
}

.gdlr-class-both-sidebar .gdlr-portfolio-style1 .gdlr-portfolio-info,.gdlr-class-left-sidebar .gdlr-portfolio-style1 .gdlr-portfolio-info,.gdlr-class-right-sidebar .gdlr-portfolio-style1 .gdlr-portfolio-info {
	width: auto;
	float: none;
	margin-bottom: 30px;
}

.gdlr-portfolio-style2.gdlr-item-start-content {
	margin-bottom: 35px;
}

.gdlr-portfolio-style2 .gdlr-portfolio-thumbnail {
	text-align: center;
	margin: 0 30px 30px 0;
	max-width: 60%;
	float: left;
}

.gdlr-portfolio-style2 .gdlr-portfolio-thumbnail.gdlr-video,.gdlr-portfolio-style2 .gdlr-portfolio-thumbnail.gdlr-slider {
	width: 60%;
}

.gdlr-portfolio-style2 .gdlr-portfolio-thumbnail img {
	display: block;
	margin: 0 auto;
}

.gdlr-portfolio-style2 .gdlr-portfolio-content {
	overflow: hidden;
	position: relative;
}

.gdlr-portfolio-style2 .gdlr-portfolio-content .head {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 25px;
}

.gdlr-portfolio-style2 .gdlr-portfolio-info {
	margin-bottom: 45px;
}

.gdlr-portfolio-style2 .portfolio-info {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.gdlr-class-both-sidebar .gdlr-portfolio-style2 .gdlr-portfolio-thumbnail,.gdlr-class-left-sidebar .gdlr-portfolio-style2 .gdlr-portfolio-thumbnail,.gdlr-class-right-sidebar .gdlr-portfolio-style2 .gdlr-portfolio-thumbnail {
	max-width: 100%;
	float: none;
	margin-right: 0;
	margin-left: 0;
	width: auto!important;
}

.portfolio-thumbnail {
	position: relative;
	overflow: hidden;
}

.portfolio-thumbnail.gdlr-image {
	line-height: 0;
	text-align: center;
}

.portfolio-thumbnail.gdlr-image img {
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
}

.portfolio-thumbnail .flex-control-nav {
	display: none;
}

.portfolio-thumbnail .portfolio-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
}

.portfolio-thumbnail .portfolio-icon {
	line-height: 1;
	display: inline-block;
	-moz-border-radius: 37px;
	-webkit-border-radius: 37px;
	border-radius: 37px;
	filter: inherit;
}

.portfolio-thumbnail .portfolio-icon i {
	font-size: 25px;
	margin: 0;
}

.portfolio-thumbnail .portfolio-icon i.icon-link {
	padding: 1px;
}

.portfolio-thumbnail .portfolio-icon i.icon-search {
	padding: 2px;
}

.portfolio-thumbnail .portfolio-icon i.icon-film {
	margin-left: 0;
}

.portfolio-thumbnail .portfolio-overlay-content {
	position: absolute;
	text-align: right;
	right: 30px;
	left: 30px;
	bottom: 30px;
	opacity: 0;
	filter: alpha(opacity=0);
}

.portfolio-thumbnail .flexslider .flex-prev,.portfolio-thumbnail .flexslider .flex-next {
	opacity: .7;
}

.gdlr-classic-portfolio.gdlr-item {
	margin-bottom: 45px;
}

.gdlr-classic-portfolio .portfolio-thumbnail {
	margin-bottom: 26px;
}

.gdlr-classic-portfolio .portfolio-thumbnail.gdlr-video .portfolio-content-wrapper {
	display: none;
}

.gdlr-classic-portfolio .portfolio-title {
	font-size: 19px;
	margin-bottom: 3px;
}

.gdlr-classic-portfolio .portfolio-info {
	font-size: 12px;
	letter-spacing: 1px;
}

.gdlr-classic-portfolio .portfolio-info .sep {
	margin: 0 5px;
}

.gdlr-classic-portfolio .portfolio-info .info-head {
	display: none;
}

.gdlr-classic-portfolio .portfolio-excerpt {
	margin-top: 17px;
}

.gdlr-classic-portfolio .excerpt-read-more {
	display: none;
}

.type-classic-portfolio .gdlr-pagination {
	margin-top: 10px;
	position: relative;
	z-index: 10;
}

.type-classic-portfolio-no-space .portfolio-title,.type-classic-portfolio-no-space .gdlr-portfolio-info,.type-classic-portfolio-no-space .portfolio-excerpt {
	padding: 0 15px;
}

.type-classic-portfolio-no-space .gdlr-pagination {
	margin-top: -20px;
}

.gdlr-hide-tag .gdlr-classic-portfolio .gdlr-portfolio-info {
	display: none;
}

.gdlr-item-no-space .gdlr-modern-portfolio.gdlr-item {
	margin-bottom: -1px;
	margin-left: -1px;
}

.type-modern-portfolio-no-space .gdlr-pagination {
	margin-top: 50px;
}

.gdlr-modern-portfolio.gdlr-item {
	margin-bottom: 30px;
}

.gdlr-modern-portfolio .portfolio-thumbnail.gdlr-video .portfolio-content-wrapper {
	display: none;
}

.gdlr-modern-portfolio .portfolio-title {
	font-size: 17px;
	margin-bottom: 0;
	display: inline;
	font-weight: 600;
}

.gdlr-modern-portfolio .portfolio-info {
	margin-top: 25px;
	font-size: 14px;
	position: relative;
}

.gdlr-modern-portfolio .portfolio-info .info-head {
	display: none;
}

.gdlr-modern-portfolio .portfolio-overlay-wrapper {
	margin-left: 20px;
	margin-top: 13px;
	display: inline-block;
}

.type-modern-portfolio .gdlr-pagination {
	margin-top: 20px;
}

.gdlr-portfolio-carousel-item .gdlr-portfolio-item:first-child {
	margin-left: 0;
}

.portfolio-item-filter {
	margin: 0 15px;
	text-align: left;
	padding-bottom: 40px;
	font-size: 15px;
	font-weight: 600;
}

.portfolio-item-filter a.gdlr-button {
	margin-right: 17px;
	font-weight: 700;
	padding: 8px 19px;
	font-size: 12px;
}

.portfolio-item-filter .gdlr-saperator {
	margin: 0 15px;
}

.portfolio-item-filter .gdlr-saperator:first-child {
	display: none;
}

.gdlr-now-loading {
	height: 32px;
	padding: 40px 0 80px;
	display: none;
	background: url(../../../themes/finanza/images/dark/now-loading.gif) center no-repeat;
}

.gdlr-item.gdlr-center.gdlr-title-modern-portfolio-no-space,.gdlr-item.gdlr-center.gdlr-title-classic-portfolio-no-space,.gdlr-item.gdlr-center.gdlr-title-modern-portfolio,.gdlr-item.gdlr-center.gdlr-title-classic-portfolio {
	margin-bottom: 20px;
}

.gdlr-item-title-nav.gdlr-nav-container.gdlr-center.gdlr-large.gdlr-title-modern-portfolio-no-space,.gdlr-item-title-nav.gdlr-nav-container.gdlr-center.gdlr-large.gdlr-title-classic-portfolio-no-space,.gdlr-item-title-nav.gdlr-nav-container.gdlr-center.gdlr-large.gdlr-title-modern-portfolio,.gdlr-item-title-nav.gdlr-nav-container.gdlr-center.gdlr-large.gdlr-title-classic-portfolio {
	margin-bottom: 40px;
}

.list-with-icon {
	margin-bottom: 55px;
	padding-bottom: 0;
	margin-top: 3px;
}

.list-with-icon .list-with-icon-title i {
	font-size: 23px;
	line-height: 25px;
}

.list-with-icon .list-with-icon-title {
	overflow: hidden;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 8px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.list-with-icon.gdlr-left {
	text-align: left;
}

.list-with-icon.gdlr-left .list-with-icon-title i {
	margin-left: 18px;
}

.list-with-icon.gdlr-right {
	text-align: right;
}

.list-with-icon.gdlr-right .list-with-icon-title i {
	margin-right: 18px;
}

.format-aside .gdlr-blog-content {
	font-size: 20px;
	font-style: italic;
	padding: 30px 30px 30px;
	line-height: 1.5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5 px;
}

.format-aside .gdlr-blog-content p:last-child {
	margin-bottom: 0;
}

.format-quote .gdlr-top-quote blockquote {
	font-weight: 700;
	font-size: 25px;
	font-style: normal;
	line-height: 1.4;
	padding: 0 0 0 55px;
	border-top-width: 0;
	border-bottom-width: 0;
	background-size: 34px 29px;
	background-position: 0 7px;
	background-image: url(../../../themes/finanza/images/dark/quote.png);
}

.format-quote .gdlr-top-quote blockquote,.format-quote .gdlr-top-quote blockquote p {
	margin-bottom: 12px;
}

.format-quote .gdlr-quote-author {
	font-size: 14px;
	font-weight: 700;
	padding-left: 55px;
}

.post.format-quote .gdlr-blog-content {
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-width: 1px;
	border-bottom-width: 1px;
	padding-top: 40px;
	padding-bottom: 20px;
}

.format-link .gdlr-blog-content {
	margin-bottom: 0;
}

.gdlr-blog-full .post.format-link .gdlr-blog-content {
	margin-bottom: 0;
}

.post.format-link {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	margin-bottom: 70px;
	padding: 40px 0 40px;
}

.gdlr-blog-full .post.format-link .gdlr-blog-title {
	margin-bottom: 5px;
}

.gdlr-blog-content {
	margin-bottom: 50px;
}

.widget_recent_entries ul,.widget_recent_comments ul,.widget_pages ul,.widget_rss ul,.widget_archive ul,.widget_categories ul,.widget_nav_menu ul,.widget_meta ul {
	position: relative;
	list-style: none;
	margin-left: 0;
}

.widget_recent_entries ul ul,.widget_recent_comments ul ul,.widget_pages ul ul,.widget_rss ul ul,.widget_archive ul ul,.widget_categories ul ul,.widget_nav_menu ul ul,.widget_meta ul ul {
	margin-top: 15px;
	margin-bottom: 0;
}

.widget_recent_entries ul ul li:last-child,.widget_recent_comments ul ul li:last-child,.widget_pages ul ul li:last-child,.widget_rss ul ul li:last-child,.widget_archive ul ul li:last-child,.widget_categories ul ul li:last-child,.widget_nav_menu ul ul li:last-child,.widget_meta ul ul li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom-width: 0;
}

.widget_recent_entries ul li,.widget_recent_comments ul li,.widget_pages ul li,.widget_rss ul li,.widget_archive ul li,.widget_categories ul li,.widget_nav_menu ul li,.widget_meta ul li {
	margin-bottom: 10px;
	padding-left: 25px;
	line-height: 24px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.widget_recent_entries ul li:before,.widget_recent_comments ul li:before,.widget_pages ul li:before,.widget_rss ul li:before,.widget_archive ul li:before,.widget_categories ul li:before,.widget_nav_menu ul li:before,.widget_meta ul li:before {
	content: "\f105";
	font-family: FontAwesome;
	text-align: center;
	position: absolute;
	left: 0;
	display: block;
	height: 20px;
	width: 20px;
	margin-top: -1px;
}

.tagcloud a {
	font-size: 11px!important;
	display: block;
	float: left;
	padding: 9px 16px;
	margin-right: 7px;
	margin-top: 7px;
	border: 0 solid;
	border-color: inherit;
	font-weight: 700;
	text-transform: uppercase;
}

.tagcloud a:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

.tagcloud {
	display: inline-block;
}

.gdl-search-form {
	padding-right: 22px;
	position: relative;
	padding-right: 32px;
}

.gdl-search-form input[type="text"] {
	border-width: 1px;
	border-style: solid;
	width: 100%;
	padding: 15px 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 13px;
}

.gdl-search-form input[type="submit"] {
	position: absolute;
	right: 15px;
	top: 50%;
	margin: -8px 0 0;
	width: 16px;
	height: 16px;
	padding: 0;
	background-color: transparent!important;
	background-size: 16px 16px;
	background-image: url(../../../themes/finanza/images/dark/icon-search.png);
	border: none;
}

.recent-post-widget {
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 15px;
}

.recent-post-widget .recent-post-widget-thumbnail {
	max-width: 70px;
	float: left;
	margin-right: 15px;
}

.recent-post-widget .recent-post-widget-thumbnail img {
	display: block;
}

.recent-post-widget .recent-post-widget-content {
	overflow: hidden;
	margin-top: 5px;
}

.recent-post-widget .recent-post-widget-title {
	font-size: 11px;
	margin-bottom: 6px;
	margin-top: 2px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1.3px;
}

.recent-post-widget .recent-post-widget-info {
	line-height: 22px;
	font-size: 12px;
}

.recent-post-widget .recent-post-widget-info i {
	font-size: 15px;
	margin-right: 9px;
}

.top-rated-post-widget {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	overflow: hidden;
}

.top-rated-post-widget .top-rated-post-rating {
	color: #fff;
	background: #f5be3b;
}

.top-rated-post-widget .top-rated-post-rating {
	width: 26px;
	height: 20px;
	padding: 15px 12px;
	text-align: center;
	float: left;
	margin-right: 20px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-size: 13px;
	font-weight: 700;
	line-height: 19px;
}

.top-rated-post-widget .top-rated-post-title {
	overflow: hidden;
	margin-top: 10px;
}

.gdlr-recent-comment-widget .recent-comment-widget-thumbnail {
	overflow: hidden;
	float: left;
	margin-right: 20px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.gdlr-recent-comment-widget .recent-comment-widget-content {
	overflow: hidden;
}

.gdlr-recent-comment-widget .recent-commnet-widget {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.gdlr-recent-comment-widget .recent-comment-widget-title {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.gdlr-recent-comment-widget .recent-comment-widget-info {
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 10px;
}

ul.gdlr-twitter-widget {
	list-style: none;
	margin-left: 0;
}

ul.gdlr-twitter-widget li {
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

ul.gdlr-twitter-widget li:before {
	font-size: 19px;
	line-height: 24px;
	float: left;
	margin-right: 20px;
	margin-top: 2px;
	font-family: FontAwesome;
	content: '\f099';
	*zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='&#xf099;');
}

ul.gdlr-twitter-widget li .gdlr-twitter {
	margin-bottom: 20px;
	overflow: hidden;
}

.gdlr-recent-port2-widget .recent-port-widget-thumbnail {
	max-width: 70px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

.footer-wrapper .gdlr-recent-port2-widget .recent-port-widget-thumbnail {
	max-width: 70px;
}

.gdlr-flickr-widget .flickr_badge_image {
	max-width: 70px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

.footer-wrapper .gdlr-flickr-widget .flickr_badge_image {
	max-width: 57px;
}

.gdlr-post-slider-widget .flex-control-nav {
	display: none;
}

.gdlr-post-slider-widget .gdlr-caption-title {
	padding: 7px;
	font-size: 13px;
	text-align: center;
}

.gdlr-post-slider-widget .flex-direction-nav li a {
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: -30px;
}

.widget_calendar caption {
	font-size: 14px;
	margin-bottom: 14px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
}

.widget_calendar th {
	font-size: 11px;
	font-weight: 700;
}

.widget_calendar table,.widget_calendar tr,.widget_calendar td {
	padding: 10px 0;
}

.widget_calendar table tfoot td {
	border-bottom: 0;
}

.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

.isotope,.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.isotope {
	-webkit-transition-property: height,width;
	-moz-transition-property: height,width;
	-ms-transition-property: height,width;
	-o-transition-property: height,width;
	transition-property: height,width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform,opacity;
	-moz-transition-property: -moz-transform,opacity;
	-ms-transition-property: -ms-transform,opacity;
	-o-transition-property: -o-transform,opacity;
	transition-property: transform,opacity;
}

.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}

.gdlr-chart {
	position: relative;
	text-align: center;
	display: inline-block;
}

.gdlr-chart canvas {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
	max-height: none\9;
}

.gdlr-chart .chart-content-wrapper {
	position: absolute;
	left: 50%;
	top: 50%;
	line-height: 1;
	z-index: 1;
}

.gdlr-chart .chart-content-wrapper .chart-content-inner {
	position: relative;
	left: -50%;
	margin-top: -25%;
}

.gdlr-chart .chart-content-wrapper .chart-content {
	font-size: 16px;
	margin-bottom: 8px;
	display: block;
}

.gdlr-chart .chart-content-wrapper .chart-percent-number {
	font-size: 24px;
	display: block;
}

.gdlr-chart .chart-content-wrapper .chart-content i {
	font-size: 25px;
	margin-top: -28px;
	margin-bottom: 10px;
	margin-right: 0;
	display: block;
}

.gdlr-mailchimp-form .yks-require-description {
	display: none;
}

.gdlr-mailchimp-form .yks-mailchimpFormDivRowLabel,.gdlr-mailchimp-form .yks-mailchimpFormDivRowField {
	display: block;
	margin-bottom: 3px;
	width: auto;
}

.gdlr-mailchimp-form .yks-mailchimpFormDivRow {
	margin-top: 9px;
}

.gdlr-mailchimp-form .yks-mailchimpFormDivRow:first-child {
	margin-top: 0;
}

.gdlr-mailchimp-form input[type="text"],.gdlr-mailchimp-form input[type="email"],.gdlr-mailchimp-form input[type="password"] {
	width: 200px;
	padding: 12px;
	margin-bottom: 5px;
}

.gdlr-mailchimp-form p,.gdlr-mailchimp-form input[type="submit"] {
	margin-bottom: 0;
}

.gdlr-mailchimp-form .yks-status .yks-success {
	white-space: normal;
	text-align: center;
	margin: 0 auto;
	padding: 5px 12px;
}

.gdlr-wpml-language-selector img {
	margin-right: 12px;
	vertical-align: middle;
}

.gdlr-woocommerce-cart .sub-menu-item {
	padding-top: 12px;
	margin-top: 12px;
	border-top-width: 1px;
	border-top-style: solid;
}

.gdlr-woocommerce-cart .sub-menu-item:first-child {
	padding-top: 0;
	border-top-width: 0;
}

.gdlr-woocommerce-cart .sub-menu-item .head {
	font-weight: 700;
}

.gdlr-woocommerce-cart .gdlr-button {
	margin-bottom: 0;
}

.gdlr-woocommerce-cart .gdlr-button:last-child {
	margin-right: 0;
}

.gdlr-woocommerce-cart .sub-menu-item .gdlr-button {
	margin-top: 9px;
}

.gdlr-fluid-video-wrapper {
	width: 100%;
	position: relative;
	padding: 0;
}

.gdlr-fluid-video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="password"],.wpcf7 textarea {
	padding: 16px 19px;
	width: 100%;
	font-size: 13px;
	border-style: solid;
	border-width: 1px;
	border-color: inherit;
}

.wpcf7 input[type="submit"] {
	padding: 10px 20px;
	letter-spacing: 0;
	text-transform: none;
}

.wpcf7 span.wpcf7-form-control-wrap {
	display: block;
	padding-right: 46px;
	margin-top: 7px;
}

.footer-wrapper .wpcf7 p {
	margin-bottom: 10px;
}

.footer-wrapper .wpcf7 input[type="text"],.footer-wrapper .wpcf7 input[type="email"],.footer-wrapper .wpcf7 input[type="password"],.footer-wrapper .wpcf7 textarea {
	padding: 15px 18px;
	width: 100%;
}

.footer-wrapper .wpcf7 span.wpcf7-form-control-wrap {
	padding-right: 38px;
	margin-top: 5px;
}

.wpcf7 input:focus::input-placeholder {
	color: transparent;
}

.wpcf7 input:focus::-webkit-input-placeholder {
	color: transparent;
}

.wpcf7 input:focus::-moz-placeholder {
	color: transparent;
}

.wpcf7 input:focus:-moz-placeholder {
	color: transparent;
}

.wpcf7 input:focus:-ms-input-placeholder {
	color: transparent;
}

.wpcf7 textarea:focus::input-placeholder {
	color: transparent;
}

.wpcf7 textarea:focus::-webkit-input-placeholder {
	color: transparent;
}

.wpcf7 textarea:focus::-moz-placeholder {
	color: transparent;
}

.wpcf7 textarea:focus:-moz-placeholder {
	color: transparent;
}

.wpcf7 textarea:focus:-ms-input-placeholder {
	color: transparent;
}

#kenburns_slideshow {
	position: relative;
	overflow: hidden;
}

.kb-slide {
	position: absolute;
	z-index: 1;
	opacity: 0;
}

.kb-slide img {
	position: relative;
	-webkit-transform: translate3d(0,0,0) -moz-transform:translate3d(0,0,0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
}

.gdlr-bg-player {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.gdlr-player-overlay {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
}

.widget ul.stock_ticker {
	list-style: none;
	margin-left: 0;
	margin-top: -12px;
}

.widget ul.stock_ticker li {
	line-height: 36px;
}

@media only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {
	blockquote {
		background-image: url(../../../themes/finanza/images/dark/quote@2x.png);
		background-repeat: no-repeat;
	}

	.gdl-search-form input[type="submit"] {
		background-image: url(../../../themes/finanza/images/dark/icon-search@2x.png);
	}

	.page-not-found-search .gdl-search-form input[type="submit"] {
		background-image: url(../../../themes/finanza/images/light/icon-search@2x.png);
	}
}

.master-slider-parent {
	padding-bottom: 0px!important;
}

.icon-angle-left,.icon-angle-right,.icon-minus,.icon-plus {
	line-height: 1;
}

.icon-angle-left:before {
	content: "\f104";
	font-family: fontAwesome;
	font-style: normal;
}

.icon-angle-right:before {
	content: "\f105";
	font-family: fontAwesome;
	font-style: normal;
}

.icon-minus:before {
	content: "\f068";
	font-family: fontAwesome;
	font-style: normal;
}

.icon-plus:before {
	content: "\f067";
	font-family: fontAwesome;
	font-style: normal;
}

.sf-menu,.sf-menu .gdlr-normal-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sf-menu .gdlr-normal-menu,.sf-menu .gdlr-normal-menu li {
	position: relative;
}

.sf-menu .gdlr-normal-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}

.sf-menu .gdlr-normal-menu li:hover>ul,.sf-menu .gdlr-normal-menu.sfHover>ul,.sf-menu .gdlr-normal-menu li.sfHover>ul {
	display: block;
}

.sf-menu .gdlr-normal-menu a {
	display: block;
	position: relative;
}

.sf-menu .gdlr-normal-menu ul ul {
	top: 1px;
	left: 100%;
	margin-left: 1px;
}

.sf-menu>.gdlr-mega-menu .sf-mega {
	position: absolute;
	display: none;
	right: 0;
	z-index: 99;
}

.sf-menu>.gdlr-mega-menu li:hover>.sf-mega,.sf-menu>.gdlr-mega-menu.sfHover>.sf-mega,.sf-menu>.gdlr-mega-menu li.sfHover>.sf-mega {
	display: block;
}

.sf-menu>.gdlr-mega-menu>a {
	display: block;
	position: relative;
}

.sf-menu {
	float: left;
}

.sf-menu>li {
	float: left;
}

.sf-menu>li>a {
	font-size: 13px;
	padding: 10px 5px;
	margin-right: 16px;
	text-decoration: none;
	zoom: 1;
}

.sf-menu li a.sf-with-ul:after {
	content: '\f107';
	font-family: FontAwesome;
	position: absolute;
	top: 12px;
	right: 0;
	line-height: 20px;
	height: 20px;
	margin-top: -9px;
}

.sf-menu>li>a.sf-with-ul {
	padding-right: 17px;
	*padding-right: 10px;
}

.sf-menu i {
	margin-right: 7px;
}

.sf-menu li li i {
	margin-right: 10px;
}

.sf-menu>.gdlr-normal-menu ul {
	text-transform: none;
	letter-spacing: 0;
	font-size: 12px;
	min-width: 190px;
	*width: 12em;
}

.sf-menu>.gdlr-normal-menu li {
	white-space: nowrap;
	*white-space: normal;
}

.sf-menu>.gdlr-normal-menu li a {
	padding: 10px 15px;
	border-top-width: 1px;
	border-top-style: solid;
	zoom: 1;
}

.sf-menu>.gdlr-normal-menu li:first-child>a {
	border-top-width: 0;
}

.sf-menu>.gdlr-normal-menu li>a.sf-with-ul {
	padding-right: 30px;
}

.sf-menu>.gdlr-normal-menu li>a.sf-with-ul:after {
	content: '\f105';
	top: 50%;
	margin-top: -10px;
	right: 10px;
	border-color: transparent;
}

.sf-menu>.gdlr-normal-menu .sub-menu {
	border-top-width: 0;
	border-top-style: solid;
}

.sf-menu>.gdlr-mega-menu .sf-mega {
	left: 0;
	right: 0;
	margin: 0 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sf-menu>.gdlr-mega-menu .sf-mega {
	border-top-width: 0;
	border-top-style: solid;
}

.sf-mega-section {
	float: left;
}

.sf-mega-section .sf-mega-section-inner {
	padding: 20px 25px 30px;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-width: 1px;
	border-top-style: solid;
}

.sf-mega-section.first-column .sf-mega-section-inner {
	border-left-width: 0;
}

.sf-mega-section[data-row="1"] .sf-mega-section-inner {
	border-top-width: 0;
}

.sf-mega-section-inner>a {
	text-transform: none;
	letter-spacing: 0;
	font-size: 17px;
	display: block;
	margin-bottom: 13px;
	padding-left: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}

.sf-mega-section-inner>ul {
	text-transform: none;
	letter-spacing: 0;
	list-style: none;
	margin: 0;
	font-size: 12px;
	line-height: 1.5;
}

.sf-mega-section-inner>ul>li>a {
	padding: 7px 10px;
	display: block;
}

.sf-mega-section-inner>ul>li {
	margin-bottom: 0;
}

.gdlr-top-menu.sf-menu li a.sf-with-ul:after {
	display: none;
}

.gdlr-top-menu.sf-menu>li i {
	margin-right: 9px;
	font-size: 14px;
}

.gdlr-top-menu.sf-menu>li>a {
	padding: 8px 15px 8px 16px;
	margin-right: 0;
	line-height: 18px;
	border-style: solid;
	border-left-width: 1px;
}

.gdlr-top-menu.sf-menu>li:last-child>a {
	border-right-width: 1px;
}

.gdlr-top-menu.sf-menu>.gdlr-mega-menu .sf-mega {
	left: auto;
	right: auto;
	border-top: 0;
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.25);
	\-webkit-box-shadow: 0 0 4px rgba(0,0,0,.25);
	box-shadow: 0 0 4px rgba(0,0,0,.25);
	margin: 2px 0 0;
	padding: 20px 20px;
	white-space: nowrap;
	min-width: 120px;
	*white-space: normal;
	*min-width: 250px;
}

.gdlr-top-menu.sf-menu>li .sub-menu-item {
	line-height: 1;
	margin-top: 15px;
}

.gdlr-top-menu.sf-menu>li .sub-menu-item:first-child {
	margin-top: 0;
}

.dl-menuwrapper {
	width: 100%;
	float: left;
	position: relative;
}

.dl-menuwrapper:first-child {
	margin-right: 100px;
}

.dl-menuwrapper button {
	background: #ccc;
	border: none;
	width: 43px;
	height: 39px;
	text-indent: -900em;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	outline: none;
}

.dl-menuwrapper button:hover,.dl-menuwrapper button.dl-active,.dl-menuwrapper ul {
	background: #aaa;
}

.dl-menuwrapper button:after {
	content: '';
	position: absolute;
	width: 68%;
	height: 4px;
	background: #fff;
	top: 8px;
	left: 17%;
	box-shadow: 0 10px 0 #fff,0 20px 0 #fff;
}

.dl-menuwrapper ul {
	margin: 0;
	padding: 0;
	list-style: none;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.dl-menuwrapper li {
	position: relative;
}

.dl-menuwrapper li a {
	display: block;
	position: relative;
	padding: 15px 20px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	color: #fff;
	outline: none;
}

.no-touch .dl-menuwrapper li a:hover {
	background: rgba(255,255,255,.1);
}

.dl-menuwrapper li.dl-back>a {
	padding-left: 38px;
	background: rgba(0,0,0,.1);
}

.dl-menuwrapper li.dl-back:after,.dl-menuwrapper li>a:not(:only-child):after {
	position: absolute;
	top: 0;
	line-height: 50px;
	font-family: FontAwesome;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\f105";
	font-size: 16px;
	color: #fff;
}

.dl-menuwrapper li.dl-back:after {
	left: 20px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.dl-menuwrapper li>a:after {
	right: 15px;
	color: rgba(0,0,0,.15);
}

.dl-menuwrapper .dl-menu {
	margin: 0;
	position: absolute;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.dl-menuwrapper .dl-menu.dl-menu-toggle {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity: 1;
	pointer-events: auto;
}

.dl-menuwrapper li .dl-submenu {
	display: none;
}

.dl-menu.dl-subview li,.dl-menu.dl-subview li.dl-subviewopen>a,.dl-menu.dl-subview li.dl-subview>a {
	display: none;
}

.dl-menu.dl-subview li.dl-subview,.dl-menu.dl-subview li.dl-subview .dl-submenu,.dl-menu.dl-subview li.dl-subviewopen,.dl-menu.dl-subview li.dl-subviewopen>.dl-submenu,.dl-menu.dl-subview li.dl-subviewopen>.dl-submenu>li {
	display: block;
}

.dl-menuwrapper>.dl-submenu {
	position: absolute;
	width: 100%;
	left: 0;
	margin: 0;
}

.dl-menu.dl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 0.4s;
	-moz-animation: MenuAnimOut1 0.4s;
	animation: MenuAnimOut1 0.4s;
}

.dl-menu.dl-animate-out-2 {
	-webkit-animation: MenuAnimOut2 0.3s ease-in-out;
	-moz-animation: MenuAnimOut2 0.3s ease-in-out;
	animation: MenuAnimOut2 0.3s ease-in-out;
}

.dl-menu.dl-animate-out-3 {
	-webkit-animation: MenuAnimOut3 0.4s ease;
	-moz-animation: MenuAnimOut3 0.4s ease;
	animation: MenuAnimOut3 0.4s ease;
}

.dl-menu.dl-animate-out-4 {
	-webkit-animation: MenuAnimOut4 0.4s ease;
	-moz-animation: MenuAnimOut4 0.4s ease;
	animation: MenuAnimOut4 0.4s ease;
}

.dl-menu.dl-animate-out-5 {
	-webkit-animation: MenuAnimOut5 0.4s ease;
	-moz-animation: MenuAnimOut5 0.4s ease;
	animation: MenuAnimOut5 0.4s ease;
}

@-webkit-keyframes MenuAnimOut1 {
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
	}

	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}

	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut2 {
	100% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut3 {
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut4 {
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut5 {
	100% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut1 {
	50% {
		-moz-transform: translateZ(-250px) rotateY(30deg);
	}

	75% {
		-moz-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}

	100% {
		-moz-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut2 {
	100% {
		-moz-transform: translateX(-100%);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut3 {
	100% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut4 {
	100% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut5 {
	100% {
		-moz-transform: translateY(40%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut1 {
	50% {
		transform: translateZ(-250px) rotateY(30deg);
	}

	75% {
		transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}

	100% {
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@keyframes MenuAnimOut2 {
	100% {
		transform: translateX(-100%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut3 {
	100% {
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut4 {
	100% {
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut5 {
	100% {
		transform: translateY(40%);
		opacity: 0;
	}
}

.dl-menu.dl-animate-in-1 {
	-webkit-animation: MenuAnimIn1 0.3s;
	-moz-animation: MenuAnimIn1 0.3s;
	animation: MenuAnimIn1 0.3s;
}

.dl-menu.dl-animate-in-2 {
	-webkit-animation: MenuAnimIn2 0.3s ease-in-out;
	-moz-animation: MenuAnimIn2 0.3s ease-in-out;
	animation: MenuAnimIn2 0.3s ease-in-out;
}

.dl-menu.dl-animate-in-3 {
	-webkit-animation: MenuAnimIn3 0.4s ease;
	-moz-animation: MenuAnimIn3 0.4s ease;
	animation: MenuAnimIn3 0.4s ease;
}

.dl-menu.dl-animate-in-4 {
	-webkit-animation: MenuAnimIn4 0.4s ease;
	-moz-animation: MenuAnimIn4 0.4s ease;
	animation: MenuAnimIn4 0.4s ease;
}

.dl-menu.dl-animate-in-5 {
	-webkit-animation: MenuAnimIn5 0.4s ease;
	-moz-animation: MenuAnimIn5 0.4s ease;
	animation: MenuAnimIn5 0.4s ease;
}

@-webkit-keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}

	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		opacity: .5;
	}

	100% {
		-webkit-transform: translateZ(0) rotateY(0deg);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateX(0);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn1 {
	0% {
		-moz-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}

	20% {
		-moz-transform: translateZ(-250px) rotateY(30deg);
		opacity: .5;
	}

	100% {
		-moz-transform: translateZ(0) rotateY(0deg);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn2 {
	0% {
		-moz-transform: translateX(-100%);
		opacity: 0;
	}

	100% {
		-moz-transform: translateX(0);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn3 {
	0% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}

	100% {
		-moz-transform: translateZ(0);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn4 {
	0% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}

	100% {
		-moz-transform: translateZ(0);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn5 {
	0% {
		-moz-transform: translateY(40%);
		opacity: 0;
	}

	100% {
		-moz-transform: translateY(0);
		opacity: 1;
	}
}

@keyframes MenuAnimIn1 {
	0% {
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}

	20% {
		transform: translateZ(-250px) rotateY(30deg);
		opacity: .5;
	}

	100% {
		transform: translateZ(0) rotateY(0deg);
		opacity: 1;
	}
}

@keyframes MenuAnimIn2 {
	0% {
		transform: translateX(-100%);
		opacity: 0;
	}

	100% {
		transform: translateX(0);
		opacity: 1;
	}
}

@keyframes MenuAnimIn3 {
	0% {
		transform: translateZ(300px);
		opacity: 0;
	}

	100% {
		transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes MenuAnimIn4 {
	0% {
		transform: translateZ(-300px);
		opacity: 0;
	}

	100% {
		transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes MenuAnimIn5 {
	0% {
		transform: translateY(40%);
		opacity: 0;
	}

	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

.dl-menuwrapper>.dl-submenu.dl-animate-in-1 {
	-webkit-animation: SubMenuAnimIn1 0.4s ease;
	-moz-animation: SubMenuAnimIn1 0.4s ease;
	animation: SubMenuAnimIn1 0.4s ease;
}

.dl-menuwrapper>.dl-submenu.dl-animate-in-2 {
	-webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
	-moz-animation: SubMenuAnimIn2 0.3s ease-in-out;
	animation: SubMenuAnimIn2 0.3s ease-in-out;
}

.dl-menuwrapper>.dl-submenu.dl-animate-in-3 {
	-webkit-animation: SubMenuAnimIn3 0.4s ease;
	-moz-animation: SubMenuAnimIn3 0.4s ease;
	animation: SubMenuAnimIn3 0.4s ease;
}

.dl-menuwrapper>.dl-submenu.dl-animate-in-4 {
	-webkit-animation: SubMenuAnimIn4 0.4s ease;
	-moz-animation: SubMenuAnimIn4 0.4s ease;
	animation: SubMenuAnimIn4 0.4s ease;
}

.dl-menuwrapper>.dl-submenu.dl-animate-in-5 {
	-webkit-animation: SubMenuAnimIn5 0.4s ease;
	-moz-animation: SubMenuAnimIn5 0.4s ease;
	animation: SubMenuAnimIn5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateX(0);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateX(0);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn1 {
	0% {
		-moz-transform: translateX(50%);
		opacity: 0;
	}

	100% {
		-moz-transform: translateX(0);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn2 {
	0% {
		-moz-transform: translateX(100%);
		opacity: 0;
	}

	100% {
		-moz-transform: translateX(0);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn3 {
	0% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}

	100% {
		-moz-transform: translateZ(0);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn4 {
	0% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}

	100% {
		-moz-transform: translateZ(0);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn5 {
	0% {
		-moz-transform: translateZ(-200px);
		opacity: 0;
	}

	100% {
		-moz-transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn1 {
	0% {
		transform: translateX(50%);
		opacity: 0;
	}

	100% {
		transform: translateX(0);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn2 {
	0% {
		transform: translateX(100%);
		opacity: 0;
	}

	100% {
		transform: translateX(0);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn3 {
	0% {
		transform: translateZ(-300px);
		opacity: 0;
	}

	100% {
		transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn4 {
	0% {
		transform: translateZ(300px);
		opacity: 0;
	}

	100% {
		transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn5 {
	0% {
		transform: translateZ(-200px);
		opacity: 0;
	}

	100% {
		transform: translateZ(0);
		opacity: 1;
	}
}

.dl-menuwrapper>.dl-submenu.dl-animate-out-1 {
	-webkit-animation: SubMenuAnimOut1 0.4s ease;
	-moz-animation: SubMenuAnimOut1 0.4s ease;
	animation: SubMenuAnimOut1 0.4s ease;
}

.dl-menuwrapper>.dl-submenu.dl-animate-out-2 {
	-webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
	-moz-animation: SubMenuAnimOut2 0.3s ease-in-out;
	animation: SubMenuAnimOut2 0.3s ease-in-out;
}

.dl-menuwrapper>.dl-submenu.dl-animate-out-3 {
	-webkit-animation: SubMenuAnimOut3 0.4s ease;
	-moz-animation: SubMenuAnimOut3 0.4s ease;
	animation: SubMenuAnimOut3 0.4s ease;
}

.dl-menuwrapper>.dl-submenu.dl-animate-out-4 {
	-webkit-animation: SubMenuAnimOut4 0.4s ease;
	-moz-animation: SubMenuAnimOut4 0.4s ease;
	animation: SubMenuAnimOut4 0.4s ease;
}

.dl-menuwrapper>.dl-submenu.dl-animate-out-5 {
	-webkit-animation: SubMenuAnimOut5 0.4s ease;
	-moz-animation: SubMenuAnimOut5 0.4s ease;
	animation: SubMenuAnimOut5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut1 {
	0% {
		-moz-transform: translateX(0%);
		opacity: 1;
	}

	100% {
		-moz-transform: translateX(50%);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut2 {
	0% {
		-moz-transform: translateX(0%);
		opacity: 1;
	}

	100% {
		-moz-transform: translateX(100%);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut3 {
	0% {
		-moz-transform: translateZ(0);
		opacity: 1;
	}

	100% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut4 {
	0% {
		-moz-transform: translateZ(0);
		opacity: 1;
	}

	100% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut5 {
	0% {
		-moz-transform: translateZ(0);
		opacity: 1;
	}

	100% {
		-moz-transform: translateZ(-200px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut1 {
	0% {
		transform: translateX(0%);
		opacity: 1;
	}

	100% {
		transform: translateX(50%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut2 {
	0% {
		transform: translateX(0%);
		opacity: 1;
	}

	100% {
		transform: translateX(100%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut3 {
	0% {
		transform: translateZ(0);
		opacity: 1;
	}

	100% {
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut4 {
	0% {
		transform: translateZ(0);
		opacity: 1;
	}

	100% {
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut5 {
	0% {
		transform: translateZ(0);
		opacity: 1;
	}

	100% {
		transform: translateZ(-200px);
		opacity: 0;
	}
}

.no-js .dl-menuwrapper .dl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}

.no-js .dl-menuwrapper li .dl-submenu {
	display: block;
}

.no-js .dl-menuwrapper li.dl-back {
	display: none;
}

.no-js .dl-menuwrapper li>a:not(:only-child) {
	background: rgba(0,0,0,.1);
}

.no-js .dl-menuwrapper li>a:not(:only-child):after {
	content: '';
}/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face {
	font-display:swap;font-family:'FontAwesome';src:url(../fonts/fontawesome-webfont.eot?v=4.4.0);src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.4.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.4.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.4.0) format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.4.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 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);
	-webkit-transform: scale(-1,1);
	-ms-transform: scale(-1,1);
	transform: scale(-1,1);
}

.fa-flip-vertical {
	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: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-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-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";
}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);
	-moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
	box-shadow: 0 10px 25px rgba(0,0,0,.5);
}

.fancybox-outer,.fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image,.fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
	background-image: url(../../../themes/finanza/plugins/fancybox/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: .8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../../../themes/finanza/plugins/fancybox/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 20%;
	width: 40%;
	height: 60%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(../../../themes/finanza/plugins/fancybox/blank.gif);
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible!important;
}

.fancybox-lock {
	overflow: hidden!important;
	width: auto;
}

.fancybox-lock body {
	overflow: hidden!important;
}

.fancybox-lock-test {
	overflow-y: hidden!important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(../../../themes/finanza/plugins/fancybox/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	background: rgba(0,0,0,.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: 700;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0,0,0,.8);
}

#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: .5;
}

#fancybox-thumbs ul li.active {
	opacity: .75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
	max-width: none;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
	#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
		background-image: url(../../../themes/finanza/plugins/fancybox/fancybox_sprite@2x.png);
		background-size: 44px 152px;
	}

	#fancybox-loading div {
		background-image: url(../../../themes/finanza/plugins/fancybox/fancybox_loading@2x.gif);
		background-size: 24px 24px;
	}
}

.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {
	outline: none;
}

.slides,.flex-control-nav,.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

.flexslider {
	margin: 0;
	padding: 0;
	zoom: 1;
}

.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden;
	position: relative;
}

.flexslider .slides img {
	width: 100%;
	display: block;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

.slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .slides {
	display: block;
}

* html .slides {
	height: 1%;
}

.no-js .slides>li:first-child {
	display: block;
}

.flexslider {
	margin: 0;
	position: relative;
}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.loading .flex-viewport {
	max-height: 300px;
}

.flexslider .slides {
	zoom: 1;
}

.carousel li {
	margin-right: 5px;
}

.flex-direction-nav {
	*height: 0;
}

.flex-direction-nav i {
	margin-right: 0;
}

.flex-direction-nav a {
	z-index: 10;
	display: block;
	font-size: 20px;
	line-height: 20px;
	padding: 30px 13px;
	margin: -35px 0 0;
	position: absolute;
	top: 50%;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
}

.flex-direction-nav .flex-prev {
	left: 0;
	padding-right: 13px;
}

.flex-direction-nav .flex-next {
	right: 0;
	padding-left: 13px;
}

.flexslider:hover .flex-prev,.flexslider:hover .flex-next {
	opacity: .8;
}

.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	filter: alpha(opacity=0);
	cursor: default;
}

.nav-container.style-1 .flex-direction-nav {
	*height: auto;
	float: left;
	margin-left: 15px;
}

.nav-container.style-1 .flex-direction-nav li {
	float: left;
	margin-right: 3px;
}

.nav-container.style-1 .flex-direction-nav a {
	position: static;
	opacity: 1;
	margin: 0;
	padding: 6px 13px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.nav-container.style-1 .flex-control-nav {
	display: none;
}

.flex-control-nav-wrapper {
	text-align: center;
	line-height: 0;
	z-index: 10;
	position: absolute;
	left: 0;
	right: 0;
}

.flex-control-nav {
	display: inline-block;
	padding: 15px 0 0;
}

.flex-control-nav li {
	margin: 0 3px;
	float: left;
}

.flex-control-paging li a {
	display: block;
	width: 8px;
	height: 8px;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	text-indent: -9999px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.flex-control-paging li a.flex-active {
	cursor: default;
}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}

.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}

.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}

.flex-control-thumbs img:hover {
	opacity: 1;
}

.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}

html body {
	min-width: 300px;
}

.gdlr-show-in-mobile {
	display: none;
}

#gdlr-responsive-navigation {
	display: none;
}

@media only screen and (max-width:1099px) {
	.gdlr-logo {
		margin: 0 auto!important;
		padding-top: 40px;
		padding-bottom: 30px;
		float: none;
	}

	.gdlr-navigation-wrapper {
		float: none;
		text-align: center;
		margin-top: 10px!important;
		line-height: 0;
	}

	.gdlr-navigation-wrapper .gdlr-navigation {
		display: inline-block;
		text-align: left;
		line-height: 1.7;
	}

	.gdlr-navigation-wrapper .gdlr-main-menu>li>a {
		padding-left: 12px;
		padding-right: 12px;
		padding-bottom: 19px;
	}

	.body-wrapper.gdlr-header-transparent .gdlr-header-wrapper {
		position: relative;
		background: #111;
	}

	.body-wrapper.gdlr-header-transparent .gdlr-page-title-wrapper {
		padding-top: 56px;
	}
}

@media only screen and (max-width:959px) {
	body .container {
		max-width: 768px;
	}

	body .body-wrapper.gdlr-boxed-style {
		max-width: 808px;
	}

	.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next {
		opacity: 1;
	}

	.gdlr-fixed-header {
		display: none;
	}

	.portfolio-item-wrapper .gdlr-outer-nav,.blog-item-wrapper .gdlr-outer-nav {
		display: none;
	}

	div#gdlr-navigation-gimmick {
		display: none;
	}

	.gdlr-hide-in-tablet {
		display: none;
	}

	.gdlr-hide-in-tablet-mobile {
		display: none;
	}
}

@media only screen and (max-width:767px) {
	body .container {
		max-width: 420px;
	}

	body .body-wrapper.gdlr-boxed-style {
		max-width: 460px;
	}

	body .body-wrapper {
		overflow: hidden;
	}

	.one-ninth,.one-eighth,.one-seventh,.one-fifth,.two-fifth,.three-fifth,.four-fifth,.one,.two,.three,.four,.five,.six,.seven,.eight,.nine,.ten,.eleven,.twelve {
		width: 100%;
	}

	.top-navigation-container {
		text-align: center;
		line-height: 1;
	}

	.top-navigation-left {
		float: none;
		padding-top: 10px;
	}

	.top-navigation-right {
		float: none;
	}

	.top-navigation-right-text {
		float: none;
		padding: 10px 0;
	}

	.top-navigation-right .gdlr-text-block {
		margin: 0 10px 5px;
	}

	.top-social-wrapper {
		float: none;
		margin-left: 0;
		display: inline-block;
		padding: 0;
	}

	#gdlr-responsive-navigation {
		display: block;
		height: 0;
		position: static;
		float: none;
	}

	#gdlr-responsive-navigation .dl-trigger {
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -20px;
	}

	.dl-menuwrapper>.dl-menu,.dl-menuwrapper>.dl-submenu {
		margin: 30px 0 0;
		width: 400px;
		text-align: left;
	}

	body .gdlr-logo {
		float: none;
		position: relative;
		display: block;
		padding-right: 80px;
		padding-top: 30px;
		padding-bottom: 30px;
	}

	body .gdlr-logo.gdlr-align-left #gdlr-responsive-navigation .dl-trigger,body .gdlr-logo.gdlr-align-right #gdlr-responsive-navigation .dl-trigger {
		top: 45px;
		margin-top: 0;
	}

	.gdlr-navigation-wrapper {
		display: none;
	}

	.gdlr-page-title-wrapper .gdlr-page-title {
		display: block;
		margin-bottom: 10px;
	}

	.gdlr-item-title-wrapper.gdlr-left.gdlr-large .gdlr-item-title-link,.gdlr-item-title-wrapper.gdlr-left.gdlr-extra-large .gdlr-item-title-link {
		position: relative;
	}

	.gdlr-stunning-text-item {
		text-align: center;
	}

	.gdlr-stunning-text-item.type-normal.gdlr-button-on {
		padding-right: 0;
	}

	.gdlr-stunning-text-item.type-normal .stunning-text-button {
		position: static;
		margin-top: 0;
	}

	.gdlr-stunning-text-item.with-padding.gdlr-button-on {
		padding-right: 35px;
	}

	.gdlr-service-with-image-item .service-with-image-thumbnail {
		float: none;
		margin: 0 auto;
	}

	.gdlr-service-with-image-item .service-with-image-content-wrapper {
		text-align: center;
	}

	.gdlr-feature-media-item.gdlr-left .feature-media-thumbnail {
		float: none;
		width: auto;
		margin-right: 0;
	}

	.gdlr-feature-media-item .feature-media-icon {
		display: none;
	}

	html .woocommerce ul.products li.product,html .woocommerce-page ul.products li.product {
		width: 99%!important;
	}

	.gdlr-portfolio-style1 .gdlr-portfolio-description {
		float: none;
		margin-right: 0;
		width: auto;
	}

	.gdlr-portfolio-style1 .gdlr-portfolio-info {
		width: auto;
		float: none;
		margin-bottom: 30px;
	}

	.gdlr-portfolio-style2 .gdlr-portfolio-thumbnail {
		max-width: 100%;
		float: none;
		margin-right: 0;
		margin-left: 0;
		width: auto!important;
	}

	.gdlr-blog-full .gdlr-blog-info {
		display: none;
	}

	.gdlr-blog-medium .gdlr-blog-thumbnail {
		margin-right: 0;
		float: none;
		margin-bottom: 20px;
		width: auto;
	}

	.gdlr-caption-wrapper .gdlr-caption .gdlr-caption-text {
		display: none;
	}

	.gdlr-caption-wrapper .gdlr-caption .gdlr-caption-title {
		margin-bottom: 0;
		font-size: 15px;
	}

	.gdlr-caption-wrapper .gdlr-caption {
		max-width: 100%;
		padding: 13px 12px;
	}

	.gdlr-item-title .gdlr-flex-prev {
		margin: 0;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -20px;
	}

	.gdlr-item-title .gdlr-flex-next {
		margin: 0;
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -20px;
	}

	.gdlr-item-title-wrapper.pos-center .gdlr-item-title-gimmick {
		display: none;
	}

	.gdlr-item-title-wrapper.pos-icon.gdlr-right-text,.gdlr-item-title-wrapper.pos-center.gdlr-right-text {
		padding: 0;
	}

	.gdlr-item-title-wrapper>.nav-container {
		position: static;
		text-align: center;
		margin-top: 10px;
	}

	.gdlr-item-title-wrapper>.nav-container>.gdlr-right-text-link {
		float: none;
		margin: 0;
	}

	.gdlr-service-slideshow-content:before {
		display: none;
	}

	.gdlr-service-slideshow-slides {
		left: 15px;
	}

	.gdlr-service-slideshow-dummy-height {
		display: none;
	}

	.gdlr-service-slideshow-item.gdlr-item {
		margin-bottom: 0;
	}

	.gdlr-tab-slideshow-item .gdlr-tab-item.vertical>.tab-title-wrapper,.gdlr-tab-slideshow-item .gdlr-item-title-wrapper {
		width: auto;
		float: none;
	}

	.gdlr-tab-slideshow-item .gdlr-tab-slides {
		position: relative;
	}

	.gdlr-tab-slideshow-item .gdlr-tab-item.vertical>.tab-content-wrapper {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.gdlr-tab-item.vertical>.tab-title-wrapper {
		float: none;
		margin-bottom: 30px;
	}

	.gdlr-tab-item.vertical>.tab-content-wrapper {
		padding: 0;
	}

	.copyright-left,.copyright-right {
		float: none;
		text-align: center;
	}

	.gdlr-hide-in-tablet {
		display: block;
	}

	.gdlr-hide-in-mobile {
		display: none;
	}

	.gdlr-show-in-mobile {
		display: block;
	}
}

@media only screen and (max-width:419px) {
	body .container {
		max-width: 300px;
	}

	body .body-wrapper.gdlr-boxed-style {
		max-width: 340px;
	}

	.dl-menuwrapper .dl-menu,.dl-menuwrapper>.dl-submenu {
		width: 300px;
	}

	.gdlr-item-title-head .gdlr-flex-prev,.gdlr-item-title-head .gdlr-flex-next {
		display: none;
	}
}

html.ltie9 body,body {
	min-width: 1140px;
}

.container {
	max-width: 1140px;
}

.gdlr-caption-wrapper .gdlr-caption-inner {
	max-width: 1140px;
}

.body-wrapper.gdlr-boxed-style {
	max-width: 1220px;
	overflow: hidden;
}

.body-wrapper.gdlr-boxed-style .gdlr-header-wrapper {
	max-width: 1220px;
	margin: 0 auto;
}

.gdlr-logo {
	max-width: 190px;
}

.gdlr-logo {
/*	margin-top: 40px;*/
}

.gdlr-logo {
	/*margin-bottom: 41px;*/
}

.gdlr-navigation-wrapper {
	margin-top: 51px;
}

h1,h2,h3,h4,h5,h6,.gdlr-title-font {
	font-family: "Open Sans";
}

body,input,textarea,select,.gdlr-content-font {
	font-family: "Open Sans";
}

.gdlr-navigation {
	font-family: "Open Sans";
}

.gdlr-slider-item {
	font-family: "Open Sans";
}

.gdlr-testimonial-carousel-icon {
	font-family: "ABeeZee";
}

body {
	font-size: 14px;
}

h1 {
	font-size: 47px;
}

h2 {
	font-size: 41px;
}

h3 {
	font-size: 32px;
}

h4 {
	font-size: 26px;
}

h5 {
	font-size: 21px;
}

h6 {
	font-size: 16px;
}

.top-navigation-wrapper {
	color: #9b9b9b;
}

.top-navigation-wrapper i {
	color: #adadad;
}

.top-navigation-wrapper a {
	color: #666;
}

.top-navigation-wrapper {
	background-color: #fff;
}

.top-navigation-wrapper {
	border-color: #f0f0f0;
}

.gdlr-header-inner {
	background-color: #fff;
}

.gdlr-main-menu>li>a {
	color: #6c6c6c;
}

.gdlr-main-menu>li:hover>a,.gdlr-main-menu>li.current-menu-item>a,.gdlr-main-menu>li.current-menu-ancestor>a {
	color: #f38142;
	opacity: 1;
	filter: alpha(opacity=100);
}

div#gdlr-navigation-gimmick {
	background-color: #f38142;
}

.gdlr-header-transparent .top-navigation-wrapper {
	color: #b1b1b1;
}

.gdlr-header-transparent .top-navigation-wrapper a {
	color: #b1b1b1;
}

.gdlr-header-transparent .gdlr-main-menu>li>a {
	color: #fff;
}

.gdlr-header-transparent .gdlr-main-menu>li:hover>a,.gdlr-header-transparent .gdlr-main-menu>li.current-menu-item>a,.gdlr-header-transparent .gdlr-main-menu>li.current-menu-ancestor>a {
	color: #fff;
}

.gdlr-header-transparent div#gdlr-navigation-gimmick {
	background-color: #fff;
}

.gdlr-top-woocommerce-inner,.gdlr-menu-search {
	background: #2b2b2b;
	background: rgba(43,43,43,.8);
}

.gdlr-top-woocommerce,.gdlr-top-woocommerce-inner>a,.gdlr-menu-search input[type="text"] {
	color: #fff;
}

.gdlr-main-menu>.gdlr-normal-menu .sub-menu,.gdlr-main-menu>.gdlr-mega-menu .sf-mega {
	border-top-color: #1c1c1c;
}

.gdlr-main-menu>.gdlr-normal-menu li,.gdlr-main-menu>.gdlr-mega-menu .sf-mega {
	background-color: #2e2e2e;
}

.gdlr-main-menu>li>.sub-menu a,.gdlr-main-menu>li>.sf-mega a {
	color: #bebebe;
}

.gdlr-main-menu>li>.sub-menu a:hover,.gdlr-main-menu>li>.sub-menu .current-menu-item>a,.gdlr-main-menu>li>.sub-menu .current-menu-ancestor>a,.gdlr-main-menu>li>.sf-mega a:hover,.gdlr-main-menu>li>.sf-mega .current-menu-item>a,.gdlr-main-menu>li>.sf-mega .current-menu-ancestor>a {
	color: #fff;
}

.gdlr-main-menu .gdlr-normal-menu li>a.sf-with-ul:after {
	border-left-color: #fff;
}

.gdlr-main-menu .sf-mega-section-inner>ul>li>a:hover,.gdlr-main-menu .sf-mega-section-inner>ul>li.current-menu-item>a {
	background-color: #2a2a2a;
}

.gdlr-main-menu>li>.sub-menu *,.gdlr-main-menu>li>.sf-mega * {
	border-color: #373737;
}

.gdlr-main-menu>li>.sf-mega .sf-mega-section-inner>a {
	color: #fff;
}

.gdlr-main-menu>li>.sf-mega .sf-mega-section-inner>a:hover,.gdlr-main-menu>li>.sf-mega .sf-mega-section-inner.current-menu-item>a,.gdlr-main-menu>li>.sf-mega .sf-mega-section-inner.current-menu-ancestor>a {
	color: #fff;
}

#gdlr-responsive-navigation.dl-menuwrapper button {
	background-color: #303030;
}

#gdlr-responsive-navigation.dl-menuwrapper button:hover,#gdlr-responsive-navigation.dl-menuwrapper button.dl-active,#gdlr-responsive-navigation.dl-menuwrapper ul {
	background-color: #303030;
}

body {
	background-color: #3d3d3d;
}

.body-wrapper,.gdlr-single-lightbox-container {
	background-color: #fff;
}

.gdlr-page-title,.gdlr-page-title-gimmick {
	color: #4b5c72;
}

.gdlr-page-caption {
	color: #ff7c2e;
}

h1,h2,h3,h4,h5,h6,.gdlr-title,.gdlr-title a {
	color: #454545;
}

.gdlr-item-title-wrapper .gdlr-item-title {
	color: #df2027;
	border-color: #4b5c72;
}

.gdlr-item-title-wrapper .gdlr-item-caption {
	color: #f38142;
}

body {
	color: #282828;
}

a {
	color: #5b5b5b;
}

a:hover {
	color: #ff7a30;
}

body * {
	border-color: #ebebeb;
}

.page-not-found-block {
	background-color: #d65938;
}

.page-not-found-block {
	color: #fff;
}

.page-not-found-search .gdl-search-form input[type="text"] {
	background-color: #963a20;
}

.page-not-found-search .gdl-search-form input[type="text"] {
	color: #d57f5c;
}

.gdlr-sidebar .gdlr-widget-title {
	color: #4b5c72;
}

.gdlr-sidebar * {
	border-color: #eee;
}

.gdlr-sidebar ul li:before {
	border-color: #bdbdbd;
}

.gdl-search-form input {
	background-color: #f7f7f7;
}

.gdl-search-form input {
	color: #9d9d9d;
}

.gdl-search-form input {
	border-color: #e5e5e5;
}

.tagcloud a {
	background-color: #4b5c72;
}

.tagcloud a,.tagcloud a:hover {
	color: #fff;
}

.gdlr-about-us-item .about-us-title {
	color: #4b5c72;
}

.gdlr-about-us-item .about-us-caption {
	color: #f38142;
}

.gdlr-about-us-item .about-us-divider {
	border-color: #f38142;
}

.gdlr-about-us-item .about-us-content {
	color: #4b5c72;
}

.gdlr-accordion-item.style-1 .pre-active .accordion-title {
	color: #ff0000;
}

.gdlr-accordion-item.style-1 .accordion-title {
	color: #8d8d8d;
}

.gdlr-accordion-item.style-1 .accordion-title i {
	background-color: #f3f3f3;
}

.gdlr-accordion-item.style-1 .accordion-title i {
	color: #df2027;
}

.gdlr-accordion-item.style-1 .accordion-title i.icon-minus {
	background-color: #4b5c72;
}

.gdlr-accordion-item.style-1 .accordion-title i.icon-minus {
	color: #fff;
}

.gdlr-banner-item-wrapper .flex-direction-nav .flex-prev,.gdlr-banner-item-wrapper .flex-direction-nav .flex-next {
	color: #999;
}

.gdlr-box-with-icon-item {
	background-color: #f5f5f5;
}

.gdlr-box-with-icon-item>i,.gdlr-box-with-icon-item .box-with-icon-title {
	color: #585858;
}

.gdlr-box-with-icon-item {
	color: #929292;
}

.gdlr-button,.gdlr-button:hover,input[type="button"],input[type="submit"],.gdlr-top-menu>.gdlr-mega-menu .sf-mega a.gdlr-button {
	color: #fff;
}

.gdlr-button,input[type="button"],input[type="submit"] {
	background-color: #4b5c72;
}

.gdlr-button {
	border-color: #e6e6e6;
}

.column-service-title {
	color: #3f3f3f;
}

.column-service-content {
	color: #6c6c6c;
}

.column-service-icon i {
	color: #6d6d6d;
}

.gdlr-column-service-item.gdlr-type-2 .column-service-icon {
	background-color: #3e3e3e;
}

.list-with-icon .list-with-icon-title {
	color: #333;
}

.gdlr-pie-chart-item .pie-chart-title {
	color: #313131;
}

.gdlr-price-inner-item {
	background-color: #f9f9f9;
}

.gdlr-price-item .price-title-wrapper {
	background-color: #454545;
}

.gdlr-price-item .price-title {
	color: #fff;
}

.gdlr-price-item .price-tag {
	background-color: #595959;
}

.gdlr-price-item .best-price .price-tag {
	background-color: #f38142;
}

.gdlr-price-item .price-tag {
	color: #fff;
}

.gdlr-process-tab .gdlr-process-icon {
	background-color: #f3f3f3;
}

.gdlr-process-tab .gdlr-process-icon {
	border-color: #e3e3e3;
}

.gdlr-process-tab .gdlr-process-icon i {
	color: #aaa;
}

.gdlr-process-tab .process-line .process-line-divider {
	border-color: #e3e3e3;
}

.gdlr-process-tab .process-line .icon-chevron-down,.gdlr-process-tab .process-line .icon-chevron-right {
	color: #e3e3e3;
}

.gdlr-process-wrapper .gdlr-process-tab .gdlr-process-title {
	color: #454545;
}

.gdlr-service-slideshow-content .service-slideshow-title {
	color: #4b5c72;
}

.gdlr-service-slideshow-content .service-slideshow-gimmick,.gdlr-service-slideshow-content:before {
	border-color: #f87831;
}

.gdlr-service-slideshow-item .service-slideshow-item-count {
	color: #ff6e17;
}

.gdlr-service-slideshow-item .service-slideshow-item-title {
	color: #242424;
}

.service-slideshow-overlay {
	background-color: #fc620a;
}

.gdlr-service-slideshow-item.gdlr-active .service-slideshow-item-count,.gdlr-service-slideshow-item.gdlr-active .service-slideshow-item-title {
	color: #fff;
}

.gdlr-skill-item-wrapper .gdlr-skill-item-title {
	color: #889eba;
}

.gdlr-skill-item-wrapper .gdlr-skill-item-dot {
	border-color: #f5a338;
}

.gdlr-skill-item-wrapper .gdlr-skill-item-caption {
	color: #5f6a79;
}

.stunning-text-title {
	color: #414141;
}

.stunning-text-caption {
	color: #949494;
}

.gdlr-stunning-text-item.with-padding {
	background-color: #f3f3f3;
}

.gdlr-stunning-text-item.with-border {
	border-color: #f3f3f3;
}

.tab-title-wrapper .tab-title {
	color: #f87831;
}

.tab-title-wrapper .tab-title span:before {
	color: #a0a0a0;
}

.tab-title-wrapper .tab-title {
	background-color: #fff;
}

.tab-title-wrapper .tab-title.active,.tab-title-wrapper .tab-title.active span:before {
	color: #fff;
}

.tab-title-wrapper .tab-title.active {
	background-color: #f87831;
}

.gdlr-tab-slideshow-item .gdlr-tab-item.vertical>.tab-content-wrapper {
	background-color: #fff;
	background-color: rgba(255,255,255,.9);
}

.gdlr-tab-slideshow-item .gdlr-tab-item.vertical>.tab-content-wrapper {
	color: #000000;
	font-size: 15px;
}

table tr th {
	background-color: #4b5c72;
}

table tr th {
	color: #fff;
}

table.style-2 tr:nth-child(odd) {
	background-color: #f9f9f9;
}

table.style-2 tr:nth-child(odd) {
	color: #949494;
}

table.style-2 tr:nth-child(even) {
	background-color: #f3f3f3;
}

table.style-2 tr:nth-child(even) {
	color: #949494;
}

.gdlr-blog-title,.gdlr-blog-title a {
	color: #4b5c72;
}

.gdlr-blog-title a:hover {
	color: #4b5c72;
}

.gdlr-blog-info,.blog-info a,.blog-info i {
	color: #a0a0a0;
}

.gdlr-blog-thumbnail .gdlr-sticky-banner {
	background-color: #232323;
}

.gdlr-blog-thumbnail .gdlr-sticky-banner,.gdlr-blog-thumbnail .gdlr-sticky-banner i {
	color: #fff;
}

.gdlr-social-share,.gdlr-social-share a {
	background-color: #f3f3f3;
}

.gdlr-social-share .social-share-title {
	color: #353535;
}

.gdlr-standard-style .gdlr-single-blog-tag a {
	background-color: #f38142;
}

.gdlr-standard-style .gdlr-single-blog-tag a {
	color: #fff;
}

.format-aside .gdlr-blog-content {
	background-color: #4b5c72;
}

.format-aside .gdlr-blog-content {
	color: #fff;
}

.format-quote .gdlr-top-quote blockquote {
	color: #8d8d8d;
}

.format-quote .gdlr-quote-author {
	color: #4b5c72;
}

.gdlr-single-nav>div i {
	background-color: #f3f3f3;
}

.gdlr-single-nav>div i {
	color: #8d8d8d;
}

.portfolio-item-filter a {
	color: #7287a2;
}

.portfolio-item-filter a:hover,.portfolio-item-filter a.active {
	color: #ff7c2e;
}

.gdlr-image-link-shortcode .gdlr-image-link-overlay,.portfolio-thumbnail .portfolio-overlay {
	background-color: #f38142;
}

.gdlr-image-link-shortcode .gdlr-image-link-icon,.portfolio-thumbnail .portfolio-icon i,.portfolio-thumbnail .portfolio-title a,.portfolio-thumbnail .portfolio-title a:hover {
	color: #fff;
}

.portfolio-title a {
	color: #4b5c72;
}

.portfolio-title a:hover {
	color: #4b5c72;
}

.portfolio-info,.portfolio-info a {
	color: #f38142;
}

.gdlr-pagination .page-numbers {
	background-color: #ebebeb;
}

.gdlr-pagination .page-numbers {
	color: #979797;
}

.gdlr-pagination .page-numbers:hover,.gdlr-pagination .page-numbers.current {
	background-color: #4b5c72;
}

.gdlr-pagination .page-numbers:hover,.gdlr-pagination .page-numbers.current {
	color: #fff;
}

.gdlr-personnel-item .personnel-item-inner {
	background-color: #f5f5f5;
}

.gdlr-personnel-item.round-style .personnel-item {
	background-color: #f38142;
}

.gdlr-personnel-item .personnel-author {
	color: #4b5c72;
}

.gdlr-personnel-item .personnel-author-image {
	border-color: #f38142;
}

.gdlr-personnel-item .personnel-position {
	color: #acacac;
}

.gdlr-personnel-item .personnel-content {
	color: #959595;
}

.gdlr-personnel-item .personnel-social i {
	color: #f38142;
}

.gdlr-testimonial-carousel-icon {
	color: #f5a338;
}

.gdlr-testimonial-item .testimonial-item-inner,.gdlr-testimonial-item .testimonial-author-image {
	background-color: #f5f5f5;
}

.gdlr-testimonial-item .testimonial-content {
	color: #777;
}

.gdlr-testimonial-item .testimonial-author {
	color: #f5a338;
}

.gdlr-testimonial-item .testimonial-position {
	color: #979797;
}

.gdlr-testimonial-item .testimonial-author-image {
	border-color: #f38142;
}

.gdlr-testimonial-item.box-style .testimonial-item-inner:after {
	border-top-color: #ddd;
	border-left-color: #ddd;
}

.gdlr-gallery-thumbnail .gallery-item {
	background-color: #e5e5e5;
}

.gdlr-gallery-thumbnail-container .gallery-caption {
	background-color: #000;
}

.gdlr-gallery-thumbnail-container .gallery-caption {
	color: #fff;
}

.nivo-controlNav a,.flex-control-paging li a {
	background-color: #fff;
}

.nivo-controlNav a:hover,.nivo-controlNav a.active,.flex-control-paging li a:hover,.flex-control-paging li a.flex-active {
	background-color: #5e5e5e;
}

.nivo-controlNav a,.flex-control-paging li a {
	border-color: #5e5e5e!important;
}

.nivo-directionNav a,.flex-direction-nav a,.ls-flawless .ls-nav-prev,.ls-flawless .ls-nav-next {
	background-color: #fff;
}

body .nivo-directionNav a,body .flex-direction-nav a,body .flex-direction-nav a:hover,.ls-flawless .ls-nav-prev,.ls-flawless .ls-nav-next {
	color: #5b5b5b;
}

.gdlr-caption {
	background-color: #000;
}

.gdlr-caption-title {
	color: #fff;
}

.gdlr-caption-text {
	color: #fff;
}

.gdlr-caption-wrapper.post-slider {
	background-color: #000;
}

.gdlr-caption-wrapper.post-slider .gdlr-caption-title {
	color: #fff;
}

.gdlr-caption-wrapper.post-slider .gdlr-caption-text {
	color: #ddd;
}

.gdlr-post-slider-item.style-no-excerpt .gdlr-caption-wrapper .gdlr-caption-date,.gdlr-post-slider-item.style-no-excerpt .gdlr-caption-wrapper .gdlr-title-link {
	color: #fff;
}

.gdlr-post-slider-item.style-no-excerpt .gdlr-caption-wrapper .gdlr-caption-date,.gdlr-post-slider-item.style-no-excerpt .gdlr-caption-wrapper .gdlr-title-link {
	background-color: #f38142;
}

.gdlr-item-title-wrapper .gdlr-flex-prev,.gdlr-item-title-wrapper .gdlr-flex-next {
	color: #6d6d6d;
}

input[type="text"],input[type="email"],input[type="password"],textarea {
	background-color: #fff;
}

input[type="text"],input[type="email"],input[type="password"],textarea {
	color: #969696;
}

input::input-placeholder {
	color: #969696;
}

input::-webkit-input-placeholder {
	color: #969696;
}

input::-moz-placeholder {
	color: #969696;
}

input:-moz-placeholder {
	color: #969696;
}

input:-ms-input-placeholder {
	color: #969696;
}

textarea::input-placeholder {
	color: #969696;
}

textarea::-webkit-input-placeholder {
	color: #969696;
}

textarea::-moz-placeholder {
	color: #969696;
}

textarea:-moz-placeholder {
	color: #969696;
}

textarea:-ms-input-placeholder {
	color: #969696;
}

.footer-wrapper {
	background-color: #262626;
}

.footer-wrapper .gdlr-widget-title,.footer-wrapper .gdlr-widget-title a {
	color: #ddd;
}

.footer-wrapper {
	color: #969696;
}

.footer-wrapper a {
	color: #7f7f7f;
}

.footer-wrapper a:hover {
	color: #cecece;
}

.footer-wrapper * {
	border-color: #363636;
}

.footer-wrapper input[type="text"],.footer-wrapper input[type="email"],.footer-wrapper input[type="password"],.footer-wrapper textarea {
	background-color: #141414;
}

.footer-wrapper input[type="text"],.footer-wrapper input[type="email"],.footer-wrapper input[type="password"],.footer-wrapper textarea {
	color: #828282;
}

.footer-wrapper input[type="text"],.footer-wrapper input[type="email"],.footer-wrapper input[type="password"],.footer-wrapper textarea {
	border-color: #313131;
}

.footer-wrapper .gdlr-button,.footer-wrapper .gdlr-button:hover,.footer-wrapper input[type="button"],.footer-wrapper input[type="submit"] {
	color: #fff;
}

.footer-wrapper .gdlr-button,.footer-wrapper input[type="button"],.footer-wrapper input[type="submit"] {
	background-color: #f38142;
}

.footer-wrapper .tagcloud a {
	background-color: #f38142;
}

.footer-wrapper .tagcloud a,.footer-wrapper .tagcloud a:hover {
	color: #fff;
}

.copyright-wrapper {
	background-color: #191919;
}

.copyright-wrapper {
	color: #828282;
}

.footer-wrapper .copyright-wrapper {
	border-color: #191919;
}

html .woocommerce span.onsale,html .woocommerce-page span.onsale,html .woocommerce-message,html .woocommerce div.product .woocommerce-tabs ul.tabs li.active,html .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,html .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,html .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
	background: #4b5c72;
}

html .woocommerce .star-rating,html .woocommerce-page .star-rating,html .woocommerce .star-rating:before,html .woocommerce-page .star-rating:before,html .woocommerce div.product span.price,html .woocommerce div.product p.price,html .woocommerce #content div.product span.price,html .woocommerce #content div.product p.price,html .woocommerce-page div.product span.price,html .woocommerce-page div.product p.price,html .woocommerce-page #content div.product span.price,html .woocommerce-page #content div.product p.price {
	color: #4b5c72;
}

html .woocommerce-message a.button,html .woocommerce-error a.button,html .woocommerce-info a.button,html .woocommerce-message,html .woocommerce-error,html .woocommerce-info,html .woocommerce span.onsale,html .woocommerce-page span.onsale,html .woocommerce div.product .woocommerce-tabs ul.tabs li.active,html .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,html .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,html .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,html .woocommerce nav.woocommerce-pagination ul li span.current,html .woocommerce-page nav.woocommerce-pagination ul li span.current,html .woocommercenav.woocommerce-pagination ul li a:hover,html .woocommerce-page nav.woocommerce-pagination ul li a:hover {
	color: #fff;
}

html .woocommerce-info {
	background: #389EC5;
}

html .woocommerce-error {
	background: #C23030;
}

html .woocommerce a.button.alt:hover,html .woocommerce button.button.alt:hover,html .woocommerce input.button.alt:hover,html .woocommerce #respond input#submit.alt:hover,html .woocommerce #content input.button.alt:hover,html .woocommerce-page a.button.alt:hover,html .woocommerce-page button.button.alt:hover,html .woocommerce-page input.button.alt:hover,html .woocommerce-page #respond input#submit.alt:hover,html .woocommerce-page #content input.button.alt:hover,html .woocommerce a.button.alt,html .woocommerce button.button.alt,html .woocommerce input.button.alt,html .woocommerce #respond input#submit.alt,html .woocommerce #content input.button.alt,html .woocommerce-page a.button.alt,html .woocommerce-page button.button.alt,html .woocommerce-page input.button.alt,html .woocommerce-page #respond input#submit.alt,html .woocommerce-page #content input.button.alt,html .woocommerce a.button,html .woocommerce button.button,html .woocommerce input.button,html .woocommerce #respond input#submit,html .woocommerce #content input.button,html .woocommerce-page a.button,html .woocommerce-page button.button,html .woocommerce-page input.button,html .woocommerce-page #respond input#submit,html .woocommerce-page #content input.button,html .woocommerce a.button:hover,html .woocommerce button.button:hover,html .woocommerce input.button:hover,html .woocommerce #respond input#submit:hover,html .woocommerce #content input.button:hover,html .woocommerce-page a.button:hover,html .woocommerce-page button.button:hover,html .woocommerce-page input.button:hover,html .woocommerce-page #respond input#submit:hover,html .woocommerce-page #content input.button:hover,html .woocommerce ul.products li.product a.loading,html .woocommerce div.product form.cart .button,html .woocommerce #content div.product form.cart .button,html .woocommerce-page div.product form.cart .button,html .woocommerce-page #content div.product form.cart .button {
	background: #4b5c72;
}

html .woocommerce a.button.alt:hover,html .woocommerce button.button.alt:hover,html .woocommerce input.button.alt:hover,html .woocommerce #respond input#submit.alt:hover,html .woocommerce #content input.button.alt:hover,html .woocommerce-page a.button.alt:hover,html .woocommerce-page button.button.alt:hover,html .woocommerce-page input.button.alt:hover,html .woocommerce-page #respond input#submit.alt:hover,html .woocommerce-page #content input.button.alt:hover,html .woocommerce a.button.alt,html .woocommerce button.button.alt,html .woocommerce input.button.alt,html .woocommerce #respond input#submit.alt,html .woocommerce #content input.button.alt,html .woocommerce-page a.button.alt,html .woocommerce-page button.button.alt,html .woocommerce-page input.button.alt,html .woocommerce-page #respond input#submit.alt,html .woocommerce-page #content input.button.alt,html .woocommerce a.button,html .woocommerce button.button,html .woocommerce input.button,html .woocommerce #respond input#submit,html .woocommerce #content input.button,html .woocommerce-page a.button,html .woocommerce-page button.button,html .woocommerce-page input.button,html .woocommerce-page #respond input#submit,html .woocommerce-page #content input.button,html .woocommerce a.button:hover,html .woocommerce button.button:hover,html .woocommerce input.button:hover,html .woocommerce #respond input#submit:hover,html .woocommerce #content input.button:hover,html .woocommerce-page a.button:hover,html .woocommerce-page button.button:hover,html .woocommerce-page input.button:hover,html .woocommerce-page #respond input#submit:hover,html .woocommerce-page #content input.button:hover,html .woocommerce ul.products li.product a.loading,html .woocommerce div.product form.cart .button,html .woocommerce #content div.product form.cart .button,html .woocommerce-page div.product form.cart .button,html .woocommerce-page #content div.product form.cart .button {
	color: #fff;
}

html .woocommerce a.button.alt:hover,html .woocommerce button.button.alt:hover,html .woocommerce input.button.alt:hover,html .woocommerce #respond input#submit.alt:hover,html .woocommerce #content input.button.alt:hover,html .woocommerce-page a.button.alt:hover,html .woocommerce-page button.button.alt:hover,html .woocommerce-page input.button.alt:hover,html .woocommerce-page #respond input#submit.alt:hover,html .woocommerce-page #content input.button.alt:hover,html .woocommerce a.button.alt,html .woocommerce button.button.alt,html .woocommerce input.button.alt,html .woocommerce #respond input#submit.alt,html .woocommerce #content input.button.alt,html .woocommerce-page a.button.alt,html .woocommerce-page button.button.alt,html .woocommerce-page input.button.alt,html .woocommerce-page #respond input#submit.alt,html .woocommerce-page #content input.button.alt,html .woocommerce a.button,html .woocommerce button.button,html .woocommerce input.button,html .woocommerce #respond input#submit,html .woocommerce #content input.button,html .woocommerce-page a.button,html .woocommerce-page button.button,html .woocommerce-page input.button,html .woocommerce-page #respond input#submit,html .woocommerce-page #content input.button,html .woocommerce a.button:hover,html .woocommerce button.button:hover,html .woocommerce input.button:hover,html .woocommerce #respond input#submit:hover,html .woocommerce #content input.button:hover,html .woocommerce-page a.button:hover,html .woocommerce-page button.button:hover,html .woocommerce-page input.button:hover,html .woocommerce-page #respond input#submit:hover,html .woocommerce-page #content input.button:hover,html .woocommerce ul.products li.product a.loading,html .woocommerce div.product form.cart .button,html .woocommerce #content div.product form.cart .button,html .woocommerce-page div.product form.cart .button,html .woocommerce-page #content div.product form.cart .button {
	border-bottom: 3px solid #354d63;
}

html .woocommerce #reviews #comments ol.commentlist li img.avatar,html .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
	background: #ebebeb;
}

html .woocommerce #reviews #comments ol.commentlist li img.avatar,html .woocommerce-page #reviews #comments ol.commentlist li img.avatar,html .woocommerce #reviews #comments ol.commentlist li .comment-text,html .woocommerce-page #reviews #comments ol.commentlist li .comment-text,html .woocommerce ul.products li.product a img,html .woocommerce-page ul.products li.product a img,html .woocommerce ul.products li.product a img:hover,html .woocommerce-page ul.products li.product a img:hover,html .woocommerce-page div.product div.images img,html .woocommerce-page #content div.product div.images img,html .woocommerce form.login,html .woocommerce form.checkout_coupon,html .woocommerce form.register,html .woocommerce-page form.login,html .woocommerce-page form.checkout_coupon,html .woocommerce-page form.register,html .woocommerce table.cart td.actions .coupon .input-text,html .woocommerce #content table.cart td.actions .coupon .input-text,html .woocommerce-page table.cart td.actions .coupon .input-text,html .woocommerce-page #content table.cart td.actions .coupon .input-text {
	border: 1px solid #ebebeb;
}

html .woocommerce div.product .woocommerce-tabs ul.tabs:before,html .woocommerce #content div.product .woocommerce-tabs ul.tabs:before,html .woocommerce-page div.product .woocommerce-tabs ul.tabs:before,html .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,html .woocommerce table.shop_table tfoot td,html .woocommerce table.shop_table tfoot th,html .woocommerce-page table.shop_table tfoot td,html .woocommerce-page table.shop_table tfoot th,html .woocommerce table.shop_table tfoot td,html .woocommerce table.shop_table tfoot th,html .woocommerce-page table.shop_table tfoot td,html .woocommerce-page table.shop_table tfoot th {
	border-bottom: 1px solid #ebebeb;
}

html .woocommerce .cart-collaterals .cart_totals table tr:first-child th,html .woocommerce .cart-collaterals .cart_totals table tr:first-child td,html .woocommerce-page .cart-collaterals .cart_totals table tr:first-child th,html .woocommerce-page .cart-collaterals .cart_totals table tr:first-child td {
	border-top: 3px #ebebeb solid;
}

html .woocommerce .cart-collaterals .cart_totals tr td,html .woocommerce .cart-collaterals .cart_totals tr th,html .woocommerce-page .cart-collaterals .cart_totals tr td,html .woocommerce-page .cart-collaterals .cart_totals tr th {
	border-bottom: 2px solid #ebebeb;
}

html .woocommerce div.product .woocommerce-tabs ul.tabs li,html .woocommerce #content div.product .woocommerce-tabs ul.tabs li,html .woocommerce-page div.product .woocommerce-tabs ul.tabs li,html .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,html .woocommerce table.cart a.remove,html .woocommerce #content table.cart a.remove,html .woocommerce-page table.cart a.remove,html .woocommerce-page #content table.cart a.remove,html .woocommerce #payment,html .woocommerce-page #payment,html .woocommerce .customer_details,html .woocommerce ul.order_details,html .woocommerce nav.woocommerce-pagination ul li a,html .woocommerce-page nav.woocommerce-pagination ul li a,html .woocommerce form .form-row input.input-text,html .woocommerce form .form-row textarea,html .woocommerce-page form .form-row input.input-text,html .woocommerce-page form .form-row textarea,html .woocommerce .quantity input.qty,html .woocommerce #content .quantity input.qty,html .woocommerce-page .quantity input.qty,html .woocommerce-page #content .quantity input.qty,html .woocommerce .widget_shopping_cart .total,html .woocommerce-page .widget_shopping_cart .total {
	background: #f3f3f3;
}

html .woocommerce .quantity input.qty,html .woocommerce #content .quantity input.qty,html .woocommerce-page .quantity input.qty,html .woocommerce-page #content .quantity input.qty {
	border: 1px solid #f3f3f3;
}

html .woocommerce .widget_shopping_cart .total,html .woocommerce-page .widget_shopping_cart .total {
	border-top: 2px solid #e5e5e5;
}

html .woocommerce table.cart a.remove:hover,html .woocommerce #content table.cart a.remove:hover,html .woocommerce-page table.cart a.remove:hover,html .woocommerce-page #content table.cart a.remove:hover,html #payment div.payment_box,html .woocommerce-page #payment div.payment_box {
	background: #e5e5e5;
}

html .woocommerce table.shop_table tfoot td,html .woocommerce table.shop_table tfoot th,html .woocommerce-page table.shop_table tfoot td,html .woocommerce-page table.shop_table tfoot th,.cart-subtotal th,.shipping th,.total th,html .woocommerce table.shop_attributes .alt th,html .woocommerce-page table.shop_attributes .alt th,html .woocommerce ul.products li.product .price,html.woocommerce-page ul.products li.product .price {
	color: #333;
}

html .woocommerce ul.products li.product .price del,html .woocommerce-page ul.products li.product .price del,html .woocommerce table.cart a.remove,html .woocommerce #content table.cart a.remove,html .woocommerce-page table.cart a.remove,html .woocommerce-page #content table.cart a.remove {
	color: #888;
}

html .woocommerce .quantity .plus,html .woocommerce .quantity .minus,html .woocommerce #content .quantity .plus,html .woocommerce #content .quantity .minus,html .woocommerce-page .quantity .plus,html .woocommerce-page .quantity .minus,html .woocommerce-page #content .quantity .plus,html .woocommerce-page #content .quantity .minus {
	border: 1px solid #a0a0a0;
}

html .woocommerce .quantity .plus,html .woocommerce .quantity .minus,html .woocommerce #content .quantity .plus,html .woocommerce #content .quantity .minus,html .woocommerce-page .quantity .plus,html .woocommerce-page .quantity .minus,html .woocommerce-page #content .quantity .plus,html .woocommerce-page #content .quantity .minus {
	color: #fff;
}

html .woocommerce .quantity .plus,html .woocommerce #content .quantity .plus,html .woocommerce-page .quantity .plus,html .woocommerce-page #content .quantity .plus,html .woocommerce .quantity .plus:hover,html .woocommerce #content .quantity .plus:hover,html .woocommerce-page .quantity .plus:hover,html .woocommerce-page #content .quantity .plus:hover {
	background: #9a9a9a;
}

html .woocommerce .quantity .minus,html .woocommerce #content .quantity .minus,html .woocommerce-page .quantity .minus,html .woocommerce-page #content .quantity .minus,html .woocommerce .quantity .minus:hover,html .woocommerce #content .quantity .minus:hover,html .woocommerce-page .quantity .minus:hover,html .woocommerce-page #content .quantity .minus:hover {
	background: #b6b6b6;
}

.gdlr-skin-dark-skin,.gdlr-skin-dark-skin .gdlr-skin-content {
	color: #fff;
}

.gdlr-skin-dark-skin i,.gdlr-skin-dark-skin .gdlr-flex-prev,.gdlr-skin-dark-skin .gdlr-flex-next {
	color: #fff;
}

.gdlr-skin-dark-skin h1,.gdlr-skin-dark-skin h2,.gdlr-skin-dark-skin h3,.gdlr-skin-dark-skin h4,.gdlr-skin-dark-skin h5,.gdlr-skin-dark-skin h6,.gdlr-skin-dark-skin .gdlr-skin-title,.gdlr-skin-dark-skin .gdlr-skin-title a {
	color: #fff;
}

.gdlr-skin-dark-skin .gdlr-skin-title a:hover {
	color: #fff;
}

.gdlr-skin-dark-skin .gdlr-skin-info,.gdlr-skin-dark-skin .gdlr-skin-info a,.gdlr-skin-dark-skin .gdlr-skin-info a:hover {
	color: #fff;
}

.gdlr-skin-dark-skin a,.gdlr-skin-dark-skin .gdlr-skin-link,.gdlr-skin-dark-skin .gdlr-skin-link-color {
	color: #e36d39;
}

.gdlr-skin-dark-skin a:hover,.gdlr-skin-dark-skin .gdlr-skin-link:hover,.gdlr-skin-dark-skin .gdlr-skin-title a:hover {
	color: #fff;
}

.gdlr-skin-dark-skin .gdlr-skin-box,.gdlr-skin-dark-skin .flex-direction-nav a,.gdlr-skin-dark-skin .gdlr-column-service-item .gdlr-skin-box {
	background-color: #fff;
}

.gdlr-skin-dark-skin *,.gdlr-skin-dark-skin .gdlr-skin-border {
	border-color: #fff;
}

.gdlr-skin-dark-skin .gdlr-button,.gdlr-skin-dark-skin .gdlr-button:hover,.gdlr-skin-dark-skin input[type="button"],.gdlr-skin-dark-skin input[type="submit"] {
	color: #545454;
	background-color: #fff;
}

.gdlr-skin-light-grey,.gdlr-skin-light-grey .gdlr-skin-content {
	color: #999;
}

.gdlr-skin-light-grey i,.gdlr-skin-light-grey .gdlr-flex-prev,.gdlr-skin-light-grey .gdlr-flex-next {
	color: #c4c4c4;
}

.gdlr-skin-light-grey h1,.gdlr-skin-light-grey h2,.gdlr-skin-light-grey h3,.gdlr-skin-light-grey h4,.gdlr-skin-light-grey h5,.gdlr-skin-light-grey h6,.gdlr-skin-light-grey .gdlr-skin-title,.gdlr-skin-light-grey .gdlr-skin-title a {
	color: #3a3a3a;
}

.gdlr-skin-light-grey .gdlr-skin-title a:hover {
	color: #5e5e5e;
}

.gdlr-skin-light-grey .gdlr-skin-info,.gdlr-skin-light-grey .gdlr-skin-info a,.gdlr-skin-light-grey .gdlr-skin-info a:hover {
	color: #828282;
}

.gdlr-skin-light-grey a,.gdlr-skin-light-grey .gdlr-skin-link,.gdlr-skin-light-grey .gdlr-skin-link-color {
	color: #8c8c8c;
}

.gdlr-skin-light-grey a:hover,.gdlr-skin-light-grey .gdlr-skin-link:hover,.gdlr-skin-light-grey .gdlr-skin-title a:hover {
	color: #f97400;
}

.gdlr-skin-light-grey .gdlr-skin-box,.gdlr-skin-light-grey .flex-direction-nav a,.gdlr-skin-light-grey .gdlr-column-service-item .gdlr-skin-box {
	background-color: #a5a5a5;
}

.gdlr-skin-light-grey *,.gdlr-skin-light-grey .gdlr-skin-border {
	border-color: #eaeaea;
}

.gdlr-skin-light-grey .gdlr-button,.gdlr-skin-light-grey .gdlr-button:hover,.gdlr-skin-light-grey input[type="button"],.gdlr-skin-light-grey input[type="submit"] {
	color: #a3a3a3;
	background-color: #f2f2f2;
}

.gdlr-skin-portfolio-dark,.gdlr-skin-portfolio-dark .gdlr-skin-content {
	color: #ababab;
}

.gdlr-skin-portfolio-dark i,.gdlr-skin-portfolio-dark .gdlr-flex-prev,.gdlr-skin-portfolio-dark .gdlr-flex-next {
	color: #fff;
}

.gdlr-skin-portfolio-dark h1,.gdlr-skin-portfolio-dark h2,.gdlr-skin-portfolio-dark h3,.gdlr-skin-portfolio-dark h4,.gdlr-skin-portfolio-dark h5,.gdlr-skin-portfolio-dark h6,.gdlr-skin-portfolio-dark .gdlr-skin-title,.gdlr-skin-portfolio-dark .gdlr-skin-title a {
	color: #fff;
}

.gdlr-skin-portfolio-dark .gdlr-skin-title a:hover {
	color: #fff;
}

.gdlr-skin-portfolio-dark .gdlr-skin-info,.gdlr-skin-portfolio-dark .gdlr-skin-info a,.gdlr-skin-portfolio-dark .gdlr-skin-info a:hover {
	color: #e5e5e5;
}

.gdlr-skin-portfolio-dark a,.gdlr-skin-portfolio-dark .gdlr-skin-link,.gdlr-skin-portfolio-dark .gdlr-skin-link-color {
	color: #fff;
}

.gdlr-skin-portfolio-dark a:hover,.gdlr-skin-portfolio-dark .gdlr-skin-link:hover,.gdlr-skin-portfolio-dark .gdlr-skin-title a:hover {
	color: #ff7c2e;
}

.gdlr-skin-portfolio-dark .gdlr-skin-box,.gdlr-skin-portfolio-dark .flex-direction-nav a,.gdlr-skin-portfolio-dark .gdlr-column-service-item .gdlr-skin-box {
	background-color: #2d2d2d;
}

.gdlr-skin-portfolio-dark *,.gdlr-skin-portfolio-dark .gdlr-skin-border {
	border-color: #fff;
}

.gdlr-skin-portfolio-dark .gdlr-button,.gdlr-skin-portfolio-dark .gdlr-button:hover,.gdlr-skin-portfolio-dark input[type="button"],.gdlr-skin-portfolio-dark input[type="submit"] {
	color: #fff;
	background-color: #fff;
}

.gdlr-skin-portfolio-dark-2,.gdlr-skin-portfolio-dark-2 .gdlr-skin-content {
	color: #fff;
}

.gdlr-skin-portfolio-dark-2 i,.gdlr-skin-portfolio-dark-2 .gdlr-flex-prev,.gdlr-skin-portfolio-dark-2 .gdlr-flex-next {
	color: #494949;
}

.gdlr-skin-portfolio-dark-2 h1,.gdlr-skin-portfolio-dark-2 h2,.gdlr-skin-portfolio-dark-2 h3,.gdlr-skin-portfolio-dark-2 h4,.gdlr-skin-portfolio-dark-2 h5,.gdlr-skin-portfolio-dark-2 h6,.gdlr-skin-portfolio-dark-2 .gdlr-skin-title,.gdlr-skin-portfolio-dark-2 .gdlr-skin-title a {
	color: #fff;
}

.gdlr-skin-portfolio-dark-2 .gdlr-skin-title a:hover {
	color: #fff;
}

.gdlr-skin-portfolio-dark-2 .gdlr-skin-info,.gdlr-skin-portfolio-dark-2 .gdlr-skin-info a,.gdlr-skin-portfolio-dark-2 .gdlr-skin-info a:hover {
	color: #fff;
}

.gdlr-skin-portfolio-dark-2 a,.gdlr-skin-portfolio-dark-2 .gdlr-skin-link,.gdlr-skin-portfolio-dark-2 .gdlr-skin-link-color {
	color: #ff7c2e;
}

.gdlr-skin-portfolio-dark-2 a:hover,.gdlr-skin-portfolio-dark-2 .gdlr-skin-link:hover,.gdlr-skin-portfolio-dark-2 .gdlr-skin-title a:hover {
	color: #ff8d4c;
}

.gdlr-skin-portfolio-dark-2 .gdlr-skin-box,.gdlr-skin-portfolio-dark-2 .flex-direction-nav a,.gdlr-skin-portfolio-dark-2 .gdlr-column-service-item .gdlr-skin-box {
	background-color: #fff;
}

.gdlr-skin-portfolio-dark-2 *,.gdlr-skin-portfolio-dark-2 .gdlr-skin-border {
	border-color: #fff;
}

.gdlr-skin-portfolio-dark-2 .gdlr-button,.gdlr-skin-portfolio-dark-2 .gdlr-button:hover,.gdlr-skin-portfolio-dark-2 input[type="button"],.gdlr-skin-portfolio-dark-2 input[type="submit"] {
	color: #fff;
	background-color: #fff;
}

.service-slideshow-overlay {
	background: -webkit-linear-gradient(rgba(255,132,33,.77),rgba(252,98,10,.77));
	background: -o-linear-gradient(rgba(255,132,33,.77),rgba(252,98,10,.77));
	background: -moz-linear-gradient(rgba(255,132,33,.77),rgba(252,98,10,.77));
	background: linear-gradient(rgba(255,132,33,.77),rgba(252,98,10,.77));
}

.gdlr-image-link-shortcode .gdlr-image-link-overlay,.portfolio-thumbnail .portfolio-overlay {
	background: -webkit-linear-gradient(rgba(255,152,69,.77),rgba(243,129,66,.77));
	background: -o-linear-gradient(rgba(255,152,69,.77),rgba(243,129,66,.77));
	background: -moz-linear-gradient(rgba(255,152,69,.77),rgba(243,129,66,.77));
	background: linear-gradient(rgba(255,152,69,.77),rgba(243,129,66,.77));
}

#jobs-title .gdlr-column-service-item .column-service-title {
	margin-bottom: 3px;
}

.gdlr-header-transparent .top-navigation-wrapper .top-social-wrapper i {
	color: #fff;
}

.body-wrapper.gdlr-header-transparent .top-navigation-wrapper {
	display: none;
}

body .gdlr-tab-slideshow-item.gdlr-item {
	padding: 65px 0 0;
}

[data-input="map-search-control"] {
	background: #fff;
}

[data-input="map-search-control"] {
	font-size: .875em;
}

[data-input="map-search-control"] {
	padding: 0 11px 0 13px;
	text-overflow: ellipsis;
	width: 50%!important;
}

[data-input="map-search-control"] {
	margin-top: 10px!important;
	margin-bottom: 10px!important;
	border: 1px solid transparent!important;
	border-radius: 2px 0 0 2px!important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 32px;
	outline: none;
}

[data-input="map-search-control"]:focus {
	border-color: #4d90fe;
}

div.wpgmp_before_listing h2 {
	margin: 0;
}

.wpgmp_filter_wrappers {
	margin-bottom: 20px;
	float: left;
	width: 100%;
}

.wpgmp_filter_wrappers {
	background: #efefef;
	padding: 20px;
	border-radius: 2px;
}

div.wpgmp_listing_header,div.categories_filter,div.wpgmp_before_listing {
	float: left;
	width: 100%;
	margin: 0;
}

div.wpgmp_before_listing h2 {
	margin: 0;
}

.wpgmp_before_listing {
	line-height: 1em;
}

div.categories_filter select {
	background: #212f3d;
}

.wpgmp_toggle_main_container input[type="submit"],div.categories_filter select {
	color: #fff;
}

div.wpgmp_search_form input.wpgmp_search_input,[data-input="map-search-control"],div.categories_filter select {
	font-size: .875em;
}

div.wpgmp_listing_header,div.categories_filter,div.wpgmp_before_listing {
	float: left;
	width: 100%;
	margin: 0;
}

div.categories_filter select {
	margin-top: .85714em;
	margin-right: .85714em;
	border: 0;
	box-shadow: none!important;
	display: block;
	padding: .7142857em 2.85714em .7142857em .7142857em;
	float: left;
	border-radius: 0;
	height: inherit;
	max-width: 225px;
	text-transform: capitalize;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	background: url(../../../plugins/wp-google-map-plugin/assets/images/white_select_arrow.png) no-repeat 99% 50% #212f3d;
}

div.categories_filter select::-ms-expand {
	display: none;
}

.categories_filter input[type="button"] {
	background: #212f3d;
}

@media only screen and (min-width :0) and (max-width :319px) {
	.categories_filter select {
		width: 100%;
		margin-bottom: 10px;
		padding: 4px;
		height: 30px;
		font-size: 10px;
	}

	.wpgmp_map_container .gm-style-iw {
		max-width: 80%!important;
	}
}

@media only screen and (min-width :320px) and (max-width :480px) {
	.categories_filter select {
		width: 100%;
		margin-bottom: 10px;
		padding: 4px;
		height: 30px;
		font-size: 10px;
	}

	.wpgmp_map_container .gm-style-iw {
		max-width: 80%!important;
	}
}

@media only screen and (min-width :481px) and (max-width :767px) {
	.categories_filter select {
		width: 48%;
		margin-bottom: 10px;
		padding: 4px;
		height: 30px;
		font-size: 10px;
	}
}

.categories_filter select {
	margin-bottom: 10px;
	padding: 0;
	height: 30px;
}

@media only screen and (min-width :769px) and (max-width :1024px) {
	.categories_filter select {
		margin-bottom: 10px;
		padding: 0;
		height: 30px;
	}

	.categories_filter select {
		width: 48%;
		margin-bottom: 10px;
		padding: 4px;
		height: 30px;
		font-size: 10px;
	}
}

@media(max-width:650px) {
	div.categories_filter select {
		width: 100%;
		border-radius: 0;
		max-width: 100%;
	}
}

.wpgmp_map_parent {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
}

.wpgmp_map_parent .gm-control-active,.wpgmp_map_parent .gm-style-mtc button {
	background: #fff!important;
}/*! 
 * Master Slider WordPress Main CSS File
 * @date Feb 2022
 */
.master-slider {
	position: relative;
	visibility: hidden;
	-moz-transform: translate3d(0,0,0);
}

.ms-ie img {
	border: none;
}

.ms-ie8 * {
	opacity: inherit;
	-webkit-filter: inherit;
	filter: inherit;
}

.ms-ie7 {
	zoom: 1;
}

.ms-moz .ms-slide-bgcont>img {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.master-slider a,.master-slider a:hover {
	-webkit-transition: none;
	transition: none;
}

.wpb_row .master-slider-parent *,.master-slider-parent * {
	box-sizing: content-box;
}

.master-slider-parent {
	margin-left: auto;
	margin-right: auto;
}

.ms-layout-partialview .ms-view {
	overflow: visible;
	background-color: transparent;
}

.ms-layout-partialview .ms-container {
	overflow: hidden;
}

.master-slider img,.ms-slide-bgvideocont video {
	max-width: none;
}

.master-slider.ms-fullheight {
	height: 100%;
}

.ms-slide-auto-height {
	display: table;
}

.ms-loading-container {
	position: absolute;
	width: 100%;
	top: 0;
}

.ms-loading-container .ms-loading,.ms-slide .ms-slide-loading {
	width: 36px;
	height: 36px;
	background: url(../images/loading-2.gif) no-repeat center #fff;
	border-radius: 60px;
	box-shadow: 0 0 3px rgba(0,0,0,.2);
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -18px;
	opacity: .9;
}

.ms-def-cursor {
	cursor: auto!important;
}

.ms-grab-cursor {
	cursor: url(../../../plugins/masterslider/public/assets/css/common/grab.png),move;
}

.ms-grabbing-cursor {
	cursor: url(../../../plugins/masterslider/public/assets/css/common/grabbing.png),move;
}

.ms-ie .ms-grab-cursor {
	cursor: move;
}

.ms-ie .ms-grabbing-cursor {
	cursor: move;
}

.ms-view {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	-webkit-perspective: 2000px;
	-ms-perspective: 2000px;
	perspective: 2000px;
}

.ms-view .ms-slide-container {
	position: relative;
}

.ms-slide {
	position: absolute;
	height: 100%;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}

.ms-wk .ms-slide {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.ms-slide .ms-slide-bgcont,.ms-slide .ms-slide-bgvideocont {
	position: absolute;
	overflow: hidden;
	width: 100%;
}

.ms-slide .ms-slide-link {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 110;
}

.ms-ie .ms-slide-link {
	background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBR‌​AA7) 0 0 repeat;
}

.ms-slide .ms-slide-bgvideocont {
	z-index: 105;
	height: 100%;
}

.ms-wk .ms-slide .ms-slide-bgvideocont,.ms-wk .ms-slide-bgvideocont>video {
	-webkit-transform: translateZ(.3px);
	transform: translateZ(.3px);
}

.ms-slide .ms-slide-bgvideo {
	position: absolute;
	top: 0;
}

.ms-inner-controls-cont,.ms-container {
	position: relative;
	margin: 0 auto;
}

.ms-slide .ms-slide-bgcont img,.ms-container,.ms-inner-controls-cont {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.ms-slide .ms-layer,.ms-fixed-layers .ms-layer,.ms-overlay-layers .ms-layer {
	position: absolute;
	pointer-events: auto;
}

.ms-layer-mask {
	position: absolute;
	overflow: hidden;
}

.ms-layer-mask .ms-layer {
	position: relative;
}

.ms-slide .ms-slide-layers,.ms-overlay-layers .ms-slide-layers,.ms-fixed-layers {
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	z-index: 109;
	top: 0;
	pointer-events: none;
}

.ms-overlay-layers {
	position: absolute;
	top: 0;
	z-index: 120;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.ms-slide .ms-slide-video {
	position: absolute;
	top: 0;
	z-index: 111;
	background: #000;
	padding: 0;
	margin: 0;
	border: none;
}

.ms-slide .ms-pattern {
	background-attachment: scroll;
	width: 100%;
	height: 100%;
	z-index: 108;
	position: absolute;
	top: 0;
}

.ms-wk .ms-pattern {
	-webkit-transform: translateZ(.4px);
	transform: translateZ(.4px);
}

.ms-parallax-layer {
	width: 100%;
	position: absolute;
	top: 0;
}

.ms-scroll-parallax-cont {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 109;
}

.ms-wk .ms-scroll-parallax-cont {
	-webkit-transform: translateZ(.4px);
	transform: translateZ(.4px);
}

.ms-action-layer {
	cursor: pointer;
}

.ms-btn-container {
	position: absolute;
}

.ms-btn {
	text-decoration: none;
	display: inline-block;
	color: #000;
	position: relative;
	padding: 8px 15px;
	cursor: pointer;
	white-space: nowrap;
}

.ms-default-btn {
	background: #0074A2;
	border-radius: 5px;
	color: #FFF;
}

.ms-default-btn:hover {
	background-color: #0098D5;
}

.ms-default-btn:active {
	top: 1px;
}

.ms-layer.video-box {
	background: #000;
}

.ms-layer.video-box iframe {
	padding: 0;
	margin: 0;
	border: none;
	position: absolute;
	z-index: 110;
}

.ms-btn-s {
	padding: 14px 17px;
	font-size: 80%;
	line-height: 0;
}

.ms-btn-m {
	padding: 12px 40px;
}

.ms-btn-n {
	padding: 8px 25px;
	font-size: 95%;
}

.ms-btn-l {
	padding: 17px 50px;
	font-size: 120%;
}

.ms-btn-round {
	border-radius: 5px;
}

.ms-btn-circle {
	border-radius: 100px;
}

.ms-btn-outline-round {
	border-radius: 5px;
}

.ms-btn-outline-circle {
	border-radius: 100px;
}

.ms-slide .ms-slide-vpbtn,.ms-slide .ms-video-btn {
	position: absolute;
	cursor: pointer;
	z-index: 110;
}

.ms-slide .ms-slide-vcbtn {
	position: absolute;
	cursor: pointer;
	z-index: 113;
}

.ms-slide-vcbtn-mobile {
	position: relative;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 28px;
	background-color: #000;
	color: #fff;
	text-align: center;
	cursor: pointer;
	z-index: 113;
}

.ms-slide-vcbtn-mobile .ms-vcbtn-txt {
	text-transform: uppercase;
	font-family: sans-serif;
	font-size: .75em;
	display: inline-block;
	background: url(../../../plugins/masterslider/public/assets/css/common/video-close-btn.png) no-repeat 0 3px;
	padding-left: 15px;
	height: 15px;
	color: #DBDBDB;
	margin-top: 7px;
}

.ms-wk .ms-slide .ms-slide-vcbtn,.ms-wk .ms-slide .ms-slide-layers,.ms-wk .ms-slide .ms-slide-vpbtn,.ms-wk .ms-slide .ms-slide-video,.ms-wk .ms-slide-link {
	-webkit-transform: translateZ(.44px);
	transform: translateZ(.44px);
}

.ms-video-img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.ms-mask-frame {
	overflow: hidden;
	position: absolute;
	float: left;
}

.ms-thumb-list {
	overflow: hidden;
	position: absolute;
}

.ms-thumb-list.ms-dir-h {
	width: 100%;
}

.ms-thumb-list.ms-dir-v {
	height: 100%;
	top: 0;
}

.ms-thumbs-cont {
	position: relative;
}

.ms-thumb-frame img {
	width: 100%;
	height: auto;
}

.ms-thumb-frame {
	cursor: pointer;
	float: left;
	overflow: hidden;
	opacity: .5;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}

.ms-thumb-frame-selected {
	opacity: 1;
}

.ms-tabs .ms-thumb-frame {
	background-color: #F6f6f6;
	text-shadow: 0 1px 1px #fff;
	color: #222;
	border: solid 1px #fff;
	border-width: 0 1px 1px 0;
	overflow: visible;
	position: relative;
	opacity: 1;
	-webkit-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}

.ms-tabs.ms-has-thumb .ms-tab-thumb {
	width: auto;
}

.ms-tabs.ms-dir-h .ms-thumb-frame {
	margin-top: 12px;
}

.ms-tabs.ms-dir-v .ms-thumb-frame {
	margin-left: 12px;
}

.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame {
	margin-left: 0;
}

.ms-tabs.ms-dir-h.ms-align-top {
	z-index: 140;
}

.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame {
	margin-top: -12px;
}

.ms-tabs .ms-thumb {
	padding: 20px 20px;
}

.ms-tabs .ms-thumb-frame-selected {
	opacity: 1;
	background: #EDEDED;
}

.ms-tabs .ms-thumb-frame .ms-thumb-ol {
	position: absolute;
	opacity: 0;
	-webkit-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}

.ms-tabs.ms-dir-h .ms-thumb-frame .ms-thumb-ol {
	top: 0;
	left: 50%;
	margin-left: -12px;
	border-bottom: solid 12px #F6f6f6;
	border-left: solid 12px transparent;
	border-right: solid 12px transparent;
}

.ms-tabs.ms-dir-h.ms-align-bottom .ms-thumb-frame-selected .ms-thumb-ol {
	opacity: 1;
	top: -12px;
	border-bottom-color: #EDEDED;
}

.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame .ms-thumb-ol {
	bottom: 0;
	top: auto;
	border-bottom: 0;
	border-top: solid 12px #F6f6f6;
}

.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame-selected .ms-thumb-ol {
	opacity: 1;
	bottom: -12px;
	border-top-color: #EDEDED;
}

.ms-tabs.ms-dir-v .ms-thumb-frame .ms-thumb-ol {
	top: 50%;
	left: 0;
	margin-top: -12px;
	border-right: solid 12px #EDEDED;
	border-top: solid 12px transparent;
	border-bottom: solid 12px transparent;
}

.ms-tabs.ms-dir-v.ms-align-right .ms-thumb-frame-selected .ms-thumb-ol {
	opacity: 1;
	left: -12px;
	border-right-color: #EDEDED;
}

.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame .ms-thumb-ol {
	left: auto;
	right: 0;
	border-right: 0;
	border-left: solid 12px #EDEDED;
}

.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame-selected .ms-thumb-ol {
	opacity: 1;
	right: -12px;
	border-left-color: #EDEDED;
}

.ms-thumb-alt {
	text-align: center;
	margin: 5px;
	font-size: 14px;
	font-weight: 600;
}

.ms-thumb-list.ms-dir-h .ms-thumblist-fwd,.ms-thumb-list.ms-dir-h .ms-thumblist-bwd {
	height: 100%;
	width: 20px;
	position: absolute;
	left: 0;
	cursor: pointer;
	background: rgba(128,128,128,.5);
	text-align: center;
	color: #fff;
}

.ms-thumb-list.ms-dir-h .ms-thumblist-bwd {
	right: 0;
	left: auto;
}

.ms-thumb-list.ms-dir-h .ms-thumblist-fwd:after,.ms-thumb-list.ms-dir-h .ms-thumblist-bwd:after {
	content: close-quote;
	top: 43%;
	position: relative;
	border: solid rgba(0,0,0,0);
	border-width: 5px 5px 5px 0;
	display: block;
	border-right-color: #FFF;
	width: 6px;
	height: 1px;
}

.ms-thumb-list.ms-dir-h .ms-thumblist-bwd:after {
	border-width: 5px 0 5px 5px;
	border-left-color: #FFF;
	left: 7px;
}

.ms-thumb-list.ms-dir-v .ms-thumblist-fwd,.ms-thumb-list.ms-dir-v .ms-thumblist-bwd {
	width: 100%;
	height: 20px;
	position: absolute;
	top: 0;
	cursor: pointer;
	background: rgba(128,128,128,.5);
	text-align: center;
	color: #fff;
}

.ms-thumb-list.ms-dir-v .ms-thumblist-bwd {
	bottom: 0;
	top: auto;
}

.ms-thumb-list.ms-dir-v .ms-thumblist-fwd:after,.ms-thumb-list.ms-dir-v .ms-thumblist-bwd:after {
	content: close-quote;
	left: 43%;
	position: relative;
	border: solid rgba(0,0,0,0);
	border-width: 0 5px 5px 5px;
	display: block;
	border-bottom-color: #FFF;
	height: 1px;
	top: 5px;
	width: 0;
}

.ms-thumb-list.ms-dir-v .ms-thumblist-bwd:after {
	border-width: 5px 5px 0 5px;
	border-top-color: #FFF;
	top: 7px;
}

.ms-tabs.ms-dir-v.ms-has-thumb .ms-thumbs-cont {
	top: 0!important;
}

.ms-tabs.ms-has-thumb .ms-thumb-frame {
	height: auto!important;
}

.ms-tabs.ms-has-thumb .ms-thumb {
	padding: 0;
}

.ms-tabs.ms-has-thumb .ms-tab-context {
	padding: 20px;
}

.ms-tabs.ms-align-left .ms-tab-thumb {
	float: left;
	margin-right: 20px;
}

.ms-tabs.ms-align-right .ms-tab-thumb {
	float: right;
	margin-left: 20px;
}

.ms-bullet {
	cursor: pointer;
	float: left;
}

.ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-bullets.ms-dir-v {
	position: absolute;
	top: 50%;
}

.ms-bullets.ms-dir-v .ms-bullet {
	float: none;
}

.ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-sbar {
	position: absolute;
}

.ms-sbar.ms-dir-h {
	left: 10px;
	right: 10px;
	top: 5px;
}

.ms-sbar.ms-dir-v {
	top: 10px;
	bottom: 10px;
	right: 5px;
}

.ms-sbar .ms-bar {
	height: 4px;
	background: #333;
	border-radius: 4px;
}

.ms-sbar.ms-dir-v .ms-bar {
	width: 4px;
}

.ms-sbar .ms-bar {
	position: relative;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}

.ms-timerbar {
	width: 100%;
	bottom: 0;
	position: absolute;
}

.ms-ctimer {
	position: absolute;
	top: 30px;
	left: 30px;
	cursor: pointer;
}

.ms-time-bar {
	-webkit-transition: width 120ms linear;
	transition: width 120ms linear;
}

.ms-ie7 .ms-tooltip-arrow {
	height: 0;
}

.ms-slide-info {
	position: absolute;
}

.ms-slide-info.ms-dir-v {
	top: 0;
}

.ms-slide-info.ms-dir-h {
	width: 100%;
}

@-webkit-keyframes ms-point-anim {
	0% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0;
	}
}

@keyframes ms-point-anim {
	0% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0;
	}
}

.ms-android .ms-tooltip-point .ms-point-border {
	animation: none;
	-moz-animation: none;
	-webkit-animation: none;
	-o-animation: none;
}

.ms-pattern.ms-patt-1 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpiYICA/wzoDGTwHyDAADXxAv4Eq8S5AAAAAElFTkSuQmCC);
}

.ms-pattern.ms-patt-2 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhJREFUeNpiYECA/wxogLAANoBdF0CAAQD+agT8l3ocpQAAAABJRU5ErkJggg==);
}

.ms-pattern.ms-patt-3 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACxJREFUeNqU0EENAAAMwkD8m+4s7PhCCmHbGijxE0jS1HOOhxJSUhf9eAIMAI/CEe94Ny14AAAAAElFTkSuQmCC);
}

.ms-pattern.ms-patt-4 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhJREFUeNpiYGBg+M+ABfxHo3Fz/gMEGACtlgX7j8MuyAAAAABJRU5ErkJggg==);
}

.ms-pattern.ms-patt-5 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABNJREFUeNpiYECA/3CCAV0UIMAANfEC/mOKn1cAAAAASUVORK5CYII=);
}

.ms-pattern.ms-patt-6 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABCAYAAADjAO9DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpiYGBg+M+AClD4AAEGACn3Af/97SgJAAAAAElFTkSuQmCC);
}

.ms-pattern.ms-patt-7 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpiYMAE/+EEAy5Z0iUAAgwA/moE/KMl2lgAAAAASUVORK5CYII=);
}

.ms-pattern.ms-patt-8 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAICAYAAAA4GpVBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpiYGBg+M+ACdDFAAIMADP0Af/w5VDVAAAAAElFTkSuQmCC);
}

.ms-pattern.ms-patt-9 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABJJREFUeNpiYGBg+M9AGQAIMABABAEA80yJjQAAAABJRU5ErkJggg==);
}

.ms-pattern.ms-patt-10 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpiYGBg+A/FcMDEQH0AEGAAxksCAb3vCDgAAAAASUVORK5CYII=);
}

.ms-pattern.ms-patt-11 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABxJREFUeNpiZGBg+M+AChhBBBMDDkC6BOkAIMAAlXQBCO9f4icAAAAASUVORK5CYII=);
}

.ms-pattern.ms-patt-12 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiYGBg+M8AATAaDnAKYEgQBgABBgB6/AT8h9ybfgAAAABJRU5ErkJggg==);
}

.ms-pattern.ms-patt-13 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB1JREFUeNpiYGBg+M+ABJig9H90AbggI7oWgAADAI5xBAIRYsxUAAAAAElFTkSuQmCC);
}

.ms-pattern.ms-patt-14 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpiYGBg+M+AA9BSgkQBgAADAJIyB/kDCjAnAAAAAElFTkSuQmCC);
}

.ms-pattern.ms-patt-15 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB9JREFUeNpiYGBg+M9ABPhPjPh/YjT9J2AipiRAgAEAhjsH+Utd9Z4AAAAASUVORK5CYII=);
}

.ms-pattern.ms-patt-16 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFAQMAAABCXz8WAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABJJREFUCNdjaGBwZFBiEGHgAAAHPwEAP8TPrwAAAABJRU5ErkJggg==);
}

.ms-pattern.ms-patt-17 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAIAQMAAAALP6d4AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABZJREFUCNdjaGBwYFBgEGDgAGIFBgcADegBabpJ4LsAAAAASUVORK5CYII=);
}

.ms-pattern.ms-patt-18 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEAQMAAACTPww9AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABBJREFUCNdjaGA4wPCA4QMACtgDEQ8Bqx8AAAAASUVORK5CYII=);
}

.ms-pattern.ms-patt-19 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA9JREFUCNdjWMDgAMRAAAAKigGBlYsMggAAAABJRU5ErkJggg==);
}

.ms-pattern.ms-patt-20 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGAQMAAADaAn0LAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA1JREFUCNdj+ACFQAAAHgwDwds/+0oAAAAASUVORK5CYII=);
}

.ms-pattern.ms-patt-21 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA1JREFUCNdjOACEYAAADAoBgRrgDF0AAAAASUVORK5CYII=);
}

.ms-pattern.ms-patt-22 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEAQMAAACTPww9AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjaGAAAwADiACBhux1cwAAAABJRU5ErkJggg==);
}

.ms-pattern.ms-patt-23 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAIAQMAAAAC1AcCAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA5JREFUCNdjaGAAAxgNAAsQAQHPxScOAAAAAElFTkSuQmCC);
}

.ms-pattern.ms-patt-24 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABAQMAAADZzn0AAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAApJREFUCNdj6AAAAIoAiVWdWYwAAAAASUVORK5CYII=);
}

.ms-pattern.ms-patt-25 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABJJREFUCNdj4GBoYHBgUGAQAAAFggD5HRIFwAAAAABJRU5ErkJggg==);
}

.ms-pattern.ms-patt-26 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADAQMAAABs5if8AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA5JREFUCNdjUGBoYHAAAAJmAOF0EZC+AAAAAElFTkSuQmCC);
}

.ms-pattern.ms-patt-27 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEAQMAAACTPww9AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABBJREFUCNdjaGAIYFBgCAAABcgBQeTzXGUAAAAASUVORK5CYII=);
}

.ms-pattern.ms-patt-28 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAACBJREFUCNdjaGBgcHBgUGhgEGRg4GJgYAGRQDZQBCgOAC/KAvtspwwJAAAAAElFTkSuQmCC);
}

.ms-pattern.ms-patt-29 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABJJREFUCNdjUGBwYGhg4GAQAAAFkgD5MUFnfgAAAABJRU5ErkJggg==);
}

.ms-pattern.ms-patt-30 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADAQMAAABs5if8AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA5JREFUCNdjcGBoYFAAAALmAOHcBT11AAAAAElFTkSuQmCC);
}

.ms-skin-default .ms-slide .ms-slide-vpbtn,.ms-skin-default .ms-video-btn {
	width: 50px;
	height: 51px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/light-skin-1.png) no-repeat -14px -150px;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
}

.ms-skin-default .ms-slide .ms-slide-vcbtn {
	width: 30px;
	height: 30px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/light-skin-1.png) no-repeat -24px -28px;
	top: 18px;
	right: 30px;
}

.ms-skin-default .ms-nav-next,.ms-skin-default .ms-nav-prev {
	width: 30px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/light-skin-1.png);
	background-position: -89px -26px;
	height: 40px;
	cursor: pointer;
	top: 50%;
	left: 30px;
	margin-top: -20px;
	position: absolute;
	z-index: 110;
}

.ms-skin-default .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -89px -103px;
}

.ms-skin-default .ms-bullet {
	width: 10px;
	height: 10px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/light-skin-1.png) no-repeat;
	margin: 4px;
	background-position: -34px -117px;
}

.ms-skin-default .ms-bullet-selected {
	background-position: -34px -84px;
}

.ms-skin-default .ms-tooltip {
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-default .ms-tooltip-top .ms-tooltip-arrow,.ms-skin-default .ms-tooltip-bottom .ms-tooltip-arrow {
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-default .ms-tooltip-top .ms-tooltip-arrow {
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240,240,240,.88);
	bottom: -10px;
}

.ms-skin-default .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240,240,240,.88);
	top: -10px;
}

.ms-skin-default .ms-tooltip-right .ms-tooltip-arrow,.ms-skin-default .ms-tooltip-left .ms-tooltip-arrow {
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-default .ms-tooltip-right .ms-tooltip-arrow {
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240,240,240,.88);
	left: -10px;
}

.ms-skin-default .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240,240,240,.88);
	right: -10px;
}

.ms-skin-default .ms-tooltip-point {
	cursor: pointer;
}

.ms-skin-default .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: #fff;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-default .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: #000;
	background: rgba(0,0,0,.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;
	animation: ms-point-anim 1.5s infinite;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-default .ms-tooltip {
	max-width: 200px;
}

.ms-skin-default .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240,240,240,.88);
	text-shadow: 0 1px 0 #fff;
	margin-left: -1px;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
	.ms-skin-default .ms-slide .ms-slide-vpbtn,.ms-skin-default .ms-video-btn,.ms-skin-default .ms-slide .ms-slide-vcbtn,.ms-skin-default .ms-nav-next,.ms-skin-default .ms-nav-prev,.ms-skin-default .ms-bullet {
		background-image: url(../../../plugins/masterslider/public/assets/css/skins/light-skin-1-retina.png);
		background-size: 152px 225px;
	}
}

.ms-skin-black-1 .ms-slide .ms-slide-vpbtn,.ms-skin-black-1 .ms-video-btn {
	width: 54px;
	height: 54px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/black-skin-1.png) no-repeat -14px -150px;
	top: 50%;
	left: 50%;
	margin: -27px 0 0 -27px;
}

.ms-skin-black-1 .ms-slide .ms-slide-vcbtn {
	width: 27px;
	height: 26px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/black-skin-1.png) no-repeat -24px -29px;
	top: 30px;
	right: 30px;
}

.ms-skin-black-1 .ms-nav-next,.ms-skin-black-1 .ms-nav-prev {
	width: 53px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/black-skin-1.png);
	background-position: -79px -19px;
	height: 61px;
	cursor: pointer;
	top: 50%;
	left: 30px;
	margin-top: -26px;
	position: absolute;
	z-index: 110;
}

.ms-skin-black-1 .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -79px -97px;
}

.ms-skin-black-1 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-black-1 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-black-1 .ms-bullet {
	width: 9px;
	height: 9px;
	background: #fff;
	margin: 4px;
	border: solid 1px rgb(58,58,58);
}

.ms-skin-black-1 .ms-bullet-selected {
	background-color: #000;
}

.ms-skin-black-1 .ms-tooltip {
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-black-1 .ms-tooltip-top .ms-tooltip-arrow,.ms-skin-black-1 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-black-1 .ms-tooltip-top .ms-tooltip-arrow {
	border-top: solid 10px;
	border-top-color: #fff;
	border-top-color: rgba(0,0,0,.8);
	bottom: -10px;
}

.ms-skin-black-1 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: #fff;
	border-bottom-color: rgba(0,0,0,.8);
	top: -10px;
}

.ms-skin-black-1 .ms-tooltip-right .ms-tooltip-arrow,.ms-skin-black-1 .ms-tooltip-left .ms-tooltip-arrow {
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-black-1 .ms-tooltip-right .ms-tooltip-arrow {
	border-right: solid 10px;
	border-right-color: #fff;
	border-right-color: rgba(0,0,0,.8);
	left: -10px;
}

.ms-skin-black-1 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: #000;
	border-left-color: rgba(0,0,0,.8);
	right: -10px;
}

.ms-skin-black-1 .ms-tooltip-point {
	cursor: pointer;
}

.ms-skin-black-1 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #444;
	background: #000;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-black-1 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: #fff;
	background: rgba(255,255,255,.9);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;
	animation: ms-point-anim 1.5s infinite;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-black-1 .ms-tooltip {
	max-width: 200px;
}

.ms-skin-black-1 .ms-tooltip-cont {
	padding: 10px;
	background: #000;
	background: rgba(0,0,0,.8);
	text-shadow: 0 1px 0 #000;
	color: #fff;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.04);
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
	.ms-skin-black-1 .ms-slide .ms-slide-vpbtn,.ms-skin-black-1 .ms-video-btn,.ms-skin-black-1 .ms-slide .ms-slide-vcbtn,.ms-skin-black-1 .ms-nav-next,.ms-skin-black-1 .ms-nav-prev {
		background-image: url(../../../plugins/masterslider/public/assets/css/skins/black-skin-1-retina.png);
		background-size: 152px 225px;
	}
}

.ms-skin-black-2 .ms-slide .ms-slide-vpbtn,.ms-skin-black-2 .ms-video-btn {
	width: 45px;
	height: 45px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/black-skin-2.png) #000 no-repeat -16px -103px;
	border: solid 3px rgb(255,255,255);
	border-color: rgba(255,255,255,.4);
	-webkit-background-clip: padding-box;
	top: 50%;
	left: 50%;
	margin: -23px 0 0 -23px;
}

.ms-skin-black-2 .ms-slide .ms-slide-vpbtn:hover,.ms-skin-black-2 .ms-video-btn:hover {
	background-color: #3D3D3D;
}

.ms-skin-black-2 .ms-slide .ms-slide-vcbtn {
	width: 25px;
	height: 25px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/black-skin-2.png) #000 no-repeat -27px -36px;
	border: solid 2px #fff;
	border-color: rgba(255,255,255,.4);
	top: 15px;
	right: 15px;
}

.ms-skin-black-2.round-skin .ms-slide .ms-slide-vcbtn {
	border-radius: 50px;
}

.ms-skin-black-2 .ms-nav-next,.ms-skin-black-2 .ms-nav-prev {
	position: absolute;
	cursor: pointer;
	z-index: 110;
	width: 45px;
	height: 45px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/black-skin-2.png) #000;
	background-clip: padding-box;
	background-position: -88px -26px;
	border: solid 3px rgb(255,255,255);
	border-color: rgba(255,255,255,.4);
	top: 50%;
	left: 30px;
	margin-top: -22px;
}

.ms-skin-black-2.round-skin .ms-nav-next,.ms-skin-black-2.round-skin .ms-nav-prev,.ms-skin-black-2.round-skin .ms-slide .ms-slide-vpbtn,.ms-skin-black-2.round-skin .ms-video-btn {
	border-radius: 90px;
}

.ms-skin-black-2 .ms-nav-next:hover,.ms-skin-black-2 .ms-nav-prev:hover {
	background-color: #3d3d3d;
}

.ms-skin-black-2 .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -86px -103px;
}

.ms-skin-black-2 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-black-2 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-black-2 .ms-bullet {
	width: 8px;
	height: 8px;
	background: #fff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	-ms-background-clip: padding-box;
	border: solid 3px #fff;
	border-color: rgba(0,0,0,.44);
	margin: 4px;
	background-position: -34px -117px;
}

.ms-skin-black-2.round-skin .ms-bullet {
	border-radius: 15px;
}

.ms-skin-black-2 .ms-bullet-selected {
	background-color: #000;
	border-color: #fff;
	border-color: rgba(255,255,255,.44);
}

.ms-skin-black-2 .ms-tooltip {
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-black-2 .ms-tooltip-top .ms-tooltip-arrow,.ms-skin-black-2 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-black-2 .ms-tooltip-top .ms-tooltip-arrow {
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240,240,240,.88);
	bottom: -10px;
}

.ms-skin-black-2 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240,240,240,.88);
	top: -10px;
}

.ms-skin-black-2 .ms-tooltip-right .ms-tooltip-arrow,.ms-skin-black-2 .ms-tooltip-left .ms-tooltip-arrow {
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-black-2 .ms-tooltip-right .ms-tooltip-arrow {
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240,240,240,.88);
	left: -10px;
}

.ms-skin-black-2 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240,240,240,.88);
	right: -10px;
}

.ms-skin-black-2 .ms-tooltip-point {
	cursor: pointer;
}

.ms-skin-black-2 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: #fff;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-black-2 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: #000;
	background: rgba(0,0,0,.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;
	animation: ms-point-anim 1.5s infinite;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-ie7.ms-skin-black-2 .ms-tooltip-point .ms-point-border,.ms-ie8.ms-skin-black-2 .ms-tooltip-point .ms-point-border {
	display: none;
}

.ms-skin-black-2 .ms-tooltip {
	max-width: 200px;
}

.ms-skin-black-2 .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240,240,240,.88);
	text-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.04);
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
	.ms-skin-black-2 .ms-slide .ms-slide-vpbtn,.ms-skin-black-2 .ms-video-btn,.ms-skin-black-2 .ms-slide .ms-slide-vcbtn,.ms-skin-black-2 .ms-nav-next,.ms-skin-black-2 .ms-nav-prev {
		background-image: url(../../../plugins/masterslider/public/assets/css/skins/black-skin-2-retina.png);
		background-size: 152px 225px;
	}
}

.ms-skin-light-2 .ms-slide .ms-slide-vpbtn,.ms-skin-light-2 .ms-video-btn {
	width: 54px;
	height: 54px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/light-skin-2.png) no-repeat -14px -150px;
	top: 50%;
	left: 50%;
	margin: -27px 0 0 -27px;
}

.ms-skin-light-2 .ms-slide .ms-slide-vcbtn {
	width: 27px;
	height: 26px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/light-skin-2.png) no-repeat -24px -29px;
	top: 30px;
	right: 30px;
}

.ms-skin-light-2 .ms-nav-next,.ms-skin-light-2 .ms-nav-prev {
	width: 53px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/light-skin-2.png);
	background-position: -79px -19px;
	height: 61px;
	cursor: pointer;
	top: 50%;
	left: 30px;
	margin-top: -26px;
	position: absolute;
	z-index: 110;
}

.ms-skin-light-2 .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -79px -97px;
}

.ms-skin-light-2 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-light-2 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-light-2 .ms-bullet {
	width: 9px;
	height: 9px;
	background: #000;
	margin: 4px;
	border: solid 1px rgb(58,58,58);
}

.ms-skin-light-2 .ms-bullet-selected {
	background-color: #fff;
}

.ms-skin-light-2 .ms-tooltip {
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-light-2 .ms-tooltip-top .ms-tooltip-arrow,.ms-skin-light-2 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-light-2 .ms-tooltip-top .ms-tooltip-arrow {
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240,240,240,.88);
	bottom: -10px;
}

.ms-skin-light-2 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240,240,240,.88);
	top: -10px;
}

.ms-skin-light-2 .ms-tooltip-right .ms-tooltip-arrow,.ms-skin-light-2 .ms-tooltip-left .ms-tooltip-arrow {
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-light-2 .ms-tooltip-right .ms-tooltip-arrow {
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240,240,240,.88);
	left: -10px;
}

.ms-skin-light-2 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240,240,240,.88);
	right: -10px;
}

.ms-skin-light-2 .ms-tooltip-point {
	cursor: pointer;
}

.ms-skin-light-2 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: #fff;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-light-2 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: #000;
	background: rgba(0,0,0,.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;
	animation: ms-point-anim 1.5s infinite;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-light-2 .ms-tooltip {
	max-width: 200px;
}

.ms-skin-light-2 .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240,240,240,.88);
	text-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.04);
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
	.ms-skin-light-2 .ms-slide .ms-slide-vpbtn,.ms-skin-light-2 .ms-video-btn,.ms-skin-light-2 .ms-slide .ms-slide-vcbtn,.ms-skin-light-2 .ms-nav-next,.ms-skin-light-2 .ms-nav-prev {
		background-image: url(../../../plugins/masterslider/public/assets/css/skins/light-skin-2-retina.png);
		background-size: 152px 225px;
	}
}

.ms-skin-light-3 .ms-slide .ms-slide-vpbtn,.ms-skin-light-3 .ms-video-btn {
	width: 50px;
	height: 50px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/light-skin-3.png) no-repeat -15px -149px;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
}

.ms-skin-light-3 .ms-slide .ms-slide-vcbtn {
	width: 31px;
	height: 29px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/light-skin-3.png) no-repeat -26px -28px;
	top: 30px;
	right: 30px;
}

.ms-skin-light-3 .ms-nav-next,.ms-skin-light-3 .ms-nav-prev {
	width: 50px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/light-skin-3.png);
	background-position: -82px -22px;
	height: 50px;
	cursor: pointer;
	top: 50%;
	left: 30px;
	margin-top: -25px;
	position: absolute;
	z-index: 110;
}

.ms-skin-light-3 .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -81px -99px;
}

.ms-skin-light-3 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-light-3 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-light-3 .ms-bullet {
	width: 16px;
	height: 16px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/light-skin-3.png) no-repeat;
	background-position: -31px -114px;
	margin: 4px;
}

.ms-skin-light-3 .ms-bullet-selected {
	background-position: -31px -81px;
}

.ms-skin-light-3 .ms-tooltip {
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-light-3 .ms-tooltip-top .ms-tooltip-arrow,.ms-skin-light-3 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-light-3 .ms-tooltip-top .ms-tooltip-arrow {
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240,240,240,.88);
	bottom: -10px;
}

.ms-skin-light-3 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240,240,240,.88);
	top: -10px;
}

.ms-skin-light-3 .ms-tooltip-right .ms-tooltip-arrow,.ms-skin-light-3 .ms-tooltip-left .ms-tooltip-arrow {
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-light-3 .ms-tooltip-right .ms-tooltip-arrow {
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240,240,240,.88);
	left: -10px;
}

.ms-skin-light-3 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240,240,240,.88);
	right: -10px;
}

.ms-skin-light-3 .ms-tooltip-point {
	cursor: pointer;
}

.ms-skin-light-3 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: #fff;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-light-3 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: #000;
	background: rgba(0,0,0,.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;
	animation: ms-point-anim 1.5s infinite;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-light-3 .ms-tooltip {
	max-width: 200px;
}

.ms-skin-light-3 .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240,240,240,.88);
	text-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.04);
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
	.ms-skin-light-3 .ms-slide .ms-slide-vpbtn,.ms-skin-light-3 .ms-video-btn,.ms-skin-light-3 .ms-slide .ms-slide-vcbtn,.ms-skin-light-3 .ms-nav-next,.ms-skin-light-3 .ms-nav-prev,.ms-skin-light-3 .ms-bullet {
		background-image: url(../../../plugins/masterslider/public/assets/css/skins/light-skin-3-retina.png);
		background-size: 152px 225px;
	}
}

.ms-skin-light-4 .ms-slide .ms-slide-vpbtn,.ms-skin-light-4 .ms-video-btn {
	width: 54px;
	height: 54px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/light-skin-4.png) no-repeat -14px -150px;
	top: 50%;
	left: 50%;
	margin: -27px 0 0 -27px;
}

.ms-skin-light-4 .ms-slide .ms-slide-vcbtn {
	width: 27px;
	height: 26px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/light-skin-4.png) no-repeat -24px -29px;
	top: 30px;
	right: 30px;
}

.ms-skin-light-4 .ms-nav-next,.ms-skin-light-4 .ms-nav-prev {
	width: 54px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/light-skin-4.png);
	background-position: -77px -5px;
	height: 68px;
	cursor: pointer;
	top: 50%;
	left: -27px;
	margin-top: -40px;
	position: absolute;
	z-index: 110;
}

.ms-skin-light-4 .ms-nav-next {
	right: -27px;
	left: auto;
	background-position: -79px -83px;
}

.ms-skin-light-4 .ms-thumb-frame-selected {
	opacity: .6;
}

.ms-skin-light-4 .ms-thumb-list.ms-dir-h {
	bottom: -60px;
	width: 100%;
	height: 60px;
}

.ms-skin-light-4 .ms-thumb-list.ms-dir-v {
	height: 100%;
	width: 60px;
	right: -60px;
	top: 0;
}

.ms-skin-light-4 .ms-thumb-frame {
	cursor: pointer;
	float: left;
	width: 60px;
	height: 60px;
	margin: 1px 0 0 1px;
	overflow: hidden;
}

.ms-skin-light-4 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-light-4 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-light-4 .ms-bullet {
	width: 9px;
	height: 9px;
	background: #b9b9b9;
	margin: 4px;
	border: solid 1px rgb(163,163,163);
}

.ms-skin-light-4 .ms-bullet-selected {
	background-color: #fff;
}

.ms-skin-light-4 .ms-tooltip {
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-light-4 .ms-tooltip-top .ms-tooltip-arrow,.ms-skin-light-4 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-light-4 .ms-tooltip-top .ms-tooltip-arrow {
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240,240,240,.88);
	bottom: -10px;
}

.ms-skin-light-4 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240,240,240,.88);
	top: -10px;
}

.ms-skin-light-4 .ms-tooltip-right .ms-tooltip-arrow,.ms-skin-light-4 .ms-tooltip-left .ms-tooltip-arrow {
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-light-4 .ms-tooltip-right .ms-tooltip-arrow {
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240,240,240,.88);
	left: -10px;
}

.ms-skin-light-4 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: #fff;
	border-left-color: rgba(240,240,240,.88);
	right: -10px;
}

.ms-skin-light-4 .ms-tooltip-point {
	cursor: pointer;
}

.ms-skin-light-4 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #E0E0E0;
	background: #4b8aac;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-light-4 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: #fff;
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;
	animation: ms-point-anim 1.5s infinite;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-light-4 .ms-tooltip {
	max-width: 200px;
}

.ms-skin-light-4 .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240,240,240,.88);
	text-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.04);
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
	.ms-skin-light-4 .ms-slide .ms-slide-vpbtn,.ms-skin-light-4 .ms-video-btn,.ms-skin-light-4 .ms-slide .ms-slide-vcbtn,.ms-skin-light-4 .ms-nav-next,.ms-skin-light-4 .ms-nav-prev {
		background-image: url(../../../plugins/masterslider/public/assets/css/skins/light-skin-4-retina.png);
		background-size: 152px 225px;
	}
}

.ms-skin-light-5 .ms-slide .ms-slide-vpbtn,.ms-skin-light-5 .ms-video-btn {
	width: 32px;
	height: 32px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/light-skin-5.png) #000 no-repeat -24px -160px;
	top: 50%;
	left: 50%;
	margin: -18px 0 0 -18px;
}

.ms-skin-light-5 .ms-slide .ms-slide-vpbtn:hover,.ms-skin-light-5 .ms-video-btn:hover {
	background-color: #646464;
}

.ms-skin-light-5 .ms-slide .ms-slide-vcbtn {
	width: 30px;
	height: 30px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/light-skin-5.png) #fff no-repeat -24px -28px;
	top: 18px;
	right: 30px;
}

.ms-skin-light-5 .ms-nav-next,.ms-skin-light-5 .ms-nav-prev {
	width: 32px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/light-skin-5.png) #fff;
	background-position: -94px -32px;
	height: 32px;
	cursor: pointer;
	bottom: 40px;
	left: 40px;
	margin-top: -20px;
	position: absolute;
	z-index: 110;
}

.ms-skin-light-5 .ms-nav-next:hover,.ms-skin-light-5 .ms-nav-prev:hover {
	background-color: #E0E0E0;
}

.ms-skin-light-5 .ms-nav-next {
	left: 73px;
	background-position: -93px -110px;
}

.ms-skin-light-5 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-light-5 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-light-5 .ms-bullet {
	width: 10px;
	height: 10px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/light-skin-5.png) no-repeat;
	margin: 4px;
	background-position: -34px -117px;
}

.ms-skin-light-5 .ms-bullet-selected {
	background-position: -34px -84px;
}

.ms-skin-light-5 .ms-tooltip {
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-light-5 .ms-tooltip-top .ms-tooltip-arrow,.ms-skin-light-5 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-light-5 .ms-tooltip-top .ms-tooltip-arrow {
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240,240,240,.88);
	bottom: -10px;
}

.ms-skin-light-5 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240,240,240,.88);
	top: -10px;
}

.ms-skin-light-5 .ms-tooltip-right .ms-tooltip-arrow,.ms-skin-light-5 .ms-tooltip-left .ms-tooltip-arrow {
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-light-5 .ms-tooltip-right .ms-tooltip-arrow {
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240,240,240,.88);
	left: -10px;
}

.ms-skin-light-5 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240,240,240,.88);
	right: -10px;
}

.ms-skin-light-5 .ms-tooltip-point {
	cursor: pointer;
}

.ms-skin-light-5 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: #fff;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-light-5 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: #000;
	background: rgba(0,0,0,.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;
	animation: ms-point-anim 1.5s infinite;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-android.ms-skin-light-5 .ms-tooltip-point .ms-point-border {
	animation: none;
	-moz-animation: none;
	-webkit-animation: none;
	-o-animation: none;
}

.ms-ie7.ms-skin-light-5 .ms-tooltip-point .ms-point-border,.ms-ie8.ms-skin-light-5 .ms-tooltip-point .ms-point-border {
	display: none;
}

.ms-skin-light-5 .ms-tooltip {
	max-width: 200px;
}

.ms-skin-light-5 .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240,240,240,.88);
	text-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.04);
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
	.ms-skin-light-5 .ms-slide .ms-slide-vpbtn,.ms-skin-light-5 .ms-video-btn,.ms-skin-light-5 .ms-slide .ms-slide-vcbtn,.ms-skin-light-5 .ms-nav-next,.ms-skin-light-5 .ms-nav-prev {
		background-image: url(../../../plugins/masterslider/public/assets/css/skins/light-skin-5-retina.png);
		background-size: 152px 225px;
	}
}

.ms-skin-light-6 .ms-slide .ms-slide-vpbtn,.ms-skin-light-6 .ms-video-btn {
	width: 45px;
	height: 45px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/light-skin-6.png) #fff no-repeat -16px -103px;
	border: solid 3px rgb(112,112,112);
	border-color: rgba(0,0,0,.27);
	-webkit-background-clip: padding-box;
	top: 50%;
	left: 50%;
	margin: -23px 0 0 -23px;
}

.ms-skin-light-6 .ms-slide .ms-slide-vpbtn:hover,.ms-skin-light-6 .ms-video-btn:hover {
	background-color: #E0E0E0;
}

.ms-skin-light-6 .ms-slide .ms-slide-vcbtn {
	width: 25px;
	height: 25px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/light-skin-6.png) #fff no-repeat -27px -36px;
	top: 15px;
	right: 15px;
}

.ms-skin-light-6.round-skin .ms-slide .ms-slide-vcbtn {
	border-radius: 30px;
}

.ms-skin-light-6 .ms-nav-next,.ms-skin-light-6 .ms-nav-prev {
	position: absolute;
	cursor: pointer;
	z-index: 110;
	width: 45px;
	height: 45px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/light-skin-6.png) #fff;
	background-clip: padding-box;
	background-position: -88px -26px;
	border: solid 3px rgb(112,112,112);
	border-color: rgba(0,0,0,.27);
	top: 50%;
	left: 30px;
	margin-top: -22px;
}

.ms-skin-light-6.round-skin .ms-nav-next,.ms-skin-light-6.round-skin .ms-nav-prev,.ms-skin-light-6.round-skin .ms-slide .ms-slide-vpbtn,.ms-skin-light-6.round-skin .ms-video-btn {
	border-radius: 90px;
}

.ms-skin-light-6 .ms-nav-next:hover,.ms-skin-light-6 .ms-nav-prev:hover {
	background-color: #E0E0E0;
}

.ms-skin-light-6 .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -86px -103px;
}

.ms-skin-light-6 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-light-6 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-light-6 .ms-bullet {
	width: 8px;
	height: 8px;
	background: #000;
	-webkit-background-clip: padding-box;
	border: solid 3px #fff;
	border-color: rgba(255,255,255,.44);
	margin: 4px;
	background-position: -34px -117px;
}

.ms-skin-light-6.round-skin .ms-bullet {
	border-radius: 15px;
}

.ms-skin-light-6 .ms-bullet-selected {
	background-color: #fff;
	border-color: #000;
	border-color: rgba(0,0,0,.44);
}

.ms-skin-light-6 .ms-tooltip {
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-light-6 .ms-tooltip-top .ms-tooltip-arrow,.ms-skin-light-6 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-light-6 .ms-tooltip-top .ms-tooltip-arrow {
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240,240,240,.88);
	bottom: -10px;
}

.ms-skin-light-6 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240,240,240,.88);
	top: -10px;
}

.ms-skin-light-6 .ms-tooltip-right .ms-tooltip-arrow,.ms-skin-light-6 .ms-tooltip-left .ms-tooltip-arrow {
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-light-6 .ms-tooltip-right .ms-tooltip-arrow {
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240,240,240,.88);
	left: -10px;
}

.ms-skin-light-6 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240,240,240,.88);
	right: -10px;
}

.ms-skin-light-6 .ms-tooltip-point {
	cursor: pointer;
}

.ms-skin-light-6 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: #fff;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-light-6 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: #000;
	background: rgba(0,0,0,.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;
	animation: ms-point-anim 1.5s infinite;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-ie7.ms-skin-light-6 .ms-tooltip-point .ms-point-border,.ms-ie8.ms-skin-light-6 .ms-tooltip-point .ms-point-border {
	display: none;
}

.ms-skin-light-6 .ms-tooltip {
	max-width: 200px;
}

.ms-skin-light-6 .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240,240,240,.88);
	text-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.04);
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
	.ms-skin-light-6 .ms-slide .ms-slide-vpbtn,.ms-skin-light-6 .ms-video-btn,.ms-skin-light-6 .ms-slide .ms-slide-vcbtn,.ms-skin-light-6 .ms-nav-next,.ms-skin-light-6 .ms-nav-prev {
		background-image: url(../../../plugins/masterslider/public/assets/css/skins/light-skin-6-retina.png);
		background-size: 152px 225px;
	}
}

.ms-skin-metro .ms-slide .ms-slide-vpbtn,.ms-skin-metro .ms-video-btn {
	width: 47px;
	height: 46px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/metro-skin.png) no-repeat -16px -152px;
	top: 50%;
	left: 50%;
	margin: -22px 0 0 -24px;
}

.ms-skin-metro .ms-slide .ms-slide-vcbtn {
	width: 47px;
	height: 47px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/metro-skin.png) no-repeat -16px -19px;
	top: 15px;
	right: 15px;
}

.ms-skin-metro .ms-nav-next,.ms-skin-metro .ms-nav-prev {
	width: 47px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/metro-skin.png);
	background-position: -83px -23px;
	height: 47px;
	cursor: pointer;
	top: 50%;
	left: 30px;
	margin-top: -24px;
	position: absolute;
	z-index: 110;
}

.ms-skin-metro .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -81px -100px;
}

.ms-skin-metro .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-metro .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-metro .ms-bullet {
	width: 16px;
	height: 16px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/metro-skin.png) no-repeat;
	background-position: -31px -114px;
	margin: 4px;
}

.ms-skin-metro .ms-bullet-selected {
	background-position: -31px -81px;
}

.ms-skin-metro .ms-tooltip {
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-metro .ms-tooltip-top .ms-tooltip-arrow,.ms-skin-metro .ms-tooltip-bottom .ms-tooltip-arrow {
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-metro .ms-tooltip-top .ms-tooltip-arrow {
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240,240,240,.88);
	bottom: -10px;
}

.ms-skin-metro .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240,240,240,.88);
	top: -10px;
}

.ms-skin-metro .ms-tooltip-right .ms-tooltip-arrow,.ms-skin-metro .ms-tooltip-left .ms-tooltip-arrow {
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-metro .ms-tooltip-right .ms-tooltip-arrow {
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240,240,240,.88);
	left: -10px;
}

.ms-skin-metro .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240,240,240,.88);
	right: -10px;
}

.ms-skin-metro .ms-tooltip-point {
	cursor: pointer;
}

.ms-skin-metro .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: #fff;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-metro .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: #000;
	background: rgba(0,0,0,.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;
	animation: ms-point-anim 1.5s infinite;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-metro .ms-tooltip {
	max-width: 200px;
}

.ms-skin-metro .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240,240,240,.88);
	text-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.04);
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
	.ms-skin-metro .ms-slide .ms-slide-vpbtn,.ms-skin-metro .ms-video-btn,.ms-skin-metro .ms-slide .ms-slide-vcbtn,.ms-skin-metro .ms-nav-next,.ms-skin-metro .ms-nav-prev,.ms-skin-metro .ms-bullet {
		background-image: url(../../../plugins/masterslider/public/assets/css/skins/metro-skin-retina.png);
		background-size: 152px 225px;
	}
}

.ms-skin-minimal .ms-slide .ms-slide-vpbtn,.ms-skin-minimal .ms-video-btn {
	width: 55px;
	height: 55px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/minimal.svg) no-repeat 24px 18px #fff;
	border: solid 1px #3d3d3d;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	margin: -27px 0 0 -27px;
	-webkit-transition: background-color 300ms;
	transition: background-color 300ms;
}

.ms-skin-minimal .ms-slide .ms-slide-vcbtn:hover,.ms-skin-minimal .ms-slide .ms-slide-vpbtn:hover,.ms-skin-minimal .ms-video-btn:hover {
	background-color: #f1f1f1;
}

.ms-skin-minimal .ms-slide .ms-slide-vcbtn {
	width: 31px;
	height: 31px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/minimal.svg) no-repeat -289px 6px #fff;
	border-radius: 50%;
	border: solid 1px #3d3d3d;
	top: 18px;
	right: 30px;
	-webkit-transition: background-color 300ms;
	transition: background-color 300ms;
}

.ms-skin-minimal .ms-nav-next,.ms-skin-minimal .ms-nav-prev {
	background: url(../../../plugins/masterslider/public/assets/css/skins/minimal.svg) no-repeat #fff;
	background-position: -178px 17px;
	border: solid 1px #3d3d3d;
	border-radius: 50%;
	height: 55px;
	width: 55px;
	cursor: pointer;
	top: 50%;
	left: 30px;
	margin-top: -27px;
	position: absolute;
	z-index: 110;
	-webkit-transition: background-color 300ms;
	transition: background-color 300ms;
}

.ms-skin-minimal .ms-nav-next:hover,.ms-skin-minimal .ms-nav-prev:hover {
	background-color: #f1f1f1;
}

.ms-skin-minimal .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -75px 17px;
}

.ms-skin-minimal .ms-bullet {
	width: 8px;
	height: 8px;
	background: #fff;
	border: solid 1px #3d3d3d;
	border-radius: 50%;
	margin: 4px;
	background-position: -34px -117px;
}

.ms-skin-minimal .ms-bullet-selected {
	background: #3d3d3d;
}

.ms-skin-minimal .ms-time-bar {
	height: 3px;
	background: #FFF;
	border-top: solid 1px rgba(0,0,0,.41);
}

.ms-skin-minimal .ms-tooltip {
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-minimal .ms-tooltip-top .ms-tooltip-arrow,.ms-skin-minimal .ms-tooltip-bottom .ms-tooltip-arrow {
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-minimal .ms-tooltip-top .ms-tooltip-arrow {
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240,240,240,.88);
	bottom: -10px;
}

.ms-skin-minimal .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240,240,240,.88);
	top: -10px;
}

.ms-skin-minimal .ms-tooltip-right .ms-tooltip-arrow,.ms-skin-minimal .ms-tooltip-left .ms-tooltip-arrow {
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-minimal .ms-tooltip-right .ms-tooltip-arrow {
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240,240,240,.88);
	left: -10px;
}

.ms-skin-minimal .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240,240,240,.88);
	right: -10px;
}

.ms-skin-minimal .ms-tooltip-point {
	cursor: pointer;
}

.ms-skin-minimal .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: #fff;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-minimal .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: #000;
	background: rgba(0,0,0,.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;
	animation: ms-point-anim 1.5s infinite;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-minimal .ms-tooltip {
	max-width: 200px;
}

.ms-skin-minimal .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240,240,240,.88);
	text-shadow: 0 1px 0 #fff;
	margin-left: -1px;
}

.ms-skin-contrast .ms-slide .ms-slide-vpbtn,.ms-skin-contrast .ms-video-btn {
	width: 60px;
	height: 60px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/contrast-skin.png) no-repeat -10px -144px;
	top: 50%;
	left: 50%;
	margin: -30px 0 0 -30px;
}

.ms-skin-contrast .ms-slide .ms-slide-vcbtn {
	width: 24px;
	height: 24px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/contrast-skin.png) no-repeat -27px -30px;
	top: 30px;
	right: 30px;
}

.ms-skin-contrast .ms-nav-next,.ms-skin-contrast .ms-nav-prev {
	width: 60px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/contrast-skin.png);
	background-position: -76px -17px;
	height: 60px;
	cursor: pointer;
	top: 50%;
	left: 30px;
	margin-top: -30px;
	position: absolute;
	z-index: 110;
}

.ms-skin-contrast .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -77px -91px;
}

.ms-skin-contrast .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-contrast .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-contrast .ms-bullet {
	width: 16px;
	height: 16px;
	background: url(../../../plugins/masterslider/public/assets/css/skins/contrast-skin.png) no-repeat;
	background-position: -31px -114px;
	margin: 4px;
}

.ms-skin-contrast .ms-bullet-selected {
	background-position: -31px -81px;
}

.ms-skin-contrast .ms-tooltip {
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-contrast .ms-tooltip-top .ms-tooltip-arrow,.ms-skin-contrast .ms-tooltip-bottom .ms-tooltip-arrow {
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-contrast .ms-tooltip-top .ms-tooltip-arrow {
	border-top: solid 10px;
	border-top-color: #fc3116;
	border-top-color: rgba(252,49,22,.8);
	bottom: -10px;
}

.ms-skin-contrast .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: #fc3116;
	border-bottom-color: rgba(252,49,22,.8);
	top: -10px;
}

.ms-skin-contrast .ms-tooltip-right .ms-tooltip-arrow,.ms-skin-contrast .ms-tooltip-left .ms-tooltip-arrow {
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-contrast .ms-tooltip-right .ms-tooltip-arrow {
	border-right: solid 10px;
	border-right-color: #fc3116;
	border-right-color: rgba(252,49,22,.8);
	left: -10px;
}

.ms-skin-contrast .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: #fc3116;
	border-left-color: rgba(252,49,22,.8);
	right: -10px;
}

.ms-skin-contrast .ms-tooltip-point {
	cursor: pointer;
}

.ms-skin-contrast .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #636363;
	background: #000;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-contrast .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: #fff;
	background: rgba(255,255,255,.99);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;
	animation: ms-point-anim 1.5s infinite;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-contrast .ms-tooltip {
	max-width: 200px;
}

.ms-skin-contrast .ms-tooltip-cont {
	padding: 10px;
	background: #fc3116;
	background: rgba(252,49,22,.8);
	text-shadow: 0 1px 0 rgba(0,0,0,.4);
	color: #fff;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.04);
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
	.ms-skin-contrast .ms-slide .ms-slide-vpbtn,.ms-skin-contrast .ms-video-btn,.ms-skin-contrast .ms-slide .ms-slide-vcbtn,.ms-skin-contrast .ms-nav-next,.ms-skin-contrast .ms-nav-prev,.ms-skin-contrast .ms-bullet {
		background-image: url(../../../plugins/masterslider/public/assets/css/skins/contrast-skin-retina.png);
		background-size: 152px 225px;
	}
}

.ms-caro3d-template .ms-container {
	padding: 10px 0 50px 0;
}

.ms-caro3d-template .ms-slide {
	-webkit-box-reflect: below 1px -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(90%,transparent),to(rgba(255,255,255,.5)));
}

.ms-caro3d-template .ms-slide-bgcont {
	border-radius: 8px;
}

.ms-dis-slider-cont {
	position: relative;
	padding: 3.2% 8.5% 24%;
	max-width: 508px;
}

.ms-display-cont .ms-view {
	background-color: #17171a;
}

.ms-display-cont {
	max-width: 614px;
	position: relative;
	margin: 0 auto;
}

.ms-display-bg {
	max-width: 100%;
	position: absolute;
}

.ms-display-template .ms-nav-prev,.ms-display-template .ms-nav-next {
	background: url(../../../plugins/masterslider/public/assets/css/templates/device-skin.png) no-repeat -11px -9px;
	width: 35px;
	height: 40px;
	left: -80px;
	margin-top: -17px;
	position: absolute;
	top: 50%;
	cursor: pointer;
}

.ms-display-template .ms-nav-next {
	background-position: -59px -9px;
	right: -80px;
	left: auto;
}

.ms-display-template .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: -50%;
	right: 50%;
	width: 100px;
}

.ms-display-template .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-display-template .ms-bullet {
	width: 10px;
	height: 10px;
	background: url(../../../plugins/masterslider/public/assets/css/templates/device-skin.png) no-repeat -112px -25px;
	margin: 4px;
}

.ms-display-template .ms-bullet-selected {
	background-position: -143px -25px;
}

.ms-gallery-template .ms-gallery-botcont {
	height: 55px;
	background: #000;
	color: #fff;
	font-weight: 300;
	font-family: "Lato",sans-serif;
	font-size: 18px;
	position: relative;
}

.ms-gallery-template .ms-gal-playbtn {
	width: 55px;
	height: 100%;
	float: left;
	cursor: pointer;
	background: url(../../../plugins/masterslider/public/assets/css/templates/gallery-btns.png) no-repeat 6px 6px;
}

.ms-gallery-template .ms-gal-playbtn.btn-pause {
	background: url(../../../plugins/masterslider/public/assets/css/templates/gallery-btns.png) no-repeat -55px 7px;
}

.ms-gallery-template .ms-gal-thumbtoggle {
	position: absolute;
	right: 0;
	z-index: 110;
	width: 55px;
	height: 100%;
	cursor: pointer;
	background: url(../../../plugins/masterslider/public/assets/css/templates/gallery-btns.png) no-repeat -53px -41px;
}

.ms-gallery-template .ms-gal-thumbtoggle.btn-hide {
	background: url(../../../plugins/masterslider/public/assets/css/templates/gallery-btns.png) no-repeat 4px -41px;
}

.ms-gallery-template .ms-slide-num {
	float: left;
	padding: 17px 9px;
	color: #727272;
}

.ms-gallery-template .ms-slide-info {
	float: left;
	padding: 18px 4px;
	position: relative;
	width: auto;
}

.ms-gallery-template .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 18px;
	right: 105px;
	width: 100px;
}

.ms-gallery-template .ms-bullet {
	width: 8px;
	height: 8px;
	background: #1e1e1e;
	margin: 4px;
	border-radius: 15px;
}

.ms-gallery-template .ms-bullet-selected {
	background-color: #fff;
}

.ms-gallery-template .ms-timerbar {
	width: 100%;
	top: -4px;
	height: 4px;
	position: absolute;
	background: rgba(0,0,0,.32);
}

.ms-gallery-template .ms-time-bar {
	height: 4px;
	background: rgba(255,255,255,.7);
}

.ms-gallery-template .ms-thumb-list.ms-dir-h {
	width: 100%;
	background: #000;
	background: rgba(0,0,0,.95);
	padding-top: 1px;
}

.ms-gallery-template .ms-thumb-frame {
	cursor: pointer;
	float: left;
	width: 175px;
	overflow: hidden;
	opacity: .5;
	-webkit-transition: opacity 400ms;
	transition: opacity 400ms;
}

.ms-gallery-template .ms-thumb-frame-selected {
	opacity: 1;
}

.ms-gallery-template .ms-gal-thumbcont {
	overflow: hidden;
	width: 100%;
	height: 115px;
	position: absolute;
	top: -115px;
	left: 0;
	-webkit-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}

.ms-gallery-template .ms-gal-thumbcont.hide-thumbs {
	height: 0;
	top: 0;
}

@media (max-width:570px) {
	.ms-gallery-template .ms-slide-info {
		display: none;
	}
}

.ms-laptop-template .ms-laptop-cont .ms-view {
	background-color: #17171a;
}

.ms-laptop-template .ms-laptop-cont {
	max-width: 645px;
	position: relative;
	margin: 0 auto;
}

.ms-laptop-template .ms-lt-slider-cont {
	position: relative;
	padding: 5% 11.9% 20%;
	max-width: 492px;
}

.ms-laptop-template .ms-laptop-bg {
	max-width: 100%;
	position: absolute;
}

.ms-laptop-template .ms-nav-prev,.ms-laptop-template .ms-nav-next {
	background: url(../../../plugins/masterslider/public/assets/css/templates/device-skin.png) no-repeat -11px -9px;
	width: 35px;
	height: 40px;
	left: -80px;
	margin-top: -17px;
	position: absolute;
	top: 50%;
	cursor: pointer;
}

.ms-laptop-template .ms-nav-next {
	background-position: -59px -9px;
	right: -80px;
	left: auto;
}

.ms-laptop-template .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: -40%;
	right: 50%;
	width: 100px;
}

.ms-laptop-template .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-laptop-template .ms-bullet {
	width: 10px;
	height: 10px;
	background: url(../../../plugins/masterslider/public/assets/css/templates/device-skin.png) no-repeat -112px -25px;
	margin: 4px;
}

.ms-laptop-template .ms-bullet-selected {
	background-position: -143px -25px;
}

.ms-tablet-template .ms-tablet-cont .ms-view {
	background-color: #17171a;
}

.ms-tablet-template .ms-tablet-cont {
	max-width: 500px;
	position: relative;
	margin: 0 auto;
}

.ms-tablet-template.ms-tablet-land .ms-tablet-cont {
	max-width: 842px;
}

.ms-tablet-template.ms-tablet-land .ms-lt-slider-cont {
	padding: 4.1% 12.1% 10%;
	max-width: 632px;
}

.ms-tablet-template .ms-lt-slider-cont {
	position: relative;
	padding: 11.1% 11% 22%;
	max-width: 400px;
}

.ms-tablet-template .ms-tablet-bg {
	max-width: 100%;
	position: absolute;
}

.ms-tablet-template .ms-nav-prev,.ms-tablet-template .ms-nav-next {
	background: url(../../../plugins/masterslider/public/assets/css/templates/device-skin.png) no-repeat -11px -9px;
	width: 35px;
	height: 40px;
	left: -120px;
	margin-top: -17px;
	position: absolute;
	top: 50%;
	cursor: pointer;
}

.ms-tablet-template .ms-nav-next {
	background-position: -59px -9px;
	right: -120px;
	left: auto;
}

.ms-tablet-template .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: -18%;
	right: 50%;
	width: 100px;
}

.ms-tablet-template .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-tablet-template .ms-bullet {
	width: 10px;
	height: 10px;
	background: url(../../../plugins/masterslider/public/assets/css/templates/device-skin.png) no-repeat -112px -25px;
	margin: 4px;
}

.ms-tablet-template .ms-bullet-selected {
	background-position: -143px -25px;
}

.ms-phone-template .ms-phone-cont .ms-view {
	background-color: #17171a;
}

.ms-phone-template .ms-phone-cont {
	max-width: 386px;
	position: relative;
	margin: 0 auto;
}

.ms-phone-template.ms-phone-land .ms-phone-cont {
	max-width: 666px;
}

.ms-phone-template.ms-phone-land .ms-lt-slider-cont {
	position: relative;
	padding: 4.6% 16.1% 10% 15.5%;
	max-width: 455px;
}

.ms-phone-template .ms-lt-slider-cont {
	position: relative;
	padding: 26.2% 16.5% 33% 16.8%;
	max-width: 258px;
}

.ms-phone-template .ms-phone-bg {
	max-width: 100%;
	position: absolute;
}

.ms-phone-template .ms-nav-prev,.ms-phone-template .ms-nav-next {
	background: url(../../../plugins/masterslider/public/assets/css/templates/device-skin.png) no-repeat -11px -9px;
	width: 35px;
	height: 40px;
	left: -120px;
	margin-top: -17px;
	position: absolute;
	top: 50%;
	cursor: pointer;
}

.ms-phone-template .ms-nav-next {
	background-position: -59px -9px;
	right: -120px;
	left: auto;
}

.ms-phone-template .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: -30%;
	right: 50%;
	width: 100px;
}

.ms-phone-template .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-phone-template .ms-bullet {
	width: 10px;
	height: 10px;
	background: url(../../../plugins/masterslider/public/assets/css/templates/device-skin.png) no-repeat -112px -25px;
	margin: 4px;
}

.ms-phone-template .ms-bullet-selected {
	background-position: -143px -25px;
}

.ms-phone-template.ms-phone-land .ms-bullets.ms-dir-h {
	bottom: -21%;
}

.ms-phone-template.ms-phone-land .ms-nav-next {
	right: -150px;
}

.ms-phone-template.ms-phone-land .ms-nav-prev {
	left: -150px;
}

.ms-partialview-template .ms-slide-info {
	text-align: center;
	margin-top: 20px;
	width: 100%;
}

.ms-partialview-template .ms-slide-info h3 {
	margin: 5px;
	font-weight: 300;
	font-size: 23pt;
	color: #222;
}

.ms-partialview-template .ms-slide-info h4 {
	margin: 5px;
	font-weight: 300;
	font-size: 14pt;
	color: #7A7A7A;
}

.ms-partialview-template .ms-slide-info p {
	font-size: 10pt;
	margin: 6px;
}

.ms-showcase2-template .ms-view {
	background: transparent;
}

.ms-staff-carousel {
	margin: 25px auto;
	position: relative;
}

.ms-staff-carousel .ms-view {
	overflow: visible;
	background-color: transparent;
}

.ms-staff-carousel .ms-nav-prev,.ms-staff-carousel .ms-nav-next {
	background: url(../../../plugins/masterslider/public/assets/css/templates/staff-arrows.png) #fff no-repeat -7px -57px;
	width: 35px;
	height: 40px;
	left: -35px;
	margin-top: -17px;
	box-shadow: 0 1px 0 0 rgb(190,190,190);
	position: absolute;
	top: 50%;
	cursor: pointer;
}

.ms-staff-carousel .ms-nav-next {
	background-position: -6px -7px;
	right: -35px;
	left: auto;
}

.ms-staff-carousel .ms-staff-info {
	text-align: center;
	margin: 0 auto;
	max-width: 600px;
	margin-top: 30px;
	min-height: 300px;
	color: #222;
}

.ms-staff-carousel .ms-staff-info h3 {
	font-weight: 300;
	font-size: 22pt;
	margin: 0;
}

.ms-staff-carousel .ms-staff-info h4 {
	font-weight: 300;
	color: #787878;
	font-size: 15pt;
	margin: 3px;
}

.ms-staff-carousel.ms-round .ms-slide-bgcont {
	border-radius: 5000px;
	border: solid 8px rgb(230,230,230);
	margin: 0 -8px;
}

.ms-staff-carousel.ms-round .ms-view {
	padding-bottom: 8%;
}

.ms-staff-carousel.ms-round .ms-nav-prev,.ms-staff-carousel.ms-round .ms-nav-next {
	background-color: transparent;
	box-shadow: none;
	left: -45px;
}

.ms-staff-carousel.ms-round .ms-nav-next {
	left: auto;
	right: -45px;
}

.ms-tabs-template .ms-thumb-frame h3 {
	font-weight: 400;
	font-size: 13pt;
	margin: 0;
}

.ms-tabs-template .ms-thumb-frame p {
	font-size: 10pt;
	margin: 4px 0;
}

.ms-tabs-template .ms-thumb-frame-selected h3 {
	color: #4b8aac;
}

.ms-vertical-template .ms-nav-prev,.ms-vertical-template .ms-nav-next {
	top: 10px;
	left: 50%;
	background: url(../../../plugins/masterslider/public/assets/css/templates/vertical-arrows.png) no-repeat;
	background-position: -11px -6px;
	width: 40px;
	height: 30px;
	margin-left: -20px;
	margin-top: 0;
}

.ms-vertical-template .ms-nav-next {
	top: auto;
	bottom: 10px;
	background-position: -11px -53px;
}

.ms-vertical-template .ms-thumblist-fwd,.ms-vertical-template .ms-thumblist-bwd {
	width: 100%;
	position: absolute;
	top: 0;
	height: 15px;
	cursor: pointer;
	background: url(../../../plugins/masterslider/public/assets/css/templates/vertical-arrows.png) no-repeat;
	background-position: 50% -106px;
}

.ms-vertical-template .ms-thumblist-bwd {
	top: auto;
	bottom: 0;
	background-position: 50% -145px;
}

.msp-preset-btn-84 {
	background-color: #b97ebb;
	color: #fff;
}

.msp-preset-btn-84:hover {
	background-color: #ca89cc;
	color: #fff;
}

.msp-preset-btn-84:active {
	top: 1px;
}

.msp-preset-btn-85 {
	background-color: #b97ebb;
	color: #fff;
}

.msp-preset-btn-85:hover {
	background-color: #ca89cc;
	color: #fff;
}

.msp-preset-btn-85:active {
	top: 1px;
}

.msp-preset-btn-86 {
	color: #b97ebb;
	border: solid 1px #b97ebb;
}

.msp-preset-btn-86:hover {
	border-color: #ca89cc;
	color: #ca89cc;
}

.msp-preset-btn-86:active {
	top: 1px;
}

.msp-preset-btn-87 {
	background-color: #b97ebb;
	color: #fff;
}

.msp-preset-btn-87:hover {
	background-color: #ca89cc;
	color: #fff;
}

.msp-preset-btn-87:active {
	top: 1px;
}

.msp-preset-btn-88 {
	background-color: #b97ebb;
	color: #fff;
	box-shadow: 0 5px #9a699c;
}

.msp-preset-btn-88:hover {
	background-color: #ca89cc;
	box-shadow: 0 4px #9a699c;
	top: 1px;
	color: #fff;
}

.msp-preset-btn-88:active {
	box-shadow: 0 2px #9a699c;
	top: 3px;
}

.msp-preset-btn-89 {
	background-color: #5472D2;
	color: #fff;
}

.msp-preset-btn-89:hover {
	background-color: #5d7fe9;
	color: #fff;
}

.msp-preset-btn-89:active {
	top: 1px;
}

.msp-preset-btn-90 {
	background-color: #5472D2;
	color: #fff;
}

.msp-preset-btn-90:hover {
	background-color: #5d7fe9;
	color: #fff;
}

.msp-preset-btn-90:active {
	top: 1px;
}

.msp-preset-btn-91 {
	color: #5472D2;
	border: solid 1px #5472D2;
}

.msp-preset-btn-91:hover {
	border-color: #5d7fe9;
	color: #5d7fe9;
}

.msp-preset-btn-91:active {
	top: 1px;
}

.msp-preset-btn-92 {
	background-color: #5472D2;
	color: #fff;
}

.msp-preset-btn-92:hover {
	background-color: #5d7fe9;
	color: #fff;
}

.msp-preset-btn-92:active {
	top: 1px;
}

.msp-preset-btn-93 {
	background-color: #5472D2;
	color: #fff;
	box-shadow: 0 5px #4c68be;
}

.msp-preset-btn-93:hover {
	background-color: #5d7fe9;
	box-shadow: 0 4px #4c68be;
	top: 1px;
	color: #fff;
}

.msp-preset-btn-93:active {
	box-shadow: 0 2px #4c68be;
	top: 3px;
}

.msp-preset-btn-94 {
	background-color: #00c1cf;
	color: #fff;
}

.msp-preset-btn-94:hover {
	background-color: #01D4E4;
	color: #fff;
}

.msp-preset-btn-94:active {
	top: 1px;
}

.msp-preset-btn-95 {
	background-color: #00c1cf;
	color: #fff;
}

.msp-preset-btn-95:hover {
	background-color: #01D4E4;
	color: #fff;
}

.msp-preset-btn-95:active {
	top: 1px;
}

.msp-preset-btn-96 {
	color: #00c1cf;
	border: solid 1px #00c1cf;
}

.msp-preset-btn-96:hover {
	border-color: #01D4E4;
	color: #01D4E4;
}

.msp-preset-btn-96:active {
	top: 1px;
}

.msp-preset-btn-97 {
	background-color: #00c1cf;
	color: #fff;
}

.msp-preset-btn-97:hover {
	background-color: #01D4E4;
	color: #fff;
}

.msp-preset-btn-97:active {
	top: 1px;
}

.msp-preset-btn-98 {
	background-color: #00c1cf;
	color: #fff;
	box-shadow: 0 5px #00afbc;
}

.msp-preset-btn-98:hover {
	background-color: #01D4E4;
	box-shadow: 0 4px #00afbc;
	top: 1px;
	color: #fff;
}

.msp-preset-btn-98:active {
	box-shadow: 0 2px #00afbc;
	top: 3px;
}

.msp-preset-btn-99 {
	background-color: #4cadc9;
	color: #fff;
}

.msp-preset-btn-99:hover {
	background-color: #63b2c9;
	color: #fff;
}

.msp-preset-btn-99:active {
	top: 1px;
}

.msp-preset-btn-100 {
	background-color: #4cadc9;
	color: #fff;
}

.msp-preset-btn-100:hover {
	background-color: #63b2c9;
	color: #fff;
}

.msp-preset-btn-100:active {
	top: 1px;
}

.msp-preset-btn-101 {
	color: #4cadc9;
	border: solid 1px #4cadc9;
}

.msp-preset-btn-101:hover {
	border-color: #63b2c9;
	color: #63b2c9;
}

.msp-preset-btn-101:active {
	top: 1px;
}

.msp-preset-btn-102 {
	background-color: #4cadc9;
	color: #fff;
}

.msp-preset-btn-102:hover {
	background-color: #63b2c9;
	color: #fff;
}

.msp-preset-btn-102:active {
	top: 1px;
}

.msp-preset-btn-103 {
	background-color: #4cadc9;
	color: #fff;
	box-shadow: 0 5px #1aa2c9;
}

.msp-preset-btn-103:hover {
	background-color: #63b2c9;
	box-shadow: 0 4px #1aa2c9;
	top: 1px;
	color: #fff;
}

.msp-preset-btn-103:active {
	box-shadow: 0 2px #1aa2c9;
	top: 3px;
}

.msp-preset-btn-104 {
	background-color: #cec2ab;
	color: #fff;
}

.msp-preset-btn-104:hover {
	background-color: #cebd9d;
	color: #fff;
}

.msp-preset-btn-104:active {
	top: 1px;
}

.msp-preset-btn-105 {
	background-color: #cec2ab;
	color: #fff;
}

.msp-preset-btn-105:hover {
	background-color: #cebd9d;
	color: #fff;
}

.msp-preset-btn-105:active {
	top: 1px;
}

.msp-preset-btn-106 {
	color: #cec2ab;
	border: solid 1px #cec2ab;
}

.msp-preset-btn-106:hover {
	border-color: #cebd9d;
	color: #cebd9d;
}

.msp-preset-btn-106:active {
	top: 1px;
}

.msp-preset-btn-107 {
	background-color: #cec2ab;
	color: #fff;
}

.msp-preset-btn-107:hover {
	background-color: #cebd9d;
	color: #fff;
}

.msp-preset-btn-107:active {
	top: 1px;
}

.msp-preset-btn-108 {
	background-color: #cec2ab;
	color: #fff;
	box-shadow: 0 5px #C2B7A2;
}

.msp-preset-btn-108:hover {
	background-color: #cebd9d;
	box-shadow: 0 4px #C2B7A2;
	top: 1px;
	color: #fff;
}

.msp-preset-btn-108:active {
	box-shadow: 0 2px #C2B7A2;
	top: 3px;
}

.msp-preset-btn-109 {
	background-color: #50485b;
	color: #fff;
}

.msp-preset-btn-109:hover {
	background-color: #6a6176;
	color: #fff;
}

.msp-preset-btn-109:active {
	top: 1px;
}

.msp-preset-btn-110 {
	background-color: #50485b;
	color: #fff;
}

.msp-preset-btn-110:hover {
	background-color: #6a6176;
	color: #fff;
}

.msp-preset-btn-110:active {
	top: 1px;
}

.msp-preset-btn-111 {
	color: #50485b;
	border: solid 1px #50485b;
}

.msp-preset-btn-111:hover {
	border-color: #6a6176;
	color: #6a6176;
}

.msp-preset-btn-111:active {
	top: 1px;
}

.msp-preset-btn-112 {
	background-color: #50485b;
	color: #fff;
}

.msp-preset-btn-112:hover {
	background-color: #6a6176;
	color: #fff;
}

.msp-preset-btn-112:active {
	top: 1px;
}

.msp-preset-btn-113 {
	background-color: #50485b;
	color: #fff;
	box-shadow: 0 5px #412d5b;
}

.msp-preset-btn-113:hover {
	background-color: #6a6176;
	box-shadow: 0 4px #412d5b;
	top: 1px;
	color: #fff;
}

.msp-preset-btn-113:active {
	box-shadow: 0 2px #412d5b;
	top: 3px;
}

.msp-preset-btn-114 {
	background-color: #8d6dc4;
	color: #fff;
}

.msp-preset-btn-114:hover {
	background-color: #977cc4;
	color: #fff;
}

.msp-preset-btn-114:active {
	top: 1px;
}

.msp-preset-btn-115 {
	background-color: #8d6dc4;
	color: #fff;
}

.msp-preset-btn-115:hover {
	background-color: #977cc4;
	color: #fff;
}

.msp-preset-btn-115:active {
	top: 1px;
}

.msp-preset-btn-116 {
	color: #8d6dc4;
	border: solid 1px #8d6dc4;
}

.msp-preset-btn-116:hover {
	border-color: #977cc4;
	color: #977cc4;
}

.msp-preset-btn-116:active {
	top: 1px;
}

.msp-preset-btn-117 {
	background-color: #8d6dc4;
	color: #fff;
}

.msp-preset-btn-117:hover {
	background-color: #977cc4;
	color: #fff;
}

.msp-preset-btn-117:active {
	top: 1px;
}

.msp-preset-btn-118 {
	background-color: #8d6dc4;
	color: #fff;
	box-shadow: 0 5px #7c51c4;
}

.msp-preset-btn-118:hover {
	background-color: #977cc4;
	box-shadow: 0 4px #7c51c4;
	top: 1px;
	color: #fff;
}

.msp-preset-btn-118:active {
	box-shadow: 0 2px #7c51c4;
	top: 3px;
}

.msp-preset-btn-119 {
	background-color: #75d69c;
	color: #fff;
}

.msp-preset-btn-119:hover {
	background-color: #7de5a7;
	color: #fff;
}

.msp-preset-btn-119:active {
	top: 1px;
}

.msp-preset-btn-120 {
	background-color: #75d69c;
	color: #fff;
}

.msp-preset-btn-120:hover {
	background-color: #7de5a7;
	color: #fff;
}

.msp-preset-btn-120:active {
	top: 1px;
}

.msp-preset-btn-121 {
	color: #75d69c;
	border: solid 1px #75d69c;
}

.msp-preset-btn-121:hover {
	border-color: #7de5a7;
	color: #7de5a7;
}

.msp-preset-btn-121:active {
	top: 1px;
}

.msp-preset-btn-122 {
	background-color: #75d69c;
	color: #fff;
}

.msp-preset-btn-122:hover {
	background-color: #7de5a7;
	color: #fff;
}

.msp-preset-btn-122:active {
	top: 1px;
}

.msp-preset-btn-123 {
	background-color: #75d69c;
	color: #fff;
	box-shadow: 0 5px #41d67d;
}

.msp-preset-btn-123:hover {
	background-color: #7de5a7;
	box-shadow: 0 4px #41d67d;
	top: 1px;
	color: #fff;
}

.msp-preset-btn-123:active {
	box-shadow: 0 2px #41d67d;
	top: 3px;
}

.msp-preset-btn-124 {
	background-color: #222;
	color: #fff;
}

.msp-preset-btn-124:hover {
	background-color: #333;
	color: #fff;
}

.msp-preset-btn-124:active {
	top: 1px;
}

.msp-preset-btn-125 {
	background-color: #222;
	color: #fff;
}

.msp-preset-btn-125:hover {
	background-color: #333;
	color: #fff;
}

.msp-preset-btn-125:active {
	top: 1px;
}

.msp-preset-btn-126 {
	color: #222;
	border: solid 1px #222;
}

.msp-preset-btn-126:hover {
	border-color: #333;
	color: #333;
}

.msp-preset-btn-126:active {
	top: 1px;
}

.msp-preset-btn-127 {
	background-color: #222;
	color: #fff;
}

.msp-preset-btn-127:hover {
	background-color: #333;
	color: #fff;
}

.msp-preset-btn-127:active {
	top: 1px;
}

.msp-preset-btn-128 {
	background-color: #222;
	color: #fff;
	box-shadow: 0 5px #000;
}

.msp-preset-btn-128:hover {
	background-color: #333;
	box-shadow: 0 4px #000;
	top: 1px;
	color: #fff;
}

.msp-preset-btn-128:active {
	box-shadow: 0 2px #000;
	top: 3px;
}

.msp-preset-btn-129 {
	background-color: #dedede;
	color: #666;
}

.msp-preset-btn-129:hover {
	background-color: #d1d1d1;
	color: #666;
}

.msp-preset-btn-129:active {
	top: 1px;
}

.msp-preset-btn-130 {
	background-color: #dedede;
	color: #666;
}

.msp-preset-btn-130:hover {
	background-color: #d1d1d1;
	color: #666;
}

.msp-preset-btn-130:active {
	top: 1px;
}

.msp-preset-btn-131 {
	color: #dedede;
	border: solid 1px #dedede;
}

.msp-preset-btn-131:hover {
	border-color: #d1d1d1;
	color: #d1d1d1;
}

.msp-preset-btn-131:active {
	top: 1px;
}

.msp-preset-btn-132 {
	background-color: #dedede;
	color: #666;
}

.msp-preset-btn-132:hover {
	background-color: #d1d1d1;
	color: #666;
}

.msp-preset-btn-132:active {
	top: 1px;
}

.msp-preset-btn-133 {
	background-color: #dedede;
	color: #666;
	box-shadow: 0 5px #CACACA;
}

.msp-preset-btn-133:hover {
	background-color: #d1d1d1;
	color: #666;
	box-shadow: 0 4px #CACACA;
	top: 1px;
}

.msp-preset-btn-133:active {
	box-shadow: 0 2px #CACACA;
	top: 3px;
}

.msp-preset-btn-134 {
	background-color: #f7be68;
	color: #fff;
}

.msp-preset-btn-134:hover {
	background-color: #e9b362;
	color: #fff;
}

.msp-preset-btn-134:active {
	top: 1px;
}

.msp-preset-btn-135 {
	background-color: #f7be68;
	color: #fff;
}

.msp-preset-btn-135:hover {
	background-color: #e9b362;
	color: #fff;
}

.msp-preset-btn-135:active {
	top: 1px;
}

.msp-preset-btn-136 {
	color: #f7be68;
	border: solid 1px #f7be68;
}

.msp-preset-btn-136:hover {
	border-color: #e9b362;
	color: #e9b362;
}

.msp-preset-btn-136:active {
	top: 1px;
}

.msp-preset-btn-137 {
	background-color: #f7be68;
	color: #fff;
}

.msp-preset-btn-137:hover {
	background-color: #e9b362;
	color: #fff;
}

.msp-preset-btn-137:active {
	top: 1px;
}

.msp-preset-btn-138 {
	background-color: #f7be68;
	color: #fff;
	box-shadow: 0 5px #E7AF59;
}

.msp-preset-btn-138:hover {
	background-color: #e9b362;
	box-shadow: 0 4px #E7AF59;
	top: 1px;
	color: #fff;
}

.msp-preset-btn-138:active {
	box-shadow: 0 2px #E7AF59;
	top: 3px;
}

.msp-preset-btn-139 {
	background-color: #5aa1e3;
	color: #fff;
}

.msp-preset-btn-139:hover {
	background-color: #5faaef;
	color: #fff;
}

.msp-preset-btn-139:active {
	top: 1px;
}

.msp-preset-btn-140 {
	background-color: #5aa1e3;
	color: #fff;
}

.msp-preset-btn-140:hover {
	background-color: #5faaef;
	color: #fff;
}

.msp-preset-btn-140:active {
	top: 1px;
}

.msp-preset-btn-141 {
	color: #5aa1e3;
	border: solid 1px #5aa1e3;
}

.msp-preset-btn-141:hover {
	border-color: #5faaef;
	color: #5faaef;
}

.msp-preset-btn-141:active {
	top: 1px;
}

.msp-preset-btn-142 {
	background-color: #5aa1e3;
	color: #fff;
}

.msp-preset-btn-142:hover {
	background-color: #5faaef;
	color: #fff;
}

.msp-preset-btn-142:active {
	top: 1px;
}

.msp-preset-btn-143 {
	background-color: #5aa1e3;
	color: #fff;
	box-shadow: 0 5px #4c87bf;
}

.msp-preset-btn-143:hover {
	background-color: #5faaef;
	box-shadow: 0 4px #4c87bf;
	top: 1px;
	color: #fff;
}

.msp-preset-btn-143:active {
	box-shadow: 0 2px #4c87bf;
	top: 3px;
}

.msp-preset-btn-144 {
	background-color: #6dab3c;
	color: #fff;
}

.msp-preset-btn-144:hover {
	background-color: #76b941;
	color: #fff;
}

.msp-preset-btn-144:active {
	top: 1px;
}

.msp-preset-btn-145 {
	background-color: #6dab3c;
	color: #fff;
}

.msp-preset-btn-145:hover {
	background-color: #76b941;
	color: #fff;
}

.msp-preset-btn-145:active {
	top: 1px;
}

.msp-preset-btn-146 {
	color: #6dab3c;
	border: solid 1px #6dab3c;
}

.msp-preset-btn-146:hover {
	border-color: #76b941;
	color: #76b941;
}

.msp-preset-btn-146:active {
	top: 1px;
}

.msp-preset-btn-147 {
	background-color: #6dab3c;
	color: #fff;
}

.msp-preset-btn-147:hover {
	background-color: #76b941;
	color: #fff;
}

.msp-preset-btn-147:active {
	top: 1px;
}

.msp-preset-btn-148 {
	background-color: #6dab3c;
	color: #fff;
	box-shadow: 0 5px #5e9334;
}

.msp-preset-btn-148:hover {
	background-color: #76b941;
	box-shadow: 0 4px #5e9334;
	top: 1px;
	color: #fff;
}

.msp-preset-btn-148:active {
	box-shadow: 0 2px #5e9334;
	top: 3px;
}

.msp-preset-btn-149 {
	background-color: #f4524d;
	color: #fff;
}

.msp-preset-btn-149:hover {
	background-color: #e04b47;
	color: #fff;
}

.msp-preset-btn-149:active {
	top: 1px;
}

.msp-preset-btn-150 {
	background-color: #f4524d;
	color: #fff;
}

.msp-preset-btn-150:hover {
	background-color: #e04b47;
	color: #fff;
}

.msp-preset-btn-150:active {
	top: 1px;
}

.msp-preset-btn-151 {
	color: #f4524d;
	border: solid 1px #f4524d;
}

.msp-preset-btn-151:hover {
	border-color: #e04b47;
	color: #e04b47;
}

.msp-preset-btn-151:active {
	top: 1px;
}

.msp-preset-btn-152 {
	background-color: #f4524d;
	color: #fff;
}

.msp-preset-btn-152:hover {
	background-color: #e04b47;
	color: #fff;
}

.msp-preset-btn-152:active {
	top: 1px;
}

.msp-preset-btn-153 {
	background-color: #f4524d;
	color: #fff;
	box-shadow: 0 5px #cb4440;
}

.msp-preset-btn-153:hover {
	background-color: #e04b47;
	box-shadow: 0 4px #cb4440;
	top: 1px;
	color: #fff;
}

.msp-preset-btn-153:active {
	box-shadow: 0 2px #cb4440;
	top: 3px;
}

.msp-preset-btn-154 {
	background-color: #f79468;
	color: #fff;
}

.msp-preset-btn-154:hover {
	background-color: #e78a61;
	color: #fff;
}

.msp-preset-btn-154:active {
	top: 1px;
}

.msp-preset-btn-155 {
	background-color: #f79468;
	color: #fff;
}

.msp-preset-btn-155:hover {
	background-color: #e78a61;
	color: #fff;
}

.msp-preset-btn-155:active {
	top: 1px;
}

.msp-preset-btn-156 {
	color: #f79468;
	border: solid 1px #f79468;
}

.msp-preset-btn-156:hover {
	border-color: #e78a61;
	color: #e78a61;
}

.msp-preset-btn-156:active {
	top: 1px;
}

.msp-preset-btn-157 {
	background-color: #f79468;
	color: #fff;
}

.msp-preset-btn-157:hover {
	background-color: #e78a61;
	color: #fff;
}

.msp-preset-btn-157:active {
	top: 1px;
}

.msp-preset-btn-158 {
	background-color: #f79468;
	color: #fff;
	box-shadow: 0 5px #da835c;
}

.msp-preset-btn-158:hover {
	background-color: #e78a61;
	box-shadow: 0 4px #da835c;
	top: 1px;
	color: #fff;
}

.msp-preset-btn-158:active {
	box-shadow: 0 2px #da835c;
	top: 3px;
}

.msp-preset-btn-159 {
	color: #4b5c72;
	padding: 14px 20px;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	font-size: 13px;
	font-weight: 800;
	border: solid 2px #4b5c72;
}

.msp-preset-btn-159:hover {
	color: #4b5c72;
	padding: 14px 20px;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	font-size: 13px;
	font-weight: 800;
	border: solid 2px #4b5c72;
}

.msp-preset-btn-159:active {
	top: 1px;
}

.msp-preset-btn-160 {
	color: #f37027;
	padding: 14px 20px;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	font-size: 13px;
	font-weight: 800;
	border: solid 2px #f37027;
}

.msp-preset-btn-160:hover {
	color: #f37027;
	padding: 14px 20px;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	font-size: 13px;
	font-weight: 800;
	border: solid 2px #f37027;
}

.msp-preset-btn-160:active {
	top: 1px;
}

.ms-parent-id-3>.master-slider {
	background: #f5f5f5;
}

.msp-cn-1-1 {
	font-family: "Montserrat";
	font-weight: 400;
	font-size: 60px;
	line-height: normal;
	color: #f87831;
}

.msp-cn-1-2 {
	font-family: "Montserrat";
	font-weight: 400;
	font-size: 115px;
	line-height: normal;
	color: #3b4c61;
}

.msp-cn-1-3 {
	font-family: "Montserrat";
	font-weight: 400;
	font-size: 28px;
	line-height: normal;
	color: #6e8097;
}

.msp-cn-1-5 {
	font-family: "Roboto";
	font-weight: 300;
	font-size: 52px;
	line-height: normal;
	color: #f37027;
}

.msp-cn-1-6 {
	font-family: "Roboto";
	font-weight: 100;
	font-size: 35px;
	letter-spacing: 1px;
	line-height: normal;
	color: #fff;
}

.msp-cn-1-7 {
	font-family: "Montserrat";
	font-weight: 700;
	font-size: 115px;
	line-height: normal;
	color: #fff;
}

.msp-cn-1-13 {
	font-family: "Montserrat";
	font-weight: 400;
	font-size: 60px;
	line-height: normal;
	color: #f87831;
}

.msp-cn-1-14 {
	font-family: "Montserrat";
	font-weight: 400;
	font-size: 115px;
	line-height: normal;
	color: #3b4c61;
}

.msp-cn-1-15 {
	font-family: "Montserrat";
	font-weight: 400;
	font-size: 28px;
	line-height: normal;
	color: #6e8097;
}

.ms-parent-id-1>.master-slider {
	background: #f5f5f5;
}

.msp-cn-1-1 {
	font-family: "Montserrat";
	font-weight: 400;
	font-size: 60px;
	line-height: normal;
	color: #f87831;
}

.msp-cn-1-2 {
	font-family: "Montserrat";
	font-weight: 400;
	font-size: 115px;
	line-height: normal;
	color: #3b4c61;
}

.msp-cn-1-3 {
	font-family: "Montserrat";
	font-weight: 400;
	font-size: 28px;
	line-height: normal;
	color: #6e8097;
}

.msp-cn-1-5 {
	font-family: "Roboto";
	font-weight: 300;
	font-size: 52px;
	line-height: normal;
	color: #f37027;
}

.msp-cn-1-6 {
	font-family: "Roboto";
	font-weight: 100;
	font-size: 35px;
	letter-spacing: 1px;
	line-height: normal;
	color: #fff;
}

.msp-cn-1-7 {
	font-family: "Montserrat";
	font-weight: 700;
	font-size: 115px;
	line-height: normal;
	color: #fff;
}

.msp-cn-1-13 {
	font-family: "Montserrat";
	font-weight: 400;
	font-size: 60px;
	line-height: normal;
	color: #f87831;
}

.msp-cn-1-14 {
	font-family: "Montserrat";
	font-weight: 400;
	font-size: 115px;
	line-height: normal;
	color: #3b4c61;
}

.msp-cn-1-15 {
	font-family: "Montserrat";
	font-weight: 400;
	font-size: 28px;
	line-height: normal;
	color: #6e8097;
}
.gdlr-solid-logo img {width:110px}