.wp-block-button {
	color: #fff
}

.wp-block-button__link {
	background-color: #32373c;
	border: none;
	border-radius: 28px;
	box-shadow: none;
	color: inherit;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	margin: 0;
	padding: 12px 24px;
	text-align: center;
	text-decoration: none;
	overflow-wrap: break-word
}

.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-button__link:visited {
	color: inherit
}

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

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

@media (max-width:599px) {
	.wp-block-column {
		flex-basis: 100%!important
	}
}

@media (min-width:600px) and (max-width:781px) {
	.wp-block-column {
		flex-basis: calc(50% - 16px)!important;
		flex-grow: 0
	}
	.wp-block-column:nth-child(2n) {
		margin-left: 32px
	}
}

@media (min-width:782px) {
	.wp-block-column {
		flex-basis: 0%;
		flex-grow: 1
	}
	.wp-block-column[style] {
		flex-grow: 0
	}
	.wp-block-column:not(:first-child) {
		margin-left: 32px
	}
}

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

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

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

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.blocks-gallery-grid .blocks-gallery-image figure,
	.blocks-gallery-grid .blocks-gallery-item figure,
	.wp-block-gallery .blocks-gallery-image figure,
	.wp-block-gallery .blocks-gallery-item figure {
		display: flex;
		align-items: flex-end;
		justify-content: flex-start
	}
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.blocks-gallery-grid .blocks-gallery-image img,
	.blocks-gallery-grid .blocks-gallery-item img,
	.wp-block-gallery .blocks-gallery-image img,
	.wp-block-gallery .blocks-gallery-item img {
		width: auto
	}
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.blocks-gallery-grid.is-cropped .blocks-gallery-image a,
	.blocks-gallery-grid.is-cropped .blocks-gallery-image img,
	.blocks-gallery-grid.is-cropped .blocks-gallery-item a,
	.blocks-gallery-grid.is-cropped .blocks-gallery-item img,
	.wp-block-gallery.is-cropped .blocks-gallery-image a,
	.wp-block-gallery.is-cropped .blocks-gallery-image img,
	.wp-block-gallery.is-cropped .blocks-gallery-item a,
	.wp-block-gallery.is-cropped .blocks-gallery-item img {
		height: 100%;
		flex: 1;
		object-fit: cover
	}
}

@media (min-width:600px) {
	@supports (-ms-ime-align: auto) {
		.blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
			width:calc((100% - 32px)/ 3 - 1px)
		}
	}
	@supports (-ms-ime-align:auto) {
		.blocks-gallery-grid.columns-4 .blocks-gallery-image,
		.blocks-gallery-grid.columns-4 .blocks-gallery-item,
		.wp-block-gallery.columns-4 .blocks-gallery-image,
		.wp-block-gallery.columns-4 .blocks-gallery-item {
			width: calc((100% - 48px)/ 4 - 1px)
		}
	}
	@supports (-ms-ime-align:auto) {
		.blocks-gallery-grid.columns-5 .blocks-gallery-image,
		.blocks-gallery-grid.columns-5 .blocks-gallery-item,
		.wp-block-gallery.columns-5 .blocks-gallery-image,
		.wp-block-gallery.columns-5 .blocks-gallery-item {
			width: calc((100% - 64px)/ 5 - 1px)
		}
	}
	@supports (-ms-ime-align:auto) {
		.blocks-gallery-grid.columns-6 .blocks-gallery-image,
		.blocks-gallery-grid.columns-6 .blocks-gallery-item,
		.wp-block-gallery.columns-6 .blocks-gallery-image,
		.wp-block-gallery.columns-6 .blocks-gallery-item {
			width: calc((100% - 80px)/ 6 - 1px)
		}
	}
	@supports (-ms-ime-align:auto) {
		.blocks-gallery-grid.columns-7 .blocks-gallery-image,
		.blocks-gallery-grid.columns-7 .blocks-gallery-item,
		.wp-block-gallery.columns-7 .blocks-gallery-image,
		.wp-block-gallery.columns-7 .blocks-gallery-item {
			width: calc((100% - 96px)/ 7 - 1px)
		}
	}
	@supports (-ms-ime-align:auto) {
		.blocks-gallery-grid.columns-8 .blocks-gallery-image,
		.blocks-gallery-grid.columns-8 .blocks-gallery-item,
		.wp-block-gallery.columns-8 .blocks-gallery-image,
		.wp-block-gallery.columns-8 .blocks-gallery-item {
			width: calc((100% - 112px)/ 8 - 1px)
		}
	}
}

.wp-block-image {
	margin-bottom: 1em
}

.wp-block-image img {
	max-width: 100%
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
	.is-style-circle-mask img {
		-webkit-mask-image: url(data:image/svg+xml;utf8,SVG_REPLACED);
		mask-image: url(data:image/svg+xml;utf8,SVG_REPLACED);
		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-media-text {
	/*!rtl:begin:ignore*/
	direction: ltr;
	/*!rtl:end:ignore*/
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 50% 1fr;
	grid-template-columns: 50% 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media {
	-ms-grid-row-align: center;
	align-self: center
}

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

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

.wp-block-navigation>ul {
	display: block;
	list-style: none;
	margin: 0;
	padding-left: 0
}

@media (min-width:600px) {
	.wp-block-navigation>ul {
		display: flex;
		flex-wrap: wrap
	}
}

.wp-block-navigation>ul ul {
	list-style: none;
	padding-left: 0;
	margin-top: 0;
	margin-left: 0
}

.wp-block-navigation>ul ul li {
	margin: 0
}

.wp-block-navigation>ul li {
	z-index: 1
}

.wp-block-navigation>ul li:focus-within,
.wp-block-navigation>ul li:hover {
	cursor: pointer;
	z-index: 99999
}

.wp-block-navigation>ul li ul:focus,
.wp-block-navigation>ul li ul:hover,
.wp-block-navigation>ul li:focus-within>ul,
.wp-block-navigation>ul li:hover>ul {
	visibility: visible;
	opacity: 1;
	display: flex;
	flex-direction: column
}

.wp-block-navigation>ul>li ul {
	position: absolute;
	left: 0;
	top: 100%;
	min-width: 200px;
	max-width: 200px;
	opacity: 0;
	transition: opacity .1s linear;
	visibility: hidden
}

.wp-block-navigation,
.wp-block-navigation .block-editor-block-list__layout {
	display: flex;
	flex-wrap: wrap
}

.wp-block-navigation .block-editor-block-list__layout .block-editor-block-list__layout {
	width: 200px
}

.wp-block-navigation,
.wp-block-navigation>.wp-block-navigation__container {
	align-items: center;
	width: 100%
}

.wp-block-navigation>.wp-block-navigation-link,
.wp-block-navigation>.wp-block-navigation__container>.wp-block-navigation-link {
	display: flex;
	margin-top: 0;
	margin-bottom: 0
}

.wp-block-navigation .wp-block-navigation-link {
	position: relative;
	margin: 0;
	min-height: 56px;
	display: flex;
	line-height: 1.4
}

.wp-block-navigation .wp-block-navigation-link .wp-block,
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link {
	min-height: auto;
	padding: 0
}

.wp-block-navigation .wp-block-navigation-link .wp-block .wp-block-navigation-link {
	margin: 0
}

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

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {
	display: flex;
	align-items: center;
	width: max-content;
	padding: 6px 16px
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link:first-child:not(:only-child) .wp-block-navigation-link__content {
	padding-top: 8px
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link:last-child .wp-block-navigation-link__content {
	padding-bottom: 8px
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link svg {
	transform: rotate(0)
}

.wp-block-navigation .wp-block-navigation-link.has-text-color .wp-block-navigation-link__content {
	color: inherit
}

.wp-block-navigation .wp-block-navigation-link:not(.has-text-color)>.block-editor-inner-blocks,
.wp-block-navigation .wp-block-navigation-link:not(.has-text-color)>.wp-block-navigation__container {
	color: #111
}

.wp-block-navigation .wp-block-navigation-link:not(.has-background)>.block-editor-inner-blocks,
.wp-block-navigation .wp-block-navigation-link:not(.has-background)>.wp-block-navigation__container {
	background-color: #fff
}

.wp-block-navigation>ul>li>a {
	display: flex;
	align-items: center
}

.wp-block-navigation>ul>li:first-of-type>a {
	padding-left: 0
}

.wp-block-navigation>ul>li:last-of-type>a {
	padding-right: 0
}

.is-large-text {
	font-size: 36px
}

p.has-background {
	padding: 20px 30px
}

p.has-text-color a {
	color: inherit
}

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

.wp-block-rss.is-grid li {
	margin: 0 16px 16px 0;
	width: 100%
}

.wp-block-search {
	display: flex;
	flex-wrap: wrap
}

.wp-block-search .wp-block-search__input {
	flex-grow: 1;
	max-width: 360px
}

.wp-block-search .wp-block-search__button {
	margin-left: 10px
}

.wp-social-link {
	display: block;
	width: 36px;
	height: 36px;
	border-radius: 36px;
	margin-right: 8px;
	transition: transform .1s ease
}

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

.wp-social-link a {
	padding: 6px;
	display: block;
	line-height: 0;
	transition: transform .1s ease
}

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

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

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

.has-normal-font-size {
	font-size: 16px
}

.has-large-font-size {
	font-size: 36px
}

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

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

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


/*! Plugins - v0.1.0 - 2016-03-29 */

@-moz-keyframes shake {
	20% {
		-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(-2deg);
		-moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(-2deg);
		-o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(-2deg);
		-ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(-2deg);
		transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(-2deg)
	}
	60% {
		-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(2deg);
		-moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(2deg);
		-o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(2deg);
		-ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(2deg);
		transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(2deg)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(0);
		-moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(0);
		-o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(0);
		-ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(0);
		transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(0)
	}
}

@-webkit-keyframes shake {
	20% {
		-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(-2deg);
		-moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(-2deg);
		-o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(-2deg);
		-ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(-2deg);
		transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(-2deg)
	}
	60% {
		-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(2deg);
		-moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(2deg);
		-o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(2deg);
		-ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(2deg);
		transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(2deg)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(0);
		-moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(0);
		-o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(0);
		-ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(0);
		transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(0)
	}
}

@keyframes shake {
	20% {
		-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(-2deg);
		-moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(-2deg);
		-o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(-2deg);
		-ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(-2deg);
		transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(-2deg)
	}
	60% {
		-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(2deg);
		-moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(2deg);
		-o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(2deg);
		-ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(2deg);
		transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(2deg)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(0);
		-moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(0);
		-o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(0);
		-ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(0);
		transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateY(0)
	}
}

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

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

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

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

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

@-webkit-keyframes sticky_show_right {
	0% {
		opacity: 0;
		transform: translate3d(100%, 0, 0);
		-webkit-transform: translate3d(100%, 0, 0)
	}
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}
}

@keyframes sticky_show_right {
	0% {
		opacity: 0;
		transform: translate3d(100%, 0, 0);
		-webkit-transform: translate3d(100%, 0, 0)
	}
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}
}

@-webkit-keyframes sticky_hide_right {
	0% {
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}
	100% {
		transform: translate3d(100%, 0, 0);
		-webkit-transform: translate3d(100%, 0, 0)
	}
}

@keyframes sticky_hide_right {
	0% {
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}
	100% {
		transform: translate3d(100%, 0, 0);
		-webkit-transform: translate3d(100%, 0, 0)
	}
}

@-webkit-keyframes sticky_show_left {
	0% {
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
		-webkit-transform: translate3d(-100%, 0, 0)
	}
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}
}

@keyframes sticky_show_left {
	0% {
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
		-webkit-transform: translate3d(-100%, 0, 0)
	}
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}
}

@-webkit-keyframes sticky_hide_left {
	0% {
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}
	100% {
		transform: translate3d(-100%, 0, 0);
		-webkit-transform: translate3d(-100%, 0, 0)
	}
}

@keyframes sticky_hide_left {
	0% {
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}
	100% {
		transform: translate3d(-100%, 0, 0);
		-webkit-transform: translate3d(-100%, 0, 0)
	}
}

@-webkit-keyframes sticky_show {
	0% {
		opacity: 0;
		transform: translate3d(0, 100%, 0);
		-webkit-transform: translate3d(0, 100%, 0)
	}
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}
}

@keyframes sticky_show {
	0% {
		opacity: 0;
		transform: translate3d(0, 100%, 0);
		-webkit-transform: translate3d(0, 100%, 0)
	}
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}
}

@-webkit-keyframes sticky_hide {
	0% {
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}
	100% {
		transform: translate3d(0, 100%, 0);
		-webkit-transform: translate3d(0, 100%, 0)
	}
}

@keyframes sticky_hide {
	0% {
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}
	100% {
		transform: translate3d(0, 100%, 0);
		-webkit-transform: translate3d(0, 100%, 0)
	}
}

@-webkit-keyframes subOptionsIn {
	0% {
		opacity: 0;
		transform: translate3d(0, 20px, 0);
		-webkit-transform: translate3d(0, 20px, 0)
	}
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}
}

@keyframes subOptionsIn {
	0% {
		opacity: 0;
		transform: translate3d(0, 20px, 0);
		-webkit-transform: translate3d(0, 20px, 0)
	}
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}
}

@-webkit-keyframes fieldShowEven {
	0% {
		transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(-90deg);
		-webkit-transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(-90deg)
	}
	100% {
		transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(0);
		-webkit-transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(0)
	}
}

@keyframes fieldShowEven {
	0% {
		transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(-90deg);
		-webkit-transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(-90deg)
	}
	100% {
		transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(0);
		-webkit-transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(0)
	}
}

@-webkit-keyframes fieldShowOdd {
	0% {
		transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(90deg);
		-webkit-transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(90deg)
	}
	100% {
		transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(0);
		-webkit-transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(0)
	}
}

@keyframes fieldShowOdd {
	0% {
		transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(90deg);
		-webkit-transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(90deg)
	}
	100% {
		transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(0);
		-webkit-transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(0)
	}
}

@-webkit-keyframes fieldHideEven {
	0% {
		transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(0);
		-webkit-transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(0)
	}
	100% {
		transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(-90deg);
		-webkit-transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(-90deg)
	}
}

@keyframes fieldHideEven {
	0% {
		transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(0);
		-webkit-transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(0)
	}
	100% {
		transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(-90deg);
		-webkit-transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(-90deg)
	}
}

@-webkit-keyframes fieldHideOdd {
	0% {
		transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(0);
		-webkit-transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(0)
	}
	100% {
		transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(90deg);
		-webkit-transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(90deg)
	}
}

@keyframes fieldHideOdd {
	0% {
		transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(0);
		-webkit-transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(0)
	}
	100% {
		transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(90deg);
		-webkit-transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(90deg)
	}
}

@-webkit-keyframes optionsIn {
	0% {
		opacity: 0;
		transform: translate3d(0, 0, 0) scaleX(0) scaleY(0);
		-webkit-transform: translate3d(0, 0, 0) scaleX(0) scaleY(0)
	}
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0) scaleX(1) scaleY(1);
		-webkit-transform: translate3d(0, 0, 0) scaleX(1) scaleY(1)
	}
}

@keyframes optionsIn {
	0% {
		opacity: 0;
		transform: translate3d(0, 0, 0) scaleX(0) scaleY(0);
		-webkit-transform: translate3d(0, 0, 0) scaleX(0) scaleY(0)
	}
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0) scaleX(1) scaleY(1);
		-webkit-transform: translate3d(0, 0, 0) scaleX(1) scaleY(1)
	}
}

@-webkit-keyframes optionsOut {
	0% {
		opacity: 1;
		transform: translate3d(0, 0, 0) scale(1);
		-webkit-transform: translate3d(0, 0, 0) scale(1)
	}
	100% {
		transform: translate3d(0, 0, 0) scale(0);
		-webkit-transform: translate3d(0, 0, 0) scale(0)
	}
}

@keyframes optionsOut {
	0% {
		opacity: 1;
		transform: translate3d(0, 0, 0) scale(1);
		-webkit-transform: translate3d(0, 0, 0) scale(1)
	}
	100% {
		transform: translate3d(0, 0, 0) scale(0);
		-webkit-transform: translate3d(0, 0, 0) scale(0)
	}
}

@-webkit-keyframes successIn {
	0% {
		opacity: 0;
		transform: translate3d(0, 200px, 0);
		-webkit-transform: translate3d(0, 200px, 0)
	}
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0) scale(1);
		-webkit-transform: translate3d(0, 0, 0) scale(1)
	}
}

@keyframes successIn {
	0% {
		opacity: 0;
		transform: translate3d(0, 200px, 0);
		-webkit-transform: translate3d(0, 200px, 0)
	}
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0) scale(1);
		-webkit-transform: translate3d(0, 0, 0) scale(1)
	}
}

@-webkit-keyframes slideDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -10px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0)
	}
}

@keyframes slideDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-webkit-keyframes slideUp {
	from {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 10px, 0)
	}
}

@keyframes slideUp {
	from {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
}

@-webkit-keyframes slideLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0)
	}
}

@keyframes slideLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100px, 0, 0);
		transform: translate3d(100px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-webkit-keyframes slideRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-20px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0)
	}
}

@keyframes slideRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-webkit-keyframes tooltipTop {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -4px, 0) scale(.98)
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1)
	}
}

@keyframes tooltipTop {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -4px, 0) scale(.98);
		transform: translate3d(0, -4px, 0) scale(.98)
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0) scale(.95);
		transform: translate3d(0, 0, 0) scale(.95)
	}
	70% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1.01);
		transform: translate3d(0, 0, 0) scale(1.01)
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0) scale(.95);
		transform: translate3d(0, 0, 0) scale(.95)
	}
	70% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1.01);
		transform: translate3d(0, 0, 0) scale(1.01)
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@-webkit-keyframes bounceInBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0) scale(0);
		transform: translate3d(0, 0, 0) scale(0)
	}
	70% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1.1);
		transform: translate3d(0, 0, 0) scale(1.1)
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@keyframes bounceInBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0) scale(0);
		transform: translate3d(0, 0, 0) scale(0)
	}
	70% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1.1);
		transform: translate3d(0, 0, 0) scale(1.1)
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0) scale(1.5);
		transform: translate3d(0, 0, 0) scale(1.5)
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0) scale(1.5);
		transform: translate3d(0, 0, 0) scale(1.5)
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0) scale(.95);
		transform: translate3d(0, 0, 0) scale(.95)
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0) scale(.95);
		transform: translate3d(0, 0, 0) scale(.95)
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(10px, 0, 0) scale(.99);
		transform: translate3d(10px, 0, 0) scale(.99)
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(10px, 0, 0) scale(.99);
		transform: translate3d(10px, 0, 0) scale(.99)
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@-webkit-keyframes fadeInLeftLight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2px, 0, 0) scale(1);
		transform: translate3d(2px, 0, 0) scale(1)
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@keyframes fadeInLeftLight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2px, 0, 0) scale(1);
		transform: translate3d(2px, 0, 0) scale(1)
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(10px, 0, 0) scale(.99);
		transform: translate3d(10px, 0, 0) scale(.99)
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(10px, 0, 0) scale(.99);
		transform: translate3d(10px, 0, 0) scale(.99)
	}
}

@-webkit-keyframes collapseIn {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -5px, 0) scale(.95);
		transform: translate3d(0, -5px, 0) scale(.95)
	}
}

@keyframes collapseIn {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -5px, 0) scale(.95);
		transform: translate3d(0, -5px, 0) scale(.95)
	}
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-10px, 0, 0) scale(.99);
		transform: translate3d(-10px, 0, 0) scale(.99)
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-10px, 0, 0) scale(.99);
		transform: translate3d(-10px, 0, 0) scale(.99)
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@-webkit-keyframes fadeInRightSmooth {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-10px, 0, 0) scale(1);
		transform: translate3d(-10px, 0, 0) scale(1)
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@keyframes fadeInRightSmooth {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-10px, 0, 0) scale(1);
		transform: translate3d(-10px, 0, 0) scale(1)
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-10px, 0, 0) scale(.99);
		transform: translate3d(-10px, 0, 0) scale(.99)
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-10px, 0, 0) scale(.99);
		transform: translate3d(-10px, 0, 0) scale(.99)
	}
}

@-webkit-keyframes fadeOutRightSmooth {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-10px, 0, 0) scale(1);
		transform: translate3d(-10px, 0, 0) scale(1)
	}
}

@keyframes fadeOutRightSmooth {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-10px, 0, 0) scale(1);
		transform: translate3d(-10px, 0, 0) scale(1)
	}
}

@-webkit-keyframes bouncedelay {
	0%,
	100%,
	80% {
		-webkit-transform: scale(0)
	}
	40% {
		-webkit-transform: scale(.9)
	}
}

@keyframes bouncedelay {
	0%,
	100%,
	80% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}
	40% {
		transform: scale(.9);
		-webkit-transform: scale(.9)
	}
}

@-moz-document url-prefix() {
	.formcraft-css .fc_form input[type=checkbox],
	.formcraft-css .fc_form input[type=radio] {
		margin: 0;
		margin-right: 4px
	}
}

@font-face {
	font-family: fc;
	/*src: url(/plugins/formcraft3/assets/fontello/font/fc.eot@61304469);
	src: url(/plugins/formcraft3/assets/fontello/font/fc.eot@61304469) format('embedded-opentype'), url(/plugins/formcraft3/assets/fontello/font/fc.woff@61304469) format('woff'), url(/plugins/formcraft3/assets/fontello/font/fc.ttf@61304469) format('truetype'), url(/plugins/formcraft3/assets/fontello/font/fc.svg@61304469) format('svg');
	*/font-weight: 400;
	font-style: normal
}

a,
article,
aside,
b,
body,
caption,
center,
details,
div,
em,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
i,
img,
li,
menu,
nav,
object,
p,
s,
section,
span,
strong,
summary,
time,
u,
ul,
var {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}

article,
aside,
details,
footer,
header,
menu,
nav,
section {
	display: block
}

body {
	line-height: 1
}

ul {
	list-style: none
}

html {
	height: 100%
}

body {
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%
}

*,
::after,
::before {
	box-sizing: inherit;
	-webkit-font-smoothing: antialiased
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 15px
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	font-weight: inherit
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	text-decoration: none
}

p {
	margin: 0 0 15px
}

em,
i {
	font-style: italic
}

b,
strong {
	font-weight: 700
}

.big {
	font-size: 110%;
	line-height: 180%
}

a,
a:focus,
a:visited {
	text-decoration: none;
	outline: 0
}

a:hover {
	text-decoration: underline
}

p a,
p a:visited {
	line-height: inherit
}

#Content img,
img.scale-with-grid {
	max-width: 100%;
	height: auto
}

#Content .is-cropped img {
	height: inherit
}

a.button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
	display: inline-block;
	padding: 11px 20px;
	margin-bottom: 15px;
	cursor: pointer;
	margin-right: 7px;
	border: 0;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .03), inset 0 4px 3px -2px rgba(0, 0, 0, .07)
}

a.button_js {
	padding: 0
}

a.button.button_large,
button.button_large,
input[type=button].button_large,
input[type=reset].button_large,
input[type=submit].button_large {
	font-size: 110%;
	line-height: 110%
}

a.button .button_icon {
	display: block;
	float: left;
	background-color: rgba(0, 0, 0, .05)
}

a.button .button_icon i {
	color: rgba(0, 0, 0, .5)
}

a.button.button_left .button_icon {
	float: left
}

a.button.button_right .button_icon {
	float: right
}

a.button .button_icon {
	padding: 11px 12px
}

a.button_large .button_icon {
	padding: 15px 13px
}

a.action_button {
	display: block;
	padding: 11px 20px;
	line-height: 21px;
	float: left;
	position: relative;
	box-sizing: border-box;
	border-radius: 5px;
	overflow: hidden
}

a.action_button:hover {
	text-decoration: none
}

@media only screen and (min-width:768px) {
	a:hover.button,
	a:hover.tp-button {
		text-decoration: none
	}
	a.action_button:after,
	a.button:after,
	button:after,
	input[type=button]:after,
	input[type=reset]:after,
	input[type=submit]:after {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 0;
		background: rgba(0, 0, 0, .05);
		z-index: 1;
		transition: all .3s
	}
	a.action_button:hover:after,
	a.button:hover:after,
	button:hover:after,
	input[type=button]:hover:after,
	input[type=reset]:hover:after,
	input[type=submit]:hover:after {
		width: 100%
	}
}

a.button.button_size_1 .button_icon {
	padding: 10px 10px
}

a.button.button_size_1,
button.button_size_1,
input[type=button].button_size_1,
input[type=reset].button_size_1,
input[type=submit].button_size_1 {
	font-size: 95%;
	line-height: 95%
}

a.button.button_size_3 .button_icon {
	padding: 15px 13px
}

a.button.button_size_3,
button.button_size_3,
input[type=button].button_size_3,
input[type=reset].button_size_3,
input[type=submit].button_size_3 {
	font-size: 110%;
	line-height: 110%
}

a.button.button_size_4 .button_icon {
	padding: 18px 16px
}

a.button.button_size_4,
button.button_size_4,
input[type=button].button_size_4,
input[type=reset].button_size_4,
input[type=submit].button_size_4 {
	font-size: 120%;
	line-height: 120%
}

a.button.button_full_width,
button.button_full_width,
input[type=button].button_full_width,
input[type=reset].button_full_width,
input[type=submit].button_full_width {
	width: 100%;
	box-sizing: border-box;
	text-align: center
}

a.button.button_full_width .button_icon {
	display: inline-block;
	float: none;
	background: 0 0
}

.button-flat a.button,
.button-flat button,
.button-flat input[type=button],
.button-flat input[type=reset],
.button-flat input[type=submit],
.button-flat:not(.header-plain) a.action_button {
	background-image: none;
	border-width: 0;
	border-style: solid;
	border-radius: 0;
	box-shadow: inset 0 0 0 0;
	-webkit-appearance: none
}

.button-flat a.button .button_icon {
	background: 0 0
}

.button-flat a.button .button_icon i {
	color: inherit
}

.button-flat a.button_left.button_large .button_icon {
	padding-left: 27px
}

.button-flat a.button_right.button_large .button_icon {
	padding-right: 27px
}

@media only screen and (min-width:768px) {
	.button-flat a.action_button:after,
	.button-flat a.button:after,
	.button-flat button:after,
	.button-flat input[type=button]:after,
	.button-flat input[type=reset]:after,
	.button-flat input[type=submit]:after {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		z-index: 1;
		transition: all .3s;
		background: rgba(0, 0, 0, .07);
		opacity: 0
	}
	.button-flat a.action_button:hover:after,
	.button-flat a.button:hover:after,
	.button-flat button:hover:after,
	.button-flat input[type=button]:hover:after,
	.button-flat input[type=reset]:hover:after,
	.button-flat input[type=submit]:hover:after {
		width: 100%;
		opacity: 1
	}
}

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

a.button.button_grey {
	background-color: #8f8f8f;
	color: #fff
}

a:hover.tp-button.darkgrey {
	background-color: #545454;
	color: #fff!important
}

a:hover.tp-button.lightgrey {
	background-color: #fff;
	color: #545454!important
}

@font-face {
	font-family: mfn-icons;
	/*src: url(/themes/betheme/fonts/mfn-icons.eot@31690507);
	src: url(/themes/betheme/fonts/mfn-icons.eot@31690507) format("embedded-opentype"), url(/themes/betheme/fonts/mfn-icons.woff@31690507) format("woff"), url(/themes/betheme/fonts/mfn-icons.ttf@31690507) format("truetype"), url(/themes/betheme/fonts/mfn-icons.svg@31690507) format("svg");
	*/font-weight: 400;
	font-style: normal
}

[class*=" icon-"]:before,
[class^=icon-]:before {
	font-family: mfn-icons;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: none!important;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em
}

.icon-back:before {
	content: '\e811'
}

.icon-back-in-time:before {
	content: '\e812'
}

.icon-block:before {
	content: '\e81a'
}

.icon-box:before {
	content: '\e820'
}

.icon-comment-line:before {
	content: '\e84d'
}

.icon-home:before {
	content: '\e89d'
}

.icon-html5:before {
	content: '\e89f'
}

.icon-info:before {
	content: '\e8a4'
}

.icon-info-circled:before {
	content: '\e8a5'
}

.icon-layout:before {
	content: '\e8b1'
}

.icon-left:before {
	content: '\e8b3'
}

.icon-left-circled:before {
	content: '\e8b5'
}

.icon-left-open:before {
	content: '\e8b7'
}

.icon-left-open-big:before {
	content: '\e8b8'
}

.icon-left-open-mini:before {
	content: '\e8b9'
}

.icon-link:before {
	content: '\e8c2'
}

.icon-list:before {
	content: '\e8c3'
}

.icon-mail:before {
	content: '\e8d0'
}

.icon-mail-line:before {
	content: '\e8d1'
}

.icon-menu:before {
	content: '\e8d6'
}

.icon-mobile:before {
	content: '\e8db'
}

.icon-mobile-line:before {
	content: '\e8dc'
}

.icon-phone:before {
	content: '\e8f4'
}

.icon-right:before {
	content: '\e911'
}

.icon-right-circled:before {
	content: '\e913'
}

.icon-right-open:before {
	content: '\e915'
}

.icon-right-open-big:before {
	content: '\e916'
}

.icon-right-open-mini:before {
	content: '\e917'
}

.icon-rocket:before {
	content: '\e919'
}

.icon-rss:before {
	content: '\e91a'
}

.icon-search:before {
	content: '\e91b'
}

.icon-search-line:before {
	content: '\e91c'
}

.icon-shop-line:before {
	content: '\e91f'
}

.icon-target:before {
	content: '\e932'
}

.icon-tools:before {
	content: '\e93a'
}

.icon-up:before {
	content: '\e941'
}

.icon-up-circled:before {
	content: '\e943'
}

.icon-up-open:before {
	content: '\e945'
}

.icon-up-open-big:before {
	content: '\e946'
}

.icon-up-open-mini:before {
	content: '\e947'
}

.icon-user:before {
	content: '\e94b'
}

.icon-user-line:before {
	content: '\e94d'
}

.icon-w3c:before {
	content: '\e955'
}

.icon-menu-fine:before {
	content: '\e960'
}

.icon-search-fine:before {
	content: '\e962'
}

.icon-twitter:before {
	content: '\f309'
}

.icon-twitter-circled:before {
	content: '\f30a'
}

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

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block
}

.slick-track:after,
.slick-track:before {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
	outline: 0
}

[dir=rtl] .slick-slide {
	float: right!important
}

.slick-slide img {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-initialized .slick-slide {
	display: block
}

.slick-arrow.slick-hidden {
	display: none
}

.wpb_wrapper>div {
	margin-bottom: 35px
}

.vc_images_carousel {
	width: auto!important
}

.wpb_wrapper .portfolio_group {
	font-size: inherit!important;
	line-height: inherit!important;
	color: inherit!important
}

.wpb_wrapper .portfolio_group.flat .portfolio-item {
	margin-bottom: 0
}

body {
	min-width: 960px
}

body.admin-bar {
	position: relative
}

#Wrapper {
	max-width: 1240px;
	margin: 0 auto;
	overflow: hidden
}

.layout-full-width {
	padding: 0
}

.layout-full-width #Wrapper {
	max-width: 100%!important;
	width: 100%!important;
	margin: 0!important;
	padding-top: 15px
}

#Content {
	width: 100%;
	padding-top: 30px
}

#Content.no-padding,
.template-slider #Content,
.with_aside #Content {
	padding-top: 0
}

.with_aside .sections_group {
	padding-top: 30px
}

.section {
	position: relative
}

.container,
.section_wrapper {
	max-width: 1220px;
	margin: 0 auto;
	position: relative
}

.section.full-width>.section_wrapper {
	max-width: 100%!important;
	padding-left: 0!important;
	padding-right: 0!important
}

.container:after,
.section_wrapper:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden
}

.column {
	float: left;
	margin: 0 1% 40px
}

.the_content_wrapper {
	margin: 0 1%
}

.column_content .the_content_wrapper {
	margin: 0
}

.one-fourth.column {
	width: 23%
}

.one.column {
	width: 98%
}

.section.full-width .one.wrap .one.column,
.section.full-width>.one.column,
.section.full-width>.section_wrapper>.one.column {
	width: 100%;
	margin: 0
}

.with_aside .content_wrapper {
	max-width: 1240px;
	margin: 0 auto
}

.with_aside .sections_group {
	width: 75%;
	float: left
}

.with_aside .section_wrapper {
	max-width: 98%;
	max-width: calc(100% - 20px)
}

.aside_left .sections_group {
	float: right
}

.aside_both .sections_group {
	width: 60%;
	margin-left: 20%
}

.no-margin-h .column {
	margin-left: 0;
	margin-right: 0
}

.no-margin-h .one-fourth.column {
	width: 25%
}

.no-margin-h .one.column {
	width: 100%
}

.column-margin-0px .column {
	margin-bottom: 0!important
}

.column-margin-10px .column {
	margin-bottom: 10px!important
}

.column-margin-20px .column {
	margin-bottom: 20px!important
}

.column-margin-30px .column {
	margin-bottom: 30px!important
}

.column-margin-40px .column {
	margin-bottom: 40px!important
}

.column-margin-50px .column {
	margin-bottom: 50px!important
}

.column-margin-0px.column {
	margin-bottom: 0!important
}

.column-margin-10px.column {
	margin-bottom: 10px!important
}

.column-margin-20px.column {
	margin-bottom: 20px!important
}

.column-margin-30px.column {
	margin-bottom: 30px!important
}

.column-margin-40px.column {
	margin-bottom: 40px!important
}

.column-margin-50px.column {
	margin-bottom: 50px!important
}

.container:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.clearfix:after,
.clearfix:before {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}

.clearfix:after {
	clear: both
}

.mfn-layer-slider {
	position: relative;
	z-index: 28
}

.section[data-parallax="3d"] {
	overflow: hidden
}

.section .mfn-parallax {
	position: absolute;
	left: 0;
	top: 0;
	max-width: none!important;
	transition: opacity .2s
}

.section>.mfn-parallax {
	z-index: 1
}

.wrap[data-parallax="3d"] {
	overflow: hidden;
	position: relative
}

.wrap[data-parallax="3d"]>.column {
	position: relative
}

.section.center {
	text-align: center
}

.section.no-margin .column,
.section.no-margin-v .column {
	margin-bottom: 0
}

.no-content-padding #Content,
.template-blank #Content {
	padding: 0!important
}

.with_aside.no-content-padding .sections_group {
	padding: 0!important
}

.pager_wrapper {
	margin-bottom: 0
}

.pager {
	text-align: center
}

.pager a.next_page,
.pager a.prev_page {
	display: inline-block;
	line-height: 43px
}

.page-pager,
.post-pager {
	margin-bottom: 0!important
}

body:not(.template-slider) #Header_wrapper {
	background-repeat: no-repeat;
	background-position: top center
}

#Header_wrapper {
	position: relative
}

#Header {
	position: relative
}

body:not(.template-slider) #Header {
	min-height: 250px
}

body.minimalist-header:not(.template-slider) #Header {
	min-height: 0;
	background-image: none!important
}

body.minimalist-header.header-simple:not(.template-slider) #Header {
	min-height: 130px
}

body.minimalist-header.header-below:not(.template-slider) #Header {
	min-height: 90px;
	padding-top: 0
}

.minimalist-header-no #Header {
	min-height: 0!important
}

.minimalist-header-no.header-below #Header {
	padding-top: 0!important
}

#Action_bar {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 30;
	line-height: 21px
}

#Action_bar .column {
	margin-bottom: 0;
	overflow: hidden
}

#Action_bar .contact_details {
	float: left;
	color: rgba(255, 255, 255, .5)
}

#Action_bar .contact_details li {
	display: inline-block;
	margin-right: 10px;
	padding: 20px 0
}

#Action_bar .contact_details li>i {
	margin-right: 2px
}

#Action_bar .contact_details li:last-child {
	margin-right: 0
}

#Action_bar .social {
	float: right;
	padding: 20px 0
}

#Action_bar .social li {
	display: inline-block;
	margin-right: 6px
}

#Action_bar .social li:last-child {
	margin-right: 0
}

#Action_bar .social li a {
	color: rgba(255, 255, 255, .3);
	font-size: 15px;
	line-height: 15px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

#Action_bar .social li a:hover {
	color: #fff
}

#Action_bar .social-menu {
	float: right;
	padding: 20px 0
}

#Action_bar .social-menu li {
	display: inline-block;
	margin-right: 6px;
	padding-right: 6px;
	border-right: 1px solid rgba(255, 255, 255, .1)
}

#Action_bar .social-menu li:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right-width: 0
}

#Top_bar {
	position: absolute;
	left: 0;
	top: 61px;
	width: 100%;
	border-bottom: 1px solid transparent;
	z-index: 30
}

#Top_bar .column {
	margin-bottom: 0
}

#Top_bar .top_bar_left {
	position: relative;
	float: left;
	width: 990px
}

#Top_bar .logo {
	float: left;
	margin: 0 30px 0 20px
}

#Top_bar .logo h1 {
	margin: 0
}

#Top_bar .logo:not(.text-logo) h1 {
	line-height: 0;
	font-size: 0;
	margin: 0
}

#Top_bar #logo {
	display: block;
	height: 60px;
	line-height: 60px;
	padding: 15px 0
}

#Top_bar #logo:hover {
	text-decoration: none
}

#Top_bar #logo img {
	vertical-align: middle;
	max-height: 100%
}

#Top_bar #logo img.logo-mobile,
#Top_bar #logo img.logo-mobile-sticky,
#Top_bar #logo img.logo-sticky {
	display: none
}

#Top_bar .text-logo #logo {
	font-weight: 300
}

#Top_bar .logo .custom-logo-link {
	display: block;
	height: 60px;
	line-height: 60px;
	padding: 15px 0
}

#Top_bar .logo .custom-logo-link img {
	vertical-align: middle;
	max-height: 100%;
	width: auto!important
}

.logo-no-margin #Top_bar .logo {
	margin-left: 0!important;
	padding: 0!important
}

.logo-no-sticky-padding #Top_bar.is-sticky #logo {
	padding: 0!important
}

.logo-no-sticky-padding #Top_bar.is-sticky #logo img.logo-sticky {
	max-height: 60px
}

#Top_bar .menu_wrapper {
	float: left;
	z-index: 201
}

#Top_bar a.responsive-menu-toggle {
	display: none;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -17px;
	width: 34px;
	height: 34px;
	text-align: center;
	border-radius: 3px;
	z-index: 200
}

#Top_bar a.responsive-menu-toggle i {
	font-size: 22px;
	line-height: 34px
}

#Top_bar a.responsive-menu-toggle span {
	float: right;
	padding: 10px 5px;
	line-height: 14px
}

#Top_bar .search_wrapper {
	position: absolute;
	left: 0;
	top: 100%;
	display: none;
	z-index: 201;
	width: 100%;
	padding: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#Top_bar .search_wrapper input[type=text] {
	width: 100%;
	margin: 0;
	box-sizing: border-box;
	-webkit-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
	padding-left: 35px;
	background: 0 0;
	border-width: 0 0 1px;
	border-style: solid;
	border-color: rgba(255, 255, 255, .08)!important;
	font-size: 15px
}

#Top_bar .search_wrapper input[type=text]:focus {
	background-color: transparent!important
}

#Top_bar .search_wrapper .icon_search {
	position: absolute;
	top: 25px;
	font-size: 22px;
	line-height: 22px;
	display: block
}

#Top_bar .search_wrapper .icon_search {
	left: 18px;
	color: rgba(0, 0, 0, .5)
}

#Top_bar .top_bar_right {
	float: right;
	height: 90px;
	position: relative;
	top: -4px;
	padding: 0 10px 0 20px
}

#Top_bar .top_bar_right:before {
	content: "";
	display: block;
	height: 100%;
	width: 10px;
	position: absolute;
	left: -10px;
	top: 2px;
	box-shadow: inset 7px 0 8px -6px rgba(0, 0, 0, .15);
	-moz-transform: skewX(0) skewY(-25deg);
	-webkit-transform: skewX(0) skewY(-25deg);
	-o-transform: skewX(0) skewY(-25deg);
	-ms-transform: skewX(0) skewY(-25deg);
	transform: skewX(0) skewY(-25deg)
}

#Top_bar .top_bar_right_wrapper {
	position: relative;
	top: 25px
}

#Top_bar a#search_button {
	position: relative;
	top: 8px;
	display: block;
	float: left;
	font-size: 23px;
	line-height: 22px;
	margin-right: 5px;
	margin-left: -10px
}

#Top_bar a#search_button.has-input input {
	display: inline-block;
	margin: -5px 0 0;
	padding: 8px;
	position: relative;
	top: -2px;
	width: 130px
}

#Top_bar a.action_button {
	top: -2px;
	margin: 0 5px
}

a.action_button {
	background-color: #f7f7f7;
	color: #747474
}

#Top_bar #menu {
	z-index: 201
}

#Top_bar .menu {
	z-index: 202
}

#Top_bar .menu.menu-mobile {
	display: none
}

#Top_bar .menu>li {
	margin: 0;
	z-index: 203;
	display: block;
	float: left
}

#Top_bar .menu>li:not(.mfn-megamenu-parent) {
	position: relative
}

#Top_bar .menu>li.hover {
	z-index: 204
}

#Top_bar .menu>li>a {
	display: block;
	line-height: 60px;
	padding: 15px 0;
	position: relative
}

#Top_bar .page-menu>li>a {
	padding: 15px 20px
}

#Top_bar .menu>li>a:after {
	content: "";
	height: 4px;
	width: 100%;
	position: absolute;
	left: 0;
	top: -4px;
	z-index: 203;
	opacity: 0
}

#Top_bar .menu>li>a span:not(.description) {
	display: block;
	line-height: 60px;
	padding: 0 20px;
	white-space: nowrap;
	border-right-width: 1px;
	border-style: solid
}

#Top_bar .menu>li>a span.description {
	font-size: 11px;
	line-height: 12px!important;
	margin: -12px -15px 0;
	color: #aaa;
	font-weight: 300;
	text-align: center;
	display: block
}

#Top_bar .menu>li>a span>span:not(.description) {
	display: inline!important;
	padding: 0!important
}

#Top_bar .menu>li:last-child>a span {
	border: 0
}

#Top_bar .menu>li>a:hover {
	text-decoration: none
}

#Top_bar .menu>li>a,
#Top_bar .menu>li>a:after {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

#Top_bar .menu>li.current-menu-item>a:after,
#Top_bar .menu>li.current-menu-parent>a:after,
#Top_bar .menu>li.current-page-parent>a:after,
#Top_bar .menu>li.current_page_item>a:after,
#Top_bar .menu>li.hover>a:after {
	opacity: 1
}

#Top_bar .menu.page-menu>li>a {
	border-right: 1px solid rgba(0, 0, 0, .05);
	margin: 15px 0;
	padding: 0 20px
}

#Top_bar .menu.page-menu>li:last-child>a {
	border-right: none
}

#Top_bar .menu.page-menu>li>a:after {
	display: none
}

#Top_bar.is-sticky .menu_wrapper .menu.page-menu>li>a {
	margin: 0;
	padding-left: 20px;
	padding-right: 20px
}

#Top_bar .menu li ul {
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 205;
	margin: 0;
	display: none;
	background-image: url(/themes/betheme/images/box_shadow.png);
	background-repeat: repeat-x;
	background-position: left top
}

#Top_bar .menu li>ul {
	box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, .03);
	-webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, .03)
}

#Top_bar .menu li ul li {
	padding: 0;
	width: 200px;
	position: relative;
	font-weight: 400
}

#Top_bar .menu li ul li a {
	padding: 10px 20px;
	display: block;
	border-bottom: 1px solid rgba(0, 0, 0, .05)
}

#Top_bar .menu li ul li a span {
	display: inline-block;
	position: relative
}

#Top_bar .menu li ul li a .menu-arrow {
	position: absolute;
	right: 7px;
	top: 11px;
	font-size: 12px;
	color: rgba(0, 0, 0, .35)
}

#Top_bar .menu>li ul li a:hover,
#Top_bar .menu>li ul li.hover>a {
	text-decoration: none;
	background: rgba(0, 0, 0, .06)
}

#Top_bar .menu li ul li ul {
	position: absolute;
	left: 200px;
	top: 0;
	z-index: 204
}

.menuo-last #Top_bar .menu>li.last ul:not(.mfn-megamenu) {
	right: 0;
	left: auto;
	-webkit-box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, .03);
	box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, .03)
}

.menuo-last #Top_bar .menu>li.last ul:not(.mfn-megamenu) li ul {
	right: 200px
}

#Top_bar .menu li ul li a {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.header-classic #Header .top_bar_left,
.header-classic #Header .top_bar_right {
	background-color: transparent
}

.header-classic #Top_bar {
	position: static;
	background-color: #fff
}

.header-classic #Top_bar .top_bar_right {
	top: 0
}

.header-classic #Top_bar .top_bar_right:before {
	display: none
}

.header-classic #Action_bar {
	position: static;
	background-color: #2c2c2c
}

.header-classic #Action_bar .contact_details li,
.header-classic #Action_bar .social,
.header-classic #Action_bar .social-menu {
	padding: 12px 0
}

.header-below #Header .top_bar_left,
.header-below #Header .top_bar_right {
	background-color: transparent
}

body.header-below:not(.template-slider) #Header {
	min-height: 90px;
	padding-top: 160px
}

.header-below #Top_bar {
	position: static;
	background-color: #fff
}

.header-below #Top_bar .top_bar_right {
	top: 0
}

.header-below #Top_bar .top_bar_right:before {
	display: none
}

.header-below #Action_bar {
	position: static
}

.header-simple #Top_bar .top_bar_left {
	width: 100%!important;
	background: 0 0
}

.header-simple #Top_bar:not(.is-sticky) .top_bar_left {
	top: -60px
}

.header-simple.ab-show #Top_bar:not(.is-sticky) .top_bar_left {
	top: 0
}

.header-simple #Top_bar .top_bar_right,
.header-simple #Top_bar .top_bar_right:before {
	display: none
}

.header-simple #Top_bar .menu>li>a span.description {
	margin: 0 0 0 5px
}

.header-simple.ab-hide #Action_bar {
	display: none
}

.header-overlay.ab-hide #Top_bar {
	top: 40px
}

.header-overlay #Top_bar #logo,
.header-overlay #Top_bar .custom-logo-link {
	height: auto
}

.header-overlay .top_bar_right {
	display: none
}

.header-overlay .overlay-menu-toggle {
	position: absolute;
	right: 40px;
	top: 40px;
	height: 45px;
	width: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 29px;
	z-index: 9911
}

.header-overlay.sticky-header .overlay-menu-toggle {
	position: fixed;
	margin-right: 10px
}

#Overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9910;
	background: rgba(41, 145, 214, .95);
	display: none
}

#overlay-menu {
	position: absolute;
	width: 700px;
	left: 50%;
	margin-left: -350px;
	top: 50%;
	margin-top: -150px
}

#overlay-menu .menu.menu-mobile {
	display: none
}

#overlay-menu ul li {
	text-align: center
}

#overlay-menu ul li a {
	color: #fff;
	font-size: 34px;
	line-height: 52px;
	letter-spacing: 3px;
	text-decoration: none
}

#overlay-menu ul li a:hover {
	opacity: .8
}

#overlay-menu ul li a:after,
#overlay-menu ul li a:before {
	display: inline-block;
	opacity: 0;
	-webkit-transition: -webkit-transform .3s, opacity .2s;
	-moz-transition: -moz-transform .3s, opacity .2s;
	transition: transform .3s, opacity .2s
}

#overlay-menu ul li a:before {
	margin-right: 20px;
	content: '[';
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	transform: translateX(20px)
}

#overlay-menu ul li a:after {
	margin-left: 20px;
	content: ']';
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	transform: translateX(-20px)
}

#overlay-menu ul li a:hover:after,
#overlay-menu ul li a:hover:before {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	transform: translateX(0)
}

#body_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 120%;
	background: rgba(0, 0, 0, .6);
	z-index: 9002;
	display: none
}

body.mobile-side-slide {
	position: relative;
	overflow-x: visible
}

#Side_slide {
	display: block;
	position: fixed;
	top: 0;
	right: -250px;
	max-width: 100%;
	width: 250px;
	height: 100%;
	overflow: auto;
	border-bottom-width: 60px;
	border-bottom-style: solid;
	z-index: 99999;
	z-index: 100000
}

#Side_slide.left {
	left: -250px;
	right: auto
}

#Side_slide #menu {
	display: block!important;
	margin-bottom: 20px;
	max-height: none!important
}

#Side_slide #menu ul {
	width: 100%!important
}

#Side_slide #menu ul li {
	width: 100%;
	position: relative;
	border-top: 1px solid rgba(255, 255, 255, .03)
}

#Side_slide #menu>ul:last-child>li:last-child {
	border-bottom: 1px solid rgba(255, 255, 255, .03)
}

#Side_slide #menu ul li a {
	display: block;
	padding: 11px 5px 10px 20px;
	margin-right: 50px;
	text-decoration: none;
	line-height: 19px
}

#Side_slide #menu ul li a span.description {
	display: block;
	opacity: .5
}

#Side_slide #menu ul li a .menu-arrow {
	display: none
}

#Side_slide #menu ul li ul {
	display: none;
	background: rgba(255, 255, 255, .025)
}

#Side_slide #menu ul li ul li a {
	padding-left: 35px
}

#Side_slide #menu ul li ul li ul li a {
	padding-left: 50px
}

#Side_slide #menu ul li.hover>.menu-toggle {
	opacity: 1
}

#Side_slide #menu ul li.hover>.menu-toggle:after {
	content: "-"
}

#Side_slide .menu.menu-mobile {
	display: none
}

#Side_slide .lang-wrapper {
	margin-bottom: 20px;
	text-align: center;
	display: none
}

#Side_slide .lang-wrapper ul li {
	border-top: 1px solid rgba(255, 255, 255, .03)
}

#Side_slide .lang-wrapper ul li:last-child {
	border-bottom: 1px solid rgba(255, 255, 255, .03)
}

#Side_slide .lang-wrapper ul li a {
	display: block;
	padding: 11px 20px 10px 20px;
	text-decoration: none;
	line-height: 19px
}

#Side_slide .search-wrapper {
	margin-bottom: 20px;
	position: relative;
	display: none
}

#Side_slide .contact_details {
	text-align: center;
	margin-bottom: 20px
}

#Side_slide .contact_details li {
	margin-bottom: 1px
}

#Side_slide .social {
	text-align: center;
	margin: 0 20px 13px
}

#Side_slide .social li {
	display: inline-block
}

#Side_slide .social li a {
	display: block;
	padding: 3px 5px;
	text-decoration: none
}

#Side_slide .social-menu {
	text-align: center
}

#Side_slide .social-menu li {
	display: inline-block;
	margin-right: 6px;
	padding-right: 6px;
	border-right: 1px solid rgba(255, 255, 255, .1)
}

#Side_slide .social-menu li:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right-width: 0
}

#Side_slide.hide-social .social {
	display: none!important
}

#Side_slide {
	background-color: #191919;
	border-color: #191919
}

#Side_slide,
#Side_slide a:not(.action_button) {
	color: #a6a6a6
}

#Side_slide #menu ul li.hover>.menu-toggle,
#Side_slide a.active,
#Side_slide a:not(.action_button):hover {
	color: #fff
}

#Side_slide #menu ul li.current-menu-item>a,
#Side_slide #menu ul li.current-menu-parent>a,
#Side_slide #menu ul li.current-page-parent>a,
#Side_slide #menu ul li.current_page_item>a,
#Side_slide #menu ul li.hover>a,
#Side_slide #menu ul li:hover>a {
	color: #fff
}

#Subheader {
	background-color: rgba(0, 0, 0, .02);
	background-position: center top;
	background-repeat: no-repeat;
	padding: 30px 0;
	position: relative
}

#Subheader .column {
	margin-bottom: 0
}

#Subheader .title {
	margin-bottom: 0;
	width: 70%;
	float: left
}

#Subheader:after {
	content: "";
	height: 3px;
	width: 100%;
	display: block;
	position: absolute;
	left: 0;
	bottom: -3px;
	z-index: 1;
	box-shadow: inset 0 4px 3px -2px rgba(0, 0, 0, .06)
}

.subheader-title-right #Subheader .title {
	float: right;
	text-align: right
}

.subheader-both-left #Subheader .title {
	width: 100%
}

.subheader-both-right #Subheader .title {
	width: 100%;
	text-align: right
}

.subheader-both-center #Subheader .title {
	width: 100%;
	text-align: center
}

.post-item {
	margin-bottom: 40px;
	position: relative;
	float: left;
	width: 100%
}

.post-desc-wrapper {
	width: 63%;
	float: left
}

.post-desc {
	padding: 15px 0 0 20px
}

.post.no-img .post-desc-wrapper {
	width: 100%
}

.post-meta {
	margin-bottom: 8px
}

.post-meta .category {
	float: right;
	position: relative
}

.post-meta .category .cat-btn {
	cursor: pointer
}

.post-meta .category .cat-wrapper {
	position: absolute;
	right: 0;
	top: 100%;
	display: none;
	z-index: 21
}

.post-meta .category:hover .cat-wrapper {
	display: block
}

.post-meta .category .cat-wrapper ul {
	padding: 7px;
	min-width: 70px;
	background: #f9f9f9
}

.post-meta .category .cat-wrapper ul li {
	border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.post-meta .category .cat-wrapper ul li:last-child {
	border-bottom: 0
}

.post-meta .category .cat-wrapper ul li a {
	display: block;
	text-align: center;
	padding: 1px 5px;
	color: #8b8b8b
}

.post-meta .category .cat-wrapper ul li a:hover {
	text-decoration: none;
	color: #5f5f5f;
	background: rgba(255, 255, 255, .8)
}

.cat_description {
	margin-bottom: 40px
}

.post-footer {
	background: rgba(0, 0, 0, .02);
	padding: 7px 15px;
	overflow: hidden;
	line-height: 30px
}

.blog_slider.hide-more .item_wrapper .button {
	display: none
}

.grid .post-item {
	width: 31.33%;
	margin: 0 1% 20px;
	background: #fff!important
}

.grid .post-desc-wrapper {
	width: 100%;
	float: none
}

.grid .post-desc-wrapper .post-desc {
	padding: 20px 20px 0
}

.grid .post-footer {
	margin: 20px -20px 0;
	box-sizing: border-box
}

.grid .post-desc-wrapper .post-meta .category .cat-btn {
	display: none
}

.format-link .post-desc-wrapper {
	width: 100%;
	float: none
}

.format-link .post-desc {
	padding: 0
}

.format-link .post-title {
	overflow: hidden
}

.format-link .post-title .icon-link {
	display: block;
	width: 80px;
	height: 80px;
	font-size: 60px;
	line-height: 80px;
	border-right-width: 1px;
	border-style: solid;
	float: left;
	text-align: center
}

.format-link .post-title .link-wrapper {
	margin-left: 100px;
	padding-top: 14px
}

.format-link .post-title .link-wrapper h4 {
	margin-bottom: 7px;
	font-size: 20px;
	line-height: 22px
}

.post-nav {
	padding: 10px 15px 4px 130px;
	margin-bottom: 20px;
	background-image: url(/themes/betheme/images/stripes/stripes_5_b.png);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden
}

.post-nav .next-prev-nav {
	float: left
}

.post-nav .next-prev-nav li {
	float: left;
	margin-right: 5px
}

.post-nav .next-prev-nav a.button {
	margin: 0;
	padding: 0!important
}

.post-nav .list-nav {
	float: right;
	line-height: 49px
}

.template-slider .post-nav {
	margin-top: 30px
}

.post-header {
	margin-bottom: 20px
}

.post-header .title_wrapper {
	margin-left: 99px;
	border-left-width: 1px;
	border-style: solid;
	padding-left: 30px
}

.post-header .title_wrapper h1 {
	font-size: 35px;
	line-height: 35px
}

.widget {
	padding-bottom: 30px;
	margin-top: 30px;
	position: relative
}

.widget:last-child:after {
	display: none
}

.widget:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	width: 1500px;
	height: 0;
	visibility: visible;
	border-width: 1px 0 0;
	border-style: solid
}

.widget>h3 {
	font-size: 18px;
	line-height: 22px
}

.aside_left .widget:after {
	right: 0
}

.aside_right .widget:after {
	left: 0
}

.widget_nav_menu ul {
	list-style-type: square;
	padding: 5px 10px 5px 30px;
	background: rgba(0, 0, 0, .03)
}

.widget_nav_menu ul li {
	position: relative
}

.widget_nav_menu ul li:after {
	content: "";
	display: block;
	width: 70px;
	border-width: 0 0 1px;
	border-style: solid;
	border-color: rgba(0, 0, 0, .1);
	position: absolute;
	left: -30px;
	bottom: 0
}

.widget_nav_menu ul li:last-child:after {
	display: none
}

.widget_nav_menu ul li a {
	display: block;
	padding: 8px 0 9px 3px
}

.widget_meta ul,
.widget_rss ul {
	list-style-type: square;
	padding: 0 0 0 30px
}

.widget_meta ul li a,
.widget_rss ul li a {
	display: block;
	padding: 4px 0 7px 4px
}

.widget_search input[type=text] {
	margin-bottom: 0;
	width: 100%
}

.widget_search .icon_search {
	display: none
}

.widget_mfn_menu ul li a {
	display: block;
	padding: 7px 10px;
	margin-bottom: 5px;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .04);
	color: #858585
}

.widget_mfn_menu ul li a:hover,
.widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor)>a,
.widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor)>a {
	text-decoration: none;
	color: #fff!important
}

.widget_mfn_menu ul li ul li a {
	padding-left: 20px
}

.widget_mfn_menu ul li ul li a:before {
	content: "-";
	margin-right: 5px
}

.widget_mfn_menu ul li ul li ul li a {
	padding-left: 40px
}

.widget_mfn_menu ul li ul li ul li ul li a {
	padding-left: 60px
}

.portfolio_group {
	margin: 0!important
}

.portfolio_group .portfolio-item {
	list-style: none!important;
	float: left;
	margin-bottom: 0
}

.portfolio_group:not(.list) .portfolio-item {
	background: 0 0!important
}

.portfolio_group .portfolio-item .list_style_header {
	display: none;
	overflow: hidden;
	margin-bottom: 20px;
	position: relative;
	min-height: 46px;
	padding-right: 275px
}

.portfolio_group .portfolio-item .list_style_header h3 {
	margin-bottom: 0;
	margin-top: 7px
}

.portfolio_group .portfolio-item .desc {
	padding: 20px;
	background: #fff;
	overflow: hidden
}

.portfolio_group .portfolio-item .desc .title_wrapper {
	position: relative;
	padding-right: 43px
}

.portfolio_group .portfolio-item .desc .title_wrapper h5 {
	margin-bottom: 0
}

.portfolio_group .portfolio-item .desc .desc-wrapper {
	margin-right: 280px
}

.portfolio_group .portfolio-item .desc .details-wrapper {
	float: right;
	width: 240px;
	padding-left: 19px;
	border-left-width: 1px;
	border-style: solid
}

.portfolio_group.list .portfolio-item {
	width: 100%;
	border-bottom-width: 0;
	border-style: solid
}

.portfolio_group.list .portfolio-item .list_style_header {
	display: block
}

.portfolio_group.list .portfolio-item .desc {
	background: 0 0;
	padding: 20px 0 0
}

.portfolio_group.list .portfolio-item .desc .title_wrapper {
	display: none
}

.portfolio_group.flat .portfolio-item {
	width: 33.3%
}

.portfolio_group.flat .portfolio-item .desc {
	display: none
}

.portfolio_group.grid .portfolio-item {
	width: 31.2%;
	margin: 0 1% 20px
}

.portfolio_group.grid .portfolio-item .desc .desc-wrapper,
.portfolio_group.grid .portfolio-item .desc .details-wrapper {
	display: none
}

.portfolio_group.grid.col-2 .portfolio-item {
	width: 47.99%
}

.portfolio_group.grid.col-3 .portfolio-item {
	width: 31.33%
}

.portfolio_group.grid.col-4 .portfolio-item {
	width: 22.99%
}

.portfolio_group.grid.col-5 .portfolio-item {
	width: 18.99%;
	margin: 0 .5% 20px
}

.portfolio_group.grid.col-6 .portfolio-item {
	width: 15.66%;
	margin: 0 .5% 20px
}

.portfolio_group.flat.col-2 .portfolio-item {
	width: 49.99%
}

.portfolio_group.flat.col-3 .portfolio-item {
	width: 33.33%
}

.portfolio_group.flat.col-4 .portfolio-item {
	width: 24.99%
}

.portfolio_group.flat.col-5 .portfolio-item {
	width: 19.99%
}

.portfolio_group.flat.col-6 .portfolio-item {
	width: 16.66%
}

.section_wrapper .portfolio_wrapper .column.one.pager_wrapper .hover-desc {
	margin: 40px 0!important
}

.template-slider .section-portfolio-header {
	margin-top: 30px
}

#Footer {
	background-position: center top;
	background-repeat: no-repeat;
	position: relative
}

#Footer .footer_action {
	background: rgba(0, 0, 0, .1)
}

#Footer .footer_action .one {
	margin-bottom: 30px;
	padding-top: 30px;
	text-align: center;
	font-size: 110%;
	line-height: 180%
}

#Footer .widgets_wrapper {
	padding: 15px 0
}

#Footer .widgets_wrapper .column {
	margin-bottom: 0
}

#Footer .widgets_wrapper .widget {
	padding: 15px 0;
	margin-bottom: 0
}

#Footer .widgets_wrapper .widget:after {
	display: none
}

#Footer .footer_copy {
	border-top: 1px solid rgba(255, 255, 255, .1)
}

#Footer .footer_copy .one {
	margin-bottom: 20px;
	padding-top: 30px;
	min-height: 33px
}

#Footer .footer_copy .copyright {
	float: left
}

#Footer .footer_copy .social {
	float: right;
	margin-right: 20px
}

#Footer .footer_copy .social li {
	display: inline-block;
	margin-right: 6px
}

#Footer .footer_copy .social li:last-child {
	margin-right: 0
}

#Footer .footer_copy .social li a {
	color: rgba(255, 255, 255, .3);
	font-size: 15px;
	line-height: 15px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

#Footer .footer_copy .social li a:hover {
	color: #fff
}

#Footer .footer_copy .social-menu {
	float: right;
	margin-right: 20px
}

#Footer .footer_copy .social-menu li {
	display: inline-block;
	margin-right: 6px;
	padding-right: 6px;
	border-right: 1px solid rgba(255, 255, 255, .1)
}

#Footer .footer_copy .social-menu li:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right-width: 0
}

.footer-copy-center #Footer .footer_copy {
	text-align: center
}

.footer-copy-center #Footer .footer_copy .copyright {
	float: none;
	margin: 0 0 10px
}

.footer-copy-center #Footer .footer_copy a#back_to_top {
	float: none;
	margin: -10px 0 10px
}

.footer-copy-center #Footer .footer_copy .social {
	float: none;
	margin: 0
}

.footer-copy-center #Footer .footer_copy .social-menu {
	float: none;
	margin: 0
}

#back_to_top {
	float: right;
	margin: -9px 0 0;
	width: 42px;
	height: 42px;
	line-height: 42px;
	font-size: 20px;
	text-align: center
}

a#back_to_top.button.button_js {
	color: #65666c
}

#back_to_top.hide {
	display: none
}

#back_to_top.in_footer {
	position: absolute;
	bottom: 20px;
	right: 75px
}

#back_to_top.sticky {
	position: fixed;
	right: 75px;
	bottom: 20px;
	z-index: 9001
}

#Footer .widget_mfn_menu ul li a {
	background: rgba(0, 0, 0, .1);
	color: #ccc
}

.column_button .button {
	margin: 0!important;
	vertical-align: middle
}

.button_align.align_center {
	text-align: center
}

.button_align.align_right {
	text-align: right
}

.column_image {
	line-height: 0
}

.wp-caption {
	display: block;
	margin: 0;
	border-width: 8px;
	border-style: solid;
	max-width: 100%;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.wp-caption img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.wp-caption a {
	display: block
}

.wp-caption-text {
	display: block;
	text-align: center;
	margin: 0;
	padding: 10px 0 5px;
	line-height: normal
}

.wp-caption-text.hide {
	display: none
}

.the_content_wrapper .wp-caption {
	margin-bottom: 20px
}

form {
	margin-bottom: 0
}

input[type=checkbox] {
	display: inline
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url] {
	padding: 10px;
	outline: 0;
	margin: 0;
	width: 230px;
	max-width: 100%;
	display: block;
	margin-bottom: 20px;
	font-size: 14px;
	border-width: 1px;
	border-style: solid;
	border-radius: 0;
	box-sizing: border-box;
	-webkit-appearance: none
}

ul {
	list-style: none outside
}

.column_column ul,
.icon_box ul,
.the_content_wrapper ul {
	list-style: disc outside;
	margin: 0 0 15px 30px
}

.column_column ul li,
.icon_box ul li,
.the_content_wrapper ul li {
	margin-bottom: 10px
}

.column_column ul li ul,
.icon_box ul li ul,
.the_content_wrapper ul li ul {
	margin-top: 10px;
	margin-bottom: 0
}

ul.list_custom {
	list-style: none;
	margin-left: 0
}

ul.list_custom li {
	position: relative;
	margin: 0 0 20px 0;
	padding-left: 50px
}

ul.list_custom li:after {
	content: "";
	width: 70px;
	height: 1px;
	overflow: hidden;
	background: rgba(0, 0, 0, .08);
	position: absolute;
	left: 0;
	bottom: -11px
}

ul.list_custom li:last-child:after {
	display: none
}

ul.list_custom li i {
	position: absolute;
	left: 20px;
	bottom: 0;
	font-size: 17px
}

ul.list_custom li i {
	color: #3e3e3e
}

a.mfn-link {
	position: relative;
	display: inline-block;
	margin: 15px 25px;
	font-size: 15px;
	text-shadow: 0 0 1px rgba(255, 255, 255, .3);
	text-decoration: none;
	outline: 0;
	white-space: nowrap
}

a:hover.mfn-link {
	text-decoration: none
}

a.mfn-link-1:after,
a.mfn-link-1:before {
	display: inline-block;
	opacity: 0;
	-webkit-transition: -webkit-transform .3s, opacity .2s;
	-moz-transition: -moz-transform .3s, opacity .2s;
	transition: transform .3s, opacity .2s
}

a.mfn-link-1:before {
	margin-right: 10px;
	content: '[';
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	transform: translateX(20px)
}

a.mfn-link-1:after {
	margin-left: 10px;
	content: ']';
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	transform: translateX(-20px)
}

a.hover.mfn-link-1:after,
a.hover.mfn-link-1:before,
a:hover.mfn-link-1:after,
a:hover.mfn-link-1:before {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	transform: translateX(0)
}

a.mfn-link-2 {
	line-height: 44px;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px
}

a.mfn-link-2 span {
	position: relative;
	display: inline-block;
	padding: 0 14px;
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	transition: transform .3s;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d
}

a.mfn-link-2 span:before {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	content: attr(data-hover);
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	transition: background .3s;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	text-align: center
}

a.hover.mfn-link-2 span,
a:hover.mfn-link-2 span {
	-webkit-transform: rotateX(90deg) translateY(-22px);
	-moz-transform: rotateX(90deg) translateY(-22px);
	transform: rotateX(90deg) translateY(-22px)
}

a.mfn-link-3 {
	padding: 8px 0
}

a.mfn-link-3:after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 3px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity .3s, -webkit-transform .3s;
	-moz-transition: opacity .3s, -moz-transform .3s;
	transition: opacity .3s, transform .3s;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px)
}

a.hover.mfn-link-3:after,
a:hover.mfn-link-3:after {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	transform: translateY(0)
}

a.mfn-link-4 {
	padding: 12px 10px 10px;
	text-shadow: none;
	font-weight: 700
}

a.mfn-link-4::after,
a.mfn-link-4:before {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 3px;
	content: '';
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	transition: transform .3s;
	-webkit-transform: scale(.85);
	-moz-transform: scale(.85);
	transform: scale(.85)
}

a.mfn-link-4:after {
	opacity: 0;
	-webkit-transition: top .3s, opacity .3s, -webkit-transform .3s;
	-moz-transition: top .3s, opacity .3s, -moz-transform .3s;
	transition: top .3s, opacity .3s, transform .3s
}

a.hover.mfn-link-4:after,
a.hover.mfn-link-4:before,
a:hover.mfn-link-4:after,
a:hover.mfn-link-4:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1)
}

a.hover.mfn-link-4:after,
a:hover.mfn-link-4:after {
	top: 0;
	opacity: 1
}

a.mfn-link-5 {
	overflow: hidden;
	margin: 0 15px;
	position: relative;
	z-index: 1
}

a.mfn-link-5 span {
	display: block;
	padding: 10px 20px;
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	transition: transform .3s
}

a.mfn-link-5:before {
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
	z-index: -1;
	padding: 10px 20px;
	width: 100%;
	height: 100%;
	content: attr(data-hover);
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	transition: transform .3s;
	-webkit-transform: translateX(-25%);
	-moz-transform: translateX(-25%);
	transform: translateX(-25%)
}

a.hover.mfn-link-5 span,
a:hover.mfn-link-5 span {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	transform: translateX(100%)
}

a.hover.mfn-link-5:before,
a:hover.mfn-link-5:before {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	transform: translateX(0)
}

a.mfn-link-6 {
	padding: 10px 0;
	text-shadow: none
}

a.mfn-link-6:before {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	padding: 10px 0;
	max-width: 0;
	border-bottom: 2px solid;
	content: attr(data-hover);
	-webkit-transition: max-width .5s;
	-moz-transition: max-width .5s;
	transition: max-width .5s
}

a.hover.mfn-link-6:before,
a:hover.mfn-link-6:before {
	max-width: 100%
}

a.mfn-link-7 {
	padding: 0 20px;
	height: 45px;
	line-height: 45px
}

a.mfn-link-7:after,
a.mfn-link-7:before {
	position: absolute;
	width: 45px;
	height: 2px;
	content: '';
	opacity: .2;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	pointer-events: none
}

a.mfn-link-7:before {
	top: 0;
	left: 0;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	transform-origin: 0 0
}

a.mfn-link-7:after {
	right: 0;
	bottom: 0;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	transform-origin: 100% 0
}

a.hover.mfn-link-7:after,
a.hover.mfn-link-7:before,
a:hover.mfn-link-7:after,
a:hover.mfn-link-7:before {
	opacity: 1
}

a.hover.mfn-link-7:before,
a:hover.mfn-link-7:before {
	left: 50%;
	-webkit-transform: rotate(0) translateX(-50%);
	-moz-transform: rotate(0) translateX(-50%);
	transform: rotate(0) translateX(-50%)
}

a.hover.mfn-link-7:after,
a:hover.mfn-link-7:after {
	right: 50%;
	-webkit-transform: rotate(0) translateX(50%);
	-moz-transform: rotate(0) translateX(50%);
	transform: rotate(0) translateX(50%)
}

a.mfn-link-8 {
	padding: 0 5px;
	font-weight: 700;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	transition: color .3s;
	position: relative;
	z-index: 1
}

a.mfn-link-8:after,
a.mfn-link-8:before {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	height: 2px;
	margin-top: -1px;
	content: '';
	z-index: -1;
	-webkit-transition: -webkit-transform .3s, opacity .3s;
	-moz-transition: -moz-transform .3s, opacity .3s;
	transition: transform .3s, opacity .3s;
	pointer-events: none
}

a.mfn-link-8:before {
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	transform: translateY(-20px)
}

a.mfn-link-8:after {
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	transform: translateY(20px)
}

a.hover.mfn-link-8:after,
a.hover.mfn-link-8:before,
a:hover.mfn-link-8:after,
a:hover.mfn-link-8:before {
	opacity: .7
}

a.hover.mfn-link-8:before,
a:hover.mfn-link-8:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg)
}

a.hover.mfn-link-8:after,
a:hover.mfn-link-8:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

a.hover.mfn-link-8:after,
a.hover.mfn-link-8:before,
a.mfn-link-3:after,
a.mfn-link-4:after,
a.mfn-link-4:before,
a:hover.mfn-link-8:after,
a:hover.mfn-link-8:before {
	background: rgba(0, 0, 0, .1)
}

a.mfn-link-6 {
	border-top: 2px solid rgba(0, 0, 0, .05)
}

a.mfn-link.mfn-link-6 {
	color: rgba(0, 0, 0, .25)
}

a.hover.mfn-link-2 span:before,
a.mfn-link-2 span,
a.mfn-link-5 span,
a.mfn-link-5:before,
a:hover.mfn-link-2 span:before {
	color: #fff
}

.list_item {
	display: block
}

.list_item>a {
	display: block
}

.list_item>a:hover {
	text-decoration: none
}

.list_item .list_left {
	width: 80px;
	height: 80px;
	line-height: 80px;
	font-size: 50px;
	overflow: hidden;
	text-align: center;
	float: left
}

.list_item .list_image {
	box-sizing: unset;
	font-size: 0
}

.list_item .list_left img {
	max-width: 80px!important;
	max-height: 80px!important;
	vertical-align: middle
}

.list_item .list_left i:before {
	margin: 0
}

.list_item .list_right {
	padding: 5px 0 0;
	margin-left: 100px;
	word-wrap: break-word
}

.list_item .list_right h4 {
	margin-bottom: 7px
}

.align_right .list_item .list_left {
	float: right
}

.align_right .list_item .list_right {
	margin-left: 0;
	margin-right: 100px
}

.content_slider {
	padding: 0 140px;
	position: relative
}

.content_slider .content_slider_ul {
	margin: 0!important;
	line-height: 0;
	border-width: 8px;
	border-style: solid;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.content_slider .content_slider_ul li {
	display: block;
	float: left;
	margin: 0!important
}

.content_slider a.button {
	position: absolute;
	top: 50%;
	margin: -22px 0 0;
	font-size: 13px;
	line-height: 21px
}

.content_slider a.slider_prev {
	left: -90px
}

.content_slider a.slider_next {
	right: -90px
}

.content_slider .content_slider_ul {
	opacity: 0;
	max-height: 300px;
	transition: opacity .3s ease-in-out
}

.content_slider .content_slider_ul.slick-slider {
	opacity: 1;
	max-height: none
}

.column_column .content_slider {
	padding: 0 10%
}

.column_column .content_slider ul {
	margin-left: 0
}

.column_column .content_slider a.slider_prev {
	left: -70px
}

.column_column .content_slider a.slider_next {
	right: -70px
}

.content_slider.flat .content_slider_ul {
	border-width: 0
}

.content_slider.flat a.button {
	background: 0 0!important;
	box-shadow: none;
	border: none
}

.content_slider.flat a.button:after {
	display: none!important
}

.content_slider.flat a.button:hover {
	background: 0 0!important
}

.content_slider.flat a.button .button_icon {
	background: 0 0;
	padding: 0;
	font-size: 50px;
	opacity: .3
}

.content_slider.flat a:hover.button .button_icon {
	opacity: 1
}

.content_slider.flat.description ul li {
	text-align: center
}

.content_slider.flat.description ul li a {
	display: block;
	text-decoration: none
}

.content_slider.flat.description ul li img {
	margin-bottom: 30px
}

.content_slider.flat.description ul li h3 {
	margin-bottom: 0
}

.content_slider.flat.description ul li .desc {
	line-height: 120%;
	line-height: initial;
	padding: 0 20%;
	margin-top: 15px
}

.content_slider.carousel {
	padding: 0 70px
}

.content_slider.carousel .content_slider_ul {
	border-width: 0
}

.content_slider.carousel .content_slider_ul li {
	text-align: center;
	padding: 0 20px;
	padding-top: 5px
}

.content_slider.carousel .content_slider_ul li img {
	margin-bottom: 20px;
	opacity: .8;
	position: relative;
	top: 0
}

.content_slider.carousel .content_slider_ul li a {
	color: inherit;
	text-decoration: none
}

.content_slider.carousel .content_slider_ul li .title {
	opacity: .3;
	line-height: 120%;
	line-height: initial
}

.content_slider.carousel .content_slider_ul li:hover img {
	opacity: 1;
	top: -5px
}

.content_slider.carousel .content_slider_ul li:hover .title {
	opacity: 1
}

.content_slider.carousel a.button {
	background: 0 0!important;
	box-shadow: none;
	border: none;
	top: 40%;
	margin-top: -11px
}

.content_slider.carousel a.button:after {
	display: none!important
}

.content_slider.carousel a.button:hover {
	background: 0 0!important
}

.content_slider.carousel a.button .button_icon {
	background: 0 0;
	padding: 0;
	font-size: 30px;
	opacity: .5
}

.content_slider.carousel a.button:hover .button_icon {
	opacity: 1
}

.content_slider.carousel a.slider_prev {
	left: -70px
}

.content_slider.carousel a.slider_next {
	right: -70px
}

.content_slider.center {
	padding: 0
}

.content_slider.center .content_slider_ul {
	border-width: 0
}

.content_slider.center .content_slider_ul li {
	position: relative;
	padding: 0 5px
}

.content_slider.center .content_slider_ul li:not(.slick-center) {
	transform: scale(.98)
}

.content_slider.center .content_slider_ul li a {
	display: block;
	position: relative;
	z-index: 9
}

.content_slider.center a.button {
	background: 0 0!important;
	box-shadow: none;
	border: none;
	z-index: 1
}

.content_slider.center a.button.slider_prev {
	left: 0
}

.content_slider.center a.button.slider_next {
	right: 0
}

.content_slider.center a.button:after {
	display: none!important
}

.content_slider.center a.button:hover {
	background: 0 0!important
}

.content_slider.center a.button .button_icon {
	background: 0 0;
	padding: 0;
	font-size: 50px;
	opacity: .66
}

.content_slider.center a.button .button_icon i {
	color: #fff
}

.content_slider.center a.button:hover .button_icon {
	opacity: 1
}

.content_slider.center .content_slider_ul li,
.content_slider.center .content_slider_ul li:after,
.content_slider.center a.button .button_icon {
	transition: all .3s cubic-bezier(.4, 0, .2, 1)
}

.section.full-width .column.one .content_slider.center {
	padding: 0
}

.content_slider.carousel ul li .title,
.content_slider.carousel ul li img,
.content_slider.flat a.button .button_icon {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.offer {
	position: relative
}

.offer .offer_ul {
	margin: 0!important;
	opacity: 0;
	max-height: 500px;
	overflow: hidden
}

.offer .offer_ul.slick-slider {
	opacity: 1;
	max-height: none;
	overflow: visible
}

.offer .offer_li {
	float: left;
	width: 100%;
	list-style: none;
	margin: 0!important
}

.offer .offer_li .image_wrapper {
	float: left;
	width: 50%;
	line-height: 0
}

.offer .offer_li .image_wrapper img {
	float: right
}

.offer .offer_li .desc_wrapper {
	float: left;
	width: 570px;
	width: calc(50% - 42px);
	margin: 30px 12px 30px 30px
}

.offer .offer_li .desc_wrapper .title {
	margin-bottom: 30px;
	position: relative;
	min-height: 43px;
	padding-right: 160px
}

.offer .offer_li .desc_wrapper.no-link .title {
	padding: 0
}

.offer .offer_li .desc_wrapper .title h3 {
	margin: 0;
	font-size: 35px;
	line-height: 35px;
	padding-top: 3px
}

.offer .offer_li .desc_wrapper .title h3 em {
	color: rgba(0, 0, 0, .1);
	font-style: normal
}

.offer .offer_li .desc_wrapper .title a.button {
	margin: 0;
	position: absolute;
	right: 0;
	top: 0
}

.offer .offer_li .desc_wrapper.align_left {
	text-align: left
}

.offer .offer_li .desc_wrapper.align_right {
	text-align: right
}

.offer .offer_li .desc_wrapper.align_center {
	text-align: center
}

.offer .offer_li .desc_wrapper.align_right.has-link .title {
	padding-left: 160px;
	padding-right: 0
}

.offer .offer_li .desc_wrapper.align_right .title a.button {
	left: 0;
	right: auto
}

.offer .offer_li .desc_wrapper.align_center.has-link .title {
	text-align: left
}

.offer_li ul {
	list-style: disc inside none;
	margin-bottom: 10px
}

.offer_li li {
	margin-bottom: 5px
}

.offer a.slider_next,
.offer a.slider_prev {
	background: #262626;
	margin: 0;
	position: absolute
}

.offer a.slider_next:after,
.offer a.slider_prev:after {
	background: rgba(0, 0, 0, .2)
}

.offer a.slider_next .button_icon,
.offer a.slider_prev .button_icon {
	padding: 0;
	width: 46px;
	height: 46px;
	line-height: 46px;
	font-size: 13px;
	text-align: center
}

.offer a.slider_next .button_icon i,
.offer a.slider_prev .button_icon i {
	color: #fff
}

.offer a.slider_prev {
	left: 50px;
	top: 50%;
	z-index: 2;
	margin-top: -69px;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0
}

.offer a.slider_next {
	left: 50px;
	top: 50%;
	z-index: 2;
	margin-top: 23px;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px
}

.icon_box {
	position: relative;
	padding: 10px 0
}

.icon_box.has_border:after {
	content: "";
	display: block;
	width: 0;
	height: 100%;
	border-width: 0 1px 0 0;
	border-style: solid;
	position: absolute;
	right: -2.4%;
	top: 0
}

.icon_box a {
	display: block
}

.icon_box a:hover {
	text-decoration: none
}

.icon_box .icon_wrapper {
	box-sizing: unset;
	width: 110px;
	height: 110px;
	text-align: center;
	line-height: 110px;
	font-size: 50px;
	position: relative;
	overflow: hidden;
	margin: 0 auto 15px;
	border-width: 8px;
	border-style: solid;
	display: block;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background-image: url(/themes/betheme/images/stripes/stripes_3_b.png)
}

.icon_box .icon_wrapper i {
	z-index: 2;
	position: relative
}

.icon_box .icon_wrapper:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border-width: 1px;
	border-style: solid;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.icon_box .icon_wrapper {
	background-color: #fff;
	-webkit-box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, .08);
	box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, .08)
}

.icon_box .image_wrapper {
	text-align: center;
	margin-bottom: 15px
}

.icon_box .desc_wrapper {
	text-align: center
}

.icon_box.icon_position_left {
	min-height: 126px;
	padding-left: 145px
}

.icon_box.icon_position_left .icon_wrapper {
	position: absolute;
	left: 0;
	top: 10px;
	margin-bottom: 0
}

.icon_box.icon_position_left .desc_wrapper {
	text-align: left;
	padding-top: 10px
}

.icon_box.icon_position_left .image_wrapper {
	position: absolute;
	left: 0;
	top: 10px;
	margin-bottom: 0;
	width: 126px;
	height: 126px;
	overflow: hidden
}

.icon_box .icon_wrapper,
.icon_box .icon_wrapper:before {
	-webkit-transition: background-color .3s ease-in-out;
	-moz-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	-ms-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out
}

.icon_box .icon_wrapper {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.icon_box:hover .icon_wrapper {
	-webkit-transform: scale(.93);
	-moz-transform: scale(.93);
	-ms-transform: scale(.93);
	-o-transform: scale(.94);
	transform: scale(.94)
}

.icon_box a.button,
.icon_box a.mfn-link {
	display: inline-block
}

.article_box {
	overflow: hidden
}

.article_box a {
	display: block
}

.article_box a:hover {
	text-decoration: none
}

.article_box .desc_wrapper {
	width: 50%;
	min-height: 139px;
	float: left;
	padding: 10px 15px;
	background-color: #f8f8f8;
	background-image: url(/themes/betheme/images/stripes/stripes_3_b.png);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.article_box .desc_wrapper p {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-style: solid;
	padding-bottom: 7px
}

.article_box .desc_wrapper h4 {
	margin-bottom: 5px
}

.article_box .desc_wrapper i.icon-right-open {
	display: block;
	position: relative;
	left: -5px
}

.story_box {
	padding: 0 11%
}

.story_box a {
	display: block
}

.story_box a,
.story_box a:hover {
	text-decoration: none
}

.story_box .desc_wrapper {
	margin-right: 20%;
	position: relative;
	z-index: 2
}

.story_box .desc_wrapper h3 {
	margin-left: -30px;
	margin-top: -26px
}

.story_box .desc a {
	display: inline
}

.flat_box a,
.flat_box a:hover {
	display: block;
	text-decoration: none
}

.flat_box .desc_wrapper {
	margin-left: 90px
}

@media only screen and (min-width:960px) {
	.one-fourth .flat_box .desc_wrapper {
		margin-left: 60px
	}
}

.hover_box {
	text-align: center;
	line-height: 0
}

.hover_box a {
	display: block;
	line-height: 0
}

.hover_box .hover_box_wrapper {
	display: inline-block;
	position: relative;
	overflow: hidden;
	line-height: 0;
	max-width: 100%
}

.hover_box .hover_box_wrapper img {
	display: block
}

.hover_color {
	text-align: center;
	border-color: transparent
}

.hover_color a {
	display: block
}

.hover_color a:hover {
	text-decoration: none
}

.hover_color .hover_color_wrapper {
	text-decoration: none;
	padding: 40px 30px
}

.hover_color,
.hover_color a,
.hover_color a:hover,
.hover_color h1 a,
.hover_color h2 a,
.hover_color h3 a,
.hover_color h4 a,
.hover_color h5 a,
.hover_color h6 a {
	color: #fff
}

.hover_color {
	height: 100%
}

.hover_color.align_left {
	text-align: left
}

.hover_color.align_right {
	text-align: right
}

.hover_color.align_center {
	text-align: center
}

a.content_link {
	display: inline-block;
	position: relative;
	border-width: 1px;
	border-style: solid;
	width: 140px;
	padding: 25px 15px;
	text-align: center;
	margin-left: -1px;
	background-color: #fff
}

a.content_link .icon {
	display: block;
	font-size: 45px;
	line-height: 45px;
	margin-bottom: 15px
}

a.content_link .title {
	font-weight: 700
}

a.content_link:after {
	content: "";
	z-index: 2;
	opacity: 0;
	height: 0;
	width: 100%;
	border-width: 0 0 5px;
	border-style: solid;
	position: absolute;
	left: 0;
	bottom: -6px
}

a.content_link:before {
	content: "";
	z-index: 2;
	opacity: 0;
	position: absolute;
	left: 50%;
	bottom: -1px;
	margin-left: -6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6px 6px;
	border-color: transparent
}

a:hover.content_link:after {
	opacity: 100
}

a:hover.content_link:before {
	opacity: 100
}

a:hover.content_link {
	text-decoration: none;
	background-image: url(/themes/betheme/images/stripes/stripes_3_b.png)
}

a.content_link:after,
a.content_link:before {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

a.icon_bar {
	display: inline-block;
	overflow: hidden;
	text-align: center;
	margin: 0 2px 2px 0;
	border-width: 1px;
	border-style: solid;
	position: relative;
	background-color: #fff;
	background-image: url(/themes/betheme/images/stripes/stripes_3_b.png);
	-webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .08);
	box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .08)
}

a.icon_bar span {
	display: block
}

a.icon_bar,
a.icon_bar span {
	width: 58px;
	height: 58px;
	line-height: 58px;
	font-size: 20px
}

a.icon_bar span.t {
	position: relative
}

a.icon_bar span.b {
	position: absolute;
	top: 100%
}

a.icon_bar span {
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	transition: transform .3s
}

a.icon_bar span.b {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

a:hover.icon_bar span {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%)
}

.wpb_wrapper a.icon_bar {
	margin-bottom: 2px
}

a.icon_bar_twitter span.b {
	background: #32ccfe;
	color: #fff
}

.mfn_heading.align_left {
	text-align: left
}

.mfn_heading.align_center {
	text-align: center
}

.mfn_heading.align_right {
	text-align: right
}

.mfn_heading .title {
	display: inline-block;
	position: relative
}

ul.clients {
	margin: 0
}

ul.clients li {
	float: left;
	width: 16.666%;
	margin: 0!important;
	list-style: none
}

.clients_slider ul {
	opacity: 0;
	max-height: 115px;
	transition: opacity .3s ease-in-out
}

.clients_slider ul.slick-slider {
	opacity: 1;
	max-height: none
}

.clients_slider .clients_slider_header {
	position: relative;
	min-height: 43px;
	margin-bottom: 15px;
	overflow: hidden;
	padding-right: 110px
}

.clients_slider .clients_slider_header .title {
	margin: 9px 0 0
}

.clients_slider .clients_slider_header a.slider_next,
.clients_slider .clients_slider_header a.slider_prev {
	position: absolute;
	top: 0;
	margin: 0;
	font-size: 13px;
	line-height: 21px
}

.clients_slider .clients_slider_header a.slider_prev {
	right: 50px
}

.clients_slider .clients_slider_header a.slider_next {
	right: 0
}

.blog_slider {
	position: relative
}

.blog_slider .blog_slider_header {
	position: relative;
	min-height: 43px;
	margin-bottom: 15px;
	overflow: hidden;
	padding-right: 110px
}

.blog_slider .blog_slider_header .title {
	margin: 9px 0 0
}

.blog_slider .blog_slider_header a.slider_next,
.blog_slider .blog_slider_header a.slider_prev {
	position: absolute;
	top: 0;
	margin: 0;
	font-size: 13px;
	line-height: 21px
}

.blog_slider .blog_slider_header a.slider_prev {
	right: 50px
}

.blog_slider .blog_slider_header a.slider_next {
	right: 0
}

.blog_slider .blog_slider_ul {
	margin: 0!important;
	opacity: 0;
	max-height: 219px;
	transition: opacity .3s ease-in-out
}

.blog_slider .blog_slider_ul.slick-slider {
	opacity: 1;
	max-height: none
}

.blog_slider .blog_slider_ul li {
	float: left;
	width: 25%;
	list-style: none;
	margin: 0!important
}

.blog_slider .blog_slider_ul li .item_wrapper {
	margin: 0 10px;
	position: relative
}

.blog_slider .blog_slider_ul li .item_wrapper a.button {
	margin-left: 30px;
	margin-bottom: 0
}

.blog_slider .slider_pager {
	margin-top: 15px
}

.blog_slider .slider_pager li {
	display: inline-block
}

.blog_slider.hide-nav .blog_slider_header a.button,
.blog_slider.hide-nav .slider_pager {
	display: none!important
}

.blog_slider.flat .blog_slider_ul li .item_wrapper .desc a.button {
	display: none;
	margin-left: 0
}

.blog_slider.flat .blog_slider_ul li .item_wrapper .image_wrapper img {
	opacity: .9
}

.blog_slider.flat .blog_slider_ul li .item_wrapper:hover .image_wrapper img {
	top: 0;
	opacity: 1
}

.blog_slider.flat .blog_slider_header {
	position: static;
	height: 0;
	margin-bottom: 0;
	overflow: hidden;
	padding-right: 0
}

.blog_slider.flat .blog_slider_header a.button.slider_next,
.blog_slider.flat .blog_slider_header a.button.slider_prev {
	width: 60px;
	height: 100%;
	border: 0;
	border-radius: 0;
	background-color: rgba(255, 255, 255, .4)!important;
	box-shadow: inset 0 0 0 0;
	background-image: none
}

.blog_slider.flat .blog_slider_header a:hover.button.slider_next,
.blog_slider.flat .blog_slider_header a:hover.button.slider_prev {
	background-color: rgba(255, 255, 255, .7)!important
}

.blog_slider.flat .blog_slider_header a.button.slider_next:after,
.blog_slider.flat .blog_slider_header a.button.slider_prev:after {
	display: none
}

.blog_slider.flat .blog_slider_header a.button.slider_next .button_icon,
.blog_slider.flat .blog_slider_header a.button.slider_prev .button_icon {
	float: none;
	font-size: 15px;
	padding: 0;
	text-align: center;
	position: absolute;
	width: 100%;
	top: 50%;
	margin-top: -4px;
	background: 0 0
}

.blog_slider.flat .blog_slider_header a.button.slider_next .button_icon i,
.blog_slider.flat .blog_slider_header a.button.slider_prev .button_icon i,
.blog_slider.flat .blog_slider_header a:hover.button.slider_next .button_icon i,
.blog_slider.flat .blog_slider_header a:hover.button.slider_prev .button_icon i {
	color: #000!important
}

.blog_slider.flat .blog_slider_header a.button.slider_prev {
	left: 10px;
	right: auto;
	z-index: 2
}

.blog_slider.flat .blog_slider_header a.button.slider_next {
	right: 10px;
	z-index: 2
}

.blog_slider.flat .blog_slider_header {
	opacity: 0
}

.blog_slider.flat:hover .blog_slider_header {
	opacity: 1
}

.blog_slider.flat .blog_slider_header,
.blog_slider.flat .blog_slider_header a.button.slider_next,
.blog_slider.flat .blog_slider_header a.button.slider_prev {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.shop_slider .blog_slider_header {
	position: relative;
	min-height: 43px;
	margin-bottom: 15px;
	overflow: hidden;
	padding-right: 110px
}

.shop_slider .blog_slider_header .title {
	margin: 9px 0 0
}

.shop_slider .blog_slider_header a.slider_next,
.shop_slider .blog_slider_header a.slider_prev {
	position: absolute;
	top: 0;
	margin: 0;
	font-size: 13px;
	line-height: 21px
}

.shop_slider .blog_slider_header a.slider_prev {
	right: 50px
}

.shop_slider .blog_slider_header a.slider_next {
	right: 0
}

.shop_slider .shop_slider_ul {
	margin: 0!important;
	opacity: 0;
	max-height: 219px;
	transition: opacity .3s ease-in-out
}

.shop_slider .shop_slider_ul.slick-slider {
	opacity: 1;
	max-height: none
}

.shop_slider .shop_slider_ul li {
	float: left;
	width: 25%;
	list-style: none
}

.shop_slider .shop_slider_ul li .item_wrapper {
	margin: 0 10px;
	position: relative
}

.shop_slider .shop_slider_ul li .item_wrapper .desc {
	background: #fff;
	padding: 15px 20px
}

.shop_slider .shop_slider_ul li .item_wrapper .desc h4 {
	margin-bottom: 5px
}

.shop_slider .shop_slider_ul li .item_wrapper .price {
	font-size: 18px;
	margin-bottom: 0
}

.shop_slider .slider_pager li {
	display: inline-block
}

.portfolio_slider {
	position: relative
}

.portfolio_slider ul {
	margin: 0!important;
	opacity: 0;
	max-height: 219px;
	transition: opacity .3s ease-in-out
}

.portfolio_slider ul.slick-slider {
	opacity: 1;
	max-height: none
}

.portfolio_slider ul li {
	float: left;
	width: 20%;
	list-style: none;
	margin: 0!important
}

.portfolio_slider .slider_nav {
	opacity: 0;
	color: #fff;
	font-size: 15px;
	height: 80px;
	line-height: 80px;
	position: absolute;
	text-align: center;
	z-index: 5;
	width: 35px;
	top: 50%;
	margin-top: -40px
}

.portfolio_slider .slider_prev {
	left: 0
}

.portfolio_slider .slider_next {
	right: 0
}

.portfolio_slider .slider_nav {
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

ul.portfolio_grid {
	overflow: hidden;
	list-style: none;
	margin: 0
}

ul.portfolio_grid li {
	float: left;
	margin: 0;
	width: 100%
}

.vc_col-sm-6 .portfolio_grid li,
.vc_col-sm-8 .portfolio_grid li {
	width: 50%
}

.one.column_portfolio_grid li,
.vc_col-sm-10 .portfolio_grid li,
.vc_col-sm-12 .portfolio_grid li,
.vc_col-sm-9 .portfolio_grid li {
	width: 25%
}

.testimonials_slider {
	position: relative
}

.testimonials_slider a.slider_next,
.testimonials_slider a.slider_prev {
	position: absolute;
	top: 30px;
	z-index: 2;
	margin: 0
}

.testimonials_slider a.slider_prev {
	left: 0
}

.testimonials_slider a.slider_next {
	right: 0
}

.testimonials_slider .slider_images {
	width: 100%;
	height: auto;
	line-height: 0;
	text-align: center;
	margin: 0 0 30px;
	position: relative;
	z-index: 2
}

.testimonials_slider .slider_images:before {
	content: "";
	display: block;
	height: 100%;
	width: 3000px;
	position: absolute;
	left: -1000px;
	top: 0;
	z-index: 1
}

.with_aside .testimonials_slider .slider_images:before {
	display: none
}

.testimonials_slider .slider_images li {
	display: inline-block;
	margin-bottom: 0
}

.testimonials_slider .slider_images li a {
	display: block;
	position: relative;
	height: 85px;
	width: 85px;
	line-height: 0;
	cursor: pointer;
	opacity: .5;
	z-index: 10
}

.testimonials_slider .slider_images li a:after {
	content: "";
	display: none;
	height: 6px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -6px
}

.testimonials_slider .slider_images li a:hover,
.testimonials_slider .slider_images li.slick-active a {
	opacity: 1
}

.testimonials_slider .slider_images li.slick-active a:after {
	display: block
}

.testimonials_slider .testimonials_slider_ul {
	margin: 0!important;
	opacity: 0;
	max-height: 250px;
	transition: opacity .3s ease-in-out
}

.testimonials_slider .testimonials_slider_ul.slick-slider {
	opacity: 1;
	max-height: none
}

.testimonials_slider .testimonials_slider_ul li {
	float: left;
	width: 100%;
	padding: 0 80px;
	list-style: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.column:not(.one) .testimonials_slider:not(.single-photo) a.slider_next,
.column:not(.one) .testimonials_slider:not(.single-photo) a.slider_prev {
	display: none!important
}

.column:not(.one) .testimonials_slider:not(.single-photo) .testimonials_slider_ul li {
	padding: 0 20px
}

.one-fourth .testimonials_slider .slider_images:before {
	display: none
}

.wpb_wrapper .testimonials_slider .slider_images:before {
	display: none
}

.testimonials_slider .slider_images a {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.testimonials_slider.hide-bar .slider_images:before {
	display: none!important
}

.testimonials_slider.hide-bar .slider_images {
	background-color: transparent!important
}

.testimonials_list .item {
	overflow: hidden;
	clear: both
}

.testimonials_list .item .desc {
	width: 73%;
	float: left;
	margin: 0 1% 40px
}

.testimonials_list .item .desc h4 {
	margin-bottom: 3px;
	margin-top: 10px
}

.testimonials_list .item.no-img .desc {
	width: 98%
}

::-moz-selection {
	color: #fff
}

::selection {
	color: #fff
}

.article_box .desc_wrapper p,
.format-link .post-title .icon-link,
.icon_box.has_border:after,
.portfolio_group .portfolio-item .desc .details-wrapper,
.portfolio_group.list .portfolio-item,
.post-header .title_wrapper,
.widget:after,
a.content_link,
a.icon_bar,
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url] {
	border-color: rgba(0, 0, 0, .08)
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url] {
	background-color: #fff;
	color: #626262;
	box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, .02)
}

input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus {
	background-color: #e9f5fc!important;
	border-color: #d5e5ee;
	color: #1982c2
}

#Top_bar .menu>li>a span {
	border-color: rgba(0, 0, 0, .05)
}

#Top_bar .search_wrapper input[type=text] {
	border-color: #fff;
	color: #fff
}

#Footer .widget_nav_menu ul li:after {
	border-color: rgba(255, 255, 255, .08)
}

.content_slider .content_slider_ul,
.icon_box .icon_wrapper,
.wp-caption {
	border-color: #f8f8f8
}

.wp-caption-text {
	background: #f8f8f8;
	color: #a6a6a6
}

.icon_box .icon_wrapper:before,
.wp-caption img {
	border-color: #e2e2e2
}

a.icon_bar {
	color: #444!important
}

.icon_box a:hover .icon_wrapper,
.icon_box:hover .icon_wrapper {
	color: #fff
}

@media only screen and (max-width:959px) {
	#Header #menu>ul>li.current-menu-item>a,
	#Header #menu>ul>li.current-menu-parent>a,
	#Header #menu>ul>li.current-page-parent>a,
	#Header #menu>ul>li.current_page_item>a {
		background: rgba(0, 0, 0, .02)
	}
}

.style-simple .icon_box .icon_wrapper,
.style-simple .icon_box .image_wrapper {
	padding-top: 5px;
	margin-bottom: 25px
}

.style-simple .icon_box .icon_wrapper {
	font-size: 80px;
	background-color: transparent;
	box-shadow: 0 0 0 0 transparent;
	border-width: 0;
	background-image: none;
	-webkit-transform: scale(1)!important;
	-moz-transform: scale(1)!important;
	-ms-transform: scale(1)!important;
	-o-transform: scale(1)!important;
	transform: scale(1)!important
}

.style-simple .icon_box .icon_wrapper:before {
	display: none
}

.style-simple .icon_box .icon_wrapper i {
	position: relative;
	top: 0
}

.style-simple .icon_box .image_wrapper img {
	position: relative;
	top: 0
}

.style-simple .icon_box .desc_wrapper .title {
	margin-bottom: 20px
}

.style-simple .icon_box .desc_wrapper .title:before {
	content: "";
	display: block;
	width: 0;
	margin: 0 auto;
	height: 2px;
	top: -15px;
	position: relative;
	background-color: #ccc
}

.style-simple .icon_box:hover .icon_wrapper i {
	top: -5px
}

.style-simple .icon_box:hover .image_wrapper img {
	top: -5px
}

.style-simple .icon_box:hover .desc_wrapper .title:before {
	width: 100px
}

.style-simple .icon_box .desc_wrapper .title:before,
.style-simple .icon_box .icon_wrapper i,
.style-simple .icon_box .image_wrapper img {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.style-simple .testimonials_slider .slider_images {
	background-color: transparent
}

.style-simple .testimonials_slider .slider_images:before {
	display: none
}

.style-simple .article_box .desc_wrapper {
	background-image: none
}

.style-simple .article_box .desc_wrapper p {
	border-bottom-width: 0;
	margin-bottom: 0;
	padding-bottom: 10px
}

.style-simple .article_box .desc_wrapper p:after {
	background-color: rgba(0, 0, 0, .1);
	content: "";
	display: block;
	height: 2px;
	margin-top: 10px;
	width: 20px
}

.style-simple .article_box:hover .desc_wrapper p:after {
	width: 40%
}

.style-simple .article_box .desc_wrapper i.icon-right-open {
	display: none
}

.style-simple .article_box .desc_wrapper p:after {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.style-simple a.content_link {
	border-width: 0 0 2px;
	margin: 0 10px;
	background-color: transparent;
	background-image: none
}

.style-simple a.content_link:after {
	border-width: 0 0 2px;
	bottom: -2px
}

.style-simple a.content_link:before {
	border-width: 0 5px 6px
}

.style-simple a.icon_bar {
	border-width: 0;
	background-color: #f0f0f0;
	background-image: none;
	-webkit-box-shadow: inset 0 0 0 0 transparent;
	box-shadow: inset 0 0 0 0 transparent
}

.style-simple a.icon_bar span.t {
	opacity: 1
}

.style-simple a:hover.icon_bar span.t {
	opacity: 0
}

.style-simple a.icon_bar span.b {
	position: absolute;
	top: 0;
	opacity: 0
}

.style-simple a:hover.icon_bar span.b {
	opacity: 1
}

.style-simple a.icon_bar span {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.style-simple a.icon_bar span.b {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.style-simple a:hover.icon_bar span {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	transform: translateY(0)
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-moz-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-ms-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-o-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(200px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(200px)
	}
	100% {
		opacity: 1;
		-moz-transform: translateY(0)
	}
}

@-ms-keyframes fadeInUp {
	0% {
		opacity: 0;
		-ms-transform: translateY(200px)
	}
	100% {
		opacity: 1;
		-ms-transform: translateY(0)
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(200px)
	}
	100% {
		opacity: 1;
		-o-transform: translateY(0)
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(200px)
	}
	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-200px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-200px)
	}
	100% {
		opacity: 1;
		-moz-transform: translateY(0)
	}
}

@-ms-keyframes fadeInDown {
	0% {
		opacity: 0;
		-ms-transform: translateY(-200px)
	}
	100% {
		opacity: 1;
		-ms-transform: translateY(0)
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-200px)
	}
	100% {
		opacity: 1;
		-o-transform: translateY(0)
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-200px)
	}
	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-200px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}

@-moz-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-200px)
	}
	100% {
		opacity: 1;
		-moz-transform: translateX(0)
	}
}

@-ms-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-ms-transform: translateX(-200px)
	}
	100% {
		opacity: 1;
		-ms-transform: translateX(0)
	}
}

@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-200px)
	}
	100% {
		opacity: 1;
		-o-transform: translateX(0)
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-200px)
	}
	100% {
		opacity: 1;
		transform: translateX(0)
	}
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(200px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}

@-moz-keyframes fadeInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(200px)
	}
	100% {
		opacity: 1;
		-moz-transform: translateX(0)
	}
}

@-ms-keyframes fadeInRight {
	0% {
		opacity: 0;
		-ms-transform: translateX(200px)
	}
	100% {
		opacity: 1;
		-ms-transform: translateX(0)
	}
}

@-o-keyframes fadeInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(200px)
	}
	100% {
		opacity: 1;
		-o-transform: translateX(0)
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(200px)
	}
	100% {
		opacity: 1;
		transform: translateX(0)
	}
}

@-webkit-keyframes fadeInUpLarge {
	0% {
		opacity: 0;
		-webkit-transform: translateY(1000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes fadeInUpLarge {
	0% {
		opacity: 0;
		-moz-transform: translateY(1000px)
	}
	100% {
		opacity: 1;
		-moz-transform: translateY(0)
	}
}

@-ms-keyframes fadeInUpLarge {
	0% {
		opacity: 0;
		-ms-transform: translateY(1000px)
	}
	100% {
		opacity: 1;
		-ms-transform: translateY(0)
	}
}

@-o-keyframes fadeInUpLarge {
	0% {
		opacity: 0;
		-o-transform: translateY(1000px)
	}
	100% {
		opacity: 1;
		-o-transform: translateY(0)
	}
}

@keyframes fadeInUpLarge {
	0% {
		opacity: 0;
		transform: translateY(1000px)
	}
	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

@-webkit-keyframes fadeInDownLarge {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-1000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes fadeInDownLarge {
	0% {
		opacity: 0;
		-moz-transform: translateY(-1000px)
	}
	100% {
		opacity: 1;
		-moz-transform: translateY(0)
	}
}

@-ms-keyframes fadeInDownLarge {
	0% {
		opacity: 0;
		-ms-transform: translateY(-1000px)
	}
	100% {
		opacity: 1;
		-ms-transform: translateY(0)
	}
}

@-o-keyframes fadeInDownLarge {
	0% {
		opacity: 0;
		-o-transform: translateY(-1000px)
	}
	100% {
		opacity: 1;
		-o-transform: translateY(0)
	}
}

@keyframes fadeInDownLarge {
	0% {
		opacity: 0;
		transform: translateY(-1000px)
	}
	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

@-webkit-keyframes fadeInLeftLarge {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-1000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}

@-moz-keyframes fadeInLeftLarge {
	0% {
		opacity: 0;
		-moz-transform: translateX(-1000px)
	}
	100% {
		opacity: 1;
		-moz-transform: translateX(0)
	}
}

@-ms-keyframes fadeInLeftLarge {
	0% {
		opacity: 0;
		-ms-transform: translateX(-1000px)
	}
	100% {
		opacity: 1;
		-ms-transform: translateX(0)
	}
}

@-o-keyframes fadeInLeftLarge {
	0% {
		opacity: 0;
		-o-transform: translateX(-1000px)
	}
	100% {
		opacity: 1;
		-o-transform: translateX(0)
	}
}

@keyframes fadeInLeftLarge {
	0% {
		opacity: 0;
		transform: translateX(-1000px)
	}
	100% {
		opacity: 1;
		transform: translateX(0)
	}
}

@-webkit-keyframes fadeInRightLarge {
	0% {
		opacity: 0;
		-webkit-transform: translateX(1000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}

@-moz-keyframes fadeInRightLarge {
	0% {
		opacity: 0;
		-moz-transform: translateX(1000px)
	}
	100% {
		opacity: 1;
		-moz-transform: translateX(0)
	}
}

@-ms-keyframes fadeInRightLarge {
	0% {
		opacity: 0;
		-ms-transform: translateX(1000px)
	}
	100% {
		opacity: 1;
		-ms-transform: translateX(0)
	}
}

@-o-keyframes fadeInRightLarge {
	0% {
		opacity: 0;
		-o-transform: translateX(1000px)
	}
	100% {
		opacity: 1;
		-o-transform: translateX(0)
	}
}

@keyframes fadeInRightLarge {
	0% {
		opacity: 0;
		transform: translateX(1000px)
	}
	100% {
		opacity: 1;
		transform: translateX(0)
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-moz-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-ms-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-o-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-200px)
	}
}

@-moz-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-moz-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-moz-transform: translateY(-200px)
	}
}

@-ms-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-ms-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-ms-transform: translateY(-200px)
	}
}

@-o-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-o-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-o-transform: translateY(-200px)
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		transform: translateY(-200px)
	}
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(200px)
	}
}

@-moz-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-moz-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-moz-transform: translateY(200px)
	}
}

@-ms-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-ms-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-ms-transform: translateY(200px)
	}
}

@-o-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-o-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-o-transform: translateY(200px)
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		transform: translateY(200px)
	}
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(-200px)
	}
}

@-moz-keyframes fadeOutLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(0)
	}
	100% {
		opacity: 1;
		-moz-transform: translateX(-200px)
	}
}

@-ms-keyframes fadeOutLeft {
	0% {
		opacity: 0;
		-ms-transform: translateX(0)
	}
	100% {
		opacity: 1;
		-ms-transform: translateX(-200px)
	}
}

@-o-keyframes fadeOutLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(0)
	}
	100% {
		opacity: 1;
		-o-transform: translateX(-200px)
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 0;
		transform: translateX(0)
	}
	100% {
		opacity: 1;
		transform: translateX(-200px)
	}
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(200px)
	}
}

@-moz-keyframes fadeOutRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(0)
	}
	100% {
		opacity: 1;
		-moz-transform: translateX(200px)
	}
}

@-ms-keyframes fadeOutRight {
	0% {
		opacity: 0;
		-ms-transform: translateX(0)
	}
	100% {
		opacity: 1;
		-ms-transform: translateX(200px)
	}
}

@-o-keyframes fadeOutRight {
	0% {
		opacity: 0;
		-o-transform: translateX(0)
	}
	100% {
		opacity: 1;
		-o-transform: translateX(200px)
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 0;
		transform: translateX(0)
	}
	100% {
		opacity: 1;
		transform: translateX(200px)
	}
}

@-webkit-keyframes fadeOutUpLarge {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-1000px)
	}
}

@-moz-keyframes fadeOutUpLarge {
	0% {
		opacity: 1;
		-moz-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-moz-transform: translateY(-1000px)
	}
}

@-ms-keyframes fadeOutUpLarge {
	0% {
		opacity: 1;
		-ms-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-ms-transform: translateY(-1000px)
	}
}

@-o-keyframes fadeOutUpLarge {
	0% {
		opacity: 1;
		-o-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-o-transform: translateY(-1000px)
	}
}

@keyframes fadeOutUpLarge {
	0% {
		opacity: 1;
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		transform: translateY(-1000px)
	}
}

@-webkit-keyframes fadeOutDownLarge {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(1000px)
	}
}

@-moz-keyframes fadeOutDownLarge {
	0% {
		opacity: 1;
		-moz-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-moz-transform: translateY(1000px)
	}
}

@-ms-keyframes fadeOutDownLarge {
	0% {
		opacity: 1;
		-ms-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-ms-transform: translateY(1000px)
	}
}

@-o-keyframes fadeOutDownLarge {
	0% {
		opacity: 1;
		-o-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-o-transform: translateY(1000px)
	}
}

@keyframes fadeOutDownLarge {
	0% {
		opacity: 1;
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		transform: translateY(1000px)
	}
}

@-webkit-keyframes fadeOutLeftLarge {
	0% {
		opacity: 0;
		-webkit-transform: translateX(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(-1000px)
	}
}

@-moz-keyframes fadeOutLeftLarge {
	0% {
		opacity: 0;
		-moz-transform: translateX(0)
	}
	100% {
		opacity: 1;
		-moz-transform: translateX(-1000px)
	}
}

@-ms-keyframes fadeOutLeftLarge {
	0% {
		opacity: 0;
		-ms-transform: translateX(0)
	}
	100% {
		opacity: 1;
		-ms-transform: translateX(-1000px)
	}
}

@-o-keyframes fadeOutLeftLarge {
	0% {
		opacity: 0;
		-o-transform: translateX(0)
	}
	100% {
		opacity: 1;
		-o-transform: translateX(-1000px)
	}
}

@keyframes fadeOutLeftLarge {
	0% {
		opacity: 0;
		transform: translateX(0)
	}
	100% {
		opacity: 1;
		transform: translateX(-1000px)
	}
}

@-webkit-keyframes fadeOutRightLarge {
	0% {
		opacity: 0;
		-webkit-transform: translateX(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(1000px)
	}
}

@-moz-keyframes fadeOutRightLarge {
	0% {
		opacity: 0;
		-moz-transform: translateX(0)
	}
	100% {
		opacity: 1;
		-moz-transform: translateX(1000px)
	}
}

@-ms-keyframes fadeOutRightLarge {
	0% {
		opacity: 0;
		-ms-transform: translateX(0)
	}
	100% {
		opacity: 1;
		-ms-transform: translateX(1000px)
	}
}

@-o-keyframes fadeOutRightLarge {
	0% {
		opacity: 0;
		-o-transform: translateX(0)
	}
	100% {
		opacity: 1;
		-o-transform: translateX(1000px)
	}
}

@keyframes fadeOutRightLarge {
	0% {
		opacity: 0;
		transform: translateX(0)
	}
	100% {
		opacity: 1;
		transform: translateX(1000px)
	}
}

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

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

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

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

@keyframes zoomIn {
	0% {
		opacity: 0;
		transform: scale(0)
	}
	100% {
		opacity: 1;
		transform: scale(1)
	}
}

@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale(0) translateY(200px)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateY(0)
	}
}

@-moz-keyframes zoomInUp {
	0% {
		opacity: 0;
		-moz-transform: scale(0) translateY(200px)
	}
	100% {
		opacity: 1;
		-moz-transform: scale(1) translateY(0)
	}
}

@-ms-keyframes zoomInUp {
	0% {
		opacity: 0;
		-ms-transform: scale(0) translateY(200px)
	}
	100% {
		opacity: 1;
		-ms-transform: scale(1) translateY(0)
	}
}

@-o-keyframes zoomInUp {
	0% {
		opacity: 0;
		-o-transform: scale(0) translateY(200px)
	}
	100% {
		opacity: 1;
		-o-transform: scale(1) translateY(0)
	}
}

@keyframes zoomInUp {
	0% {
		opacity: 0;
		transform: scale(0) translateY(200px)
	}
	100% {
		opacity: 1;
		transform: scale(1) translateY(0)
	}
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale(0) translateY(-200px)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateY(0)
	}
}

@-moz-keyframes zoomInDown {
	0% {
		opacity: 0;
		-moz-transform: scale(0) translateY(-200px)
	}
	100% {
		opacity: 1;
		-moz-transform: scale(1) translateY(0)
	}
}

@-ms-keyframes zoomInDown {
	0% {
		opacity: 0;
		-ms-transform: scale(0) translateY(-200px)
	}
	100% {
		opacity: 1;
		-ms-transform: scale(1) translateY(0)
	}
}

@-o-keyframes zoomInDown {
	0% {
		opacity: 0;
		-o-transform: scale(0) translateY(-200px)
	}
	100% {
		opacity: 1;
		-o-transform: scale(1) translateY(0)
	}
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		transform: scale(0) translateY(-200px)
	}
	100% {
		opacity: 1;
		transform: scale(1) translateY(0)
	}
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale(0) translateX(-200px)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateX(0)
	}
}

@-moz-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-moz-transform: scale(0) translateX(-200px)
	}
	100% {
		opacity: 1;
		-moz-transform: scale(1) translateX(0)
	}
}

@-ms-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-ms-transform: scale(0) translateX(-200px)
	}
	100% {
		opacity: 1;
		-ms-transform: scale(1) translateX(0)
	}
}

@-o-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-o-transform: scale(0) translateX(-200px)
	}
	100% {
		opacity: 1;
		-o-transform: scale(1) translateX(0)
	}
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		transform: scale(0) translateX(-200px)
	}
	100% {
		opacity: 1;
		transform: scale(1) translateX(0)
	}
}

@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale(0) translateX(200px)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateX(0)
	}
}

@-moz-keyframes zoomInRight {
	0% {
		opacity: 0;
		-moz-transform: scale(0) translateX(200px)
	}
	100% {
		opacity: 1;
		-moz-transform: scale(1) translateX(0)
	}
}

@-ms-keyframes zoomInRight {
	0% {
		opacity: 0;
		-ms-transform: scale(0) translateX(200px)
	}
	100% {
		opacity: 1;
		-ms-transform: scale(1) translateX(0)
	}
}

@-o-keyframes zoomInRight {
	0% {
		opacity: 0;
		-o-transform: scale(0) translateX(200px)
	}
	100% {
		opacity: 1;
		-o-transform: scale(1) translateX(0)
	}
}

@keyframes zoomInRight {
	0% {
		opacity: 0;
		transform: scale(0) translateX(200px)
	}
	100% {
		opacity: 1;
		transform: scale(1) translateX(0)
	}
}

@-webkit-keyframes zoomInUpLarge {
	0% {
		opacity: 0;
		-webkit-transform: scale(0) translateY(1000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateY(0)
	}
}

@-moz-keyframes zoomInUpLarge {
	0% {
		opacity: 0;
		-moz-transform: scale(0) translateY(1000px)
	}
	100% {
		opacity: 1;
		-moz-transform: scale(1) translateY(0)
	}
}

@-ms-keyframes zoomInUpLarge {
	0% {
		opacity: 0;
		-ms-transform: scale(0) translateY(1000px)
	}
	100% {
		opacity: 1;
		-ms-transform: scale(1) translateY(0)
	}
}

@-o-keyframes zoomInUpLarge {
	0% {
		opacity: 0;
		-o-transform: scale(0) translateY(1000px)
	}
	100% {
		opacity: 1;
		-o-transform: scale(1) translateY(0)
	}
}

@keyframes zoomInUpLarge {
	0% {
		opacity: 0;
		transform: scale(0) translateY(1000px)
	}
	100% {
		opacity: 1;
		transform: scale(1) translateY(0)
	}
}

@-webkit-keyframes zoomInDownLarge {
	0% {
		opacity: 0;
		-webkit-transform: scale(0) translateY(-1000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateY(0)
	}
}

@-moz-keyframes zoomInDownLarge {
	0% {
		opacity: 0;
		-moz-transform: scale(0) translateY(-1000px)
	}
	100% {
		opacity: 1;
		-moz-transform: scale(1) translateY(0)
	}
}

@-ms-keyframes zoomInDownLarge {
	0% {
		opacity: 0;
		-ms-transform: scale(0) translateY(-1000px)
	}
	100% {
		opacity: 1;
		-ms-transform: scale(1) translateY(0)
	}
}

@-o-keyframes zoomInDownLarge {
	0% {
		opacity: 0;
		-o-transform: scale(0) translateY(-1000px)
	}
	100% {
		opacity: 1;
		-o-transform: scale(1) translateY(0)
	}
}

@keyframes zoomInDownLarge {
	0% {
		opacity: 0;
		transform: scale(0) translateY(-1000px)
	}
	100% {
		opacity: 1;
		transform: scale(1) translateY(0)
	}
}

@-webkit-keyframes zoomInLeftLarge {
	0% {
		opacity: 0;
		-webkit-transform: scale(0) translateX(-1000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateX(0)
	}
}

@-moz-keyframes zoomInLeftLarge {
	0% {
		opacity: 0;
		-moz-transform: scale(0) translateX(-1000px)
	}
	100% {
		opacity: 1;
		-moz-transform: scale(1) translateX(0)
	}
}

@-ms-keyframes zoomInLeftLarge {
	0% {
		opacity: 0;
		-ms-transform: scale(0) translateX(-1000px)
	}
	100% {
		opacity: 1;
		-ms-transform: scale(1) translateX(0)
	}
}

@-o-keyframes zoomInLeftLarge {
	0% {
		opacity: 0;
		-o-transform: scale(0) translateX(-1000px)
	}
	100% {
		opacity: 1;
		-o-transform: scale(1) translateX(0)
	}
}

@keyframes zoomInLeftLarge {
	0% {
		opacity: 0;
		transform: scale(0) translateX(-1000px)
	}
	100% {
		opacity: 1;
		transform: scale(1) translateX(0)
	}
}

@-webkit-keyframes zoomInRightLarge {
	0% {
		opacity: 0;
		-webkit-transform: scale(0) translateX(1000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateX(0)
	}
}

@-moz-keyframes zoomInRightLarge {
	0% {
		opacity: 0;
		-moz-transform: scale(0) translateX(1000px)
	}
	100% {
		opacity: 1;
		-moz-transform: scale(1) translateX(0)
	}
}

@-ms-keyframes zoomInRightLarge {
	0% {
		opacity: 0;
		-ms-transform: scale(0) translateX(1000px)
	}
	100% {
		opacity: 1;
		-ms-transform: scale(1) translateX(0)
	}
}

@-o-keyframes zoomInRightLarge {
	0% {
		opacity: 0;
		-o-transform: scale(0) translateX(1000px)
	}
	100% {
		opacity: 1;
		-o-transform: scale(1) translateX(0)
	}
}

@keyframes zoomInRightLarge {
	0% {
		opacity: 0;
		transform: scale(0) translateX(1000px)
	}
	100% {
		opacity: 1;
		transform: scale(1) translateX(0)
	}
}

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

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

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

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

@keyframes zoomOut {
	0% {
		opacity: 1;
		transform: scale(1)
	}
	100% {
		opacity: 0;
		transform: scale(0)
	}
}

@-webkit-keyframes zoomOutUp {
	0% {
		opacity: 1;
		-webkit-transform: scale(1) translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0) translateY(-200px)
	}
}

@-moz-keyframes zoomOutUp {
	0% {
		opacity: 1;
		-moz-transform: scale(1) translateY(0)
	}
	100% {
		opacity: 0;
		-moz-transform: scale(0) translateY(-200px)
	}
}

@-ms-keyframes zoomOutUp {
	0% {
		opacity: 1;
		-ms-transform: scale(1) translateY(0)
	}
	100% {
		opacity: 0;
		-ms-transform: scale(0) translateY(-200px)
	}
}

@-o-keyframes zoomOutUp {
	0% {
		opacity: 1;
		-o-transform: scale(1) translateY(0)
	}
	100% {
		opacity: 0;
		-o-transform: scale(0) translateY(-200px)
	}
}

@keyframes zoomOutUp {
	0% {
		opacity: 1;
		transform: scale(1) translateY(0)
	}
	100% {
		opacity: 0;
		transform: scale(0) translateY(-200px)
	}
}

@-webkit-keyframes zoomOutDown {
	0% {
		opacity: 1;
		-webkit-transform: scale(1) translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0) translateY(200px)
	}
}

@-moz-keyframes zoomOutDown {
	0% {
		opacity: 1;
		-moz-transform: scale(1) translateY(0)
	}
	100% {
		opacity: 0;
		-moz-transform: scale(0) translateY(200px)
	}
}

@-ms-keyframes zoomOutDown {
	0% {
		opacity: 1;
		-ms-transform: scale(1) translateY(0)
	}
	100% {
		opacity: 0;
		-ms-transform: scale(0) translateY(200px)
	}
}

@-o-keyframes zoomOutDown {
	0% {
		opacity: 1;
		-o-transform: scale(1) translateY(0)
	}
	100% {
		opacity: 0;
		-o-transform: scale(0) translateY(200px)
	}
}

@keyframes zoomOutDown {
	0% {
		opacity: 1;
		transform: scale(1) translateY(0)
	}
	100% {
		opacity: 0;
		transform: scale(0) translateY(200px)
	}
}

@-webkit-keyframes zoomOutLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale(0) translateX(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateX(-200px)
	}
}

@-moz-keyframes zoomOutLeft {
	0% {
		opacity: 0;
		-moz-transform: scale(0) translateX(0)
	}
	100% {
		opacity: 1;
		-moz-transform: scale(1) translateX(-200px)
	}
}

@-ms-keyframes zoomOutLeft {
	0% {
		opacity: 0;
		-ms-transform: scale(0) translateX(0)
	}
	100% {
		opacity: 1;
		-ms-transform: scale(1) translateX(-200px)
	}
}

@-o-keyframes zoomOutLeft {
	0% {
		opacity: 0;
		-o-transform: scale(0) translateX(0)
	}
	100% {
		opacity: 1;
		-o-transform: scale(1) translateX(-200px)
	}
}

@keyframes zoomOutLeft {
	0% {
		opacity: 0;
		transform: scale(0) translateX(0)
	}
	100% {
		opacity: 1;
		transform: scale(1) translateX(-200px)
	}
}

@-webkit-keyframes zoomOutRight {
	0% {
		opacity: 0;
		-webkit-transform: scale(0) translateX(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateX(200px)
	}
}

@-moz-keyframes zoomOutRight {
	0% {
		opacity: 0;
		-moz-transform: scale(0) translateX(0)
	}
	100% {
		opacity: 1;
		-moz-transform: scale(1) translateX(200px)
	}
}

@-ms-keyframes zoomOutRight {
	0% {
		opacity: 0;
		-ms-transform: scale(0) translateX(0)
	}
	100% {
		opacity: 1;
		-ms-transform: scale(1) translateX(200px)
	}
}

@-o-keyframes zoomOutRight {
	0% {
		opacity: 0;
		-o-transform: scale(0) translateX(0)
	}
	100% {
		opacity: 1;
		-o-transform: scale(1) translateX(200px)
	}
}

@keyframes zoomOutRight {
	0% {
		opacity: 0;
		transform: scale(0) translateX(0)
	}
	100% {
		opacity: 1;
		transform: scale(1) translateX(200px)
	}
}

@-webkit-keyframes zoomOutUpLarge {
	0% {
		opacity: 1;
		-webkit-transform: scale(1) translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0) translateY(-1000px)
	}
}

@-moz-keyframes zoomOutUpLarge {
	0% {
		opacity: 1;
		-moz-transform: scale(1) translateY(0)
	}
	100% {
		opacity: 0;
		-moz-transform: scale(0) translateY(-1000px)
	}
}

@-ms-keyframes zoomOutUpLarge {
	0% {
		opacity: 1;
		-ms-transform: scale(1) translateY(0)
	}
	100% {
		opacity: 0;
		-ms-transform: scale(0) translateY(-1000px)
	}
}

@-o-keyframes zoomOutUpLarge {
	0% {
		opacity: 1;
		-o-transform: scale(1) translateY(0)
	}
	100% {
		opacity: 0;
		-o-transform: scale(0) translateY(-1000px)
	}
}

@keyframes zoomOutUpLarge {
	0% {
		opacity: 1;
		transform: scale(1) translateY(0)
	}
	100% {
		opacity: 0;
		transform: scale(0) translateY(-1000px)
	}
}

@-webkit-keyframes zoomOutDownLarge {
	0% {
		opacity: 1;
		-webkit-transform: scale(1) translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0) translateY(1000px)
	}
}

@-moz-keyframes zoomOutDownLarge {
	0% {
		opacity: 1;
		-moz-transform: scale(1) translateY(0)
	}
	100% {
		opacity: 0;
		-moz-transform: scale(0) translateY(1000px)
	}
}

@-ms-keyframes zoomOutDownLarge {
	0% {
		opacity: 1;
		-ms-transform: scale(1) translateY(0)
	}
	100% {
		opacity: 0;
		-ms-transform: scale(0) translateY(1000px)
	}
}

@-o-keyframes zoomOutDownLarge {
	0% {
		opacity: 1;
		-o-transform: scale(1) translateY(0)
	}
	100% {
		opacity: 0;
		-o-transform: scale(0) translateY(1000px)
	}
}

@keyframes zoomOutDownLarge {
	0% {
		opacity: 1;
		transform: scale(1) translateY(0)
	}
	100% {
		opacity: 0;
		transform: scale(0) translateY(1000px)
	}
}

@-webkit-keyframes zoomOutLeftLarge {
	0% {
		opacity: 0;
		-webkit-transform: scale(0) translateX(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateX(-1000px)
	}
}

@-moz-keyframes zoomOutLeftLarge {
	0% {
		opacity: 0;
		-moz-transform: scale(0) translateX(0)
	}
	100% {
		opacity: 1;
		-moz-transform: scale(1) translateX(-1000px)
	}
}

@-ms-keyframes zoomOutLeftLarge {
	0% {
		opacity: 0;
		-ms-transform: scale(0) translateX(0)
	}
	100% {
		opacity: 1;
		-ms-transform: scale(1) translateX(-1000px)
	}
}

@-o-keyframes zoomOutLeftLarge {
	0% {
		opacity: 0;
		-o-transform: scale(0) translateX(0)
	}
	100% {
		opacity: 1;
		-o-transform: scale(1) translateX(-1000px)
	}
}

@keyframes zoomOutLeftLarge {
	0% {
		opacity: 0;
		transform: scale(0) translateX(0)
	}
	100% {
		opacity: 1;
		transform: scale(1) translateX(-1000px)
	}
}

@-webkit-keyframes zoomOutRightLarge {
	0% {
		opacity: 0;
		-webkit-transform: scale(0) translateX(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateX(1000px)
	}
}

@-moz-keyframes zoomOutRightLarge {
	0% {
		opacity: 0;
		-moz-transform: scale(0) translateX(0)
	}
	100% {
		opacity: 1;
		-moz-transform: scale(1) translateX(1000px)
	}
}

@-ms-keyframes zoomOutRightLarge {
	0% {
		opacity: 0;
		-ms-transform: scale(0) translateX(0)
	}
	100% {
		opacity: 1;
		-ms-transform: scale(1) translateX(1000px)
	}
}

@-o-keyframes zoomOutRightLarge {
	0% {
		opacity: 0;
		-o-transform: scale(0) translateX(0)
	}
	100% {
		opacity: 1;
		-o-transform: scale(1) translateX(1000px)
	}
}

@keyframes zoomOutRightLarge {
	0% {
		opacity: 0;
		transform: scale(0) translateX(0)
	}
	100% {
		opacity: 1;
		transform: scale(1) translateX(1000px)
	}
}

@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(0)
	}
	50% {
		opacity: 1;
		-webkit-transform: scale(1.1)
	}
	70% {
		opacity: 1;
		-webkit-transform: scale(.9)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1)
	}
}

@-moz-keyframes bounceIn {
	0% {
		opacity: 0;
		-moz-transform: scale(0)
	}
	50% {
		opacity: 1;
		-moz-transform: scale(1.1)
	}
	70% {
		opacity: 1;
		-moz-transform: scale(.9)
	}
	100% {
		opacity: 1;
		-moz-transform: scale(1)
	}
}

@-ms-keyframes bounceIn {
	0% {
		opacity: 0;
		-ms-transform: scale(0)
	}
	50% {
		opacity: 1;
		-ms-transform: scale(1.1)
	}
	70% {
		opacity: 1;
		-ms-transform: scale(.9)
	}
	100% {
		opacity: 1;
		-ms-transform: scale(1)
	}
}

@-o-keyframes bounceIn {
	0% {
		opacity: 0;
		-o-transform: scale(0)
	}
	50% {
		opacity: 1;
		-o-transform: scale(1.1)
	}
	70% {
		opacity: 1;
		-o-transform: scale(.9)
	}
	100% {
		opacity: 1;
		-o-transform: scale(1)
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		transform: scale(0)
	}
	50% {
		opacity: 1;
		transform: scale(1.1)
	}
	70% {
		opacity: 1;
		transform: scale(.9)
	}
	100% {
		opacity: 1;
		transform: scale(1)
	}
}

@-webkit-keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale(0) translateY(200px)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale(1.1) translateY(-40px)
	}
	80% {
		opacity: 1;
		-webkit-transform: scale(.9) translateY(20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateY(0)
	}
}

@-moz-keyframes bounceInUp {
	0% {
		opacity: 0;
		-moz-transform: scale(0) translateY(200px)
	}
	60% {
		opacity: 1;
		-moz-transform: scale(1.1) translateY(-40px)
	}
	80% {
		opacity: 1;
		-moz-transform: scale(.9) translateY(20px)
	}
	100% {
		opacity: 1;
		-moz-transform: scale(1) translateY(0)
	}
}

@-ms-keyframes bounceInUp {
	0% {
		opacity: 0;
		-ms-transform: scale(0) translateY(200px)
	}
	60% {
		opacity: 1;
		-ms-transform: scale(1.1) translateY(-40px)
	}
	80% {
		opacity: 1;
		-ms-transform: scale(.9) translateY(20px)
	}
	100% {
		opacity: 1;
		-ms-transform: scale(1) translateY(0)
	}
}

@-o-keyframes bounceInUp {
	0% {
		opacity: 0;
		-o-transform: scale(0) translateY(200px)
	}
	60% {
		opacity: 1;
		-o-transform: scale(1.1) translateY(-40px)
	}
	80% {
		opacity: 1;
		-o-transform: scale(.9) translateY(20px)
	}
	100% {
		opacity: 1;
		-o-transform: scale(1) translateY(0)
	}
}

@keyframes bounceInUp {
	0% {
		opacity: 0;
		transform: scale(0) translateY(200px)
	}
	60% {
		opacity: 1;
		transform: scale(1.1) translateY(-40px)
	}
	80% {
		opacity: 1;
		transform: scale(.9) translateY(20px)
	}
	100% {
		opacity: 1;
		transform: scale(1) translateY(0)
	}
}

@-webkit-keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale(0) translateY(-200px)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale(1.1) translateY(40px)
	}
	80% {
		opacity: 1;
		-webkit-transform: scale(.9) translateY(-20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateY(0)
	}
}

@-moz-keyframes bounceInDown {
	0% {
		opacity: 0;
		-moz-transform: scale(0) translateY(-200px)
	}
	60% {
		opacity: 1;
		-moz-transform: scale(1.1) translateY(40px)
	}
	80% {
		opacity: 1;
		-moz-transform: scale(.9) translateY(-20px)
	}
	100% {
		opacity: 1;
		-moz-transform: scale(1) translateY(0)
	}
}

@-ms-keyframes bounceInDown {
	0% {
		opacity: 0;
		-ms-transform: scale(0) translateY(-200px)
	}
	60% {
		opacity: 1;
		-ms-transform: scale(1.1) translateY(40px)
	}
	80% {
		opacity: 1;
		-ms-transform: scale(.9) translateY(-20px)
	}
	100% {
		opacity: 1;
		-ms-transform: scale(1) translateY(0)
	}
}

@-o-keyframes bounceInDown {
	0% {
		opacity: 0;
		-o-transform: scale(0) translateY(-200px)
	}
	60% {
		opacity: 1;
		-o-transform: scale(1.1) translateY(40px)
	}
	80% {
		opacity: 1;
		-o-transform: scale(.9) translateY(-20px)
	}
	100% {
		opacity: 1;
		-o-transform: scale(1) translateY(0)
	}
}

@keyframes bounceInDown {
	0% {
		opacity: 0;
		transform: scale(0) translateY(-200px)
	}
	60% {
		opacity: 1;
		transform: scale(1.1) translateY(40px)
	}
	80% {
		opacity: 1;
		transform: scale(.9) translateY(-20px)
	}
	100% {
		opacity: 1;
		transform: scale(1) translateY(0)
	}
}

@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale(0) translateX(-200px)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale(1.1) translateX(40px)
	}
	80% {
		opacity: 1;
		-webkit-transform: scale(.9) translateX(-20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateX(0)
	}
}

@-moz-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-moz-transform: scale(0) translateX(-200px)
	}
	60% {
		opacity: 1;
		-moz-transform: scale(1.1) translateX(40px)
	}
	80% {
		opacity: 1;
		-moz-transform: scale(.9) translateX(-20px)
	}
	100% {
		opacity: 1;
		-moz-transform: scale(1) translateX(0)
	}
}

@-ms-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-ms-transform: scale(0) translateX(-200px)
	}
	60% {
		opacity: 1;
		-ms-transform: scale(1.1) translateX(40px)
	}
	80% {
		opacity: 1;
		-ms-transform: scale(.9) translateX(-20px)
	}
	100% {
		opacity: 1;
		-ms-transform: scale(1) translateX(0)
	}
}

@-o-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-o-transform: scale(0) translateX(-200px)
	}
	60% {
		opacity: 1;
		-o-transform: scale(1.1) translateX(40px)
	}
	80% {
		opacity: 1;
		-o-transform: scale(.9) translateX(-20px)
	}
	100% {
		opacity: 1;
		-o-transform: scale(1) translateX(0)
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		transform: scale(0) translateX(-200px)
	}
	60% {
		opacity: 1;
		transform: scale(1.1) translateX(40px)
	}
	80% {
		opacity: 1;
		transform: scale(.9) translateX(-20px)
	}
	100% {
		opacity: 1;
		transform: scale(1) translateX(0)
	}
}

@-webkit-keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale(0) translateX(200px)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale(1.1) translateX(-40px)
	}
	80% {
		opacity: 1;
		-webkit-transform: scale(.9) translateX(20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateX(0)
	}
}

@-moz-keyframes bounceInRight {
	0% {
		opacity: 0;
		-moz-transform: scale(0) translateX(200px)
	}
	60% {
		opacity: 1;
		-moz-transform: scale(1.1) translateX(-40px)
	}
	80% {
		opacity: 1;
		-moz-transform: scale(.9) translateX(20px)
	}
	100% {
		opacity: 1;
		-moz-transform: scale(1) translateX(0)
	}
}

@-ms-keyframes bounceInRight {
	0% {
		opacity: 0;
		-ms-transform: scale(0) translateX(200px)
	}
	60% {
		opacity: 1;
		-ms-transform: scale(1.1) translateX(-40px)
	}
	80% {
		opacity: 1;
		-ms-transform: scale(.9) translateX(20px)
	}
	100% {
		opacity: 1;
		-ms-transform: scale(1) translateX(0)
	}
}

@-o-keyframes bounceInRight {
	0% {
		opacity: 0;
		-o-transform: scale(0) translateX(200px)
	}
	60% {
		opacity: 1;
		-o-transform: scale(1.1) translateX(-40px)
	}
	80% {
		opacity: 1;
		-o-transform: scale(.9) translateX(20px)
	}
	100% {
		opacity: 1;
		-o-transform: scale(1) translateX(0)
	}
}

@keyframes bounceInRight {
	0% {
		opacity: 0;
		transform: scale(0) translateX(200px)
	}
	60% {
		opacity: 1;
		transform: scale(1.1) translateX(-40px)
	}
	80% {
		opacity: 1;
		transform: scale(.9) translateX(20px)
	}
	100% {
		opacity: 1;
		transform: scale(1) translateX(0)
	}
}

@-webkit-keyframes bounceOut {
	0% {
		opacity: 1;
		-webkit-transform: scale(1)
	}
	30% {
		opacity: 1;
		-webkit-transform: scale(1.1)
	}
	50% {
		opacity: 0;
		-webkit-transform: scale(.9)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0)
	}
}

@-moz-keyframes bounceOut {
	0% {
		opacity: 1;
		-moz-transform: scale(1)
	}
	30% {
		opacity: 1;
		-moz-transform: scale(1.1)
	}
	50% {
		opacity: 0;
		-moz-transform: scale(.9)
	}
	100% {
		opacity: 0;
		-moz-transform: scale(0)
	}
}

@-ms-keyframes bounceOut {
	0% {
		opacity: 1;
		-ms-transform: scale(1)
	}
	30% {
		opacity: 1;
		-ms-transform: scale(1.1)
	}
	50% {
		opacity: 0;
		-ms-transform: scale(.9)
	}
	100% {
		opacity: 0;
		-ms-transform: scale(0)
	}
}

@-o-keyframes bounceOut {
	0% {
		opacity: 1;
		-o-transform: scale(1)
	}
	30% {
		opacity: 1;
		-o-transform: scale(1.1)
	}
	50% {
		opacity: 0;
		-o-transform: scale(.9)
	}
	100% {
		opacity: 0;
		-o-transform: scale(0)
	}
}

@keyframes bounceOut {
	0% {
		opacity: 1;
		transform: scale(1)
	}
	30% {
		opacity: 1;
		transform: scale(1.1)
	}
	50% {
		opacity: 0;
		transform: scale(.9)
	}
	100% {
		opacity: 0;
		transform: scale(0)
	}
}

@-webkit-keyframes bounceOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
	20% {
		opacity: 1;
		-webkit-transform: translateY(40px)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-200px)
	}
}

@-moz-keyframes bounceOutUp {
	0% {
		opacity: 1;
		-moz-transform: translateY(0)
	}
	20% {
		opacity: 1;
		-moz-transform: translateY(40px)
	}
	100% {
		opacity: 0;
		-moz-transform: translateY(-200px)
	}
}

@-ms-keyframes bounceOutUp {
	0% {
		opacity: 1;
		-ms-transform: translateY(0)
	}
	20% {
		opacity: 1;
		-ms-transform: translateY(40px)
	}
	100% {
		opacity: 0;
		-ms-transform: translateY(-200px)
	}
}

@-o-keyframes bounceOutUp {
	0% {
		opacity: 1;
		-o-transform: translateY(0)
	}
	20% {
		opacity: 1;
		-o-transform: translateY(40px)
	}
	100% {
		opacity: 0;
		-o-transform: translateY(-200px)
	}
}

@keyframes bounceOutUp {
	0% {
		opacity: 1;
		transform: translateY(0)
	}
	20% {
		opacity: 1;
		transform: translateY(40px)
	}
	100% {
		opacity: 0;
		transform: translateY(-200px)
	}
}

@-webkit-keyframes bounceOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
	20% {
		opacity: 1;
		-webkit-transform: translateY(-40px)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(200px)
	}
}

@-moz-keyframes bounceOutDown {
	0% {
		opacity: 1;
		-moz-transform: translateY(0)
	}
	20% {
		opacity: 1;
		-moz-transform: translateY(-40px)
	}
	100% {
		opacity: 0;
		-moz-transform: translateY(200px)
	}
}

@-ms-keyframes bounceOutDown {
	0% {
		opacity: 1;
		-ms-transform: translateY(0)
	}
	20% {
		opacity: 1;
		-ms-transform: translateY(-40px)
	}
	100% {
		opacity: 0;
		-ms-transform: translateY(200px)
	}
}

@-o-keyframes bounceOutDown {
	0% {
		opacity: 1;
		-o-transform: translateY(0)
	}
	20% {
		opacity: 1;
		-o-transform: translateY(-40px)
	}
	100% {
		opacity: 0;
		-o-transform: translateY(200px)
	}
}

@keyframes bounceOutDown {
	0% {
		opacity: 1;
		transform: translateY(0)
	}
	20% {
		opacity: 1;
		transform: translateY(-40px)
	}
	100% {
		opacity: 0;
		transform: translateY(200px)
	}
}

@-webkit-keyframes bounceOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0)
	}
	20% {
		opacity: 1;
		-webkit-transform: translateX(40px)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-200px)
	}
}

@-moz-keyframes bounceOutLeft {
	0% {
		opacity: 1;
		-moz-transform: translateX(0)
	}
	20% {
		opacity: 1;
		-moz-transform: translateX(40px)
	}
	100% {
		opacity: 0;
		-moz-transform: translateX(-200px)
	}
}

@-ms-keyframes bounceOutLeft {
	0% {
		opacity: 1;
		-ms-transform: translateX(0)
	}
	20% {
		opacity: 1;
		-ms-transform: translateX(40px)
	}
	100% {
		opacity: 0;
		-ms-transform: translateX(-200px)
	}
}

@-o-keyframes bounceOutLeft {
	0% {
		opacity: 1;
		-o-transform: translateX(0)
	}
	20% {
		opacity: 1;
		-o-transform: translateX(40px)
	}
	100% {
		opacity: 0;
		-o-transform: translateX(-200px)
	}
}

@keyframes bounceOutLeft {
	0% {
		opacity: 1;
		transform: translateX(0)
	}
	20% {
		opacity: 1;
		transform: translateX(40px)
	}
	100% {
		opacity: 0;
		transform: translateX(-200px)
	}
}

@-webkit-keyframes bounceOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0)
	}
	20% {
		opacity: 1;
		-webkit-transform: translateX(-40px)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(200px)
	}
}

@-moz-keyframes bounceOutRight {
	0% {
		opacity: 1;
		-moz-transform: translateX(0)
	}
	20% {
		opacity: 1;
		-moz-transform: translateX(-40px)
	}
	100% {
		opacity: 0;
		-moz-transform: translateX(200px)
	}
}

@-ms-keyframes bounceOutRight {
	0% {
		opacity: 1;
		-ms-transform: translateX(0)
	}
	20% {
		opacity: 1;
		-ms-transform: translateX(-40px)
	}
	100% {
		opacity: 0;
		-ms-transform: translateX(200px)
	}
}

@-o-keyframes bounceOutRight {
	0% {
		opacity: 1;
		-o-transform: translateX(0)
	}
	20% {
		opacity: 1;
		-o-transform: translateX(-40px)
	}
	100% {
		opacity: 0;
		-o-transform: translateX(200px)
	}
}

@keyframes bounceOutRight {
	0% {
		opacity: 1;
		transform: translateX(0)
	}
	20% {
		opacity: 1;
		transform: translateX(-40px)
	}
	100% {
		opacity: 0;
		transform: translateX(200px)
	}
}

@-webkit-keyframes flash {
	0%,
	100%,
	50% {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

@-moz-keyframes flash {
	0%,
	100%,
	50% {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

@-ms-keyframes flash {
	0%,
	100%,
	50% {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

@-o-keyframes flash {
	0%,
	100%,
	50% {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

@keyframes flash {
	0%,
	100%,
	50% {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

@-webkit-keyframes strobe {
	0%,
	100%,
	20%,
	40%,
	60%,
	80% {
		opacity: 1
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		opacity: 0
	}
}

@-moz-keyframes strobe {
	0%,
	100%,
	20%,
	40%,
	60%,
	80% {
		opacity: 1
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		opacity: 0
	}
}

@-ms-keyframes strobe {
	0%,
	100%,
	20%,
	40%,
	60%,
	80% {
		opacity: 1
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		opacity: 0
	}
}

@-o-keyframes strobe {
	0%,
	100%,
	20%,
	40%,
	60%,
	80% {
		opacity: 1
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		opacity: 0
	}
}

@keyframes strobe {
	0%,
	100%,
	20%,
	40%,
	60%,
	80% {
		opacity: 1
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		opacity: 0
	}
}

@-webkit-keyframes shakeH {
	0%,
	100% {
		-webkit-transform: translateX(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translateX(-10px)
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translateX(10px)
	}
}

@-moz-keyframes shakeH {
	0%,
	100% {
		-moz-transform: translateX(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-moz-transform: translateX(-10px)
	}
	20%,
	40%,
	60%,
	80% {
		-moz-transform: translateX(10px)
	}
}

@-ms-keyframes shakeH {
	0%,
	100% {
		-ms-transform: translateX(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-ms-transform: translateX(-10px)
	}
	20%,
	40%,
	60%,
	80% {
		-ms-transform: translateX(10px)
	}
}

@-o-keyframes shakeH {
	0%,
	100% {
		-o-transform: translateX(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-o-transform: translateX(-10px)
	}
	20%,
	40%,
	60%,
	80% {
		-o-transform: translateX(10px)
	}
}

@keyframes shakeH {
	0%,
	100% {
		transform: translateX(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		transform: translateX(-10px)
	}
	20%,
	40%,
	60%,
	80% {
		transform: translateX(10px)
	}
}

@-webkit-keyframes shakeV {
	0%,
	100% {
		-webkit-transform: translateY(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translateY(-10px)
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translateY(10px)
	}
}

@-moz-keyframes shakeV {
	0%,
	100% {
		-moz-transform: translateY(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-moz-transform: translateY(-10px)
	}
	20%,
	40%,
	60%,
	80% {
		-moz-transform: translateY(10px)
	}
}

@-ms-keyframes shakeV {
	0%,
	100% {
		-ms-transform: translateY(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-ms-transform: translateY(-10px)
	}
	20%,
	40%,
	60%,
	80% {
		-ms-transform: translateY(10px)
	}
}

@-o-keyframes shakeV {
	0%,
	100% {
		-o-transform: translateY(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-o-transform: translateY(-10px)
	}
	20%,
	40%,
	60%,
	80% {
		-o-transform: translateY(10px)
	}
}

@keyframes shakeV {
	0%,
	100% {
		transform: translateY(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		transform: translateY(-10px)
	}
	20%,
	40%,
	60%,
	80% {
		transform: translateY(10px)
	}
}

@-webkit-keyframes bounce {
	0%,
	100%,
	20%,
	50%,
	80% {
		-webkit-transform: translateY(0)
	}
	40% {
		-webkit-transform: translateY(-30px)
	}
	60% {
		-webkit-transform: translateY(-15px)
	}
}

@-moz-keyframes bounce {
	0%,
	100%,
	20%,
	50%,
	80% {
		-moz-transform: translateY(0)
	}
	40% {
		-moz-transform: translateY(-30px)
	}
	60% {
		-moz-transform: translateY(-15px)
	}
}

@-ms-keyframes bounce {
	0%,
	100%,
	20%,
	50%,
	80% {
		-ms-transform: translateY(0)
	}
	40% {
		-ms-transform: translateY(-30px)
	}
	60% {
		-ms-transform: translateY(-15px)
	}
}

@-o-keyframes bounce {
	0%,
	100%,
	20%,
	50%,
	80% {
		-o-transform: translateY(0)
	}
	40% {
		-o-transform: translateY(-30px)
	}
	60% {
		-o-transform: translateY(-15px)
	}
}

@keyframes bounce {
	0%,
	100%,
	20%,
	50%,
	80% {
		transform: translateY(0)
	}
	40% {
		transform: translateY(-30px)
	}
	60% {
		transform: translateY(-15px)
	}
}

@-webkit-keyframes tada {
	0%,
	100% {
		-webkit-transform: scale(1) rotate(0)
	}
	10%,
	20% {
		-webkit-transform: scale(.9) rotate(-3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale(1.1) rotate(3deg)
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale(1.1) rotate(-3deg)
	}
}

@-moz-keyframes tada {
	0%,
	100% {
		-moz-transform: scale(1) rotate(0)
	}
	10%,
	20% {
		-moz-transform: scale(.9) rotate(-3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-moz-transform: scale(1.1) rotate(3deg)
	}
	40%,
	60%,
	80% {
		-moz-transform: scale(1.1) rotate(-3deg)
	}
}

@-ms-keyframes tada {
	0%,
	100% {
		-ms-transform: scale(1) rotate(0)
	}
	10%,
	20% {
		-ms-transform: scale(.9) rotate(-3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-ms-transform: scale(1.1) rotate(3deg)
	}
	40%,
	60%,
	80% {
		-ms-transform: scale(1.1) rotate(-3deg)
	}
}

@-o-keyframes tada {
	0%,
	100% {
		-o-transform: scale(1) rotate(0)
	}
	10%,
	20% {
		-o-transform: scale(.9) rotate(-3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-o-transform: scale(1.1) rotate(3deg)
	}
	40%,
	60%,
	80% {
		-o-transform: scale(1.1) rotate(-3deg)
	}
}

@keyframes tada {
	0%,
	100% {
		transform: scale(1) rotate(0)
	}
	10%,
	20% {
		transform: scale(.9) rotate(-3deg)
	}
	30%,
	50%,
	70%,
	90% {
		transform: scale(1.1) rotate(3deg)
	}
	40%,
	60%,
	80% {
		transform: scale(1.1) rotate(-3deg)
	}
}

@-webkit-keyframes wave {
	20% {
		-webkit-transform: rotate(15deg)
	}
	40% {
		-webkit-transform: rotate(-10deg)
	}
	60% {
		-webkit-transform: rotate(5deg)
	}
	80% {
		-webkit-transform: rotate(-5deg)
	}
	100% {
		-webkit-transform: rotate(0)
	}
}

@-moz-keyframes wave {
	20% {
		-moz-transform: rotate(15deg)
	}
	40% {
		-moz-transform: rotate(-10deg)
	}
	60% {
		-moz-transform: rotate(5deg)
	}
	80% {
		-moz-transform: rotate(-5deg)
	}
	100% {
		-moz-transform: rotate(0)
	}
}

@-ms-keyframes wave {
	20% {
		-ms-transform: rotate(15deg)
	}
	40% {
		-ms-transform: rotate(-10deg)
	}
	60% {
		-ms-transform: rotate(5deg)
	}
	80% {
		-ms-transform: rotate(-5deg)
	}
	100% {
		-ms-transform: rotate(0)
	}
}

@-o-keyframes wave {
	20% {
		-o-transform: rotate(15deg)
	}
	40% {
		-o-transform: rotate(-10deg)
	}
	60% {
		-o-transform: rotate(5deg)
	}
	80% {
		-o-transform: rotate(-5deg)
	}
	100% {
		-o-transform: rotate(0)
	}
}

@keyframes wave {
	20% {
		transform: rotate(15deg)
	}
	40% {
		transform: rotate(-10deg)
	}
	60% {
		transform: rotate(5deg)
	}
	80% {
		transform: rotate(-5deg)
	}
	100% {
		transform: rotate(0)
	}
}

@-webkit-keyframes spinCW {
	0% {
		-webkit-transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@-moz-keyframes spinCW {
	0% {
		-moz-transform: rotate(0)
	}
	100% {
		-moz-transform: rotate(360deg)
	}
}

@-ms-keyframes spinCW {
	0% {
		-ms-transform: rotate(0)
	}
	100% {
		-ms-transform: rotate(360deg)
	}
}

@-o-keyframes spinCW {
	0% {
		-o-transform: rotate(0)
	}
	100% {
		-o-transform: rotate(360deg)
	}
}

@keyframes spinCW {
	0% {
		transform: rotate(0)
	}
	100% {
		transform: rotate(360deg)
	}
}

@-webkit-keyframes spinCCW {
	0% {
		-webkit-transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(-360deg)
	}
}

@-moz-keyframes spinCCW {
	0% {
		-moz-transform: rotate(0)
	}
	100% {
		-moz-transform: rotate(-360deg)
	}
}

@-ms-keyframes spinCCW {
	0% {
		-ms-transform: rotate(0)
	}
	100% {
		-ms-transform: rotate(-360deg)
	}
}

@-o-keyframes spinCCW {
	0% {
		-o-transform: rotate(0)
	}
	100% {
		-o-transform: rotate(-360deg)
	}
}

@keyframes spinCCW {
	0% {
		transform: rotate(0)
	}
	100% {
		transform: rotate(-360deg)
	}
}

@-webkit-keyframes slingshotCW {
	0% {
		-webkit-transform: rotate(0)
	}
	20%,
	30% {
		-webkit-transform: rotate(-45deg)
	}
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@-moz-keyframes slingshotCW {
	0% {
		-moz-transform: rotate(0)
	}
	20%,
	30% {
		-moz-transform: rotate(-45deg)
	}
	100% {
		-moz-transform: rotate(360deg)
	}
}

@-ms-keyframes slingshotCW {
	0% {
		-ms-transform: rotate(0)
	}
	20%,
	30% {
		-ms-transform: rotate(-45deg)
	}
	100% {
		-ms-transform: rotate(360deg)
	}
}

@-o-keyframes slingshotCW {
	0% {
		-o-transform: rotate(0)
	}
	20%,
	30% {
		-o-transform: rotate(-45deg)
	}
	100% {
		-o-transform: rotate(360deg)
	}
}

@keyframes slingshotCW {
	0% {
		transform: rotate(0)
	}
	20%,
	30% {
		transform: rotate(-45deg)
	}
	100% {
		transform: rotate(360deg)
	}
}

@-webkit-keyframes slingshotCCW {
	0% {
		-webkit-transform: rotate(0)
	}
	20%,
	30% {
		-webkit-transform: rotate(45deg)
	}
	100% {
		-webkit-transform: rotate(-360deg)
	}
}

@-moz-keyframes slingshotCCW {
	0% {
		-moz-transform: rotate(0)
	}
	20%,
	30% {
		-moz-transform: rotate(45deg)
	}
	100% {
		-moz-transform: rotate(-360deg)
	}
}

@-ms-keyframes slingshotCCW {
	0% {
		-ms-transform: rotate(0)
	}
	20%,
	30% {
		-ms-transform: rotate(45deg)
	}
	100% {
		-ms-transform: rotate(-360deg)
	}
}

@-o-keyframes slingshotCCW {
	0% {
		-o-transform: rotate(0)
	}
	20%,
	30% {
		-o-transform: rotate(45deg)
	}
	100% {
		-o-transform: rotate(-360deg)
	}
}

@keyframes slingshotCCW {
	0% {
		transform: rotate(0)
	}
	20%,
	30% {
		transform: rotate(45deg)
	}
	100% {
		transform: rotate(-360deg)
	}
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: translateX(0)
	}
	15% {
		-webkit-transform: translateX(-25px) rotate(-5deg)
	}
	30% {
		-webkit-transform: translateX(20px) rotate(3deg)
	}
	45% {
		-webkit-transform: translateX(-15px) rotate(-3deg)
	}
	60% {
		-webkit-transform: translateX(10px) rotate(2deg)
	}
	75% {
		-webkit-transform: translateX(-5px) rotate(-1deg)
	}
	100% {
		-webkit-transform: translateX(0)
	}
}

@-moz-keyframes wobble {
	0% {
		-moz-transform: translateX(0)
	}
	15% {
		-moz-transform: translateX(-25px) rotate(-5deg)
	}
	30% {
		-moz-transform: translateX(20px) rotate(3deg)
	}
	45% {
		-moz-transform: translateX(-15px) rotate(-3deg)
	}
	60% {
		-moz-transform: translateX(10px) rotate(2deg)
	}
	75% {
		-moz-transform: translateX(-5px) rotate(-1deg)
	}
	100% {
		-moz-transform: translateX(0)
	}
}

@-ms-keyframes wobble {
	0% {
		-ms-transform: translateX(0)
	}
	15% {
		-ms-transform: translateX(-25px) rotate(-5deg)
	}
	30% {
		-ms-transform: translateX(20px) rotate(3deg)
	}
	45% {
		-ms-transform: translateX(-15px) rotate(-3deg)
	}
	60% {
		-ms-transform: translateX(10px) rotate(2deg)
	}
	75% {
		-ms-transform: translateX(-5px) rotate(-1deg)
	}
	100% {
		-ms-transform: translateX(0)
	}
}

@-o-keyframes wobble {
	0% {
		-o-transform: translateX(0)
	}
	15% {
		-o-transform: translateX(-25px) rotate(-5deg)
	}
	30% {
		-o-transform: translateX(20px) rotate(3deg)
	}
	45% {
		-o-transform: translateX(-15px) rotate(-3deg)
	}
	60% {
		-o-transform: translateX(10px) rotate(2deg)
	}
	75% {
		-o-transform: translateX(-5px) rotate(-1deg)
	}
	100% {
		-o-transform: translateX(0)
	}
}

@keyframes wobble {
	0% {
		transform: translateX(0)
	}
	15% {
		transform: translateX(-25px) rotate(-5deg)
	}
	30% {
		transform: translateX(20px) rotate(3deg)
	}
	45% {
		transform: translateX(-15px) rotate(-3deg)
	}
	60% {
		transform: translateX(10px) rotate(2deg)
	}
	75% {
		transform: translateX(-5px) rotate(-1deg)
	}
	100% {
		transform: translateX(0)
	}
}

@-webkit-keyframes pulse {
	0%,
	100% {
		-webkit-transform: scale(1)
	}
	50% {
		-webkit-transform: scale(1.1)
	}
}

@-moz-keyframes pulse {
	0%,
	100% {
		-moz-transform: scale(1)
	}
	50% {
		-moz-transform: scale(1.1)
	}
}

@-ms-keyframes pulse {
	0%,
	100% {
		-ms-transform: scale(1)
	}
	50% {
		-ms-transform: scale(1.1)
	}
}

@-o-keyframes pulse {
	0%,
	100% {
		-o-transform: scale(1)
	}
	50% {
		-o-transform: scale(1.1)
	}
}

@keyframes pulse {
	0%,
	100% {
		transform: scale(1)
	}
	50% {
		transform: scale(1.1)
	}
}

@-webkit-keyframes pulsate {
	0%,
	100%,
	50% {
		-webkit-transform: scale(1)
	}
	25%,
	75% {
		-webkit-transform: scale(1.1)
	}
}

@-moz-keyframes pulsate {
	0%,
	100%,
	50% {
		-moz-transform: scale(1)
	}
	25%,
	75% {
		-moz-transform: scale(1.1)
	}
}

@-ms-keyframes pulsate {
	0%,
	100%,
	50% {
		-ms-transform: scale(1)
	}
	25%,
	75% {
		-ms-transform: scale(1.1)
	}
}

@-o-keyframes pulsate {
	0%,
	100%,
	50% {
		-o-transform: scale(1)
	}
	25%,
	75% {
		-o-transform: scale(1.1)
	}
}

@keyframes pulsate {
	0%,
	100%,
	50% {
		transform: scale(1)
	}
	25%,
	75% {
		transform: scale(1.1)
	}
}

@-webkit-keyframes heartbeat {
	0%,
	30%,
	50%,
	60%,
	80% {
		-webkit-transform: scale(1)
	}
	40%,
	70% {
		-webkit-transform: scale(1.1)
	}
}

@-moz-keyframes heartbeat {
	0%,
	30%,
	50%,
	60%,
	80% {
		-moz-transform: scale(1)
	}
	40%,
	70% {
		-moz-transform: scale(1.1)
	}
}

@-ms-keyframes heartbeat {
	0%,
	30%,
	50%,
	60%,
	80% {
		-ms-transform: scale(1)
	}
	40%,
	70% {
		-ms-transform: scale(1.1)
	}
}

@-o-keyframes heartbeat {
	0%,
	30%,
	50%,
	60%,
	80% {
		-o-transform: scale(1)
	}
	40%,
	70% {
		-o-transform: scale(1.1)
	}
}

@keyframes heartbeat {
	0%,
	30%,
	50%,
	60%,
	80% {
		transform: scale(1)
	}
	40%,
	70% {
		transform: scale(1.1)
	}
}

@-webkit-keyframes panic {
	0%,
	100% {
		-webkit-transform: scale(1) rotate(0)
	}
	10%,
	60% {
		-webkit-transform: scale(1.1) rotate(-3deg)
	}
	20%,
	40% {
		-webkit-transform: scale(1) rotate(-3deg)
	}
	30% {
		-webkit-transform: scale(1.1) rotate(3deg)
	}
	50%,
	70%,
	90% {
		-webkit-transform: scale(1) rotate(3deg)
	}
	80% {
		-webkit-transform: scale(1.1) rotate(-3deg)
	}
}

@-moz-keyframes panic {
	0%,
	100% {
		-moz-transform: scale(1) rotate(0)
	}
	10%,
	60% {
		-moz-transform: scale(1.1) rotate(-3deg)
	}
	20%,
	40% {
		-moz-transform: scale(1) rotate(-3deg)
	}
	30% {
		-moz-transform: scale(1.1) rotate(3deg)
	}
	50%,
	70%,
	90% {
		-moz-transform: scale(1) rotate(3deg)
	}
	80% {
		-moz-transform: scale(1.1) rotate(-3deg)
	}
}

@-ms-keyframes panic {
	0%,
	100% {
		-ms-transform: scale(1) rotate(0)
	}
	10%,
	60% {
		-ms-transform: scale(1.1) rotate(-3deg)
	}
	20%,
	40% {
		-ms-transform: scale(1) rotate(-3deg)
	}
	30% {
		-ms-transform: scale(1.1) rotate(3deg)
	}
	50%,
	70%,
	90% {
		-ms-transform: scale(1) rotate(3deg)
	}
	80% {
		-ms-transform: scale(1.1) rotate(-3deg)
	}
}

@-o-keyframes panic {
	0%,
	100% {
		-o-transform: scale(1) rotate(0)
	}
	10%,
	60% {
		-o-transform: scale(1.1) rotate(-3deg)
	}
	20%,
	40% {
		-o-transform: scale(1) rotate(-3deg)
	}
	30% {
		-o-transform: scale(1.1) rotate(3deg)
	}
	50%,
	70%,
	90% {
		-o-transform: scale(1) rotate(3deg)
	}
	80% {
		-o-transform: scale(1.1) rotate(-3deg)
	}
}

@keyframes panic {
	0%,
	100% {
		transform: scale(1) rotate(0)
	}
	10%,
	60% {
		transform: scale(1.1) rotate(-3deg)
	}
	20%,
	40% {
		transform: scale(1) rotate(-3deg)
	}
	30% {
		transform: scale(1.1) rotate(3deg)
	}
	50%,
	70%,
	90% {
		transform: scale(1) rotate(3deg)
	}
	80% {
		transform: scale(1.1) rotate(-3deg)
	}
}

a:hover.jp-pause,
a:hover.jp-play {
	background-color: rgba(0, 0, 0, .1)
}

body,
html {
	overflow-x: hidden
}

@media only screen and (min-width:1240px) and (max-width:1489px) {
	body.header-open {
		min-width: 0
	}
	.header-open #Wrapper {
		max-width: 960px
	}
	.header-open .container,
	.header-open .section_wrapper,
	.header-open.with_aside .content_wrapper {
		max-width: 940px
	}
	.header-open.with_aside .section_wrapper {
		max-width: 100%
	}
	.header-open .offer .offer_li .desc_wrapper {
		width: 436px;
		width: calc(50% - 42px)
	}
}

@media only screen and (max-width:1239px) {
	a[href^=tel] {
		color: inherit;
		text-decoration: none
	}
}

@media only screen and (min-width:960px) and (max-width:1239px) {
	body {
		min-width: 0
	}
	#Wrapper {
		max-width: 960px
	}
	.container,
	.section_wrapper,
	.with_aside .content_wrapper {
		max-width: 940px
	}
	#Top_bar .top_bar_left {
		width: 729px
	}
	.portfolio_group.grid.col-5 .portfolio-item,
	.portfolio_group.grid.col-6 .portfolio-item {
		width: 22.99%
	}
	.portfolio_group.flat.col-5 .portfolio-item,
	.portfolio_group.flat.col-6 .portfolio-item {
		width: 24.99%
	}
	.offer .offer_li .desc_wrapper {
		width: 436px;
		width: calc(50% - 42px)
	}
}

@media only screen and (min-width:768px) and (max-width:959px) {
	body {
		min-width: 0
	}
	#Wrapper {
		max-width: 728px
	}
	.container,
	.section_wrapper,
	.with_aside .content_wrapper {
		max-width: 708px
	}
	#Top_bar .top_bar_left {
		width: 501px
	}
	#Subheader .title {
		width: 100%
	}
	.with_aside .classic .post-meta .category {
		display: none
	}
	.grid .post-item {
		width: 47.9%
	}
	.portfolio_group.grid.col-4 .portfolio-item,
	.portfolio_group.grid.col-5 .portfolio-item,
	.portfolio_group.grid.col-6 .portfolio-item {
		width: 31.33%
	}
	.portfolio_group.flat.col-4 .portfolio-item,
	.portfolio_group.flat.col-5 .portfolio-item,
	.portfolio_group.flat.col-6 .portfolio-item {
		width: 33.33%
	}
	.hover_color {
		word-wrap: break-word
	}
	.icon_box.icon_position_left {
		min-height: auto;
		padding-left: 0;
		padding-right: 0
	}
	.icon_box.icon_position_left .icon_wrapper {
		position: static;
		margin-bottom: 15px
	}
	.icon_box.icon_position_left .desc_wrapper {
		text-align: center;
		padding-top: 0
	}
	.icon_box.icon_position_left .image_wrapper {
		position: static;
		left: 0;
		margin-bottom: 15px;
		width: auto;
		height: auto
	}
	.flat_box .desc_wrapper {
		margin: 0
	}
	.offer .offer_li .desc_wrapper {
		width: 324px;
		width: calc(50% - 42px)
	}
}

@media only screen and (min-width:768px) {
	.header-simple .header_placeholder {
		height: 0!important
	}
}

@media only screen and (max-width:767px) {
	body {
		min-width: 0
	}
	#Wrapper {
		max-width: 90%;
		max-width: calc(100% - 67px)
	}
	.container .column,
	.section_wrapper .column,
	.sections_group {
		margin: 0;
		width: 100%!important;
		clear: both
	}
	.aside_both .sections_group {
		margin: 0 auto!important
	}
	.container,
	.section_wrapper {
		max-width: 700px!important;
		padding-left: 33px!important;
		padding-right: 33px!important
	}
	.with_aside .content_wrapper {
		max-width: 100%
	}
	.section_wrapper .column {
		margin: 0 0 20px;
		height: auto!important
	}
	.column_placeholder>.placeholder {
		height: 0
	}
	.section {
		background-attachment: scroll!important;
		height: auto!important
	}
	.hide-mobile {
		display: block!important;
		height: 0!important;
		min-height: 0!important;
		margin: 0!important;
		padding: 0!important;
		overflow: hidden!important
	}
	.section_wrapper .column.hide-mobile {
		height: 0!important
	}
	.inner-wrapper-sticky {
		position: static!important;
		transform: none!important
	}
	.widget:after {
		width: 100%
	}
	body:not(.mobile-sticky) .header_placeholder {
		height: 0!important
	}
	#Action_bar,
	#Top_bar {
		background-color: #fff!important;
		position: static
	}
	#Top_bar .container {
		max-width: 100%!important;
		padding: 0!important
	}
	#Top_bar .top_bar_left {
		float: none;
		width: 100%!important;
		background: 0 0!important
	}
	#Top_bar a.responsive-menu-toggle {
		right: 10px
	}
	#Top_bar a.responsive-menu-toggle.is-sticky {
		position: fixed;
		top: 30px;
		left: 10px
	}
	.admin-bar #Top_bar a.responsive-menu-toggle.is-sticky {
		top: 56px
	}
	#Top_bar .menu_wrapper {
		float: left!important;
		width: 100%;
		margin: 0!important
	}
	#Top_bar #menu {
		float: left;
		position: static!important;
		width: 100%!important
	}
	#Top_bar .logo {
		position: static;
		float: left;
		width: 100%;
		text-align: center;
		margin: 0
	}
	#Top_bar .logo #logo,
	#Top_bar .logo .custom-logo-link {
		padding: 0!important;
		margin: 10px 50px
	}
	#Top_bar #logo img.logo-main {
		display: none
	}
	#Top_bar #logo img.logo-mobile {
		display: inline-block
	}
	#Top_bar #logo img.logo-mobile-sticky {
		display: none
	}
	.mobile-sticky #Top_bar.is-sticky #logo img:not(.svg) {
		width: auto!important
	}
	.mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile {
		display: none
	}
	.mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile-sticky {
		display: inline-block
	}
	#Top_bar .search_wrapper {
		top: auto;
		bottom: -129px
	}
	#Top_bar .top_bar_right {
		float: none;
		top: 0;
		height: 60px!important;
		padding: 0 10px
	}
	#Top_bar .top_bar_right .top_bar_right_wrapper {
		float: right;
		margin-right: -10px
	}
	#Top_bar .top_bar_right:before {
		display: none
	}
	#Top_bar .top_bar_right_wrapper {
		top: 0!important
	}
	#Top_bar .top_bar_right_wrapper {
		padding-top: 10px
	}
	.mobile-tb-left #Top_bar .top_bar_right .top_bar_right_wrapper {
		float: left
	}
	.mobile-tb-center #Top_bar .top_bar_right {
		text-align: center
	}
	.mobile-tb-center #Top_bar .top_bar_right .top_bar_right_wrapper {
		display: inline-block;
		float: none
	}
	.mobile-tb-hide #Top_bar .top_bar_right {
		display: none
	}
	.mobile-menu #Overlay .menu.overlay-menu,
	.mobile-menu #Side_slide .menu.menu-main,
	.mobile-menu #Top_bar .menu.menu-main {
		display: none
	}
	.mobile-menu #Overlay .menu.menu-mobile,
	.mobile-menu #Side_slide .menu.menu-mobile,
	.mobile-menu #Top_bar .menu.menu-mobile {
		display: block
	}
	body.header-below:not(.template-slider) #Header {
		padding-top: 0
	}
	body.minimalist-header.header-classic:not(.template-slider) #Header {
		min-height: 0
	}
	body.minimalist-header.header-simple:not(.template-slider) #Header {
		min-height: 90px
	}
	.minimalist-header-no #Subheader {
		padding: 80px 0!important
	}
	.header-overlay .overlay-menu-toggle {
		top: 10px;
		right: 5px
	}
	#overlay-menu ul li a {
		font-size: 22px;
		line-height: 36px
	}
	.header-simple #Top_bar .top_bar_left {
		top: 0!important
	}
	.mobile-header-mini #Action_bar {
		display: none
	}
	.mobile-header-mini #Top_bar {
		top: 0
	}
	.mobile-header-mini #Top_bar .container {
		max-width: 100%!important
	}
	.mobile-header-mini #Top_bar .top_bar_left {
		float: left;
		position: static
	}
	.mobile-header-mini #Top_bar .logo {
		width: auto;
		float: left;
		margin-left: 15px;
		border: none
	}
	.mobile-header-mini #Top_bar #logo,
	.mobile-header-mini #Top_bar .custom-logo-link {
		height: 60px!important;
		line-height: 60px!important;
		margin: 0
	}
	.mobile-header-mini #Top_bar a.responsive-menu-toggle {
		top: 30px!important;
		left: auto;
		right: 10px;
		margin-top: -17px
	}
	.mobile-header-mini.mobile-sticky #Top_bar.is-sticky #logo,
	.mobile-header-mini.mobile-sticky #Top_bar.is-sticky .custom-logo-link {
		margin-left: 0!important;
		margin-right: 0!important
	}
	.mobile-header-mini #Top_bar .top_bar_right {
		position: absolute;
		top: 0;
		right: 54px;
		background: 0 0;
		padding: 0
	}
	.mobile-header-mini #Top_bar a.action_button {
		display: none
	}
	.mobile-header-mini #Top_bar #search_button {
		margin-left: 0;
		margin-right: 0
	}
	.mobile-header-mini #Top_bar #menu {
		padding-bottom: 10px
	}
	.mobile-header-mini #Top_bar #menu ul li a span {
		line-height: 44px
	}
	.mobile-header-mini #Top_bar .search_wrapper {
		bottom: -59px;
		padding: 10px;
		width: 100%
	}
	.mobile-header-mini #Top_bar .search_wrapper .icon_search {
		left: 10px;
		top: 17px
	}
	.mobile-header-mini .overlay-menu-toggle {
		font-size: 22px;
		top: 8px;
		margin: 0!important
	}
	.mobile-sticky #Top_bar.is-sticky {
		position: fixed!important
	}
	.mobile-sticky #Top_bar.is-sticky a.responsive-menu-toggle {
		top: 30px!important
	}
	.mobile-sticky #Top_bar.is-sticky .top_bar_right {
		display: none
	}
	.mobile-sticky #Top_bar #menu {
		overflow: auto;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.mobile-sticky #Top_bar.is-sticky #logo,
	.mobile-sticky #Top_bar.is-sticky .custom-logo-link {
		height: 50px!important;
		line-height: 50px!important;
		margin: 5px 50px
	}
	.logo-no-sticky-padding.mobile-sticky #Top_bar.is-sticky #logo {
		height: 60px!important;
		line-height: 60px!important;
		margin: 0 50px
	}
	.mobile-header-mini.mobile-sticky #Top_bar .top_bar_right {
		display: block
	}
	#Action_bar .contact_details li,
	#Action_bar .social {
		padding: 0!important
	}
	#Action_bar .contact_details {
		float: none;
		text-align: center;
		padding: 5px 0;
		color: #222
	}
	#Action_bar .contact_details li {
		padding: 0
	}
	#Action_bar .contact_details li.slogan {
		display: none
	}
	#Action_bar .social {
		float: none;
		text-align: center;
		padding: 5px 0 0;
		margin-bottom: 5px
	}
	#Action_bar .social li {
		margin-right: 5px
	}
	#Action_bar .social li a {
		color: rgba(0, 0, 0, .3)
	}
	#Action_bar .social li a:hover {
		color: rgba(0, 0, 0, .8)
	}
	#Action_bar .social-menu {
		float: none;
		text-align: center;
		padding: 5px 0 0
	}
	body:not(.template-slider):not(.header-simple) #Header {
		min-height: 350px;
		background-position: center 202px
	}
	#Subheader .title {
		width: 100%
	}
	#Footer .widgets_wrapper.center {
		text-align: center
	}
	#Footer .footer_copy {
		text-align: center
	}
	#Footer .footer_copy .copyright {
		float: none;
		margin: 0 0 10px
	}
	#Footer .footer_copy .social {
		float: none;
		margin: 0
	}
	#Footer .footer_copy .social-menu {
		float: none;
		margin: 0
	}
	#back_to_top {
		float: none;
		margin: -10px 0 10px
	}
	#back_to_top.in_footer,
	#back_to_top.sticky {
		right: 20px!important;
		margin: 0
	}
	.classic .post-desc-wrapper {
		width: 100%;
		float: none
	}
	.classic .post-meta .category {
		display: none
	}
	.classic .post-desc-wrapper .post-desc {
		padding: 15px 0 0
	}
	.grid .post-item {
		width: 100%!important;
		margin: 0 0 20px!important
	}
	.post-header .title_wrapper {
		margin-left: 69px;
		padding-left: 20px
	}
	.post-header .title_wrapper h1 {
		font-size: 27px;
		line-height: 27px
	}
	.post-header .post-meta .category {
		display: none
	}
	.wp-caption-text.hide-mobile {
		display: none
	}
	.post-nav {
		padding: 10px 10px 4px 90px
	}
	.portfolio_group .portfolio-item {
		width: 100%!important;
		margin: 0 0 20px!important;
		float: none
	}
	.section.full-width .portfolio_group .portfolio-item {
		width: 100%!important
	}
	.portfolio_group .portfolio-item .list_style_header {
		padding-right: 0;
		min-height: inherit
	}
	.portfolio_group .portfolio-item .list_style_header h3 {
		margin: 0
	}
	.portfolio_group .portfolio-item .desc .desc-wrapper {
		margin-right: 0
	}
	.portfolio_group .portfolio-item .desc .details-wrapper {
		float: none;
		width: 100%;
		padding-left: 0;
		border-left-width: 0;
		border-bottom-width: 1px;
		padding-bottom: 15px;
		margin-bottom: 15px
	}
	.portfolio_group.list .portfolio-item .desc {
		padding-top: 10px
	}
	.portfolio_group.flat .portfolio-item {
		margin-bottom: 0!important
	}
	ul.portfolio_grid li {
		width: 100%!important;
		float: left
	}
	ul.clients:not(.clients_slider_ul) li {
		width: 50%!important
	}
	.content_slider {
		padding: 0!important;
		margin: 0 0 50px
	}
	.content_slider a.button {
		top: auto!important;
		bottom: -60px
	}
	.content_slider a.slider_prev {
		left: 0!important
	}
	.content_slider a.slider_next {
		right: 0!important
	}
	.content_slider a.button .button_icon {
		padding: 7px 9px
	}
	.content_slider.carousel a.button,
	.content_slider.flat a.button {
		bottom: -50px
	}
	.content_slider.flat a.button .button_icon {
		font-size: 30px
	}
	.content_slider.center {
		margin-bottom: 0
	}
	.content_slider.center a.button {
		display: none!important
	}
	.flat_box .desc_wrapper {
		margin: 0
	}
	.offer .offer_li .image_wrapper {
		width: 100%;
		float: none;
		margin-bottom: 15px;
		overflow: hidden
	}
	.offer .offer_li .desc_wrapper {
		width: 90%;
		width: calc(100% - 67px)!important;
		margin: 0 auto;
		float: none;
		clear: both
	}
	.offer .offer_li .desc_wrapper .title {
		padding-right: 0;
		margin-bottom: 15px
	}
	.offer .offer_li .desc_wrapper .title h3 {
		margin-bottom: 15px;
		font-size: 27px;
		line-height: 27px
	}
	.offer .offer_li .desc_wrapper .title a.button {
		position: relative
	}
	.offer a.slider_prev {
		left: 20px;
		top: 20px;
		margin: 0
	}
	.offer a.slider_next {
		left: 20px;
		top: 111px;
		margin: 0
	}
	.icon_box.has_border:after {
		display: none
	}
	.story_box {
		padding: 0 11%!important
	}
	.story_box .desc_wrapper {
		margin-right: 0!important
	}
	.testimonials_list .item {
		margin-bottom: 30px
	}
	.testimonials_list .item .desc {
		width: 100%;
		float: none;
		margin-bottom: 0
	}
}

@media only screen and (max-width:479px) {
	#Top_bar a.action_button {
		margin-right: 0
	}
	.post-nav {
		padding: 10px 10px 4px
	}
	.testimonials_slider a.slider_prev {
		display: none!important
	}
	.testimonials_slider a.slider_next {
		display: none!important
	}
	.testimonials_slider .testimonials_slider_ul li {
		padding: 0
	}
}


/*!
 * WPBakery Page Builder v6.0.0 (https://wpbakery.com)
 * Copyright 2011-2019 Michael M, WPBakery
 * License: Commercial. More details: http://go.wpbakery.com/licensing
 */

.vc_row:after,
.vc_row:before {
	content: " ";
	display: table
}

.vc_row:after {
	clear: both
}

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

.vc_column_container {
	width: 100%
}

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

.vc_col-sm-1,
.vc_col-sm-10,
.vc_col-sm-11,
.vc_col-sm-12,
.vc_col-sm-2,
.vc_col-sm-3,
.vc_col-sm-4,
.vc_col-sm-5,
.vc_col-sm-6,
.vc_col-sm-7,
.vc_col-sm-8,
.vc_col-sm-9 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.vc_col-sm-1\/5,
.vc_col-sm-2\/5,
.vc_col-sm-3\/5,
.vc_col-sm-4\/5,
.vc_col-sm-5\/5 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

@media (min-width:768px) {
	.vc_col-sm-1,
	.vc_col-sm-10,
	.vc_col-sm-11,
	.vc_col-sm-12,
	.vc_col-sm-2,
	.vc_col-sm-3,
	.vc_col-sm-4,
	.vc_col-sm-5,
	.vc_col-sm-6,
	.vc_col-sm-7,
	.vc_col-sm-8,
	.vc_col-sm-9 {
		float: left
	}
	.vc_col-sm-12 {
		width: 100%
	}
	.vc_col-sm-11 {
		width: 91.66666667%
	}
	.vc_col-sm-10 {
		width: 83.33333333%
	}
	.vc_col-sm-9 {
		width: 75%
	}
	.vc_col-sm-8 {
		width: 66.66666667%
	}
	.vc_col-sm-7 {
		width: 58.33333333%
	}
	.vc_col-sm-6 {
		width: 50%
	}
	.vc_col-sm-5 {
		width: 41.66666667%
	}
	.vc_col-sm-4 {
		width: 33.33333333%
	}
	.vc_col-sm-3 {
		width: 25%
	}
	.vc_col-sm-2 {
		width: 16.66666667%
	}
	.vc_col-sm-1 {
		width: 8.33333333%
	}
	.vc_col-sm-1\/5,
	.vc_col-sm-2\/5,
	.vc_col-sm-3\/5,
	.vc_col-sm-4\/5,
	.vc_col-sm-5\/5 {
		float: left
	}
	.vc_col-sm-5\/5 {
		width: 100%
	}
	.vc_col-sm-4\/5 {
		width: 80%
	}
	.vc_col-sm-3\/5 {
		width: 60%
	}
	.vc_col-sm-2\/5 {
		width: 40%
	}
	.vc_col-sm-1\/5 {
		width: 20%
	}
}

.vc_clearfix:after,
.vc_clearfix:before {
	content: " ";
	display: table
}

.vc_clearfix:after {
	clear: both
}

.vc_clearfix:after,
.vc_clearfix:before {
	content: " ";
	display: table
}

.vc_clearfix:after {
	clear: both
}

@font-face {
	font-family: vcpb-plugin-icons;
	/*src: url(/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.eot@f6ud62);
	src: url(/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.eot@f6ud62) format('embedded-opentype'), url(/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.ttf@f6ud62) format('truetype'), url(/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.woff@f6ud62) format('woff'), url(/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.svg@f6ud62) format('svg');
	*/font-weight: 400;
	font-style: normal
}

.vc-composer-icon {
	font-family: vcpb-plugin-icons!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.vc-c-icon-1-6_4-6_1-6:before {
	content: "\e90e"
}

.vc-c-icon-arrow_back:before {
	content: "\e5c4"
}

.vc-c-icon-search:before {
	content: "\e8b6"
}

.vc-c-icon-1-1:before {
	content: "\e900"
}

.vc-c-icon-1-2_1-2:before {
	content: "\e901"
}

.vc-c-icon-1-3_1-3_1-3:before {
	content: "\e902"
}

.vc-c-icon-1-4_1-2_1-4:before {
	content: "\e904"
}

.vc-c-icon-1-4_1-4_1-4_1-4:before {
	content: "\e905"
}

.vc-c-icon-1-4_3-4:before {
	content: "\e906"
}

.vc-c-icon-1-6_1-6_1-6_1-2:before {
	content: "\e907"
}

.vc-c-icon-1-6_1-6_1-6_1-6_1-6_1-6:before {
	content: "\e908"
}

.vc-c-icon-1-6_2-3_1-6:before {
	content: "\e90a"
}

.vc-c-icon-2-3_1-3:before {
	content: "\e90b"
}

.vc-c-icon-5-6_1-6:before {
	content: "\e90c"
}

.vc-c-icon-content_copy:before {
	content: "\e911"
}

.vc-c-icon-layout_default:before {
	content: "\e917"
}

.vc-c-icon-text-block:before {
	content: "\e91f"
}

.vc_btn,
a.vc_btn,
button.vc_btn {
	cursor: pointer;
	display: inline-block;
	text-decoration: none!important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 9px 12px;
	font-size: 100%;
	line-height: 20px;
	border-radius: 4px
}

.vc_btn,
.vc_btn:focus,
.vc_btn:hover,
a.vc_btn,
a.vc_btn:focus,
a.vc_btn:hover,
button.vc_btn,
button.vc_btn:focus,
button.vc_btn:hover {
	border: 1px solid transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.vc_btn-sm,
a.vc_btn-sm,
button.vc_btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.vc_btn-grey,
a.vc_btn-grey,
button.vc_btn-grey {
	background-color: #ebebeb;
	color: #666!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.vc_btn-grey:hover,
a.vc_btn-grey:hover,
button.vc_btn-grey:hover {
	background-color: #dcdcdc;
	color: #5e5e5e!important
}

.vc_btn-grey.vc_btn_3d,
a.vc_btn-grey.vc_btn_3d,
button.vc_btn-grey.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #cfcfcf;
	box-shadow: 0 5px 0 #cfcfcf;
	margin-bottom: 5px
}

.vc_btn-grey.vc_btn_3d.vc_btn_sm,
a.vc_btn-grey.vc_btn_3d.vc_btn_sm,
button.vc_btn-grey.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #cfcfcf;
	box-shadow: 0 4px 0 #cfcfcf;
	margin-bottom: 4px
}

.vc_btn-white,
a.vc_btn-white,
button.vc_btn-white {
	background-color: #fff;
	color: #666!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.vc_btn-white:hover,
a.vc_btn-white:hover,
button.vc_btn-white:hover {
	background-color: #f0f0f0;
	color: #5e5e5e!important
}

.vc_btn-white.vc_btn_3d,
a.vc_btn-white.vc_btn_3d,
button.vc_btn-white.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #e3e3e3;
	box-shadow: 0 5px 0 #e3e3e3;
	margin-bottom: 5px
}

.vc_btn-white.vc_btn_3d.vc_btn_sm,
a.vc_btn-white.vc_btn_3d.vc_btn_sm,
button.vc_btn-white.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #e3e3e3;
	box-shadow: 0 4px 0 #e3e3e3;
	margin-bottom: 4px
}

.vc_btn-default,
a.vc_btn-default,
button.vc_btn-default {
	color: #7d7d7d;
	background-color: #fff;
	border-color: transparent
}

.vc_btn-default.active,
.vc_btn-default:active,
.vc_btn-default:focus,
.vc_btn-default:hover,
a.vc_btn-default.active,
a.vc_btn-default:active,
a.vc_btn-default:focus,
a.vc_btn-default:hover,
button.vc_btn-default.active,
button.vc_btn-default:active,
button.vc_btn-default:focus,
button.vc_btn-default:hover {
	color: #7d7d7d;
	background-color: #e6e6e6;
	border-color: transparent
}

.vc_btn-default.active,
.vc_btn-default:active,
a.vc_btn-default.active,
a.vc_btn-default:active,
button.vc_btn-default.active,
button.vc_btn-default:active {
	background-image: none
}

.vc_btn-default[disabled],
.vc_btn-default[disabled].active,
.vc_btn-default[disabled]:active,
.vc_btn-default[disabled]:focus,
.vc_btn-default[disabled]:hover,
a.vc_btn-default[disabled],
a.vc_btn-default[disabled].active,
a.vc_btn-default[disabled]:active,
a.vc_btn-default[disabled]:focus,
a.vc_btn-default[disabled]:hover,
button.vc_btn-default[disabled],
button.vc_btn-default[disabled].active,
button.vc_btn-default[disabled]:active,
button.vc_btn-default[disabled]:focus,
button.vc_btn-default[disabled]:hover {
	background-color: #fff;
	border-color: transparent
}

.vc_btn-info,
a.vc_btn-info,
button.vc_btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: transparent
}

.vc_btn-info.active,
.vc_btn-info:active,
.vc_btn-info:focus,
.vc_btn-info:hover,
a.vc_btn-info.active,
a.vc_btn-info:active,
a.vc_btn-info:focus,
a.vc_btn-info:hover,
button.vc_btn-info.active,
button.vc_btn-info:active,
button.vc_btn-info:focus,
button.vc_btn-info:hover {
	color: #fff;
	background-color: #31b0d5;
	border-color: transparent
}

.vc_btn-info.active,
.vc_btn-info:active,
a.vc_btn-info.active,
a.vc_btn-info:active,
button.vc_btn-info.active,
button.vc_btn-info:active {
	background-image: none
}

.vc_btn-info[disabled],
.vc_btn-info[disabled].active,
.vc_btn-info[disabled]:active,
.vc_btn-info[disabled]:focus,
.vc_btn-info[disabled]:hover,
a.vc_btn-info[disabled],
a.vc_btn-info[disabled].active,
a.vc_btn-info[disabled]:active,
a.vc_btn-info[disabled]:focus,
a.vc_btn-info[disabled]:hover,
button.vc_btn-info[disabled],
button.vc_btn-info[disabled].active,
button.vc_btn-info[disabled]:active,
button.vc_btn-info[disabled]:focus,
button.vc_btn-info[disabled]:hover {
	background-color: #5bc0de;
	border-color: transparent
}

.vc_button-2-wrapper {
	display: inline-block;
	vertical-align: middle
}

.vc_button-2-wrapper.vc_button-2-align-left {
	display: block;
	text-align: left
}

.vc_button-2-wrapper.vc_button-2-align-right {
	display: block;
	text-align: right
}

.vc_button-2-wrapper.vc_button-2-align-center {
	display: block;
	text-align: center
}

i.icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	vertical-align: text-top;
	margin-left: 5px
}

.wpb_btn-large i.icon {
	height: 19px;
	margin-left: 9px
}

.wpb_btn-mini i.icon {
	display: none
}

.wpb_application_image i.icon,
option.wpb_application_image {
	background: url(/plugins/js_composer/assets/images/icons/application-image.png) no-repeat right center
}

.wpb_arrow i.icon,
option.wpb_arrow {
	background: url(/plugins/js_composer/assets/images/icons/arrow.png) no-repeat right center
}

.wpb_mail i.icon,
option.wpb_mail {
	background: url(/plugins/js_composer/assets/images/icons/mail.png) no-repeat right center
}

.vc_column_container .vc_btn,
.vc_column_container .wpb_button {
	margin-top: 5px;
	margin-bottom: 5px
}

#content .wpb_text_column :last-child,
#content .wpb_text_column p:last-child,
.wpb_text_column :last-child,
.wpb_text_column p:last-child {
	margin-bottom: 0
}

.wpb_button {
	margin-bottom: 35px
}

.fb_like {
	margin-bottom: 21.73913043px
}

.vc_parallax {
	position: relative;
	overflow: hidden
}

.vc_parallax>* {
	position: relative;
	z-index: 1
}

.vc_parallax .vc_parallax-inner {
	pointer-events: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	background-attachment: scroll;
	background-color: transparent;
	background-image: inherit;
	background-size: cover;
	z-index: 0;
	background-position: 50% 0
}

.vc_row.vc_row-no-padding .vc_column-inner {
	padding-left: 0;
	padding-right: 0
}

.vc_row[data-vc-full-width] {
	-webkit-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease;
	overflow: hidden
}

.vc_row[data-vc-full-width].vc_hidden {
	opacity: 0
}

.vc_row-no-padding .vc_inner {
	margin-left: 0;
	margin-right: 0
}

.vc_row.vc_row-o-full-height {
	min-height: 100vh
}

.vc_row.vc_row-flex {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.vc_row.vc_row-flex>.vc_column_container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 1
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>* {
		min-height: 1em
	}
}

.vc_row.vc_row-flex::after,
.vc_row.vc_row-flex::before {
	display: none
}

.vc_row.vc_row-o-equal-height>.vc_column_container {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.vc_row.vc_row-o-content-top>.vc_column_container>.vc_column-inner {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_column_container {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.vc_row.vc_row-o-content-bottom>.vc_column_container>.vc_column-inner {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_column_container {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.vc_column-inner::after,
.vc_column-inner::before {
	content: " ";
	display: table
}

.vc_column-inner::after {
	clear: both
}

.vc_column_container {
	padding-left: 0;
	padding-right: 0
}

.vc_column_container>.vc_column-inner {
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%
}

.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
	padding-top: 35px
}

.vc_section {
	padding-left: 15px;
	padding-right: 15px;
	margin-left: -15px;
	margin-right: -15px
}

.vc_section[data-vc-full-width] {
	-webkit-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease;
	overflow: hidden
}

.vc_section[data-vc-full-width].vc_hidden {
	opacity: 0
}

.vc_section[data-vc-full-width]>.vc_row {
	margin-left: 0;
	margin-right: 0
}

.vc_section[data-vc-stretch-content] {
	padding-left: 0;
	padding-right: 0
}

.vc_section.vc_row-o-full-height {
	min-height: 100vh
}

.vc_section.vc_section-flex {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.vc_section.vc_section-flex .vc_vc_row {
	width: 100%
}

.vc_section.vc_section-flex::after,
.vc_section.vc_section-flex::before {
	display: none
}

.vc_section.vc_section-o-content-top {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.vc_section.vc_section-o-content-bottom {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.vc_section.vc_section-o-content-middle {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.vc_section.vc_section-o-content-bottom::after,
.vc_section.vc_section-o-content-middle::after,
.vc_section.vc_section-o-content-top::after {
	content: '';
	width: 100%;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	display: block
}

.vc_section.vc_section-has-fill,
.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,
.vc_section.vc_section-has-fill+.vc_section {
	padding-top: 35px
}

.vc_vc_column,
.vc_vc_column_inner {
	padding-left: 0;
	padding-right: 0
}

.vc_row.vc_row-flex>.vc_vc_column,
.vc_row.vc_row-flex>.vc_vc_column_inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.vc_row.vc_row-flex>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-flex>.vc_vc_column_inner>.vc_column_container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.vc_row.vc_row-flex>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row.vc_row-flex>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.vc_row.vc_row-o-equal-height>.vc_column_container {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.vc_row.vc_row-o-content-top>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row.vc_row-o-content-top>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.vc_row.vc_row-o-content-bottom>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row.vc_row-o-content-bottom>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.vc_row.vc_row-o-content-middle>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row.vc_row-o-content-middle>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
	padding-top: 35px
}

.vc_toggle {
	display: block;
	margin: 0 0 21.73913043px 0;
	padding: 0;
	font-size: 1em
}

.vc_toggle:last-of-type {
	margin-bottom: 35px
}

.vc_toggle_title {
	cursor: pointer;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: 400
}

.vc_toggle_title>h4 {
	display: inline
}

.vc_toggle_icon {
	display: none;
	position: relative;
	vertical-align: middle
}

.vc_toggle_content {
	display: none;
	margin-bottom: 21.73913043px;
	margin-top: 1em;
	overflow: hidden;
	padding: 0
}

.vc_toggle.vc_toggle_active>.vc_toggle_content {
	display: block
}

.vc_toggle_simple .vc_toggle_icon {
	border: 0 solid transparent;
	border-radius: 0;
	display: inline-block
}

.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_icon::before {
	content: '';
	display: block;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.vc_toggle_simple.vc_toggle_active .vc_toggle_icon::after {
	visibility: hidden
}

.vc_toggle_simple .vc_toggle_icon {
	height: 22px;
	width: 22px
}

.vc_toggle_simple .vc_toggle_icon::before {
	height: 2px;
	width: 10px
}

.vc_toggle_simple .vc_toggle_icon::after {
	height: 10px;
	width: 2px
}

.vc_toggle_simple .vc_toggle_icon {
	background-color: #2a2a2a;
	border-color: transparent
}

.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #fff
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #444
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fff
}

.vc_toggle_simple .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent
}

.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #2a2a2a
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #444
}

.vc_toggle_simple .vc_toggle_icon {
	margin-left: 2px
}

.vc_toggle_arrow .vc_toggle_icon {
	display: inline-block
}

.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_arrow .vc_toggle_icon::before {
	content: '';
	border-style: solid;
	display: block;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.vc_toggle_arrow .vc_toggle_icon::before {
	border-left: none;
	border-top: none
}

.vc_toggle_arrow .vc_toggle_icon::after {
	border-right: none;
	border-bottom: none;
	visibility: hidden
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::before {
	visibility: hidden
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::after {
	visibility: visible
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
	height: 22px;
	width: 22px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
	border-width: 2px;
	height: 10px;
	margin-left: -5px;
	width: 10px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
	margin-top: -10px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after {
	margin-top: -5px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
	background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #2a2a2a;
	background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
	background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #444;
	background: 0 0
}

.vc_toggle_default .vc_toggle_icon {
	background: #bababa;
	border: 1px solid #acacac;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.vc_toggle_default .vc_toggle_icon::after,
.vc_toggle_default .vc_toggle_icon::before {
	content: '';
	display: block;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #bababa
}

.vc_toggle_default .vc_toggle_icon::before {
	border: 1px solid #acacac
}

.vc_toggle_default.vc_toggle_active .vc_toggle_icon::after,
.vc_toggle_default.vc_toggle_active .vc_toggle_icon::before {
	visibility: hidden
}

.vc_toggle.vc_toggle_default .vc_toggle_icon {
	display: inline-block;
	width: 10px;
	margin-left: 5px;
	height: 4px
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::before {
	height: 10px;
	width: 4px
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::after {
	width: 8px;
	height: 2px
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #d2d2d2
}

.vc_toggle_color_grey .vc_toggle_icon {
	background-color: #ebebeb;
	border-color: transparent
}

.vc_toggle_color_grey .vc_toggle_icon::after,
.vc_toggle_color_grey .vc_toggle_icon::before {
	background-color: #fff
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #d2d2d2
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fff
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon {
	background: #ebebeb;
	border-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::before {
	border-color: #d2d2d2;
	background: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::after {
	background: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
	background: #d2d2d2;
	border-color: #b8b8b8
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #b8b8b8;
	background: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
	background: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon {
	background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #ebebeb;
	background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
	background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #d2d2d2;
	background: 0 0
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #fff
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #e6e6e6
}

.vc_toggle_color_white .vc_toggle_icon {
	background-color: #fff;
	border-color: transparent
}

.vc_toggle_color_white .vc_toggle_icon::after,
.vc_toggle_color_white .vc_toggle_icon::before {
	background-color: #2a2a2a
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #e6e6e6
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #2a2a2a
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon {
	background: #fff;
	border-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::before {
	border-color: #e6e6e6;
	background: #fff
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::after {
	background: #fff
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
	background: #e6e6e6;
	border-color: #ccc
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #ccc;
	background: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
	background: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon {
	background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #fff;
	background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
	background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #e6e6e6;
	background: 0 0
}

.vc_toggle_size_sm .vc_toggle_icon {
	height: 16px;
	width: 16px
}

.vc_toggle_size_sm .vc_toggle_icon::before {
	height: 2px;
	width: 8px
}

.vc_toggle_size_sm .vc_toggle_icon::after {
	height: 8px;
	width: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon {
	display: inline-block;
	width: 8px;
	margin-left: 4px;
	height: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::before {
	height: 8px;
	width: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::after {
	width: 6px;
	height: 0
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
	height: 16px;
	width: 16px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
	border-width: 2px;
	height: 8px;
	margin-left: -4px;
	width: 8px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
	margin-top: -8px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after {
	margin-top: -4px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title {
	padding-left: 24px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title .vc_toggle_icon {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title {
	padding-left: 17.6px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
	margin-left: 8px
}

.vc_toggle_default .vc_toggle_content,
.vc_toggle_default .vc_toggle_title,
.vc_toggle_simple .vc_toggle_content,
.vc_toggle_simple .vc_toggle_title {
	padding-left: 33px
}

.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_simple .vc_toggle_title .vc_toggle_icon {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.vc_toggle_default .vc_toggle_content,
.vc_toggle_default .vc_toggle_title {
	padding-left: 24.2px
}

.vc_toggle_arrow .vc_toggle_icon {
	margin-left: 11px
}

.wpb_button {
	display: inline-block;
	padding: 4px 10px 4px;
	margin-bottom: 0;
	margin-top: 0;
	font-size: 13px;
	line-height: 18px;
	color: #333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f7f7f7;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.wpb_button.active,
.wpb_button:active,
.wpb_button:hover,
.wpb_button[disabled] {
	background-color: #eaeaea
}

.vc_vc_button2 .vc_btn {
	margin-top: 5px;
	margin-bottom: 5px
}

.vc_vc_button .vc_btn {
	margin-top: 5px;
	margin-bottom: 5px
}

.wpb_button:hover {
	color: #333;
	text-decoration: none;
	background-color: #e6e6e6;
	-webkit-transition: background-color .1s linear;
	-o-transition: background-color .1s linear;
	transition: background-color .1s linear
}

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

.wpb_button.active,
.wpb_button:active {
	background-color: #e6e6e6;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

button.wpb_btn-large,
span.wpb_btn-large {
	padding: 9px 14px;
	font-size: 15px;
	line-height: normal;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

button.wpb_btn-large [class^=icon-],
span.wpb_btn-large [class^=icon-] {
	margin-top: 1px
}

button.wpb_btn-mini,
span.wpb_btn-mini {
	padding: 2px 6px;
	font-size: 11px;
	line-height: 14px
}

.wpb_btn-info,
.wpb_btn-info:hover {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.wpb_btn-info.active {
	color: rgba(255, 255, 255, .75)
}

.wpb_button {
	border-color: #ccc;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .1)
}

.wpb_btn-info {
	background-color: #58b9da
}

.wpb_btn-info.active,
.wpb_btn-info:active,
.wpb_btn-info:hover,
.wpb_btn-info[disabled] {
	background-color: #43b0d5
}

button.wpb_button::-moz-focus-inner,
input[type=submit].wpb_button::-moz-focus-inner {
	padding: 0;
	border: 0
}

a.wpb_button_a {
	text-decoration: none;
	border: none
}

a.wpb_button_a:hover {
	text-decoration: none
}

.wpb_button:hover {
	background-image: none
}

.vc_btn3-container {
	display: block;
	margin-bottom: 21.73913043px;
	max-width: 100%
}

.vc_btn3-container.vc_btn3-inline {
	display: inline-block;
	vertical-align: top
}

.vc_general.vc_btn3 {
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	background-color: transparent;
	color: #5472d2;
	border: 1px solid transparent;
	box-sizing: border-box;
	word-wrap: break-word;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: none;
	position: relative;
	top: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	line-height: normal;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 14px;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 20px;
	padding-right: 20px
}

.vc_general.vc_btn3.active,
.vc_general.vc_btn3:active,
.vc_general.vc_btn3:focus {
	outline: 0
}

.vc_general.vc_btn3:focus,
.vc_general.vc_btn3:hover {
	border: 1px solid transparent;
	text-decoration: none;
	color: #4868cf
}

.vc_general.vc_btn3 .vc_btn3-icon {
	vertical-align: top;
	height: 14px;
	line-height: 1;
	font-size: 16px
}

.vc_general.vc_btn3 .vc_btn3-icon-inner {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.vc_general.vc_btn3 .vc_btn3-placeholder {
	display: inline-block;
	vertical-align: top;
	width: 0
}

.vc_btn3.vc_btn3-icon-left,
.vc_btn3.vc_btn3-icon-right {
	position: relative
}

.vc_btn3.vc_btn3-icon-left .vc_btn3-icon,
.vc_btn3.vc_btn3-icon-right .vc_btn3-icon {
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.vc_btn3.vc_btn3-icon-left {
	text-align: left
}

.vc_btn3.vc_btn3-icon-right {
	text-align: right
}

.vc_btn3.vc_btn3-icon-right:not(.vc_btn3-block) .vc_btn3-icon-inner {
	-webkit-transform: translate(-75%, -50%);
	-ms-transform: translate(-75%, -50%);
	transform: translate(-75%, -50%)
}

.vc_btn3.vc_btn3-style-classic {
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .1)
}

.vc_btn3.vc_btn3-style-custom {
	background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
	background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
	background-repeat: no-repeat;
	background-repeat: repeat-x;
	background-size: 200%;
	background-position: 0 -100%
}

.vc_btn3.vc_btn3-style-custom:focus,
.vc_btn3.vc_btn3-style-custom:hover {
	background-position: 0 100%
}

.vc_btn3.vc_btn3-block {
	display: block;
	width: 100%;
	text-align: inherit
}

.vc_btn3.vc_btn3-size-sm {
	font-size: 12px;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 16px;
	padding-right: 16px
}

.vc_btn3.vc_btn3-size-sm .vc_btn3-icon {
	font-size: 14px;
	height: 12px;
	line-height: 12px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
	padding-left: 39px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	left: 16px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
	padding-right: 39px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
	right: 16px
}

.vc_btn3.vc_btn3-color-grey,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
	color: #666;
	background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-grey:focus,
.vc_btn3.vc_btn3-color-grey:hover {
	color: #5e5e5e;
	background-color: #dcdcdc
}

.vc_btn3.vc_btn3-color-grey.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-grey:active {
	color: #595959;
	background-color: #d7d7d7
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d {
	color: #666;
	background-color: #ebebeb;
	box-shadow: 0 5px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
	color: #5e5e5e;
	background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:active {
	color: #595959;
	background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-white,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
	color: #666;
	background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-white:focus,
.vc_btn3.vc_btn3-color-white:hover {
	color: #5e5e5e;
	background-color: #f0f0f0
}

.vc_btn3.vc_btn3-color-white.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-white:active {
	color: #595959;
	background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d {
	color: #666;
	background-color: #fff;
	box-shadow: 0 5px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
	color: #5e5e5e;
	background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:active {
	color: #595959;
	background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-default,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat {
	color: #333;
	background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-default:focus,
.vc_btn3.vc_btn3-color-default:hover {
	color: #2b2b2b;
	background-color: #e8e8e8
}

.vc_btn3.vc_btn3-color-default.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-default:active {
	color: #262626;
	background-color: #e3e3e3
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d {
	color: #333;
	background-color: #f7f7f7;
	box-shadow: 0 5px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
	color: #2b2b2b;
	background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:active {
	color: #262626;
	background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-info,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat {
	color: #fff;
	background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-info:focus,
.vc_btn3.vc_btn3-color-info:hover {
	color: #f7f7f7;
	background-color: #3fafd4
}

.vc_btn3.vc_btn3-color-info.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-info:active {
	color: #f2f2f2;
	background-color: #37abd3
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d {
	color: #fff;
	background-color: #58b9da;
	box-shadow: 0 5px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover {
	color: #f7f7f7;
	background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:active {
	color: #f2f2f2;
	background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3-container.vc_btn3-center {
	text-align: center
}

.vc_btn3-container.vc_btn3-left {
	text-align: left
}

.vc_btn3-container.vc_btn3-right {
	text-align: right
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
	display: inline-block;
	position: static
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	min-width: 1em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	margin-right: .5em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
	margin-left: .5em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm {
	font-size: 12px;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 16px;
	padding-right: 16px
}

.vc_btn3-container .vc_btn3-block.vc_btn3-icon-left,
.vc_btn3-container .vc_btn3-block.vc_btn3-icon-right {
	text-align: inherit
}

.vc_custom_heading a,
.vc_custom_heading a:focus,
.vc_custom_heading a:hover,
.vc_custom_heading a:visited {
	border: none;
	text-decoration: inherit;
	color: inherit
}

.vc_custom_heading a {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	opacity: 1
}

.vc_custom_heading a:hover {
	opacity: .85
}

.wpb_carousel .wpb_wrapper {
	position: relative
}

.wpb_carousel .next,
.wpb_carousel .prev {
	position: absolute;
	top: 3px;
	background-color: #f7f7f7;
	padding: 0 6px 0 6px;
	font-size: 12px;
	z-index: 10;
	text-decoration: none;
	transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.wpb_carousel .next:hover,
.wpb_carousel .prev:hover {
	background-color: #f0f0f0
}

.wpb_carousel .next:focus,
.wpb_carousel .prev:focus {
	outline: 0;
	text-decoration: none
}

.wpb_carousel .prev {
	right: 30px
}

.wpb_carousel .next {
	right: 0
}

.wpb_image_grid .wpb_image_grid_ul {
	margin: 0;
	padding: 0
}

.wpb_image_grid .wpb_image_grid_ul>li {
	background-image: none;
	list-style: none!important
}

.wpb_image_grid .wpb_image_grid_ul>li:after,
.wpb_image_grid .wpb_image_grid_ul>li:before {
	display: none!important
}

.wpb_image_grid .wpb_image_grid_ul a {
	display: block
}

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

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

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

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

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

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

.vc_grid.vc_row {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0
}

.vc-row[data-vc-full-width] .vc_grid.vc_row {
	overflow: hidden
}

.vc_grid.vc_row .vc_grid-item {
	display: none;
	padding: 0;
	vertical-align: top;
	float: none;
	box-sizing: border-box;
	z-index: 1
}

.vc_grid.vc_row .vc_grid-item .vc_grid-item-mini .vc_grid-item-content {
	overflow: hidden
}

.vc_grid.vc_row .vc_grid-item .vc_btn {
	margin-bottom: 15px
}

.vc_grid.vc_row .vc_grid-item .vc_btn a {
	text-decoration: none;
	border-bottom: 0
}

@-moz-document url-prefix() {
	.vc_masonry_grid .vc_grid-item,
	.vc_masonry_media_grid .vc_grid-item {
		margin-left: -.01px
	}
}

@-webkit-keyframes load7 {
	0%,
	100%,
	80% {
		box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
	}
	40% {
		box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
	}
}

@keyframes load7 {
	0%,
	100%,
	80% {
		box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
	}
	40% {
		box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
	}
}

@font-face {
	font-family: vc_grid_v1;
/*	src: url(/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.eot@-9hbgac);
	src: url(/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.eot@) format('embedded-opentype'), url(/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.woff@-9hbgac) format('woff'), url(/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.ttf@-9hbgac) format('truetype'), url(/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.svg@-9hbgac) format('svg');
	*/font-weight: 400;
	font-style: normal
}

[class*=" vc_arrow-icon-"],
[class^=vc_arrow-icon-] {
	font-family: vc_grid_v1;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.vc_arrow-icon-arrow_up:before {
	content: "\e61f"
}

.vc_arrow-icon-arrow_01_left:before {
	content: "\e600"
}

.vc_arrow-icon-arrow_01_right:before {
	content: "\e601"
}

.vc_arrow-icon-arrow_02_left:before {
	content: "\e602"
}

.vc_arrow-icon-arrow_02_right:before {
	content: "\e603"
}

.vc_arrow-icon-arrow_03_left:before {
	content: "\e604"
}

.vc_arrow-icon-arrow_03_right:before {
	content: "\e605"
}

.vc_arrow-icon-arrow_04_left:before {
	content: "\e606"
}

.vc_arrow-icon-arrow_04_right:before {
	content: "\e607"
}

.vc_arrow-icon-arrow_05_left:before {
	content: "\e608"
}

.vc_arrow-icon-arrow_05_right:before {
	content: "\e609"
}

.vc_arrow-icon-arrow_06_left:before {
	content: "\e60a"
}

.vc_arrow-icon-arrow_06_right:before {
	content: "\e60b"
}

.vc_arrow-icon-arrow_07_left:before {
	content: "\e60c"
}

.vc_arrow-icon-arrow_07_right:before {
	content: "\e60d"
}

.vc_arrow-icon-arrow_08_left:before {
	content: "\e60e"
}

.vc_arrow-icon-arrow_08_right:before {
	content: "\e60f"
}

.vc_arrow-icon-arrow_09_left:before {
	content: "\e610"
}

.vc_arrow-icon-arrow_09_right:before {
	content: "\e611"
}

.vc_arrow-icon-arrow_10_left:before {
	content: "\e612"
}

.vc_arrow-icon-arrow_10_right:before {
	content: "\e613"
}

.vc_arrow-icon-arrow_11_left:before {
	content: "\e614"
}

.vc_arrow-icon-arrow_11_right:before {
	content: "\e615"
}

.vc_arrow-icon-arrow_12_left:before {
	content: "\e616"
}

.vc_arrow-icon-arrow_12_right:before {
	content: "\e617"
}

.top-to-bottom,
.wpb_top-to-bottom {
	-webkit-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	-o-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.bottom-to-top,
.wpb_bottom-to-top {
	-webkit-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	-o-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.left-to-right,
.wpb_left-to-right {
	-webkit-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	-o-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.right-to-left,
.wpb_right-to-left {
	-webkit-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	-o-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

@-webkit-keyframes wpb_ttb {
	0% {
		-webkit-transform: translate(0, -10%);
		opacity: 0
	}
	100% {
		-webkit-transform: translate(0, 0);
		opacity: 1
	}
}

@-moz-keyframes wpb_ttb {
	0% {
		-moz-transform: translate(0, -10%);
		opacity: 0
	}
	100% {
		-moz-transform: translate(0, 0);
		opacity: 1
	}
}

@-o-keyframes wpb_ttb {
	0% {
		-o-transform: translate(0, -10%);
		opacity: 0
	}
	100% {
		-o-transform: translate(0, 0);
		opacity: 1
	}
}

@keyframes wpb_ttb {
	0% {
		-webkit-transform: translate(0, -10%);
		-ms-transform: translate(0, -10%);
		-o-transform: translate(0, -10%);
		transform: translate(0, -10%);
		opacity: 0
	}
	100% {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1
	}
}

@-webkit-keyframes wpb_btt {
	0% {
		-webkit-transform: translate(0, 10%);
		opacity: 0
	}
	100% {
		-webkit-transform: translate(0, 0);
		opacity: 1
	}
}

@-moz-keyframes wpb_btt {
	0% {
		-moz-transform: translate(0, 10%);
		opacity: 0
	}
	100% {
		-moz-transform: translate(0, 0);
		opacity: 1
	}
}

@-o-keyframes wpb_btt {
	0% {
		-o-transform: translate(0, 10%);
		opacity: 0
	}
	100% {
		-o-transform: translate(0, 0);
		opacity: 1
	}
}

@keyframes wpb_btt {
	0% {
		-webkit-transform: translate(0, 10%);
		-ms-transform: translate(0, 10%);
		-o-transform: translate(0, 10%);
		transform: translate(0, 10%);
		opacity: 0
	}
	100% {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1
	}
}

@-webkit-keyframes wpb_ltr {
	0% {
		-webkit-transform: translate(-10%, 0);
		opacity: 0
	}
	100% {
		-webkit-transform: translate(0, 0);
		opacity: 1
	}
}

@-moz-keyframes wpb_ltr {
	0% {
		-moz-transform: translate(-10%, 0);
		opacity: 0
	}
	100% {
		-moz-transform: translate(0, 0);
		opacity: 1
	}
}

@-o-keyframes wpb_ltr {
	0% {
		-o-transform: translate(-10%, 0);
		opacity: 0
	}
	100% {
		-o-transform: translate(0, 0);
		opacity: 1
	}
}

@keyframes wpb_ltr {
	0% {
		-webkit-transform: translate(-10%, 0);
		-ms-transform: translate(-10%, 0);
		-o-transform: translate(-10%, 0);
		transform: translate(-10%, 0);
		opacity: 0
	}
	100% {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1
	}
}

@-webkit-keyframes wpb_rtl {
	0% {
		-webkit-transform: translate(10%, 0);
		opacity: 0
	}
	100% {
		-webkit-transform: translate(0, 0);
		opacity: 1
	}
}

@-moz-keyframes wpb_rtl {
	0% {
		-moz-transform: translate(10%, 0);
		opacity: 0
	}
	100% {
		-moz-transform: translate(0, 0);
		opacity: 1
	}
}

@-o-keyframes wpb_rtl {
	0% {
		-o-transform: translate(10%, 0);
		opacity: 0
	}
	100% {
		-o-transform: translate(0, 0);
		opacity: 1
	}
}

@keyframes wpb_rtl {
	0% {
		-webkit-transform: translate(10%, 0);
		-ms-transform: translate(10%, 0);
		-o-transform: translate(10%, 0);
		transform: translate(10%, 0);
		opacity: 0
	}
	100% {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1
	}
}

@-webkit-keyframes wpb_appear {
	0% {
		-webkit-transform: scale(.5);
		opacity: .1
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 1
	}
}

@-moz-keyframes wpb_appear {
	0% {
		-moz-transform: scale(.5);
		opacity: .1
	}
	100% {
		-moz-transform: scale(1);
		opacity: 1
	}
}

@-o-keyframes wpb_appear {
	0% {
		-o-transform: scale(.5);
		opacity: .1
	}
	100% {
		-o-transform: scale(1);
		opacity: 1
	}
}

@keyframes wpb_appear {
	0% {
		-webkit-transform: scale(.5);
		-ms-transform: scale(.5);
		-o-transform: scale(.5);
		transform: scale(.5);
		opacity: .1
	}
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
}

@-webkit-keyframes vc_woo-add-cart-load {
	0%,
	100%,
	80% {
		box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
	}
	40% {
		box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
	}
}

@keyframes vc_woo-add-cart-load {
	0%,
	100%,
	80% {
		box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
	}
	40% {
		box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
	}
}


/*!---------------------------------------------------------------------------*\
	ANIMATIONS
\*----------------------------------------------------------------------------*/

.mpc-animation {
	opacity: 0
}

.mpc-no-transition,
.velocity-animating,
.velocity-animating .mpc-transition {
	-webkit-transition: none!important;
	transition: none!important
}

.mpc-transition {
	-webkit-transition: all .25s;
	transition: all .25s
}

.mpc-display--block {
	display: block!important
}

.mpc-align--left {
	text-align: left
}

.mpc-align--right {
	text-align: right
}

.mpc-align--center {
	text-align: center
}


/*!---------------------------------------------------------------------------*\
	FILTERS
\*----------------------------------------------------------------------------*/

.mpc-effect--grey-scale .mpc-item img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1)
}

.mpc-effect--grey-scale .mpc-item:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}


/*!---------------------------------------------------------------------------*\
	EFFECTS
\*----------------------------------------------------------------------------*/

.mpc-effect--target {
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}

@-webkit-keyframes flash {
	0% {
		opacity: .4
	}
	100% {
		opacity: 1
	}
}

@keyframes flash {
	0% {
		opacity: .4
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes shine {
	100% {
		left: 125%
	}
}

@keyframes shine {
	100% {
		left: 125%
	}
}

@-webkit-keyframes circle {
	0% {
		opacity: 1
	}
	40% {
		opacity: 1
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0
	}
}

@keyframes circle {
	0% {
		opacity: 1
	}
	40% {
		opacity: 1
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0
	}
}


/*!---------------------------------------------------------------------------*\
	OTHER
\*----------------------------------------------------------------------------*/

div[class^=mpc-]>p {
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
	text-align: inherit;
	text-transform: inherit
}

.mpc-content-align,
.mpc-content-wrapper {
	display: inline-block;
	vertical-align: middle
}

.mpc-content-align {
	height: 100%
}

.mpc-content-wrapper {
	max-height: 100%;
	overflow: auto
}

.mpc-content-wrapper::-webkit-scrollbar {
	width: 3px
}

.mpc-content-wrapper::-webkit-scrollbar {
	background: rgba(255, 255, 255, .2)
}

.mpc-content-wrapper::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, .2)
}

.mpc-content-wrapper:after {
	content: '';
	display: block;
	clear: both
}

.mpc-carousel__wrapper {
	position: relative;
	z-index: 1
}

[data-mpcslick]:not(.slick-slider) {
	display: -ms-flexbox;
	-ms-flex-pack: center;
	display: flex;
	justify-content: center
}

[data-mpcslick]:not(.slick-slider)>div {
	margin: 0!important;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

[data-mpcslick]:not(.slick-slider)+.mpc-navigation {
	display: none
}

.slick-cloned .mpc-init,
.slick-cloned.mpc-init {
	visibility: visible!important;
	opacity: 1
}

[data-slick-cols="1"]:not(.slick-slider)>div {
	width: 100%
}

[data-slick-cols="2"]:not(.slick-slider)>div {
	width: 50%
}

[data-slick-cols="3"]:not(.slick-slider)>div {
	width: 33%
}

[data-slick-cols="4"]:not(.slick-slider)>div {
	width: 25%
}

[data-slick-cols="5"]:not(.slick-slider)>div {
	width: 20%
}

[data-slick-cols="6"]:not(.slick-slider)>div {
	width: 16.66%
}

[data-slick-cols="7"]:not(.slick-slider)>div {
	width: 14.28%
}

[data-slick-cols="8"]:not(.slick-slider)>div {
	width: 12.5%
}

@media only screen and (max-width:768px) {
	.mpc-navigation {
		display: none
	}
}

.mpc-image-placeholder {
	background-position: center!important;
	background-size: 64px!important;
	background-image: url(/plugins/mpc-massive/assets/images/mpc-image-placeholder.png);
	background-repeat: no-repeat;
	background-color: #eee
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-moz-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-o-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

[dir=rtl] .slick-slide {
	float: right
}

html[dir=rtl] .mpc-navigation--style_3,
html[dir=rtl] .mpc-navigation--style_4,
html[dir=rtl] .mpc-navigation--style_5 {
	right: auto;
	left: 0
}

html[dir=rtl] .mpc-navigation--style_3:last-child,
html[dir=rtl] .mpc-navigation--style_5:last-child {
	right: 0;
	left: auto
}

[class*=mpc],
[class*=mpc]:after,
[class*=mpc]:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

[class^=mpc-] .slick-list {
	opacity: 1
}

[class^=mpc-carousel-],
[class^=mpc-grid-] {
	opacity: 0
}

@-webkit-keyframes mpc-blink {
	0% {
		opacity: 0
	}
	50% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@keyframes mpc-blink {
	0% {
		opacity: 0
	}
	50% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

.mpc-button {
	position: relative;
	display: inline-block;
	overflow: hidden;
	text-decoration: none;
	z-index: 1
}

.mpc-button:hover {
	-webkit-transform: translate3d(0, 0, 0)
}

.mpc-button__content {
	position: relative;
	z-index: 2;
	display: flex;
	justify-content: center
}

.mpc-button__title {
	display: inline-block;
	vertical-align: middle;
	align-self: center;
	line-height: initial
}

.mpc-button__icon {
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	align-self: center;
	line-height: initial;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.mpc-button__background {
	position: absolute;
	z-index: 1;
	opacity: 0
}

.mpc-active .mpc-button .mpc-button__background,
.mpc-button:hover .mpc-button__background,
.mpc-parent-hover:hover .mpc-button .mpc-button__background {
	opacity: 1
}

.mpc-button__background.mpc-effect-type--fade.mpc-effect-side--in {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mpc-button__background.mpc-effect-type--slide.mpc-effect-side--top {
	top: -100%;
	left: 0;
	width: 100%;
	height: 100%
}

.mpc-active .mpc-button .mpc-button__background.mpc-effect-type--slide.mpc-effect-side--top,
.mpc-button:hover .mpc-button__background.mpc-effect-type--slide.mpc-effect-side--top,
.mpc-parent-hover:hover .mpc-button .mpc-button__background.mpc-effect-type--slide.mpc-effect-side--top {
	top: 0
}

.mpc-button__background.mpc-effect-type--slide.mpc-effect-side--right {
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%
}

.mpc-active .mpc-button .mpc-button__background.mpc-effect-type--slide.mpc-effect-side--right,
.mpc-button:hover .mpc-button__background.mpc-effect-type--slide.mpc-effect-side--right,
.mpc-parent-hover:hover .mpc-button .mpc-button__background.mpc-effect-type--slide.mpc-effect-side--right {
	left: 0
}

.mpc-button__background.mpc-effect-type--slide.mpc-effect-side--bottom {
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%
}

.mpc-active .mpc-button .mpc-button__background.mpc-effect-type--slide.mpc-effect-side--bottom,
.mpc-button:hover .mpc-button__background.mpc-effect-type--slide.mpc-effect-side--bottom,
.mpc-parent-hover:hover .mpc-button .mpc-button__background.mpc-effect-type--slide.mpc-effect-side--bottom {
	top: 0
}

.mpc-button__background.mpc-effect-type--slide.mpc-effect-side--left {
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%
}

.mpc-active .mpc-button .mpc-button__background.mpc-effect-type--slide.mpc-effect-side--left,
.mpc-button:hover .mpc-button__background.mpc-effect-type--slide.mpc-effect-side--left,
.mpc-parent-hover:hover .mpc-button .mpc-button__background.mpc-effect-type--slide.mpc-effect-side--left {
	left: 0
}

.mpc-button__background.mpc-effect-type--expand.mpc-effect-side--diagonal_left {
	top: 50%;
	bottom: 50%;
	left: -20%;
	right: -20%;
	transform: rotate(45deg)
}

.mpc-active .mpc-button .mpc-button__background.mpc-effect-type--expand.mpc-effect-side--diagonal_left,
.mpc-button:hover .mpc-button__background.mpc-effect-type--expand.mpc-effect-side--diagonal_left,
.mpc-parent-hover:hover .mpc-button .mpc-button__background.mpc-effect-type--expand.mpc-effect-side--diagonal_left {
	top: -60%;
	bottom: -60%
}

.mpc-button__background.mpc-effect-type--expand.mpc-effect-side--diagonal_right {
	top: 50%;
	bottom: 50%;
	left: -20%;
	right: -20%;
	transform: rotate(-45deg)
}

.mpc-active .mpc-button .mpc-button__background.mpc-effect-type--expand.mpc-effect-side--diagonal_right,
.mpc-button:hover .mpc-button__background.mpc-effect-type--expand.mpc-effect-side--diagonal_right,
.mpc-parent-hover:hover .mpc-button .mpc-button__background.mpc-effect-type--expand.mpc-effect-side--diagonal_right {
	top: -60%;
	bottom: -60%
}

.mpc-button__content.mpc-effect-type--stay.mpc-effect-side--left .mpc-button__icon {
	padding-right: .5em
}

.mpc-button__content.mpc-effect-type--stay.mpc-effect-side--left .mpc-button__title {
	padding-left: 0
}

.mpc-button__content.mpc-effect-type--stay.mpc-effect-side--right .mpc-button__icon {
	padding-left: .5em
}

.mpc-button__content.mpc-effect-type--stay.mpc-effect-side--right .mpc-button__title {
	padding-right: 0
}

.mpc-button__content.mpc-effect-type--slide .mpc-button__icon {
	position: absolute;
	top: 50%;
	opacity: 0;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.mpc-active .mpc-button .mpc-button__content.mpc-effect-type--slide .mpc-button__icon,
.mpc-button:hover .mpc-button__content.mpc-effect-type--slide .mpc-button__icon,
.mpc-parent-hover:hover .mpc-button .mpc-button__content.mpc-effect-type--slide .mpc-button__icon {
	opacity: 1
}

.mpc-button__content.mpc-effect-type--slide.mpc-effect-side--left .mpc-button__icon {
	left: -100%;
	padding: 0
}

.mpc-active .mpc-button .mpc-button__content.mpc-effect-type--slide.mpc-effect-side--left .mpc-button__icon,
.mpc-button:hover .mpc-button__content.mpc-effect-type--slide.mpc-effect-side--left .mpc-button__icon,
.mpc-parent-hover:hover .mpc-button .mpc-button__content.mpc-effect-type--slide.mpc-effect-side--left .mpc-button__icon {
	left: 5%
}

.mpc-button__content.mpc-effect-type--slide.mpc-effect-side--right .mpc-button__icon {
	right: -100%;
	padding: 0
}

.mpc-active .mpc-button .mpc-button__content.mpc-effect-type--slide.mpc-effect-side--right .mpc-button__icon,
.mpc-button:hover .mpc-button__content.mpc-effect-type--slide.mpc-effect-side--right .mpc-button__icon,
.mpc-parent-hover:hover .mpc-button .mpc-button__content.mpc-effect-type--slide.mpc-effect-side--right .mpc-button__icon {
	right: 5%
}

.mpc-callout {
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mpc-callout__content {
	overflow: hidden
}

.mpc-callout__content .mpc-callout__description {
	padding: 0
}

.mpc-callout__heading {
	padding: 0
}

.mpc-callout__icon-wrap {
	display: block
}

.mpc-callout__icon-wrap:not(.mpc-icon--image) i {
	width: 1.35em;
	height: 1.35em;
	line-height: 1.35em;
	font-style: normal
}

.mpc-callout__icon-wrap i {
	display: block;
	text-align: center
}

.mpc-callout__icon-wrap img {
	vertical-align: middle
}

.mpc-callout__icon {
	display: inline-block;
	max-width: 100%
}

.mpc-callout--style_1 {
	display: flex;
	align-items: center;
	width: 100%
}

.mpc-callout--style_1 .mpc-callout__content {
	flex: 1 1 auto
}

.mpc-callout--style_1 .mpc-callout__content p:first-child {
	margin-top: 0!important
}

.mpc-callout--style_1 .mpc-callout__content p:last-child {
	margin-bottom: 0!important
}

.mpc-callout--style_1 .mpc-callout__button {
	white-space: nowrap;
	flex: 0 0 auto
}

.mpc-callout--style_1 .mpc-callout__button .mpc-button {
	vertical-align: bottom
}

.mpc-callout--style_2 {
	text-align: center
}

.mpc-callout--style_3 {
	text-align: center
}

.mpc-callout--style_4 {
	display: table;
	width: 100%
}

.mpc-callout--style_4 .mpc-callout__icon-wrap {
	display: table-cell;
	vertical-align: middle
}

.mpc-callout--style_4 .mpc-callout__content {
	display: table-cell;
	vertical-align: middle
}

.mpc-callout--style_4 .mpc-callout__content p:first-child {
	margin-top: 0!important
}

.mpc-callout--style_4 .mpc-callout__content p:last-child {
	margin-bottom: 0!important
}

.mpc-callout--style_4 .mpc-callout__button {
	display: table-cell;
	vertical-align: middle;
	white-space: nowrap
}

.mpc-callout--style_4 .mpc-callout__button .mpc-button {
	vertical-align: bottom
}

.mpc-callout--style_5 {
	display: table;
	width: 100%
}

.mpc-callout--style_5 .mpc-callout__content {
	display: table-cell;
	width: 40%;
	text-align: left;
	vertical-align: middle
}

.mpc-callout--style_5 .mpc-callout__content p:first-child {
	margin-top: 0!important
}

.mpc-callout--style_5 .mpc-callout__content p:last-child {
	margin-bottom: 0!important
}

.mpc-callout--style_5 .mpc-callout__icon-wrap {
	display: table-cell;
	width: 10%;
	vertical-align: middle;
	text-align: center
}

.mpc-callout--style_5 .mpc-callout__button {
	display: table-cell;
	width: 40%;
	text-align: right;
	vertical-align: middle
}

.mpc-callout--style_5 .mpc-callout__button .mpc-button {
	vertical-align: bottom
}

.mpc-callout--style_6 {
	text-align: center
}

.mpc-callout--style_7 {
	text-align: center
}

.mpc-callout--style_8 .mpc-callout__icon-wrap {
	float: left
}

.mpc-callout--style_9 .mpc-callout__icon-wrap {
	float: right
}

@media screen and (max-width:992px) {
	.mpc-callout__button,
	.mpc-callout__description,
	.mpc-callout__heading,
	.mpc-callout__icon-wrap {
		text-align: center!important
	}
	.mpc-callout__heading {
		line-height: 1.25em!important
	}
	.mpc-callout__description,
	.mpc-callout__heading {
		max-width: initial!important
	}
	.mpc-callout--style_1,
	.mpc-callout--style_4,
	.mpc-callout--style_5,
	.mpc-callout--style_8,
	.mpc-callout--style_9 {
		display: block
	}
	.mpc-callout--style_1 .mpc-callout__button,
	.mpc-callout--style_1 .mpc-callout__content,
	.mpc-callout--style_1 .mpc-callout__icon-wrap,
	.mpc-callout--style_4 .mpc-callout__button,
	.mpc-callout--style_4 .mpc-callout__content,
	.mpc-callout--style_4 .mpc-callout__icon-wrap,
	.mpc-callout--style_5 .mpc-callout__button,
	.mpc-callout--style_5 .mpc-callout__content,
	.mpc-callout--style_5 .mpc-callout__icon-wrap,
	.mpc-callout--style_8 .mpc-callout__button,
	.mpc-callout--style_8 .mpc-callout__content,
	.mpc-callout--style_8 .mpc-callout__icon-wrap,
	.mpc-callout--style_9 .mpc-callout__button,
	.mpc-callout--style_9 .mpc-callout__content,
	.mpc-callout--style_9 .mpc-callout__icon-wrap {
		display: block;
		width: 100%
	}
	.mpc-callout--style_1 .mpc-callout .mpc-button,
	.mpc-callout--style_1 .mpc-callout__icon,
	.mpc-callout--style_4 .mpc-callout .mpc-button,
	.mpc-callout--style_4 .mpc-callout__icon,
	.mpc-callout--style_5 .mpc-callout .mpc-button,
	.mpc-callout--style_5 .mpc-callout__icon,
	.mpc-callout--style_8 .mpc-callout .mpc-button,
	.mpc-callout--style_8 .mpc-callout__icon,
	.mpc-callout--style_9 .mpc-callout .mpc-button,
	.mpc-callout--style_9 .mpc-callout__icon {
		margin-left: 0!important;
		margin-right: 0!important
	}
	.mpc-callout--style_1 .mpc-callout__icon,
	.mpc-callout--style_4 .mpc-callout__icon,
	.mpc-callout--style_5 .mpc-callout__icon,
	.mpc-callout--style_8 .mpc-callout__icon,
	.mpc-callout--style_9 .mpc-callout__icon {
		padding-left: 0!important;
		padding-right: 0!important
	}
	.mpc-callout .mpc-button,
	.mpc-callout__description,
	.mpc-callout__heading,
	.mpc-callout__icon-wrap {
		margin: .5em auto .5em!important
	}
	.mpc-callout--style_7 .mpc-callout__icon-wrap {
		margin-top: 0!important
	}
	.mpc-callout--style_5 .mpc-callout__icon-wrap {
		margin-top: 0!important
	}
	.mpc-callout--style_5 .mpc-callout__heading {
		margin-bottom: 0!important
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.mpc-callout--style_1 .mpc-callout__icon-wrap,
	.mpc-callout--style_4 .mpc-callout__icon-wrap,
	.mpc-callout--style_5 .mpc-callout__icon-wrap,
	.mpc-callout--style_8 .mpc-callout__icon-wrap,
	.mpc-callout--style_9 .mpc-callout__icon-wrap {
		max-width: 50%
	}
}

.mpc-carousel-anything {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mpc-carousel-anything.mpc-carousel--stretched .slick-list {
	overflow: visible
}

.mpc-carousel-anything .slick-track {
	display: table;
	table-layout: fixed
}

.mpc-carousel-anything .mpc-carousel__item-wrapper {
	position: relative;
	display: table-cell!important;
	height: 100%;
	float: none!important;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	-webkit-transition: all .25s;
	transition: all .25s
}

.mpc-carousel-anything .slick-slide.mpc-carousel__item-wrapper,
.mpc-carousel-anything .slick-slide>div:last-child>.mpc-carousel__item-wrapper {
	margin-bottom: 0!important
}

.mpc-carousel-anything :focus,
.mpc-carousel-anything:focus {
	outline: 0;
	-webkit-outline: none
}

.mpc-carousel-anything .slick-slide>div:not([class^=mpc]) {
	display: flex
}

.mpc-navigation--carousel {
	text-align: right;
	width: 100%;
	margin: 1em 0
}

.mpc-navigation--carousel i {
	cursor: pointer;
	padding: .5em 1em;
	margin-left: 1px;
	background: #ccc;
	border-radius: 3px
}

.mpc-carousel-image {
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mpc-carousel-image.mpc-carousel--stretched,
.mpc-carousel-image.mpc-carousel--stretched .slick-list {
	overflow: visible
}

.mpc-carousel-image .slick-slide.mpc-carousel__item-wrapper,
.mpc-carousel-image .slick-slide>div:last-child>.mpc-carousel__item-wrapper {
	margin-bottom: 0!important
}

.mpc-carousel-image :focus,
.mpc-carousel-image:focus {
	outline: 0;
	-webkit-outline: none
}

.mpc-carousel-image .mpc-carousel__item-wrapper {
	position: relative;
	display: block!important;
	height: 100%;
	width: auto;
	max-width: 100%!important
}

.mpc-carousel-image .mpc-item {
	position: relative;
	overflow: hidden;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover
}

.mpc-carousel-image .mpc-item .mpc-border,
.mpc-carousel-image .mpc-item .mpc-border::before {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	display: block;
	content: '';
	border-width: 0;
	border-style: solid;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: inherit;
	transition: inherit
}

.mpc-carousel-image img {
	width: 100%;
	height: auto
}

.mpc-carousel-image .mpc-item-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 5;
	visibility: hidden
}

.mpc-carousel-image.mpc-overlay--fade .mpc-item-overlay,
.mpc-carousel-image.mpc-overlay--none .mpc-item-overlay {
	top: 0;
	left: 0;
	opacity: 0
}

.mpc-carousel-image.mpc-overlay--slide-up .mpc-item-overlay {
	top: 100%;
	left: 0
}

.mpc-carousel-image.mpc-overlay--slide-left .mpc-item-overlay {
	top: 0;
	left: 100%
}

.mpc-carousel-image.mpc-overlay--slide-right .mpc-item-overlay {
	top: 0;
	left: -100%
}

.mpc-carousel-image.mpc-layout--fluid * {
	height: 100%
}

.mpc-carousel-image.mpc-layout--fluid img {
	width: auto!important;
	height: 100%!important
}

.mpc-navigation--image {
	text-align: right;
	margin: 1em 0
}

.mpc-navigation--image i {
	cursor: pointer;
	padding: .5em 1em;
	margin-left: 1px;
	background: #ccc;
	border-radius: 3px
}

.mpc-carousel-slider {
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mpc-carousel-slider.mpc-carousel--stretched,
.mpc-carousel-slider.mpc-carousel--stretched .slick-list {
	overflow: visible
}

.mpc-carousel-slider :focus,
.mpc-carousel-slider:focus {
	outline: 0;
	-webkit-outline: none
}

.mpc-carousel-slider .mpc-carousel__item-wrapper,
.mpc-carousel-slider .mpc-item,
.mpc-carousel-slider .slick-list,
.mpc-carousel-slider .slick-track {
	height: 100%!important
}

.mpc-carousel-slider .mpc-carousel__item-wrapper {
	display: block!important;
	overflow: hidden
}

.mpc-carousel-slider .mpc-item {
	position: relative;
	border-width: 0;
	border-style: solid;
	border-radius: 0;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover
}

.mpc-carousel-slider .mpc-item .mpc-border,
.mpc-carousel-slider .mpc-item .mpc-border::before {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	display: block;
	content: '';
	border-width: 0;
	border-style: solid;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: inherit;
	transition: inherit
}

.mpc-carousel-slider img {
	height: 100%!important;
	width: auto!important
}

.mpc-carousel-slider .mpc-item-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 5;
	visibility: hidden
}

.mpc-carousel-slider.mpc-overlay--fade .mpc-item-overlay,
.mpc-carousel-slider.mpc-overlay--none .mpc-item-overlay {
	top: 0;
	left: 0;
	opacity: 0
}

.mpc-carousel-slider.mpc-overlay--slide-up .mpc-item-overlay {
	top: 100%;
	left: 0
}

.mpc-carousel-slider.mpc-overlay--slide-left .mpc-item-overlay {
	top: 0;
	left: 100%
}

.mpc-carousel-slider.mpc-overlay--slide-right .mpc-item-overlay {
	top: 0;
	left: -100%
}

.mpc-carousel__item-wrapper:hover .mpc-item-overlay {
	visibility: visible
}

.mpc-overlay--fade .mpc-carousel__item-wrapper:hover .mpc-item-overlay,
.mpc-overlay--none .mpc-carousel__item-wrapper:hover .mpc-item-overlay {
	opacity: 1
}

.mpc-overlay--slide-up .mpc-carousel__item-wrapper:hover .mpc-item-overlay {
	top: 0
}

.mpc-overlay--slide-left .mpc-carousel__item-wrapper:hover .mpc-item-overlay,
.mpc-overlay--slide-right .mpc-carousel__item-wrapper:hover .mpc-item-overlay {
	left: 0
}

.mpc-navigation--image {
	text-align: right;
	width: 100%;
	margin: 1em 0
}

.mpc-navigation--image i {
	cursor: pointer;
	padding: .5em 1em;
	margin-left: 1px;
	background: #ccc;
	border-radius: 3px
}

.mpc-navigation--carousel {
	text-align: right;
	width: 100%;
	margin: 1em 0
}

.mpc-navigation--carousel i {
	cursor: pointer;
	padding: .5em 1em;
	margin-left: 1px;
	background: #ccc;
	border-radius: 3px
}

.mpc-grid-anything {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mpc-grid-anything .mpc-grid__item-wrapper {
	float: left;
	text-align: center
}

.mpc-grid-anything.mpc-inited .mpc-grid__item-wrapper {
	float: none!important
}

.mpc-grid-anything a,
.mpc-grid-anything a:focus {
	outline: 0
}

.mpc-grid-anything[data-grid-cols="2"] .mpc-grid__item {
	width: 50%
}

.mpc-grid-anything[data-grid-cols="3"] .mpc-grid__item {
	width: 33.33%
}

.mpc-grid-anything[data-grid-cols="4"] .mpc-grid__item {
	width: 25%
}

.mpc-grid-anything[data-grid-cols="5"] .mpc-grid__item {
	width: 20%
}

.mpc-grid-anything[data-grid-cols="6"] .mpc-grid__item {
	width: 16.67%
}

@media screen and (min-width:769px) and (max-width:992px) {
	.mpc-grid-anything[data-grid-cols="3"] .mpc-grid__item,
	.mpc-grid-anything[data-grid-cols="4"] .mpc-grid__item,
	.mpc-grid-anything[data-grid-cols="5"] .mpc-grid__item,
	.mpc-grid-anything[data-grid-cols="6"] .mpc-grid__item {
		width: 50%
	}
}

@media screen and (max-width:768px) {
	.mpc-grid-anything[data-grid-cols] .mpc-grid__item {
		width: 100%
	}
}

.mpc-grid-images {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mpc-grid-images a,
.mpc-grid-images a:focus {
	outline: 0
}

.mpc-grid-images .mpc-item {
	min-width: 100px;
	float: left;
	width: 100%
}

.mpc-grid-images[data-grid-cols="2"] .mpc-item {
	width: 50%
}

.mpc-grid-images[data-grid-cols="3"] .mpc-item {
	width: 33.33%
}

.mpc-grid-images[data-grid-cols="4"] .mpc-item {
	width: 25%
}

.mpc-grid-images[data-grid-cols="5"] .mpc-item {
	width: 20%
}

.mpc-grid-images[data-grid-cols="6"] .mpc-item {
	width: 16.67%
}

.mpc-grid-images[data-grid-cols="7"] .mpc-item {
	width: 14.28%
}

.mpc-grid-images[data-grid-cols="8"] .mpc-item {
	width: 12.5%
}

.mpc-grid-images .mpc-grid__image {
	display: block;
	position: relative;
	overflow: hidden;
	cursor: pointer
}

.mpc-grid-images .mpc-grid__image::before {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	display: block;
	content: '';
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: inherit;
	transition: inherit
}

.mpc-grid-images img {
	width: 100%;
	height: auto;
	display: block
}

.mpc-grid-images .mpc-item-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 5;
	visibility: hidden
}

.mpc-grid-images.mpc-overlay--fade .mpc-item-overlay,
.mpc-grid-images.mpc-overlay--none .mpc-item-overlay {
	top: 0;
	left: 0;
	opacity: 0
}

.mpc-grid-images.mpc-overlay--slide-up .mpc-item-overlay {
	top: 100%;
	left: 0
}

.mpc-grid-images.mpc-overlay--slide-left .mpc-item-overlay {
	top: 0;
	left: 100%
}

.mpc-grid-images.mpc-overlay--slide-right .mpc-item-overlay {
	top: 0;
	left: -100%
}

.mpc-grid__image:hover .mpc-item-overlay {
	visibility: visible
}

.mpc-overlay--fade .mpc-grid__image:hover .mpc-item-overlay,
.mpc-overlay--none .mpc-grid__image:hover .mpc-item-overlay {
	opacity: 1
}

.mpc-overlay--slide-up .mpc-grid__image:hover .mpc-item-overlay {
	top: 0
}

.mpc-overlay--slide-left .mpc-grid__image:hover .mpc-item-overlay,
.mpc-overlay--slide-right .mpc-grid__image:hover .mpc-item-overlay {
	left: 0
}

@media screen and (min-width:768px) and (max-width:992px) {
	.mpc-grid-images[data-grid-cols="4"] .mpc-item,
	.mpc-grid-images[data-grid-cols="5"] .mpc-item,
	.mpc-grid-images[data-grid-cols="6"] .mpc-item {
		width: 33.33%
	}
	.mpc-grid-images[data-grid-cols="7"] .mpc-item,
	.mpc-grid-images[data-grid-cols="8"] .mpc-item {
		width: 25%
	}
}

@media screen and (max-width:767px) {
	.mpc-grid-images[data-grid-cols="3"] .mpc-item,
	.mpc-grid-images[data-grid-cols="4"] .mpc-item {
		width: 50%
	}
	.mpc-grid-images[data-grid-cols="5"] .mpc-item,
	.mpc-grid-images[data-grid-cols="6"] .mpc-item {
		width: 33.33%
	}
	.mpc-grid-images[data-grid-cols="7"] .mpc-item,
	.mpc-grid-images[data-grid-cols="8"] .mpc-item {
		width: 25%
	}
}

@media screen and (max-width:480px) {
	.mpc-grid-images[data-grid-cols] .mpc-item {
		width: 100%
	}
	.mpc-grid-images[data-grid-cols="5"] .mpc-item,
	.mpc-grid-images[data-grid-cols="6"] .mpc-item,
	.mpc-grid-images[data-grid-cols="7"] .mpc-item,
	.mpc-grid-images[data-grid-cols="8"] .mpc-item {
		width: 50%
	}
}

.mpc-template[data-template=mpc-post] {
	display: none
}

.mpc-icon {
	display: inline-block;
	text-align: center;
	line-height: 1em;
	vertical-align: middle;
	max-width: 100%;
	overflow: hidden;
	z-index: 1;
	transform: translate3d(0, 0, 0)
}

.mpc-icon-wrap {
	position: relative;
	overflow: hidden
}

.mpc-icon .mpc-hover {
	position: relative;
	display: block;
	width: auto;
	top: 0;
	left: 0
}

.mpc-icon .mpc-hover img {
	display: block;
	max-width: 100%
}

.mpc-icon:not(.mpc-icon--image) .mpc-hover {
	width: 1.35em;
	height: 1.35em;
	line-height: 1.35em
}

.mpc-icon.mpc-effect-none .mpc-hover {
	-webkit-transition: none;
	transition: none
}

.mpc-icon .mpc-hover {
	position: absolute;
	width: 100%;
	height: 100%
}

.mpc-icon-hover.mpc-effect-slide-up .mpc-hover {
	transform: translate(0, -100%)
}

.mpc-active .mpc-icon-hover.mpc-effect-slide-up .mpc-hover,
.mpc-icon-hover.mpc-effect-slide-up:hover .mpc-hover,
.mpc-parent-hover:hover .mpc-icon-hover.mpc-effect-slide-up .mpc-hover {
	transform: translate(0, 0)
}

.mpc-icon-hover.mpc-effect-slide-left .mpc-hover {
	transform: translate(-100%, 0)
}

.mpc-active .mpc-icon-hover.mpc-effect-slide-left .mpc-hover,
.mpc-icon-hover.mpc-effect-slide-left:hover .mpc-hover,
.mpc-parent-hover:hover .mpc-icon-hover.mpc-effect-slide-left .mpc-hover {
	transform: translate(0, 0)
}

.mpc-icon-hover.mpc-effect-slide-right .mpc-hover {
	transform: translate(100%, 0)
}

.mpc-active .mpc-icon-hover.mpc-effect-slide-right .mpc-hover,
.mpc-icon-hover.mpc-effect-slide-right:hover .mpc-hover,
.mpc-parent-hover:hover .mpc-icon-hover.mpc-effect-slide-right .mpc-hover {
	transform: translate(0, 0)
}

.mpc-icon-hover.mpc-effect-fade .mpc-hover,
.mpc-icon-hover.mpc-effect-none .mpc-hover {
	opacity: 0
}

.mpc-active .mpc-icon-hover.mpc-effect-fade .mpc-hover,
.mpc-active .mpc-icon-hover.mpc-effect-none .mpc-hover,
.mpc-icon-hover.mpc-effect-fade:hover .mpc-hover,
.mpc-icon-hover.mpc-effect-none:hover .mpc-hover,
.mpc-parent-hover:hover .mpc-icon-hover.mpc-effect-fade .mpc-hover,
.mpc-parent-hover:hover .mpc-icon-hover.mpc-effect-none .mpc-hover {
	opacity: 1
}

.mpc-icon-list {
	display: block;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mpc-icon-list.mpc-icon--right .mpc-list__icon {
	order: 1
}

.mpc-icon-list .mpc-icon .mpc-hover img {
	max-width: initial
}

.mpc-list__ul,
.mpc-list__ul .mpc-list__item {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	font: inherit
}

.mpc-list__ul .mpc-list__item {
	display: -ms-flexbox;
	display: flex;
	align-items: center
}

.mpc-list__ul .mpc-list__item:after,
.mpc-list__ul .mpc-list__item:before {
	content: ""!important;
	border: 0!important;
	position: static!important
}

.mpc-list__title {
	flex-grow: 1;
	margin: 0;
	font: inherit;
	cursor: default
}

.mpc-list__title a {
	font: inherit;
	color: inherit!important;
	-webkit-transition: inherit;
	transition: inherit
}

.mpc-list__icon {
	display: inline-block;
	font: inherit;
	flex: 0 0 auto
}

.mpc-icon-column {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mpc-icon-column:after,
.mpc-icon-column:before {
	display: block;
	content: "";
	float: none;
	clear: both
}

.mpc-icon-column.mpc-icon-column--style_2,
.mpc-icon-column.mpc-icon-column--style_4,
.mpc-icon-column.mpc-icon-column--style_6 {
	position: relative
}

.mpc-icon-column__content {
	overflow: hidden
}

.mpc-icon-column__content .mpc-icon-column__description {
	padding: 0;
	margin: 0
}

.mpc-icon-column__content .mpc-icon-column__description p:first-child {
	margin-top: 0!important
}

.mpc-icon-column__content .mpc-icon-column__description p:last-child {
	margin-bottom: 0!important
}

.mpc-icon-column__content .mpc-icon-column__heading {
	padding: 0;
	margin: 0 0 .75em 0;
	text-transform: uppercase
}

.mpc-icon-column--style_2 {
	padding-top: 0!important
}

.mpc-icon-column--style_2 .mpc-icon {
	position: relative;
	top: 0
}

.mpc-icon-column--style_3 .mpc-icon {
	float: left;
	margin: 0 .75em 0 0
}

.mpc-icon-column--style_4 .mpc-icon {
	position: relative;
	left: 0;
	float: left
}

.mpc-icon-column--style_5 .mpc-icon {
	float: right;
	margin: 0 0 0 .75em
}

.mpc-icon-column--style_6 .mpc-icon {
	position: relative;
	right: 0;
	float: right
}

@media screen and (min-width:768px) {
	.vc_col-sm-12 .mpc-icon-column--style_4,
	.vc_col-sm-6 .mpc-icon-column--style_4 {
		padding-left: 0!important
	}
	.vc_col-sm-12 .mpc-icon-column--style_6,
	.vc_col-sm-6 .mpc-icon-column--style_6 {
		padding-right: 0!important
	}
}

@media screen and (min-width:992px) {
	.mpc-icon-column--style_4 {
		padding-left: 0!important
	}
	.mpc-icon-column--style_6 {
		padding-right: 0!important
	}
}

@media screen and (min-width:768px) and (max-width:992px) {
	.mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column,
	.mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column__content .mpc-icon-column__description,
	.mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column__content .mpc-icon-column__heading {
		text-align: center!important
	}
	.mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_3 .mpc-icon,
	.mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_4 .mpc-icon,
	.mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_5 .mpc-icon,
	.mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_6 .mpc-icon {
		float: none;
		position: static
	}
	.mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_3 .mpc-icon,
	.mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_3 .mpc-icon-column__description,
	.mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_3 .mpc-icon-column__heading,
	.mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_4 .mpc-icon,
	.mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_4 .mpc-icon-column__description,
	.mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_4 .mpc-icon-column__heading,
	.mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_5 .mpc-icon,
	.mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_5 .mpc-icon-column__description,
	.mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_5 .mpc-icon-column__heading,
	.mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_6 .mpc-icon,
	.mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_6 .mpc-icon-column__description,
	.mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_6 .mpc-icon-column__heading {
		margin: .5em auto!important
	}
	.mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_3>:first-child,
	.mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_4>:first-child,
	.mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_5>:first-child,
	.mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_6>:first-child {
		margin-top: 0!important
	}
	.mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_3>:last-child,
	.mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_4>:last-child,
	.mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_5>:last-child,
	.mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_6>:last-child {
		margin-bottom: 0!important
	}
}

@media screen and (max-width:768px) {
	.mpc-icon-column,
	.mpc-icon-column__content .mpc-icon-column__description,
	.mpc-icon-column__content .mpc-icon-column__heading {
		text-align: center!important
	}
	.mpc-icon-column--style_3 .mpc-icon,
	.mpc-icon-column--style_4 .mpc-icon,
	.mpc-icon-column--style_5 .mpc-icon,
	.mpc-icon-column--style_6 .mpc-icon {
		float: none;
		position: static
	}
	.mpc-icon-column--style_3 .mpc-icon,
	.mpc-icon-column--style_3 .mpc-icon-column__description,
	.mpc-icon-column--style_3 .mpc-icon-column__heading,
	.mpc-icon-column--style_4 .mpc-icon,
	.mpc-icon-column--style_4 .mpc-icon-column__description,
	.mpc-icon-column--style_4 .mpc-icon-column__heading,
	.mpc-icon-column--style_5 .mpc-icon,
	.mpc-icon-column--style_5 .mpc-icon-column__description,
	.mpc-icon-column--style_5 .mpc-icon-column__heading,
	.mpc-icon-column--style_6 .mpc-icon,
	.mpc-icon-column--style_6 .mpc-icon-column__description,
	.mpc-icon-column--style_6 .mpc-icon-column__heading {
		margin: .5em auto!important
	}
	.mpc-icon-column--style_3>:first-child,
	.mpc-icon-column--style_4>:first-child,
	.mpc-icon-column--style_5>:first-child,
	.mpc-icon-column--style_6>:first-child {
		margin-top: 0!important
	}
	.mpc-icon-column--style_3>:last-child,
	.mpc-icon-column--style_4>:last-child,
	.mpc-icon-column--style_5>:last-child,
	.mpc-icon-column--style_6>:last-child {
		margin-bottom: 0!important
	}
	.mpc-icon-column--style_4,
	.mpc-icon-column--style_6 {
		padding: 2em!important
	}
}

a.mpc-icon-column {
	text-decoration: none
}

.mpc-image {
	display: inline-block;
	overflow: hidden;
	vertical-align: bottom;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mpc-image :focus,
.mpc-image:focus {
	outline: 0;
	-webkit-outline: none
}

.mpc-image img {
	display: block
}

.mpc-image .mpc-item {
	position: relative;
	overflow: hidden;
	display: block;
	z-index: 1
}

.mpc-image .mpc-item::before {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: block;
	content: '';
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: inherit;
	transition: inherit
}

.mpc-image .mpc-item-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 5;
	visibility: hidden
}

.mpc-image.mpc-overlay--fade .mpc-item-overlay,
.mpc-image.mpc-overlay--none .mpc-item-overlay {
	top: 0;
	left: 0;
	opacity: 0
}

.mpc-image.mpc-overlay--slide-up .mpc-item-overlay {
	top: 100%;
	left: 0
}

.mpc-image.mpc-overlay--slide-left .mpc-item-overlay {
	top: 0;
	left: 100%
}

.mpc-image.mpc-overlay--slide-right .mpc-item-overlay {
	top: 0;
	left: -100%
}

.mpc-image:hover .mpc-item-overlay {
	visibility: visible
}

.mpc-image:hover.mpc-overlay--fade .mpc-item-overlay,
.mpc-image:hover.mpc-overlay--none .mpc-item-overlay {
	opacity: 1
}

.mpc-image:hover.mpc-overlay--slide-down .mpc-item-overlay,
.mpc-image:hover.mpc-overlay--slide-up .mpc-item-overlay {
	top: 0
}

.mpc-image:hover.mpc-overlay--slide-left .mpc-item-overlay,
.mpc-image:hover.mpc-overlay--slide-right .mpc-item-overlay {
	left: 0
}

.mpc-lightbox {
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mpc-overlay__wrapper {
	position: relative;
	display: table;
	width: 100%;
	height: 100%
}

.mpc-navigation {
	display: block;
	pointer-events: none;
	z-index: 1;
	direction: initial
}

.mpc-navigation .mpc-nav__icon:focus {
	outline: 0
}

.mpc-navigation .mpc-nav__arrow {
	-webkit-transition: -webkit-transform .25s;
	transition: transform .25s
}

.mpc-navigation i {
	overflow: hidden;
	transform: translate3d(0, 0, 0);
	position: relative;
	pointer-events: initial;
	display: block;
	cursor: pointer;
	-webkit-transition: inherit;
	transition: inherit
}

.mpc-navigation i:before {
	position: relative;
	z-index: 2
}

.mpc-nav__background {
	position: absolute;
	z-index: -1;
	opacity: 0
}

.mpc-nav__icon i:hover .mpc-nav__background {
	opacity: 1
}

.mpc-nav__background.mpc-effect-type--fade.mpc-effect-side--in {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mpc-nav__background.mpc-effect-type--slide.mpc-effect-side--top {
	top: -100%;
	left: 0;
	width: 100%;
	height: 100%
}

.mpc-nav__icon i:hover .mpc-nav__background.mpc-effect-type--slide.mpc-effect-side--top {
	top: 0
}

.mpc-nav__background.mpc-effect-type--slide.mpc-effect-side--right {
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%
}

.mpc-nav__icon i:hover .mpc-nav__background.mpc-effect-type--slide.mpc-effect-side--right {
	left: 0
}

.mpc-nav__background.mpc-effect-type--slide.mpc-effect-side--bottom {
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%
}

.mpc-nav__icon i:hover .mpc-nav__background.mpc-effect-type--slide.mpc-effect-side--bottom {
	top: 0
}

.mpc-nav__background.mpc-effect-type--slide.mpc-effect-side--left {
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%
}

.mpc-nav__icon i:hover .mpc-nav__background.mpc-effect-type--slide.mpc-effect-side--left {
	left: 0
}

.mpc-nav__background.mpc-effect-type--expand.mpc-effect-side--diagonal_left {
	top: 50%;
	bottom: 50%;
	left: -20%;
	right: -20%;
	transform: rotate(45deg)
}

.mpc-nav__icon i:hover .mpc-nav__background.mpc-effect-type--expand.mpc-effect-side--diagonal_left {
	top: -60%;
	bottom: -60%
}

.mpc-nav__background.mpc-effect-type--expand.mpc-effect-side--diagonal_right {
	top: 50%;
	bottom: 50%;
	left: -20%;
	right: -20%;
	transform: rotate(-45deg)
}

.mpc-nav__icon i:hover .mpc-nav__background.mpc-effect-type--expand.mpc-effect-side--diagonal_right {
	top: -60%;
	bottom: -60%
}

.mpc-navigation--style_1,
.mpc-navigation--style_2 {
	width: 100%
}

.mpc-navigation--style_1 .mpc-nav__arrow,
.mpc-navigation--style_2 .mpc-nav__arrow {
	display: inline-block!important
}

.mpc-navigation--style_3 {
	position: absolute;
	top: 0;
	width: auto;
	height: 100%
}

.mpc-navigation--style_3:first-child {
	left: 0
}

.mpc-navigation--style_3:last-child {
	right: 0
}

.mpc-navigation--style_3 .mpc-nav__arrow {
	height: 100%;
	display: table
}

.mpc-navigation--style_3 .mpc-nav__arrow .mpc-nav__icon {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	text-align: center
}

.mpc-navigation--style_4 {
	position: absolute;
	top: 0;
	width: auto;
	height: 100%
}

.mpc-navigation--style_4:first-child {
	left: 0
}

.mpc-navigation--style_4:last-child {
	right: 0
}

.mpc-navigation--style_4 .mpc-nav__arrow {
	height: 100%;
	display: table
}

.mpc-navigation--style_4 .mpc-nav__arrow .mpc-nav__icon {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	text-align: center
}

.mpc-navigation--style_4 .mpc-nav__arrow {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mpc-waypoint--init .mpc-navigation--style_4 .mpcslick-prev {
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0)
}

.mpc-waypoint--init .mpc-navigation--style_4 .mpcslick-next {
	-webkit-transform: translate3d(50%, 0, 0);
	transform: translate3d(50%, 0, 0)
}

.mpc-navigation--style_5 {
	position: absolute;
	top: 0;
	width: auto;
	height: 100%
}

.mpc-navigation--style_5:first-child {
	left: 0
}

.mpc-navigation--style_5:last-child {
	right: 0
}

.mpc-navigation--style_5 .mpc-nav__arrow {
	height: 100%;
	display: table
}

.mpc-navigation--style_5 .mpc-nav__arrow .mpc-nav__icon {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	text-align: center
}

.mpc-navigation--style_5 .mpc-nav__arrow {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mpc-waypoint--init .mpc-navigation--style_5 .mpcslick-prev {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.mpc-waypoint--init .mpc-navigation--style_5 .mpcslick-next {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.mpc-navigation--style_6 {
	position: absolute;
	top: 0;
	width: auto;
	height: 100%
}

.mpc-navigation--style_6:first-child {
	left: 0
}

.mpc-navigation--style_6:last-child {
	right: 0
}

.mpc-navigation--style_6 .mpc-nav__arrow {
	height: 100%;
	display: table
}

.mpc-navigation--style_6 .mpc-nav__arrow .mpc-nav__icon {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	text-align: center
}

.mpc-navigation--style_6 .mpc-nav__arrow {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mpc-nav--stretched .mpc-nav__arrow {
	-webkit-transform: translate3d(0, 0, 0)!important;
	transform: translate3d(0, 0, 0)!important
}

.mpc-nav--stretched:not(.mpc-navigation--style_1):not(.mpc-navigation--style_2) .mpc-nav__arrow {
	margin-left: 0!important;
	margin-right: 0!important
}

@media screen and (max-width:767px) {
	.mpc-nav__arrow {
		-webkit-transform: translate3d(0, 0, 0)!important;
		transform: translate3d(0, 0, 0)!important
	}
	.mpc-navigation:not(.mpc-navigation--style_1):not(.mpc-navigation--style_2) .mpc-nav__arrow {
		margin-left: 0!important;
		margin-right: 0!important
	}
}

[data-tag=mpc_qrcode] {
	display: inline-block!important
}

.mpc-row {
	display: block
}

.mpc-row p {
	max-width: 100%
}

.mpc-row[data-vc-full-width] {
	overflow: visible
}

.mpc-toggle-row+.mpc-row {
	overflow: hidden
}

.mpc-toggle-row {
	display: block;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .25s;
	transition: all .25s
}

.mpc-toggle-row+.mpc-row:not(.mpc-toggled) {
	padding-top: 0!important;
	padding-bottom: 0!important
}

.mpc-toggle-row .mpc-toggle-row__icon {
	width: 1em;
	line-height: 1;
	text-align: center;
	display: inline-block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.mpc-toggle-row__content {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	border-radius: inherit;
	transform: translate3d(0, 0, 0)
}

.mpc-toggle-row__content .mpc-hover {
	position: relative;
	display: block;
	width: auto;
	top: 0;
	left: 0;
	line-height: 1;
	-webkit-transition: all .25s;
	transition: all .25s
}

.mpc-toggle-row__content .mpc-hover.mpc-position--left,
.mpc-toggle-row__content .mpc-hover.mpc-position--right {
	width: 100%;
	display: table
}

.mpc-toggle-row__content .mpc-hover .mpc-toggle-row__icon-wrap,
.mpc-toggle-row__content .mpc-hover .mpc-toggle-row__title {
	display: inline-block;
	vertical-align: middle
}

.mpc-toggle-row__content .mpc-position--left .mpc-toggle-row__icon-wrap,
.mpc-toggle-row__content .mpc-position--left .mpc-toggle-row__title,
.mpc-toggle-row__content .mpc-position--right .mpc-toggle-row__icon-wrap,
.mpc-toggle-row__content .mpc-position--right .mpc-toggle-row__title {
	display: table-cell
}

.mpc-toggle-row__content .mpc-position--left .mpc-toggle-row__icon-wrap,
.mpc-toggle-row__content .mpc-position--right .mpc-toggle-row__icon-wrap {
	width: 1px
}

.mpc-toggle-row.mpc-effect-none .mpc-hover {
	-webkit-transition: none;
	transition: none
}

.mpc-toggle-row__content .mpc-hover {
	position: absolute;
	width: 100%;
	height: 100%
}

.mpc-toggle-row.mpc-effect-slide-up .mpc-hover {
	transform: translate(0, -100%)
}

.mpc-toggle-row.mpc-effect-slide-up:hover .mpc-hover {
	transform: translate(0, 0)
}

.mpc-toggle-row.mpc-effect-slide-left .mpc-hover {
	transform: translate(-100%, 0)
}

.mpc-toggle-row.mpc-effect-slide-left:hover .mpc-hover {
	transform: translate(0, 0)
}

.mpc-toggle-row.mpc-effect-slide-right .mpc-hover {
	transform: translate(100%, 0)
}

.mpc-toggle-row.mpc-effect-slide-right:hover .mpc-hover {
	transform: translate(0, 0)
}

.mpc-toggle-row.mpc-effect-fade .mpc-hover,
.mpc-toggle-row.mpc-effect-none .mpc-hover {
	opacity: 0
}

.mpc-toggle-row.mpc-effect-fade:hover .mpc-hover,
.mpc-toggle-row.mpc-effect-none:hover .mpc-hover {
	opacity: 1
}

.mpc-row {
	position: relative
}

.mpc-row .mpc-parallax-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.mpc-parallax {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.mpc-parallax:before {
	content: '';
	position: absolute;
	background-position: center;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.mpc-parallax.mpc-parallax-style--classic:before {
	height: 125%
}

.mpc-parallax.mpc-parallax-style--classic-fast:before {
	height: 150%
}

.mpc-parallax.mpc-parallax-style--fade:before {
	opacity: 1
}

.mpc-row .mpc-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.mpc-row .mpc-overlay.mpc-overlay--inited {
	-webkit-transition: background-position 1s linear;
	-moz-transition: background-position 1s linear;
	transition: background-position 1s linear
}

.mpc-row.mpc-with-full-page .mpc-row {
	margin: 0!important
}

.mpc-row.mpc-with-full-page .mpc-row.mpc-row-o-full-height {
	min-height: 100vh!important
}

.mpc-row.vc_parallax[data-vc-full-width=true] {
	overflow: hidden
}

.mpc-post {
	cursor: pointer
}

.mpc-post a,
.mpc-post a:focus,
.mpc-post a:hover {
	outline: 0;
	text-decoration: none
}

.mpc-post .mpc-post__wrapper {
	position: relative;
	z-index: 1;
	overflow: hidden
}

.mpc-post .mpc-post__content {
	position: relative;
	z-index: 10;
	overflow: hidden
}

.mpc-post .mpc-post__heading {
	margin: 0;
	padding: 0
}

.mpc-post .mpc-post__heading a {
	font: inherit;
	color: inherit;
	-webkit-transition: inherit;
	transition: inherit
}

.mpc-post .mpc-post__meta a,
.mpc-post .mpc-post__meta span {
	font: inherit;
	-webkit-transition: inherit;
	transition: inherit
}

.mpc-post .mpc-post__meta:first-letter {
	text-transform: uppercase
}

.mpc-post .mpc-post__overlay {
	position: absolute;
	z-index: 5;
	width: 100%;
	height: 100%;
	visibility: hidden
}

.mpc-post .mpc-post__overlay>.mpc-post__content,
.mpc-post .mpc-post__overlay>.mpc-wrapper {
	background: 0 0!important
}

.mpc-overlay--fade .mpc-post .mpc-post__overlay,
.mpc-overlay--none .mpc-post .mpc-post__overlay {
	top: 0;
	left: 0;
	opacity: 0
}

.mpc-overlay--slide-up .mpc-post .mpc-post__overlay {
	top: 100%;
	left: 0
}

.mpc-overlay--slide-left .mpc-post .mpc-post__overlay {
	top: 0;
	left: 100%
}

.mpc-overlay--slide-right .mpc-post .mpc-post__overlay {
	top: 0;
	left: -100%
}

.mpc-item--fade .mpc-post .mpc-post__wrapper>.mpc-post__content,
.mpc-item--none .mpc-post .mpc-post__wrapper>.mpc-post__content {
	opacity: 1
}

.mpc-post:hover .mpc-post__overlay {
	visibility: visible
}

.mpc-overlay--fade .mpc-post:hover .mpc-post__overlay,
.mpc-overlay--none .mpc-post:hover .mpc-post__overlay {
	opacity: 1
}

.mpc-overlay--slide-up .mpc-post:hover .mpc-post__overlay {
	top: 0
}

.mpc-overlay--slide-left .mpc-post:hover .mpc-post__overlay,
.mpc-overlay--slide-right .mpc-post:hover .mpc-post__overlay {
	left: 0
}

.mpc-layout--style_1 .mpc-post__content {
	width: 100%
}

.mpc-layout--style_1 .mpc-post__overlay .mpc-post__content {
	display: none
}

.mpc-content--overlay.mpc-layout--style_1 .mpc-post__content {
	position: absolute;
	bottom: 0
}

.mpc-content--overlay.mpc-layout--style_1 .mpc-post__overlay {
	height: 100%;
	z-index: 15
}

.mpc-content--overlay.mpc-layout--style_1 .mpc-post__overlay .mpc-post__content {
	display: block;
	position: initial;
	background: 0 0!important
}

.mpc-content--overlay.mpc-layout--style_1.mpc-item--fade .mpc-post:hover .mpc-post__wrapper>.mpc-post__content,
.mpc-content--overlay.mpc-layout--style_1.mpc-item--none .mpc-post:hover .mpc-post__wrapper>.mpc-post__content {
	opacity: 0
}

.mpc-content--overlay.mpc-layout--style_1.mpc-item--slide-left .mpc-post:hover .mpc-post__wrapper>.mpc-post__content {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

.mpc-content--overlay.mpc-layout--style_1.mpc-item--slide-right .mpc-post:hover .mpc-post__wrapper>.mpc-post__content {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.mpc-content--overlay.mpc-layout--style_1.mpc-item--slide-up .mpc-post:hover .mpc-post__wrapper>.mpc-post__content {
	bottom: 100%
}

.mpc-layout--style_3 .mpc-wrapper {
	overflow: hidden
}

.mpc-layout--style_3 .mpc-post__date.mpc-date__wrapper {
	float: left;
	text-align: center;
	padding: 0 .75em 0 0
}

.mpc-layout--style_3 .mpc-post__date.mpc-date__wrapper a {
	font: inherit!important;
	color: inherit!important
}

.mpc-layout--style_4 .mpc-post>.mpc-post__wrapper>.mpc-post__content {
	position: relative;
	overflow: hidden;
	margin: 0 2em;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

.mpc-layout--style_4 .mpc-post__meta {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.mpc-layout--style_4 .mpc-post__overlay {
	width: 100%;
	height: 100%!important;
	z-index: 15
}

.mpc-layout--style_4 .mpc-post__overlay .mpc-post__content {
	display: block;
	overflow: hidden
}

.mpc-layout--style_4 .mpc-post__overlay .mpc-wrapper {
	position: relative;
	z-index: 15;
	float: left;
	height: 100%
}

.mpc-layout--style_4 .mpc-post:hover>.mpc-post__wrapper>.mpc-post__content {
	margin: 0
}

.mpc-layout--style_4 .mpc-post:hover .mpc-post__content>.mpc-wrapper {
	opacity: 0
}

.mpc-layout--style_5 .mpc-post__date.mpc-date__wrapper {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0 .5em;
	background: rgba(255, 255, 255, .85);
	-webkit-transition: all .25s;
	transition: all .25s
}

.mpc-layout--style_5 .mpc-post__date.mpc-date__wrapper a {
	display: table;
	font: inherit!important;
	color: inherit!important
}

.mpc-layout--style_5 .mpc-post__date.mpc-date__wrapper .mpc-date-wrap {
	display: table-cell;
	padding-top: .5em
}

.mpc-layout--style_5.mpc-item--fade .mpc-post:hover .mpc-post__date.mpc-date__wrapper,
.mpc-layout--style_5.mpc-item--none .mpc-post:hover .mpc-post__date.mpc-date__wrapper {
	opacity: 0
}

.mpc-layout--style_5.mpc-item--slide-left .mpc-post:hover .mpc-post__date.mpc-date__wrapper {
	right: 100%
}

.mpc-layout--style_5.mpc-item--slide-right .mpc-post:hover .mpc-post__date.mpc-date__wrapper {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.mpc-layout--style_5.mpc-item--slide-up .mpc-post:hover .mpc-post__date.mpc-date__wrapper {
	bottom: 100%
}

.mpc-layout--style_6 .mpc-post__wrapper>.mpc-post__content {
	position: absolute;
	bottom: 0;
	width: 100%;
	-webkit-transition: all .25s;
	transition: all .25s
}

.mpc-layout--style_6 .mpc-post__wrapper>.mpc-post__content * {
	text-align: center!important
}

.mpc-layout--style_6 .mpc-post__wrapper>.mpc-post__content .mpc-wrapper {
	position: absolute;
	top: 0;
	left: 1em;
	height: 100%
}

.mpc-layout--style_6 .mpc-post__date.mpc-date__wrapper {
	display: table;
	height: 100%;
	text-align: center;
	padding: 0 .5em
}

.mpc-layout--style_6 .mpc-post__date.mpc-date__wrapper a {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	font: inherit!important;
	color: inherit!important
}

.mpc-layout--style_6 .mpc-post__overlay {
	height: 100%!important
}

.mpc-layout--style_6 .mpc-post__overlay .mpc-post__content {
	height: 100%!important
}

.mpc-layout--style_6 .mpc-post__overlay .mpc-post__content:after {
	position: absolute;
	display: block;
	content: "";
	bottom: 0;
	left: 0;
	height: 6em;
	width: 100%
}

.mpc-layout--style_6 .mpc-post__overlay .mpc-post__date.mpc-date__wrapper {
	display: block;
	float: left;
	margin-right: .5em;
	height: auto
}

.mpc-layout--style_6 .mpc-post__overlay .mpc-wrapper {
	overflow: hidden
}

.mpc-layout--style_6.mpc-item--fade .mpc-post:hover .mpc-post__wrapper>.mpc-post__content,
.mpc-layout--style_6.mpc-item--none .mpc-post:hover .mpc-post__wrapper>.mpc-post__content {
	opacity: 0
}

.mpc-layout--style_6.mpc-item--slide-left .mpc-post:hover .mpc-post__wrapper>.mpc-post__content {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

.mpc-layout--style_6.mpc-item--slide-right .mpc-post:hover .mpc-post__wrapper>.mpc-post__content {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.mpc-layout--style_6.mpc-item--slide-up .mpc-post:hover .mpc-post__wrapper>.mpc-post__content {
	bottom: 100%
}

.mpc-layout--style_7 .mpc-post__content {
	position: absolute;
	overflow: hidden;
	max-width: 80%
}

.mpc-layout--style_7 .mpc-post__overlay {
	width: 100%;
	height: 100%!important
}

.mpc-layout--style_7.mpc-align--top-left .mpc-post__content {
	top: 1em;
	left: 1em
}

.mpc-layout--style_7.mpc-align--top-right .mpc-post__content {
	top: 1em;
	right: 1em
}

.mpc-layout--style_7.mpc-align--bottom-left .mpc-post__content {
	bottom: 1em;
	left: 1em
}

.mpc-layout--style_7.mpc-align--bottom-right .mpc-post__content {
	bottom: 1em;
	right: 1em
}

.mpc-layout--style_7 .mpc-post:hover .mpc-post__content>:not(.mpc-post__overlay) {
	opacity: 0
}

@media screen and (max-width:767px) {
	.mpc-layout--style_3 .mpc-post__description {
		padding-left: 0!important;
		padding-right: 0!important
	}
}

.mpc-column {
	display: block
}

.mpc-column[data-link=true] {
	cursor: pointer
}

.mpc-column--sticky {
	position: relative;
	opacity: 1!important;
	-webkit-transition: none!important;
	transition: none!important
}

.mpc-align--top {
	align-self: flex-start
}

.mpc-align--middle {
	align-self: center
}

.mpc-align--bottom {
	align-self: flex-end
}

.mpc-align--left {
	text-align: left
}

.mpc-align--center {
	text-align: center
}

.mpc-align--right {
	text-align: right
}

.mpc-textblock {
	display: block
}

.mpc-textblock.mpc-inline {
	display: inline-block
}

.mpc-textblock a,
.mpc-textblock div,
.mpc-textblock h1,
.mpc-textblock h2,
.mpc-textblock h3,
.mpc-textblock h4,
.mpc-textblock h5,
.mpc-textblock h6,
.mpc-textblock span {
	font: inherit;
	text-align: inherit;
	color: inherit
}

.mpc-textblock p:first-child {
	margin-top: 0
}

.mpc-textblock p:last-child {
	margin-bottom: 0
}

.mpc-textblock:hover+.mpc-tooltip.mpc-trigger--hover.mpc-inited {
	visibility: visible;
	opacity: 1!important
}

.mpc-textblock img {
	max-width: 100%;
	height: auto
}

@-moz-keyframes spin3d-vertical {
	100% {
		transform: rotate3d(0, 1, 0, 360deg)
	}
}

@-moz-keyframes spin3d-horizontal {
	100% {
		transform: rotate3d(1, 0, 0, 360deg)
	}
}

@-moz-keyframes spin2d {
	100% {
		transform: rotate3d(0, 0, 1, 360deg)
	}
}

@-webkit-keyframes spin3d-vertical {
	100% {
		transform: rotate3d(0, 1, 0, 360deg)
	}
}

@-webkit-keyframes spin3d-horizontal {
	100% {
		transform: rotate3d(1, 0, 0, 360deg)
	}
}

@-webkit-keyframes spin2d {
	100% {
		transform: rotate3d(0, 0, 1, 360deg)
	}
}

@keyframes spin3d-vertical {
	100% {
		transform: rotate3d(0, 1, 0, 360deg)
	}
}

@keyframes spin3d-horizontal {
	100% {
		transform: rotate3d(1, 0, 0, 360deg)
	}
}

@keyframes spin2d {
	100% {
		transform: rotate3d(0, 0, 1, 360deg)
	}
}

.mpc-template[data-template=mpc-wc-product] {
	display: none
}

.slick-list,
.slick-slider,
.slick-track {
	position: relative;
	display: block
}

.slick-slider {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	top: 0;
	left: 0
}

.slick-track:after,
.slick-track:before {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-initialized .slick-slide {
	display: block
}

.slick-arrow.slick-hidden {
	display: none
}