
img.wp-smiley, img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -.1em !important;
	background: 0 0 !important;
	padding: 0 !important
}

.wp-block-audio figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
	color: #555d66;
	text-align: center;
	font-size: 13px
}

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

.editor-block-list__layout .reusable-block-edit-panel {
	align-items: center;
	background: #f8f9f9;
	color: #555d66;
	display: flex;
	flex-wrap: wrap;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 13px;
	top: -14px;
	margin: 0 -14px;
	padding: 8px 14px;
	position: relative;
	z-index: 7
}

.editor-block-list__layout .editor-block-list__layout .reusable-block-edit-panel {
	margin: 0 -14px;
	padding: 8px 14px
}

.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner { margin: 0 5px }

.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info { margin-right: auto }

.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label {
	margin-right: 8px;
	white-space: nowrap;
	font-weight: 600
}

.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
	flex: 1 1 100%;
	font-size: 14px;
	height: 30px;
	margin: 4px 0 8px
}

.editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button { flex-shrink: 0 }
@media (min-width:960px) {

.editor-block-list__layout .reusable-block-edit-panel { flex-wrap: nowrap }

.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title { margin: 0 }

.editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button { margin: 0 0 0 5px }
}

.editor-block-list__layout .reusable-block-indicator {
	background: #fff;
	border-left: 1px dashed #e2e4e7;
	color: #555d66;
	border-bottom: 1px dashed #e2e4e7;
	top: -14px;
	height: 30px;
	padding: 4px;
	position: absolute;
	z-index: 1;
	width: 30px;
	right: -14px
}

.wp-block-button {
	color: #fff;
	margin-bottom: 1.5em
}

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

.wp-block-button.alignright { text-align: right }

.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;
	white-space: normal;
	overflow-wrap: break-word
}

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

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

.is-style-outline { color: #32373c }

.is-style-outline .wp-block-button__link {
	background: transparent;
	border: 2px solid
}

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

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

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

.wp-block-columns { flex-wrap: nowrap }
}

.wp-block-column {
	flex: 1;
	margin-bottom: 1em;
	flex-basis: 100%;
	min-width: 0;
	word-break: break-word;
	overflow-wrap: break-word
}
@media (min-width:600px) {

.wp-block-column {
	flex-basis: 50%;
	flex-grow: 0
}
}
@media (min-width:600px) {

.wp-block-column:nth-child(odd) { margin-right: 32px }

.wp-block-column:not(:first-child), .wp-block-column:nth-child(2n) { margin-left: 32px }

.wp-block-column:not(:last-child) { margin-right: 32px }
}

.wp-block-cover, .wp-block-cover-image {
	position: relative;
	background-color: #000;
	background-size: cover;
	background-position: 50%;
	min-height: 430px;
	width: 100%;
	margin: 0 0 1.5em;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden
}

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

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

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

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

.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2 {
	color: #fff;
	font-size: 2em;
	line-height: 1.25;
	z-index: 1;
	margin-bottom: 0;
	max-width: 610px;
	padding: 14px;
	text-align: center
}

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

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

.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: inherit;
	opacity: .5;
	z-index: 1
}

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

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

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

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

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

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

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

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

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

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

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

.wp-block-cover-image:after, .wp-block-cover:after {
	display: block;
	content: "";
	font-size: 0;
	min-height: inherit
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.wp-block-cover-image:after, .wp-block-cover:after {
content:none
}
}

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

.wp-block-cover__video-background {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 100%;
	height: 100%;
	z-index: 0;
	-o-object-fit: cover;
	object-fit: cover
}

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

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

.wp-block-embed figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
	color: #555d66;
	text-align: center;
	font-size: 13px
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper { position: relative }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	content: "";
	display: block;
	padding-top: 50%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%
}

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

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

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

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

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

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before { padding-top: 66.66% }

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

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

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

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

.wp-block-file .wp-block-file__button {
	background: #32373c;
	border-radius: 2em;
	color: #fff;
	font-size: 13px;
	padding: .5em 1em
}

.wp-block-file a.wp-block-file__button { text-decoration: none }

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

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

.wp-block-gallery {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0
}

.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
	margin: 0 16px 16px 0;
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	justify-content: center;
	position: relative
}

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

.wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
	display: block;
	max-width: 100%;
	height: auto;
	width: 100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
width:auto
}
}

.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
	position: absolute;
	bottom: 0;
	width: 100%;
	max-height: 100%;
	overflow: auto;
	padding: 40px 10px 5px;
	color: #fff;
	text-align: center;
	font-size: 13px;
	background: linear-gradient(0deg, rgba(0,0,0,.7), rgba(0,0,0,.3) 60%, transparent)
}

.wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img { display: inline }

.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 { width: 100% }
@supports ((position:-webkit-sticky) or (position:sticky)) {
.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;
-o-object-fit:cover;
object-fit:cover
}
}

.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item { width: calc((100% - 16px)/2) }

.wp-block-gallery .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) { margin-right: 0 }

.wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item {
	width: 100%;
	margin-right: 0
}
@media (min-width:600px) {

.wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
	width: calc((100% - 32px)/3);
	margin-right: 16px
}

.wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
	width: calc((100% - 48px)/4);
	margin-right: 16px
}

.wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
	width: calc((100% - 64px)/5);
	margin-right: 16px
}

.wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
	width: calc((100% - 80px)/6);
	margin-right: 16px
}

.wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
	width: calc((100% - 96px)/7);
	margin-right: 16px
}

.wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
	width: calc((100% - 112px)/8);
	margin-right: 16px
}

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

.wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child { margin-right: 0 }

.wp-block-gallery .blocks-gallery-item.has-add-item-button { width: 100% }

.wp-block-gallery.alignleft, .wp-block-gallery.alignright {
	max-width: 305px;
	width: 100%
}

.wp-block-gallery.aligncenter, .wp-block-gallery.alignleft, .wp-block-gallery.alignright { display: flex }

.wp-block-gallery.aligncenter .blocks-gallery-item figure { justify-content: center }

.wp-block-image {
	max-width: 100%;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 0
}

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

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

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

.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized {
	display: table;
	margin-left: 0;
	margin-right: 0
}

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

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

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

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

.wp-block-image figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
	color: #555d66;
	text-align: center;
	font-size: 13px
}

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

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

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { margin-left: 52px }

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

.wp-block-latest-comments__comment-excerpt p {
	font-size: 14px;
	line-height: 1.8;
	margin: 5px 0 20px
}

.wp-block-latest-comments__comment-date {
	color: #8f98a1;
	display: block;
	font-size: 12px
}

.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
	border-radius: 24px;
	display: block;
	float: left;
	height: 40px;
	margin-right: 12px;
	width: 40px
}

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

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

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

.wp-block-latest-posts.is-grid li {
	margin: 0 16px 16px 0;
	width: 100%
}
@media (min-width:600px) {

.wp-block-latest-posts.columns-2 li { width: calc(50% - 16px) }

.wp-block-latest-posts.columns-3 li { width: calc(33.33333% - 16px) }

.wp-block-latest-posts.columns-4 li { width: calc(25% - 16px) }

.wp-block-latest-posts.columns-5 li { width: calc(20% - 16px) }

.wp-block-latest-posts.columns-6 li { width: calc(16.66667% - 16px) }
}

.wp-block-latest-posts__post-date {
	display: block;
	color: #6c7781;
	font-size: 13px
}

.wp-block-media-text {
	display: grid;
	grid-template-rows: auto;
	align-items: center;
	grid-template-areas: "media-text-media media-text-content";
	grid-template-columns: 50% auto
}

.wp-block-media-text.has-media-on-the-right {
	grid-template-areas: "media-text-content media-text-media";
	grid-template-columns: auto 50%
}

.wp-block-media-text .wp-block-media-text__media {
	grid-area: media-text-media;
	margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
	word-break: break-word;
	grid-area: media-text-content;
	padding: 0 8%
}

.wp-block-media-text>figure>img, .wp-block-media-text>figure>video {
	max-width: unset;
	width: 100%;
	vertical-align: middle
}
@media (max-width:600px) {

.wp-block-media-text.is-stacked-on-mobile {
	grid-template-columns: 100%!important;
	grid-template-areas: "media-text-media" "media-text-content"
}

.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right { grid-template-areas: "media-text-content" "media-text-media" }
}

p.is-small-text { font-size: 14px }

p.is-regular-text { font-size: 16px }

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

p.is-larger-text { font-size: 48px }

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

p.has-drop-cap:not(:focus):after {
	content: "";
	display: table;
	clear: both;
	padding-top: 14px
}

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

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

.wp-block-pullquote {
	padding: 3em 0;
	margin-left: 0;
	margin-right: 0;
	text-align: center
}

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

.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p { font-size: 20px }

.wp-block-pullquote p {
	font-size: 28px;
	line-height: 1.6
}

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

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

.wp-block-pullquote:not(.is-style-solid-color) { background: none }

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

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

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

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

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

.wp-block-quote.is-large, .wp-block-quote.is-style-large {
	margin: 0 0 16px;
	padding: 0 1em
}

.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
	font-size: 24px;
	font-style: italic;
	line-height: 1.6
}

.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
	font-size: 18px;
	text-align: right
}

.wp-block-separator.is-style-wide { border-bottom-width: 1px }

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

.wp-block-separator.is-style-dots:before {
	content: "\00b7 \00b7 \00b7";
	color: #191e23;
	font-size: 20px;
	letter-spacing: 2em;
	padding-left: 2em;
	font-family: serif
}

p.wp-block-subhead {
	font-size: 1.1em;
	font-style: italic;
	opacity: .75
}

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

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

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

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

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

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

.wp-block-text-columns .wp-block-column {
	margin: 0 16px;
	padding: 0
}

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

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

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

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

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

pre.wp-block-verse {
	white-space: nowrap;
	overflow: auto
}

.wp-block-video {
	margin-left: 0;
	margin-right: 0
}

.wp-block-video video { max-width: 100% }
@supports ((position:-webkit-sticky) or (position:sticky)) {
.wp-block-video [poster] {
-o-object-fit:cover;
object-fit:cover
}
}

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

.wp-block-video figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
	color: #555d66;
	text-align: center;
	font-size: 13px
}

.has-pale-pink-background-color.has-pale-pink-background-color { background-color: #f78da7 }

.has-vivid-red-background-color.has-vivid-red-background-color { background-color: #cf2e2e }

.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color { background-color: #ff6900 }

.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color { background-color: #fcb900 }

.has-light-green-cyan-background-color.has-light-green-cyan-background-color { background-color: #7bdcb5 }

.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color { background-color: #00d084 }

.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color { background-color: #8ed1fc }

.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color { background-color: #0693e3 }

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

.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color { background-color: #abb8c3 }

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

.has-pale-pink-color.has-pale-pink-color { color: #f78da7 }

.has-vivid-red-color.has-vivid-red-color { color: #cf2e2e }

.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color { color: #ff6900 }

.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color { color: #fcb900 }

.has-light-green-cyan-color.has-light-green-cyan-color { color: #7bdcb5 }

.has-vivid-green-cyan-color.has-vivid-green-cyan-color { color: #00d084 }

.has-pale-cyan-blue-color.has-pale-cyan-blue-color { color: #8ed1fc }

.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color { color: #0693e3 }

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

.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color { color: #abb8c3 }

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

.has-small-font-size { font-size: 13px }

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

.has-medium-font-size { font-size: 20px }

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

.has-huge-font-size, .has-larger-font-size { font-size: 42px }

.post-content .mpp-profile-wrap h1, .post-content .mpp-profile-wrap h2, .post-content .mpp-profile-wrap h3, .post-content .mpp-profile-wrap h4, .post-content .mpp-profile-wrap h5, .post-content .mpp-profile-wrap h6, .post-content .mpp-enhanced-profile-wrap h1, .post-content .mpp-enhanced-profile-wrap h2, .post-content .mpp-enhanced-profile-wrap h3, .post-content .mpp-enhanced-profile-wrap h4, .post-content .mpp-enhanced-profile-wrap h5, .post-content .mpp-enhanced-profile-wrap h6 { clear: none }

.post-content .mpp-profile-wrap h2, .post-content .mpp-enhanced-profile-wrap h2 {
	margin: 0;
	margin-bottom: 10px
}

.post-content .mpp-profile-wrap p, .post-content .mpp-enhanced-profile-wrap p { margin-bottom: 10px }

.mpp-profile-wrap {
	margin: 0 auto;
	padding: 3%;
	border-radius: 5px;
	margin-bottom: 1.2em;
	margin-bottom: 20px;
	line-height: 1.3
}

.mpp-profile-wrap.round .mpp-profile-image-wrapper {
	border-radius: 50%;
	overflow: hidden
}

.mpp-profile-wrap.round .mpp-profile-image-wrapper img { border-radius: 50% }

.mpp-profile-wrap h1, .mpp-profile-wrap h2, .mpp-profile-wrap h3, .mpp-profile-wrap h4, .mpp-profile-wrap h5, .mpp-profile-wrap h6 { clear: none }

.mpp-profile-wrap h2 {
	margin-top: 0;
	margin-bottom: 10px
}

.mpp-profile-wrap h2:before { display: none }

.mpp-profile-wrap .mpp-profile-image-wrapper {
	position: relative;
	float: left;
	line-height: 1.1;
	z-index: 1000;
	background: #ddd;
	position: relative;
	min-width: 150px;
	min-height: 150px;
	max-width: 150px;
	max-height: 150px;
	width: 100%;
	margin-right: 20px;
	margin-bottom: 20px
}

.mpp-profile-wrap .mpp-profile-image-wrapper button {
	position: relative;
	min-width: 150px;
	min-height: 150px;
	max-width: 150px;
	max-height: 150px;
	z-index: 1000
}

.mpp-profile-wrap .mpp-profile-image-wrapper .mpp-profile-image-square {
	position: relative;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 5
}

.mpp-profile-wrap .mpp-profile-image-wrapper .mpp-profile-image-square img {
	height: 100%;
	width: 100%;
	position: relative;
	z-index: 5
}

.mpp-profile-wrap .mpp-profile-image-wrapper .mpp-content-wrap {
	display: block;
	padding: 0 15px;
	-ms-flex: 3 0 0px;
	flex: 3 0 0
}

.mpp-profile-wrap .mpp-profile-image-wrapper .mpp-profile-name {
	font: 1.4em;
	line-height: 1.2
}
@media only screen and (max-width:600px) {

.mpp-profile-wrap .mpp-profile-image-wrapper { flex: auto }
}

.mpp-profile-wrap .mpp-gutenberg-view-posts {
	clear: both;
	padding-top: 20px
}

.mpp-profile-wrap .mpp-profile-view-posts {
	clear: both;
	display: block;
	width: 100%;
	text-align: center;
	padding: 10px 20px;
	background-color: #cf6d38;
	color: #fff
}

.mpp-profile-wrap .mpp-profile-view-posts a, .mpp-profile-wrap .mpp-profile-view-posts a:hover, .mpp-profile-wrap .mpp-profile-view-posts a:visited {
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	text-decoration: none
}

.mpp-enhanced-profile-wrap.regular {
	position: relative;
	margin: 0 auto;
	line-height: 1.5
}

.mpp-enhanced-profile-wrap.regular.round .mpp-profile-image-wrapper {
	border-radius: 50%;
	overflow: hidden
}

.mpp-enhanced-profile-wrap.regular.round .mpp-profile-image-wrapper img { border-radius: 50% }

.mpp-enhanced-profile-wrap.regular h1, .mpp-enhanced-profile-wrap.regular h2, .mpp-enhanced-profile-wrap.regular h3, .mpp-enhanced-profile-wrap.regular h4, .mpp-enhanced-profile-wrap.regular h5, .mpp-enhanced-profile-wrap.regular h6 { clear: none }

.mpp-enhanced-profile-wrap.regular h2:before { display: none }

.mpp-enhanced-profile-wrap.regular .mpp-profile-image-wrapper {
	position: relative;
	float: left;
	line-height: 1.1;
	z-index: 1000;
	background: #ddd;
	position: relative;
	min-width: 150px;
	min-height: 150px;
	max-width: 150px;
	max-height: 150px;
	width: 100%;
	margin-right: 20px;
	margin-bottom: 20px
}
@media only screen and (max-width:400px) {

.mpp-enhanced-profile-wrap.regular .mpp-profile-image-wrapper {
	float: none;
	text-align: center;
	margin: 0 auto
}
}

.mpp-enhanced-profile-wrap.regular .mpp-profile-image-wrapper button {
	position: relative;
	min-width: 150px;
	min-height: 150px;
	max-width: 150px;
	max-height: 150px;
	z-index: 1000
}

.mpp-enhanced-profile-wrap.regular .mpp-profile-image-wrapper .mpp-profile-image-square {
	position: relative;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 5
}

.mpp-enhanced-profile-wrap.regular .mpp-profile-image-wrapper .mpp-profile-image-square img {
	height: 100%;
	width: 100%;
	position: relative;
	z-index: 5
}

.mpp-enhanced-profile-wrap.regular .mpp-profile-image-wrapper .mpp-content-wrap {
	display: block;
	padding: 0 15px;
	-ms-flex: 3 0 0px;
	flex: 3 0 0
}
@media only screen and (max-width:400px) {

.mpp-enhanced-profile-wrap.regular .mpp-profile-image-wrapper .mpp-content-wrap {
	display: block;
	text-align: center;
	margin: 0 auto
}
}

.mpp-enhanced-profile-wrap.regular .mpp-profile-image-wrapper .mpp-profile-name {
	font: 1.4em;
	line-height: 1.2
}
@media only screen and (max-width:600px) {

.mpp-enhanced-profile-wrap.regular .mpp-profile-image-wrapper { flex: auto }
}
@media only screen and (max-width:400px) {

.mpp-enhanced-profile-wrap.regular .mpp-content-wrap {
	display: block;
	text-align: center;
	margin: 0 auto
}
}

.mpp-enhanced-profile-wrap.regular .mpp-gutenberg-view-posts { clear: both }

.mpp-enhanced-profile-wrap.regular .mpp-gutenberg-view-posts:after {
	content: "";
	display: table;
	clear: both
}

.mpp-enhanced-profile-wrap.regular .mpp-profile-view-posts {
	clear: both;
	display: block;
	float: left;
	text-align: center;
	padding: 10px 20px;
	margin-top: 20px;
	margin-right: 20px;
	background-color: #cf6d38;
	color: #fff
}

.mpp-enhanced-profile-wrap.regular .mpp-profile-view-posts a, .mpp-enhanced-profile-wrap.regular .mpp-profile-view-posts a:hover, .mpp-enhanced-profile-wrap.regular .mpp-profile-view-posts a:visited {
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	text-decoration: none
}

.mpp-enhanced-profile-wrap.regular .mpp-profile-view-posts:after {
	content: "";
	display: table;
	clear: both
}
@media only screen and (max-width:400px) {

.mpp-enhanced-profile-wrap.regular .mpp-profile-view-posts {
	display: block;
	width: 90%;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 10px
}
}

.mpp-enhanced-profile-wrap.regular .mpp-profile-view-website {
	display: block;
	float: left;
	text-align: center;
	padding: 10px 20px;
	margin-top: 20px;
	background-color: #333;
	color: #fff
}

.mpp-enhanced-profile-wrap.regular .mpp-profile-view-website a, .mpp-enhanced-profile-wrap.regular .mpp-profile-view-website a:hover, .mpp-enhanced-profile-wrap.regular .mpp-profile-view-website a:visited {
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	text-decoration: none
}
@media only screen and (max-width:400px) {

.mpp-enhanced-profile-wrap.regular .mpp-profile-view-website {
	display: block;
	width: 90%;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 10px
}
}

.mpp-profile-wrap.mt-font-size-10, .mpp-enhanced-profile-wrap.regular .mt-font-size-10, .mpp-enhanced-profile-wrap.profile .mt-font-size-10, .mpp-enhanced-profile-wrap.compact .mt-font-size-10, .mpp-profile-text.mt-font-size-10 { font-size: 10px }

.mpp-profile-wrap.mt-font-size-10 p, .mpp-profile-wrap.mt-font-size-10 div, .mpp-enhanced-profile-wrap.regular .mt-font-size-10 p, .mpp-enhanced-profile-wrap.regular .mt-font-size-10 div, .mpp-enhanced-profile-wrap.profile .mt-font-size-10 p, .mpp-enhanced-profile-wrap.profile .mt-font-size-10 div, .mpp-enhanced-profile-wrap.compact .mt-font-size-10 p, .mpp-enhanced-profile-wrap.compact .mt-font-size-10 div, .mpp-profile-text.mt-font-size-10 p, .mpp-profile-text.mt-font-size-10 div { font-size: 10px }

.mpp-profile-wrap.mt-font-size-11, .mpp-enhanced-profile-wrap.regular .mt-font-size-11, .mpp-enhanced-profile-wrap.profile .mt-font-size-11, .mpp-enhanced-profile-wrap.compact .mt-font-size-11, .mpp-profile-text.mt-font-size-11 { font-size: 11px }

.mpp-profile-wrap.mt-font-size-11 p, .mpp-profile-wrap.mt-font-size-11 div, .mpp-enhanced-profile-wrap.regular .mt-font-size-11 p, .mpp-enhanced-profile-wrap.regular .mt-font-size-11 div, .mpp-enhanced-profile-wrap.profile .mt-font-size-11 p, .mpp-enhanced-profile-wrap.profile .mt-font-size-11 div, .mpp-enhanced-profile-wrap.compact .mt-font-size-11 p, .mpp-enhanced-profile-wrap.compact .mt-font-size-11 div, .mpp-profile-text.mt-font-size-11 p, .mpp-profile-text.mt-font-size-11 div { font-size: 11px }

.mpp-profile-wrap.mt-font-size-12, .mpp-enhanced-profile-wrap.regular .mt-font-size-12, .mpp-enhanced-profile-wrap.profile .mt-font-size-12, .mpp-enhanced-profile-wrap.compact .mt-font-size-12, .mpp-profile-text.mt-font-size-12 { font-size: 12px }

.mpp-profile-wrap.mt-font-size-12 p, .mpp-profile-wrap.mt-font-size-12 div, .mpp-enhanced-profile-wrap.regular .mt-font-size-12 p, .mpp-enhanced-profile-wrap.regular .mt-font-size-12 div, .mpp-enhanced-profile-wrap.profile .mt-font-size-12 p, .mpp-enhanced-profile-wrap.profile .mt-font-size-12 div, .mpp-enhanced-profile-wrap.compact .mt-font-size-12 p, .mpp-enhanced-profile-wrap.compact .mt-font-size-12 div, .mpp-profile-text.mt-font-size-12 p, .mpp-profile-text.mt-font-size-12 div { font-size: 12px }

.mpp-profile-wrap.mt-font-size-13, .mpp-enhanced-profile-wrap.regular .mt-font-size-13, .mpp-enhanced-profile-wrap.profile .mt-font-size-13, .mpp-enhanced-profile-wrap.compact .mt-font-size-13, .mpp-profile-text.mt-font-size-13 { font-size: 13px }

.mpp-profile-wrap.mt-font-size-13 p, .mpp-profile-wrap.mt-font-size-13 div, .mpp-enhanced-profile-wrap.regular .mt-font-size-13 p, .mpp-enhanced-profile-wrap.regular .mt-font-size-13 div, .mpp-enhanced-profile-wrap.profile .mt-font-size-13 p, .mpp-enhanced-profile-wrap.profile .mt-font-size-13 div, .mpp-enhanced-profile-wrap.compact .mt-font-size-13 p, .mpp-enhanced-profile-wrap.compact .mt-font-size-13 div, .mpp-profile-text.mt-font-size-13 p, .mpp-profile-text.mt-font-size-13 div { font-size: 13px }

.mpp-profile-wrap.mt-font-size-14, .mpp-enhanced-profile-wrap.regular .mt-font-size-14, .mpp-enhanced-profile-wrap.profile .mt-font-size-14, .mpp-enhanced-profile-wrap.compact .mt-font-size-14, .mpp-profile-text.mt-font-size-14 { font-size: 14px }

.mpp-profile-wrap.mt-font-size-14 p, .mpp-profile-wrap.mt-font-size-14 div, .mpp-enhanced-profile-wrap.regular .mt-font-size-14 p, .mpp-enhanced-profile-wrap.regular .mt-font-size-14 div, .mpp-enhanced-profile-wrap.profile .mt-font-size-14 p, .mpp-enhanced-profile-wrap.profile .mt-font-size-14 div, .mpp-enhanced-profile-wrap.compact .mt-font-size-14 p, .mpp-enhanced-profile-wrap.compact .mt-font-size-14 div, .mpp-profile-text.mt-font-size-14 p, .mpp-profile-text.mt-font-size-14 div { font-size: 14px }

.mpp-profile-wrap.mt-font-size-15, .mpp-enhanced-profile-wrap.regular .mt-font-size-15, .mpp-enhanced-profile-wrap.profile .mt-font-size-15, .mpp-enhanced-profile-wrap.compact .mt-font-size-15, .mpp-profile-text.mt-font-size-15 { font-size: 15px }

.mpp-profile-wrap.mt-font-size-15 p, .mpp-profile-wrap.mt-font-size-15 div, .mpp-enhanced-profile-wrap.regular .mt-font-size-15 p, .mpp-enhanced-profile-wrap.regular .mt-font-size-15 div, .mpp-enhanced-profile-wrap.profile .mt-font-size-15 p, .mpp-enhanced-profile-wrap.profile .mt-font-size-15 div, .mpp-enhanced-profile-wrap.compact .mt-font-size-15 p, .mpp-enhanced-profile-wrap.compact .mt-font-size-15 div, .mpp-profile-text.mt-font-size-15 p, .mpp-profile-text.mt-font-size-15 div { font-size: 15px }

.mpp-profile-wrap.mt-font-size-16, .mpp-enhanced-profile-wrap.regular .mt-font-size-16, .mpp-enhanced-profile-wrap.profile .mt-font-size-16, .mpp-enhanced-profile-wrap.compact .mt-font-size-16, .mpp-profile-text.mt-font-size-16 { font-size: 16px }

.mpp-profile-wrap.mt-font-size-16 p, .mpp-profile-wrap.mt-font-size-16 div, .mpp-enhanced-profile-wrap.regular .mt-font-size-16 p, .mpp-enhanced-profile-wrap.regular .mt-font-size-16 div, .mpp-enhanced-profile-wrap.profile .mt-font-size-16 p, .mpp-enhanced-profile-wrap.profile .mt-font-size-16 div, .mpp-enhanced-profile-wrap.compact .mt-font-size-16 p, .mpp-enhanced-profile-wrap.compact .mt-font-size-16 div, .mpp-profile-text.mt-font-size-16 p, .mpp-profile-text.mt-font-size-16 div { font-size: 16px }

.mpp-profile-wrap.mt-font-size-17, .mpp-enhanced-profile-wrap.regular .mt-font-size-17, .mpp-enhanced-profile-wrap.profile .mt-font-size-17, .mpp-enhanced-profile-wrap.compact .mt-font-size-17, .mpp-profile-text.mt-font-size-17 { font-size: 17px }

.mpp-profile-wrap.mt-font-size-17 p, .mpp-profile-wrap.mt-font-size-17 div, .mpp-enhanced-profile-wrap.regular .mt-font-size-17 p, .mpp-enhanced-profile-wrap.regular .mt-font-size-17 div, .mpp-enhanced-profile-wrap.profile .mt-font-size-17 p, .mpp-enhanced-profile-wrap.profile .mt-font-size-17 div, .mpp-enhanced-profile-wrap.compact .mt-font-size-17 p, .mpp-enhanced-profile-wrap.compact .mt-font-size-17 div, .mpp-profile-text.mt-font-size-17 p, .mpp-profile-text.mt-font-size-17 div { font-size: 17px }

.mpp-profile-wrap.mt-font-size-18, .mpp-enhanced-profile-wrap.regular .mt-font-size-18, .mpp-enhanced-profile-wrap.profile .mt-font-size-18, .mpp-enhanced-profile-wrap.compact .mt-font-size-18, .mpp-profile-text.mt-font-size-18 { font-size: 18px }

.mpp-profile-wrap.mt-font-size-18 p, .mpp-profile-wrap.mt-font-size-18 div, .mpp-enhanced-profile-wrap.regular .mt-font-size-18 p, .mpp-enhanced-profile-wrap.regular .mt-font-size-18 div, .mpp-enhanced-profile-wrap.profile .mt-font-size-18 p, .mpp-enhanced-profile-wrap.profile .mt-font-size-18 div, .mpp-enhanced-profile-wrap.compact .mt-font-size-18 p, .mpp-enhanced-profile-wrap.compact .mt-font-size-18 div, .mpp-profile-text.mt-font-size-18 p, .mpp-profile-text.mt-font-size-18 div { font-size: 18px }

.mpp-profile-wrap.mt-font-size-19, .mpp-enhanced-profile-wrap.regular .mt-font-size-19, .mpp-enhanced-profile-wrap.profile .mt-font-size-19, .mpp-enhanced-profile-wrap.compact .mt-font-size-19, .mpp-profile-text.mt-font-size-19 { font-size: 19px }

.mpp-profile-wrap.mt-font-size-19 p, .mpp-profile-wrap.mt-font-size-19 div, .mpp-enhanced-profile-wrap.regular .mt-font-size-19 p, .mpp-enhanced-profile-wrap.regular .mt-font-size-19 div, .mpp-enhanced-profile-wrap.profile .mt-font-size-19 p, .mpp-enhanced-profile-wrap.profile .mt-font-size-19 div, .mpp-enhanced-profile-wrap.compact .mt-font-size-19 p, .mpp-enhanced-profile-wrap.compact .mt-font-size-19 div, .mpp-profile-text.mt-font-size-19 p, .mpp-profile-text.mt-font-size-19 div { font-size: 19px }

.mpp-profile-wrap.mt-font-size-20, .mpp-enhanced-profile-wrap.regular .mt-font-size-20, .mpp-enhanced-profile-wrap.profile .mt-font-size-20, .mpp-enhanced-profile-wrap.compact .mt-font-size-20, .mpp-profile-text.mt-font-size-20 { font-size: 20px }

.mpp-profile-wrap.mt-font-size-20 p, .mpp-profile-wrap.mt-font-size-20 div, .mpp-enhanced-profile-wrap.regular .mt-font-size-20 p, .mpp-enhanced-profile-wrap.regular .mt-font-size-20 div, .mpp-enhanced-profile-wrap.profile .mt-font-size-20 p, .mpp-enhanced-profile-wrap.profile .mt-font-size-20 div, .mpp-enhanced-profile-wrap.compact .mt-font-size-20 p, .mpp-enhanced-profile-wrap.compact .mt-font-size-20 div, .mpp-profile-text.mt-font-size-20 p, .mpp-profile-text.mt-font-size-20 div { font-size: 20px }

.mpp-profile-wrap.mt-font-size-21, .mpp-enhanced-profile-wrap.regular .mt-font-size-21, .mpp-enhanced-profile-wrap.profile .mt-font-size-21, .mpp-enhanced-profile-wrap.compact .mt-font-size-21, .mpp-profile-text.mt-font-size-21 { font-size: 21px }

.mpp-profile-wrap.mt-font-size-21 p, .mpp-profile-wrap.mt-font-size-21 div, .mpp-enhanced-profile-wrap.regular .mt-font-size-21 p, .mpp-enhanced-profile-wrap.regular .mt-font-size-21 div, .mpp-enhanced-profile-wrap.profile .mt-font-size-21 p, .mpp-enhanced-profile-wrap.profile .mt-font-size-21 div, .mpp-enhanced-profile-wrap.compact .mt-font-size-21 p, .mpp-enhanced-profile-wrap.compact .mt-font-size-21 div, .mpp-profile-text.mt-font-size-21 p, .mpp-profile-text.mt-font-size-21 div { font-size: 21px }

.mpp-profile-wrap.mt-font-size-22, .mpp-enhanced-profile-wrap.regular .mt-font-size-22, .mpp-enhanced-profile-wrap.profile .mt-font-size-22, .mpp-enhanced-profile-wrap.compact .mt-font-size-22, .mpp-profile-text.mt-font-size-22 { font-size: 22px }

.mpp-profile-wrap.mt-font-size-22 p, .mpp-profile-wrap.mt-font-size-22 div, .mpp-enhanced-profile-wrap.regular .mt-font-size-22 p, .mpp-enhanced-profile-wrap.regular .mt-font-size-22 div, .mpp-enhanced-profile-wrap.profile .mt-font-size-22 p, .mpp-enhanced-profile-wrap.profile .mt-font-size-22 div, .mpp-enhanced-profile-wrap.compact .mt-font-size-22 p, .mpp-enhanced-profile-wrap.compact .mt-font-size-22 div, .mpp-profile-text.mt-font-size-22 p, .mpp-profile-text.mt-font-size-22 div { font-size: 22px }

.mpp-profile-wrap.mt-font-size-23, .mpp-enhanced-profile-wrap.regular .mt-font-size-23, .mpp-enhanced-profile-wrap.profile .mt-font-size-23, .mpp-enhanced-profile-wrap.compact .mt-font-size-23, .mpp-profile-text.mt-font-size-23 { font-size: 23px }

.mpp-profile-wrap.mt-font-size-23 p, .mpp-profile-wrap.mt-font-size-23 div, .mpp-enhanced-profile-wrap.regular .mt-font-size-23 p, .mpp-enhanced-profile-wrap.regular .mt-font-size-23 div, .mpp-enhanced-profile-wrap.profile .mt-font-size-23 p, .mpp-enhanced-profile-wrap.profile .mt-font-size-23 div, .mpp-enhanced-profile-wrap.compact .mt-font-size-23 p, .mpp-enhanced-profile-wrap.compact .mt-font-size-23 div, .mpp-profile-text.mt-font-size-23 p, .mpp-profile-text.mt-font-size-23 div { font-size: 23px }

.mpp-profile-wrap.mt-font-size-24, .mpp-enhanced-profile-wrap.regular .mt-font-size-24, .mpp-enhanced-profile-wrap.profile .mt-font-size-24, .mpp-enhanced-profile-wrap.compact .mt-font-size-24, .mpp-profile-text.mt-font-size-24 { font-size: 24px }

.mpp-profile-wrap.mt-font-size-24 p, .mpp-profile-wrap.mt-font-size-24 div, .mpp-enhanced-profile-wrap.regular .mt-font-size-24 p, .mpp-enhanced-profile-wrap.regular .mt-font-size-24 div, .mpp-enhanced-profile-wrap.profile .mt-font-size-24 p, .mpp-enhanced-profile-wrap.profile .mt-font-size-24 div, .mpp-enhanced-profile-wrap.compact .mt-font-size-24 p, .mpp-enhanced-profile-wrap.compact .mt-font-size-24 div, .mpp-profile-text.mt-font-size-24 p, .mpp-profile-text.mt-font-size-24 div { font-size: 24px }

.mpp-social { margin-top: 15px }

.mpp-social svg {
	max-width: 32px;
	max-height: 32px;
	margin-right: 10px
}

.mpp-social a, .mpp-social a:hover, .mpp-social a:visited { text-decoration: none !important }

.mpp-social { clear: both }

.mpp-social svg.icon-twitter { fill: #00aced }

.mpp-social svg.icon-amazon { fill: #000 }

.mpp-social svg.icon-behance { fill: #0692e9 }

.mpp-social svg.icon-blogger { fill: #fb8f3d }

.mpp-social svg.icon-codepen { fill: #000 }

.mpp-social svg.icon-dribble { fill: #f46899 }

.mpp-social svg.icon-dropbox { fill: #018bd3 }

.mpp-social svg.icon-eventbrite { fill: #f6682f }

.mpp-social svg.icon-facebook { fill: #3b5998 }

.mpp-social svg.icon-flickr { fill: #ff0084 }

.mpp-social svg.icon-foursquare { fill: #0072b1 }

.mpp-social svg.icon-ghost { fill: #000 }

.mpp-social svg.icon-github { fill: #070709 }

.mpp-social svg.icon-google-plus { fill: #cf3d2e }

.mpp-social svg.icon-instagram { fill: #a1755c }

.mpp-social svg.icon-linkedin { fill: #0085ae }

.mpp-social svg.icon-feed { fill: #f26522 }

.mpp-social svg.icon-medium { fill: #000 }

.mpp-social svg.icon-path { fill: #000 }

.mpp-social svg.icon-pinterest { fill: #cc2127 }

.mpp-social svg.icon-pocket { fill: #000 }

.mpp-social svg.icon-polldaddy { fill: #bc0b0b }

.mpp-social svg.icon-reddit { fill: #000 }

.mpp-social svg.icon-skype { fill: #01aef2 }

.mpp-social svg.icon-spotify { fill: #1ed760 }

.mpp-social svg.icon-squarespace { fill: #000 }

.mpp-social svg.icon-stumbleupon { fill: #eb4823 }

.mpp-social svg.icon-telegram { fill: #000 }

.mpp-social svg.icon-tumblr-alt { fill: #314e6c }

.mpp-social svg.icon-twitch { fill: #4b367c }

.mpp-social svg.icon-twitter-alt { fill: #00aced }

.mpp-social svg.icon-vimeo { fill: #1ab7ea }

.mpp-social svg.icon-wordpress { fill: #21759b }

.mpp-social svg.icon-youtube { fill: #b00 }

.mpp-enhanced-profile-wrap.profile { padding: 10px }

.mpp-enhanced-profile-wrap.profile h2 {
	margin: 0;
	font-size: .8em;
	font-weight: 400;
	margin-bottom: 5px
}

.mpp-enhanced-profile-wrap.profile h2:before { display: none }
@media only screen and (max-width:400px) {

.mpp-enhanced-profile-wrap.profile h2 { text-align: center }
}

.mpp-enhanced-profile-wrap.profile.round .profile-avatar { border-radius: 50% }

.mpp-enhanced-profile-wrap.profile .mpp-profile-image-wrapper {
	position: relative;
	float: left;
	line-height: 1;
	z-index: 1000;
	min-width: 150px;
	min-height: 150px;
	max-width: 150px;
	max-height: 150px;
	margin-right: 15px
}
@media only screen and (max-width:400px) {

.mpp-enhanced-profile-wrap.profile .mpp-profile-image-wrapper {
	float: none;
	text-align: center;
	margin: 0 auto
}
}

.mpp-enhanced-profile-wrap.profile .mpp-profile-meta {
	clear: both;
	margin: 10px 0
}

.mpp-enhanced-profile-wrap.profile .mpp-profile-meta:after {
	content: "";
	display: table;
	clear: both
}

.mpp-enhanced-profile-wrap.profile .alignleft {
	max-width: none;
	float: left
}
@media only screen and (max-width:400px) {

.mpp-enhanced-profile-wrap.profile .alignleft {
	float: none;
	text-align: center;
	margin: 0 auto
}
}

.mpp-enhanced-profile-wrap.profile .alignright { max-width: none }
@media only screen and (max-width:400px) {

.mpp-enhanced-profile-wrap.profile .alignright {
	float: none;
	text-align: center;
	margin: 0 auto
}
}

.mpp-author-tabbed { padding: 10px }

.mpp-author-tabbed:after {
	content: "";
	display: table;
	clear: both
}

.mpp-author-tabbed .mpp-social { margin-top: 0 }

.mpp-author-tabbed .mpp-author-social-wrapper { margin-bottom: 10px }

.mpp-author-tabbed .mpp-author-social-wrapper:after {
	content: "";
	display: table;
	clear: both
}

.mpp-author-tabbed h1, .mpp-author-tabbed h2, .mpp-author-tabbed h3, .mpp-author-tabbed h4, .mpp-author-tabbed h5, .mpp-author-tabbed h6 { clear: none }

.mpp-author-tabbed h2 {
	font-size: .8em;
	font-weight: 400;
	margin-bottom: 5px
}

.mpp-author-tabbed h2:before { display: none }

.mpp-author-tabbed .mpp-tab-wrapper { clear: both }

.mpp-author-tabbed .mpp-author-heading { float: left }
@media only screen and (max-width:600px) {

.mpp-author-tabbed .mpp-author-heading {
	float: none;
	text-align: center;
	margin: 0 auto;
	width: 90%
}
}

.mpp-author-tabbed .mpp-author-social { float: right }
@media only screen and (max-width:600px) {

.mpp-author-tabbed .mpp-author-social {
	float: none;
	text-align: center;
	margin: 0 auto
}
}

.mpp-author-tabbed .mpp-author-heading .mpp-author-profile-heading {
	display: inline-block;
	background: #42737b;
	color: #fff;
	padding: 10px 20px;
	font-size: 14px;
	text-transform: uppercase
}
@media only screen and (max-width:600px) {

.mpp-author-tabbed .mpp-author-heading .mpp-author-profile-heading {
	display: block;
	margin-bottom: 10px
}
}

.mpp-author-tabbed .mpp-author-profile-sub-heading {
	font-size: 14px;
	line-height: 1.1;
	max-width: 150px;
	text-align: center
}

.mpp-author-tabbed.round .profile-avatar { border-radius: 50% }

.mpp-author-tabbed .mpp-profile-image-wrapper {
	clear: both;
	position: relative;
	float: left;
	line-height: 1;
	z-index: 1000;
	margin-right: 30px
}

.mpp-author-tabbed .mpp-profile-image-wrapper img {
	min-width: 150px;
	min-height: 150px;
	max-height: 150px;
	max-width: 150px
}

.mpp-author-tabbed .mpp-profile-meta {
	clear: both;
	margin: 10px 0
}

.mpp-author-tabbed .mpp-profile-meta:after {
	content: "";
	display: table;
	clear: both
}

.mpp-author-tabbed .mpp-author-profile-title {
	color: gray;
	text-transform: uppercase;
	font-size: 12px
}

.mpp-author-tabbed .mpp-tabbed-profile-information:after {
	content: "";
	display: table;
	clear: both
}

.mpp-author-tabbed .mpp-tab { display: none }

.mpp-author-tabbed .mpp-tab-active { display: block }

.mpp-author-tabbed ul.mpp-author-tabs {
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center
}

.mpp-author-tabbed ul.mpp-author-tabs li {
	cursor: pointer;
	position: relative;
	display: inline-block;
	min-width: 200px;
	background: #42737b;
	margin: 0 5px 0 0;
	text-align: center;
	margin-right: 10px;
	color: #fff;
	padding: 10px 20px;
	font-size: 16px
}
@media only screen and (max-width:500px) {

.mpp-author-tabbed ul.mpp-author-tabs li {
	width: 100%;
	display: block
}
}

.mpp-author-tabbed ul.mpp-author-tabs li.active:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -10px;
	left: calc(50% - 10px);
	border-top: 10px solid #42737b;
	border-top-color: #42737b;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent
}
@media only screen and (max-width:500px) {

.mpp-author-tabbed ul.mpp-author-tabs li.active:after { display: none }
}

.mpp-author-tabbed ul.mpp-author-tabs li:last-child { margin-right: 0 }

.mpp-author-tabbed ul.mpp-author-tabs li.mpp-tab-posts { background: #30424b }

.mpp-author-tabbed ul.mpp-author-tabs li.mpp-tab-posts.active:after {
	border-top: 10px solid #30424b;
	border-top-color: #30424b
}

.mpp-author-tabbed ul.mpp-author-tab-content {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.mpp-author-tabbed ul.mpp-author-tab-content li { margin: 0 }

.mpp-author-tabbed ul.mpp-author-tab-content.white a, .mpp-author-tabbed ul.mpp-author-tab-content.white a:hover, .mpp-author-tabbed ul.mpp-author-tab-content.white a:visited {
	display: block;
	background: #fff;
	border: 1px solid #f2f2f2;
	padding: 10px 20px;
	text-decoration: none;
	color: #333
}

.mpp-author-tabbed ul.mpp-author-tab-content.white a:hover { background: #f2f2f2 }

.mpp-author-tabbed ul.mpp-author-tab-content.light a, .mpp-author-tabbed ul.mpp-author-tab-content.light a:hover, .mpp-author-tabbed ul.mpp-author-tab-content.light a:visited {
	display: block;
	background: #f7f7f7;
	border: 1px solid #dedede;
	padding: 10px 20px;
	text-decoration: none;
	color: #333
}

.mpp-author-tabbed ul.mpp-author-tab-content.light a:hover { background: #dedede }

.mpp-author-tabbed ul.mpp-author-tab-content.black a, .mpp-author-tabbed ul.mpp-author-tab-content.black a:hover, .mpp-author-tabbed ul.mpp-author-tab-content.black a:visited {
	display: block;
	background: #333;
	color: #fff;
	border: 1px solid #1a1a1a;
	padding: 10px 20px;
	text-decoration: none
}

.mpp-author-tabbed ul.mpp-author-tab-content.black a:hover { background: #1a1a1a }

.mpp-author-tabbed ul.mpp-author-tab-content.magenta a, .mpp-author-tabbed ul.mpp-author-tab-content.magenta a:hover, .mpp-author-tabbed ul.mpp-author-tab-content.magenta a:visited {
	display: block;
	background: #f0f;
	color: #fff;
	border: 1px solid #c0c;
	padding: 10px 20px;
	text-decoration: none
}

.mpp-author-tabbed ul.mpp-author-tab-content.magenta a:hover { background: #c0c }

.mpp-author-tabbed ul.mpp-author-tab-content.blue a, .mpp-author-tabbed ul.mpp-author-tab-content.blue a:hover, .mpp-author-tabbed ul.mpp-author-tab-content.blue a:visited {
	display: block;
	background: #0009c1;
	color: #fff;
	border: 1px solid #00078e;
	padding: 10px 20px;
	text-decoration: none
}

.mpp-author-tabbed ul.mpp-author-tab-content.blue a:hover { background: #00078e }

.mpp-author-tabbed ul.mpp-author-tab-content.green a, .mpp-author-tabbed ul.mpp-author-tab-content.green a:hover, .mpp-author-tabbed ul.mpp-author-tab-content.green a:visited {
	display: block;
	background: #03ac27;
	color: #fff;
	border: 1px solid #027a1c;
	padding: 10px 20px;
	text-decoration: none
}

.mpp-author-tabbed ul.mpp-author-tab-content.green a:hover { background: #027a1c }

.mpp-enhanced-profile-wrap.compact {
	text-align: center;
	padding: 10px;
	max-width: 400px;
	margin: 0 auto;
	line-height: 1.1
}

.mpp-enhanced-profile-wrap.compact.center { margin: 0 auto }

.mpp-enhanced-profile-wrap.compact.left { margin-left: 0 }

.mpp-enhanced-profile-wrap.compact.right { margin-right: 0 }

.mpp-enhanced-profile-wrap.compact .mpp-social svg { margin-right: 0 }

.mpp-enhanced-profile-wrap.compact h2 {
	font-size: .8em;
	font-weight: 400;
	margin-bottom: 5px
}

.mpp-enhanced-profile-wrap.compact h2:before { display: none }

.mpp-enhanced-profile-wrap.compact.round .profile-avatar { border-radius: 50% }

.mpp-enhanced-profile-wrap.compact .mpp-profile-image-wrapper {
	position: relative;
	text-align: center;
	line-height: 1;
	z-index: 1000;
	min-width: 150px;
	min-height: 150px;
	max-width: 150px;
	max-height: 150px;
	margin: 0 auto
}

.mpp-enhanced-profile-wrap.compact .mpp-profile-text { line-height: 1.1 }

.mpp-enhanced-profile-wrap.compact .mpp-compact-meta {
	clear: both;
	margin: 10px 0
}

.mpp-enhanced-profile-wrap.compact .mpp-compact-meta:after {
	content: "";
	display: table;
	clear: both
}

.mpp-enhanced-profile-wrap.compact .mpp-profile-view-posts {
	clear: both;
	display: block;
	text-align: center;
	padding: 10px 20px;
	margin-top: 20px;
	margin-right: 20px;
	background-color: #cf6d38;
	color: #fff;
	margin-bottom: 10px
}

.mpp-enhanced-profile-wrap.compact .mpp-profile-view-posts a, .mpp-enhanced-profile-wrap.compact .mpp-profile-view-posts a:hover, .mpp-enhanced-profile-wrap.compact .mpp-profile-view-posts a:visited {
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	text-decoration: none
}

.mpp-enhanced-profile-wrap.compact .mpp-profile-view-posts:after {
	content: "";
	display: table;
	clear: both
}

.mpp-enhanced-profile-wrap.compact .mpp-profile-view-website {
	display: block;
	text-align: center;
	padding: 10px 20px;
	margin-top: 20px;
	background-color: #333;
	color: #fff
}

.mpp-enhanced-profile-wrap.compact .mpp-profile-view-website a, .mpp-enhanced-profile-wrap.compact .mpp-profile-view-website a:hover, .mpp-enhanced-profile-wrap.compact .mpp-profile-view-website a:visited {
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	text-decoration: none
}

div.wpcf7 {
	margin: 0;
	padding: 0
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0
}

div.wpcf7-response-output {
	margin: 2em .5em 1em;
	padding: .2em 1em;
	border: 2px solid red
}

div.wpcf7-mail-sent-ok { border: 2px solid #398f14 }

div.wpcf7-mail-sent-ng, div.wpcf7-aborted { border: 2px solid red }

div.wpcf7-spam-blocked { border: 2px solid orange }

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { border: 2px solid #f7e700 }

.wpcf7-form-control-wrap { position: relative }

span.wpcf7-not-valid-tip {
	color: red;
	font-size: 1em;
	font-weight: 400;
	display: block
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid red;
	background: #fff;
	padding: .2em .8em
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em
}

span.wpcf7-list-item-label:before, span.wpcf7-list-item-label:after { content: " " }

.wpcf7-display-none { display: none }

div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url(ajax-loader.gif);
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle
}

div.wpcf7 .ajax-loader.is-active { visibility: visible }

div.wpcf7 div.ajax-error { display: none }

div.wpcf7 .placeheld { color: #888 }

div.wpcf7 input[type=file] { cursor: pointer }

div.wpcf7 input[type=file]:disabled { cursor: default }

div.wpcf7 .wpcf7-submit:disabled { cursor: not-allowed }

.post-views.entry-meta>span {
	margin-right: 0 !important;
	font: 16px/1
}

.post-views.entry-meta>span.post-views-icon.dashicons {
	display: inline-block;
	font-size: 16px;
	line-height: 1;
	text-decoration: inherit;
	vertical-align: middle
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button { float: right }

.woocommerce .col2-set, .woocommerce-page .col2-set { width: 100% }

.woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before {
	content: ' ';
	display: table
}

.woocommerce .col2-set:after, .woocommerce-page .col2-set:after { clear: both }

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	float: left;
	width: 48%
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	float: right;
	width: 48%
}

.woocommerce img, .woocommerce-page img {
	height: auto;
	max-width: 100%
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float: left;
	width: 48%
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
	content: ' ';
	display: table
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after { clear: both }

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
	float: left;
	width: 30.75%;
	margin-right: 3.8%;
	margin-bottom: 1em
}

.woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last { margin-right: 0 }

.woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first { clear: both }

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
	width: 100%;
	margin-right: 0;
	float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a { width: 48% }

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a { width: 22.05% }

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a { width: 16.9% }

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: right;
	width: 48%;
	clear: none
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs { clear: both }

.woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
	content: ' ';
	display: table
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after { clear: both }

.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li { display: inline-block }

.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before {
	content: ' ';
	display: table
}

.woocommerce #content div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after { clear: both }

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
	float: right;
	height: auto
}

.woocommerce ul.products, .woocommerce-page ul.products { clear: both }

.woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
	content: ' ';
	display: table
}

.woocommerce ul.products:after, .woocommerce-page ul.products:after { clear: both }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	float: left;
	margin: 0 3.8% 2.992em 0;
	padding: 0;
	position: relative;
	width: 22.05%;
	margin-left: 0
}

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first { clear: both }

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last { margin-right: 0 }

.woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
	width: 100%;
	margin-right: 0
}

.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product { width: 48% }

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product { width: 30.75% }

.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product { width: 16.95% }

.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product { width: 13.5% }

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
	width: 100%;
	margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product { width: 48% }

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product { width: 30.75% }

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product { width: 16.95% }

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product { width: 13.5% }

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { float: left }

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float: right }

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before {
	content: ' ';
	display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after { clear: both }

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li { display: inline-block }

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img { height: auto }

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions { text-align: right }

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: 80px }

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { float: left }

.woocommerce #content table.cart td.actions .coupon label, .woocommerce table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label { display: none }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { width: 100% }

.woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before {
	content: ' ';
	display: table
}

.woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after { clear: both }

.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
	width: 30.75%;
	float: left
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
	width: 48%;
	float: left
}

.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products { float: none }

.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li { width: 48% }

.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
	width: 48%;
	clear: right;
	float: right
}

.woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before {
	content: ' ';
	display: table
}

.woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after { clear: both }

.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 { width: 47% }

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: right;
	width: 48%
}

.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
	content: ' ';
	display: table
}

.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after { clear: both }

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
	float: right;
	height: auto
}

.woocommerce form .form-row:after, .woocommerce form .form-row:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before {
	content: ' ';
	display: table
}

.woocommerce form .form-row:after, .woocommerce-page form .form-row:after { clear: both }

.woocommerce form .form-row label, .woocommerce-page form .form-row label { display: block }

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox { display: inline }

.woocommerce form .form-row select, .woocommerce-page form .form-row select { width: 100% }

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
	box-sizing: border-box;
	width: 100%
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: 47%;
	overflow: visible
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first { float: left }

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last { float: right }

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide { clear: both }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select { width: auto }

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
	text-align: left;
	padding: 0 1em 0 0;
	float: left
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float: right }

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-billing-fields:before, .woocommerce .woocommerce-shipping-fields:after, .woocommerce .woocommerce-shipping-fields:before, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-billing-fields:before, .woocommerce-page .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-shipping-fields:before {
	content: ' ';
	display: table
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-shipping-fields:after { clear: both }

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
	margin-bottom: 1.618em;
	padding: 1.618em
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed { position: relative }

.woocommerce-account .woocommerce-MyAccount-navigation {
	float: left;
	width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
	float: right;
	width: 68%
}

.woocommerce-page.left-sidebar #content.twentyeleven {
	width: 58.4%;
	margin: 0 7.6%;
	float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
	margin: 0 7.6%;
	width: 58.4%;
	float: left
}

.twentyfourteen .tfwc {
	padding: 12px 10px 0;
	max-width: 474px;
	margin: 0 auto
}

.twentyfourteen .tfwc .product .entry-summary {
	padding: 0!important;
	margin: 0 0 1.618em!important
}

.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail { margin-top: 0 }
@media screen and (min-width:673px) {

.twentyfourteen .tfwc {
	padding-right: 30px;
	padding-left: 30px
}
}
@media screen and (min-width:1040px) {

.twentyfourteen .tfwc {
	padding-right: 15px;
	padding-left: 15px
}
}
@media screen and (min-width:1110px) {

.twentyfourteen .tfwc {
	padding-right: 30px;
	padding-left: 30px
}
}
@media screen and (min-width:1218px) {

.twentyfourteen .tfwc { margin-right: 54px }

.full-width .twentyfourteen .tfwc { margin-right: auto }
}

.twentyfifteen .t15wc {
	padding-left: 7.6923%;
	padding-right: 7.6923%;
	padding-top: 7.6923%;
	margin-bottom: 7.6923%;
	background: #fff;
	box-shadow: 0 0 1px rgba(0,0,0,.15)
}

.twentyfifteen .t15wc .page-title { margin-left: 0 }
@media screen and (min-width:38.75em) {

.twentyfifteen .t15wc {
	margin-right: 7.6923%;
	margin-left: 7.6923%;
	margin-top: 8.3333%
}
}
@media screen and (min-width:59.6875em) {

.twentyfifteen .t15wc {
	margin-left: 8.3333%;
	margin-right: 8.3333%;
	padding: 10%
}

.single-product .twentyfifteen .entry-summary { padding: 0!important }
}

.twentysixteen .site-main {
	margin-right: 7.6923%;
	margin-left: 7.6923%
}

.twentysixteen .entry-summary {
	margin-right: 0;
	margin-left: 0
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary { width: 46.42857% }
@media screen and (min-width:44.375em) {

.twentysixteen .site-main { margin-right: 23.0769% }
}
@media screen and (min-width:56.875em) {

.twentysixteen .site-main {
	margin-right: 0;
	margin-left: 0
}

.no-sidebar .twentysixteen .site-main {
	margin-right: 15%;
	margin-left: 15%
}

.no-sidebar .twentysixteen .entry-summary {
	margin-right: 0;
	margin-left: 0
}
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 { float: right }

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 { float: left }
@charset "UTF-8";
@-webkit-keyframes 
spin { 100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes 
spin { 100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}

@font-face {
	font-family: star;
	src: url(star.eot);
	src: url(//chaitan.like-themes.com/wp-content/plugins/woocommerce/assets/css/../fonts/star.eot?#iefix) format("embedded-opentype"), url(//chaitan.like-themes.com/wp-content/plugins/woocommerce/assets/css/../fonts/star.woff) format("woff"), url(//chaitan.like-themes.com/wp-content/plugins/woocommerce/assets/css/../fonts/star.ttf) format("truetype"), url(//chaitan.like-themes.com/wp-content/plugins/woocommerce/assets/css/../fonts/star.svg#star) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: WooCommerce;
	src: url(//chaitan.like-themes.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.eot);
	src: url(//chaitan.like-themes.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"), url(//chaitan.like-themes.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"), url(//chaitan.like-themes.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype"), url(//chaitan.like-themes.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.svg#WooCommerce) format("svg");
	font-weight: 400;
	font-style: normal
}

.woocommerce-store-notice, p.demo_store {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	width: 100%;
	font-size: 1em;
	padding: 1em 0;
	text-align: center;
	background-color: #a46497;
	color: #fff;
	z-index: 99998;
	box-shadow: 0 1px 1em rgba(0,0,0,.2);
	display: none
}

.woocommerce-store-notice a, p.demo_store a {
	color: #fff;
	text-decoration: underline
}

.screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute!important;
	width: 1px;
	word-wrap: normal!important
}

.admin-bar p.demo_store { top: 32px }

.clear { clear: both }

.woocommerce .blockUI.blockOverlay { position: relative }

.woocommerce .blockUI.blockOverlay:before {
	height: 1em;
	width: 1em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	content: '';
	-webkit-animation: spin 1s ease-in-out infinite;
	animation: spin 1s ease-in-out infinite;
	background: url(//chaitan.like-themes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0,0,0,.75)
}

.woocommerce .loader:before {
	height: 1em;
	width: 1em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	content: '';
	-webkit-animation: spin 1s ease-in-out infinite;
	animation: spin 1s ease-in-out infinite;
	background: url(//chaitan.like-themes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0,0,0,.75)
}

.woocommerce a.remove {
	display: block;
	font-size: 1.5em;
	height: 1em;
	width: 1em;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	color: red!important;
	text-decoration: none;
	font-weight: 700;
	border: 0
}

.woocommerce a.remove:hover {
	color: #fff!important;
	background: red
}

.woocommerce small.note {
	display: block;
	color: #777;
	font-size: .857em;
	margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 1em;
	padding: 0;
	font-size: .92em;
	color: #777
}

.woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before {
	content: ' ';
	display: table
}

.woocommerce .woocommerce-breadcrumb:after { clear: both }

.woocommerce .woocommerce-breadcrumb a { color: #777 }

.woocommerce .quantity .qty {
	width: 3.631em;
	text-align: center
}

.woocommerce div.product {
	margin-bottom: 0;
	position: relative
}

.woocommerce div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 0
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #77a464;
	font-size: 1.25em
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	background: inherit;
	font-weight: 700;
	display: inline-block
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del {
	opacity: .5;
	display: inline-block
}

.woocommerce div.product p.stock { font-size: .92em }

.woocommerce div.product .stock { color: #77a464 }

.woocommerce div.product .out-of-stock { color: red }

.woocommerce div.product .woocommerce-product-rating { margin-bottom: 1.618em }

.woocommerce div.product div.images { margin-bottom: 2em }

.woocommerce div.product div.images img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: none
}

.woocommerce div.product div.images div.thumbnails { padding-top: 1em }

.woocommerce div.product div.images.woocommerce-product-gallery { position: relative }

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	-webkit-transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
	transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
	margin: 0;
	padding: 0
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
	background-color: #fff;
	opacity: 0
}

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder { border: 1px solid #f2f2f2 }

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	width: 25%;
	display: inline-block
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	position: absolute;
	top: .5em;
	right: .5em;
	font-size: 2em;
	z-index: 9;
	width: 36px;
	height: 36px;
	background: #fff;
	text-indent: -9999px;
	border-radius: 100%;
	box-sizing: content-box
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border: 2px solid #000;
	border-radius: 100%;
	position: absolute;
	top: 9px;
	left: 9px;
	box-sizing: content-box
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
	content: "";
	display: block;
	width: 2px;
	height: 8px;
	background: #000;
	border-radius: 6px;
	position: absolute;
	top: 19px;
	left: 22px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	box-sizing: content-box
}

.woocommerce div.product div.images .flex-control-thumbs {
	overflow: hidden;
	zoom: 1;
	margin: 0;
	padding: 0
}

.woocommerce div.product div.images .flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
	list-style: none
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	cursor: pointer;
	opacity: .5;
	margin: 0
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover { opacity: 1 }

.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) { clear: left }

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) { clear: left }

.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) { clear: left }

.woocommerce div.product div.summary { margin-bottom: 2em }

.woocommerce div.product div.social {
	text-align: right;
	margin: 0 0 1em
}

.woocommerce div.product div.social span { margin: 0 0 0 2px }

.woocommerce div.product div.social span span { margin: 0 }

.woocommerce div.product div.social span .stButton .chicklets {
	padding-left: 16px;
	width: 0
}

.woocommerce div.product div.social iframe {
	float: left;
	margin-top: 3px
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style: none;
	padding: 0 0 0 1em;
	margin: 0 0 1.618em;
	overflow: hidden;
	position: relative
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #d3ced2;
	background-color: #ebe9eb;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 4px 4px 0 0;
	margin: 0 -5px;
	padding: 0 1em
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	font-weight: 700;
	color: #515151;
	text-decoration: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	text-decoration: none;
	color: #6b6a6b
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #fff;
	z-index: 2;
	border-bottom-color: #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: inherit;
	text-shadow: inherit
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before { box-shadow: 2px 2px 0 #fff }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after { box-shadow: -2px 2px 0 #fff }

.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	border: 1px solid #d3ced2;
	position: absolute;
	bottom: -1px;
	width: 5px;
	height: 5px;
	content: ' ';
	box-sizing: border-box
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	left: -5px;
	border-bottom-right-radius: 4px;
	border-width: 0 1px 1px 0;
	box-shadow: 2px 2px 0 #ebe9eb
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	right: -5px;
	border-bottom-left-radius: 4px;
	border-width: 0 0 1px 1px;
	box-shadow: -2px 2px 0 #ebe9eb
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	position: absolute;
	content: ' ';
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #d3ced2;
	z-index: 1
}

.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0 0 2em;
	padding: 0
}

.woocommerce div.product p.cart { margin-bottom: 2em }

.woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before {
	content: ' ';
	display: table
}

.woocommerce div.product p.cart:after { clear: both }

.woocommerce div.product form.cart { margin-bottom: 2em }

.woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before {
	content: ' ';
	display: table
}

.woocommerce div.product form.cart:after { clear: both }

.woocommerce div.product form.cart div.quantity {
	float: left;
	margin: 0 4px 0 0
}

.woocommerce div.product form.cart table { border-width: 0 0 1px }

.woocommerce div.product form.cart table td { padding-left: 0 }

.woocommerce div.product form.cart table div.quantity {
	float: none;
	margin: 0
}

.woocommerce div.product form.cart table small.stock {
	display: block;
	float: none
}

.woocommerce div.product form.cart .variations {
	margin-bottom: 1em;
	border: 0;
	width: 100%
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	border: 0;
	vertical-align: top;
	line-height: 2em
}

.woocommerce div.product form.cart .variations label { font-weight: 700 }

.woocommerce div.product form.cart .variations select {
	max-width: 100%;
	min-width: 75%;
	display: inline-block;
	margin-right: 1em
}

.woocommerce div.product form.cart .variations td.label { padding-right: 1em }

.woocommerce div.product form.cart .woocommerce-variation-description p { margin-bottom: 1em }

.woocommerce div.product form.cart .reset_variations {
	visibility: hidden;
	font-size: .83em
}

.woocommerce div.product form.cart .wc-no-matching-variations { display: none }

.woocommerce div.product form.cart .button {
	vertical-align: middle;
	float: left
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
	padding-right: 1em;
	padding-left: 1em
}

.woocommerce div.product form.cart .group_table td {
	vertical-align: top;
	padding-bottom: .5em;
	border: 0
}

.woocommerce div.product form.cart .group_table td:first-child {
	width: 4em;
	text-align: center
}

.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
	display: inline-block;
	width: auto;
	margin: 0 auto;
	-webkit-transform: scale(1.5, 1.5);
	-ms-transform: scale(1.5, 1.5);
	transform: scale(1.5, 1.5)
}

.woocommerce span.onsale {
	min-height: 3.236em;
	min-width: 3.236em;
	padding: .202em;
	font-size: 1em;
	font-weight: 700;
	position: absolute;
	text-align: center;
	line-height: 3.236;
	top: -.5em;
	left: -.5em;
	margin: 0;
	border-radius: 100%;
	background-color: #77a464;
	color: #fff;
	font-size: .857em;
	z-index: 9
}

.woocommerce .products ul, .woocommerce ul.products {
	margin: 0 0 1em;
	padding: 0;
	list-style: none outside;
	clear: both
}

.woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
	content: ' ';
	display: table
}

.woocommerce .products ul:after, .woocommerce ul.products:after { clear: both }

.woocommerce .products ul li, .woocommerce ul.products li { list-style: none outside }

.woocommerce ul.products li.product .onsale {
	top: 0;
	right: 0;
	left: auto;
	margin: -.5em -.5em 0 0
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	padding: .5em 0;
	margin: 0;
	font-size: 1em
}

.woocommerce ul.products li.product a { text-decoration: none }

.woocommerce ul.products li.product a img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 0 1em;
	box-shadow: none
}

.woocommerce ul.products li.product strong { display: block }

.woocommerce ul.products li.product .woocommerce-placeholder { border: 1px solid #f2f2f2 }

.woocommerce ul.products li.product .star-rating { font-size: .857em }

.woocommerce ul.products li.product .button { margin-top: 1em }

.woocommerce ul.products li.product .price {
	color: #77a464;
	display: block;
	font-weight: 400;
	margin-bottom: .5em;
	font-size: .857em
}

.woocommerce ul.products li.product .price del {
	color: inherit;
	opacity: .5;
	display: inline-block
}

.woocommerce ul.products li.product .price ins {
	background: 0 0;
	font-weight: 700;
	display: inline-block
}

.woocommerce ul.products li.product .price .from {
	font-size: .67em;
	margin: -2px 0 0;
	text-transform: uppercase;
	color: rgba(132,132,132,.5)
}

.woocommerce .woocommerce-result-count { margin: 0 0 1em }

.woocommerce .woocommerce-ordering { margin: 0 0 1em }

.woocommerce .woocommerce-ordering select { vertical-align: top }

.woocommerce nav.woocommerce-pagination { text-align: center }

.woocommerce nav.woocommerce-pagination ul {
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	clear: both;
	border: 1px solid #d3ced2;
	border-right: 0;
	margin: 1px
}

.woocommerce nav.woocommerce-pagination ul li {
	border-right: 1px solid #d3ced2;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	overflow: hidden
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	margin: 0;
	text-decoration: none;
	padding: 0;
	line-height: 1;
	font-size: 1em;
	font-weight: 400;
	padding: .5em;
	min-width: 1em;
	display: block
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background: #ebe9eb;
	color: #8a7e88
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: .618em 1em;
	font-weight: 700;
	border-radius: 3px;
	left: auto;
	color: #515151;
	background-color: #ebe9eb;
	border: 0;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	text-shadow: none
}

.woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading {
	opacity: .25;
	padding-right: 2.618em
}

.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after {
	font-family: WooCommerce;
	content: '\e01c';
	vertical-align: top;
	font-weight: 400;
	position: absolute;
	top: .618em;
	right: 1em;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite
}

.woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after {
	font-family: WooCommerce;
	content: '\e017';
	margin-left: .53em;
	vertical-align: bottom
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background-color: #dad8da;
	text-decoration: none;
	background-image: none;
	color: #515151
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #a46497;
	color: #fff;
	-webkit-font-smoothing: antialiased
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #935386;
	color: #fff
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #a46497;
	color: #fff
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	color: inherit;
	cursor: not-allowed;
	opacity: .5;
	padding: .618em 1em
}

.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
	color: inherit;
	background-color: #ebe9eb
}

.woocommerce .cart .button, .woocommerce .cart input.button { float: none }

.woocommerce a.added_to_cart {
	padding-top: .5em;
	display: inline-block
}

.woocommerce #reviews h2 small {
	float: right;
	color: #777;
	font-size: 15px;
	margin: 10px 0 0
}

.woocommerce #reviews h2 small a {
	text-decoration: none;
	color: #777
}

.woocommerce #reviews h3 { margin: 0 }

.woocommerce #reviews #respond {
	margin: 0;
	border: 0;
	padding: 0
}

.woocommerce #reviews #comment { height: 75px }

.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before {
	content: ' ';
	display: table
}

.woocommerce #reviews #comments .add_review:after { clear: both }

.woocommerce #reviews #comments h2 { clear: none }

.woocommerce #reviews #comments ol.commentlist {
	margin: 0;
	width: 100%;
	background: 0 0;
	list-style: none
}

.woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before {
	content: ' ';
	display: table
}

.woocommerce #reviews #comments ol.commentlist:after { clear: both }

.woocommerce #reviews #comments ol.commentlist li {
	padding: 0;
	margin: 0 0 20px;
	border: 0;
	position: relative;
	background: 0;
	border: 0
}

.woocommerce #reviews #comments ol.commentlist li .meta {
	color: #777;
	font-size: .75em
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px;
	width: 32px;
	height: auto;
	background: #ebe9eb;
	border: 1px solid #e4e1e3;
	margin: 0;
	box-shadow: none
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 50px;
	border: 1px solid #e4e1e3;
	border-radius: 4px;
	padding: 1em 1em 0
}

.woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before {
	content: ' ';
	display: table
}

.woocommerce #reviews #comments ol.commentlist li .comment-text:after { clear: both }

.woocommerce #reviews #comments ol.commentlist li .comment-text p { margin: 0 0 1em }

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { font-size: .83em }

.woocommerce #reviews #comments ol.commentlist ul.children {
	list-style: none outside;
	margin: 20px 0 0 50px
}

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating { display: none }

.woocommerce #reviews #comments ol.commentlist #respond {
	border: 1px solid #e4e1e3;
	border-radius: 4px;
	padding: 1em 1em 0;
	margin: 20px 0 0 50px
}

.woocommerce #reviews #comments .commentlist>li:before { content: '' }

.woocommerce .star-rating {
	float: right;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 1em;
	width: 5.4em;
	font-family: star
}

.woocommerce .star-rating:before {
	content: '\73\73\73\73\73';
	color: #d3ced2;
	float: left;
	top: 0;
	left: 0;
	position: absolute
}

.woocommerce .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em
}

.woocommerce .star-rating span:before {
	content: '\53\53\53\53\53';
	top: 0;
	position: absolute;
	left: 0
}

.woocommerce .woocommerce-product-rating {
	line-height: 2;
	display: block
}

.woocommerce .woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before {
	content: ' ';
	display: table
}

.woocommerce .woocommerce-product-rating:after { clear: both }

.woocommerce .woocommerce-product-rating .star-rating {
	margin: .5em 4px 0 0;
	float: left
}

.woocommerce .products .star-rating {
	display: block;
	margin: 0 0 .5em;
	float: none
}

.woocommerce .hreview-aggregate .star-rating { margin: 10px 0 0 }

.woocommerce #review_form #respond {
	position: static;
	margin: 0;
	width: auto;
	padding: 0;
	background: transparent none;
	border: 0
}

.woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before {
	content: ' ';
	display: table
}

.woocommerce #review_form #respond:after { clear: both }

.woocommerce #review_form #respond p { margin: 0 0 10px }

.woocommerce #review_form #respond .form-submit input { left: auto }

.woocommerce #review_form #respond textarea {
	box-sizing: border-box;
	width: 100%
}

.woocommerce p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none
}

.woocommerce p.stars a:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: WooCommerce;
	content: '\e021';
	text-indent: 0
}

.woocommerce p.stars a:hover~a:before { content: '\e021' }

.woocommerce p.stars:hover a:before { content: '\e020' }

.woocommerce p.stars.selected a.active:before { content: '\e020' }

.woocommerce p.stars.selected a.active~a:before { content: '\e021' }

.woocommerce p.stars.selected a:not(.active):before { content: '\e020' }

.woocommerce table.shop_attributes {
	border: 0;
	border-top: 1px dotted rgba(0,0,0,.1);
	margin-bottom: 1.618em;
	width: 100%
}

.woocommerce table.shop_attributes th {
	width: 150px;
	font-weight: 700;
	padding: 8px;
	border-top: 0;
	border-bottom: 1px dotted rgba(0,0,0,.1);
	margin: 0;
	line-height: 1.5
}

.woocommerce table.shop_attributes td {
	font-style: italic;
	padding: 0;
	border-top: 0;
	border-bottom: 1px dotted rgba(0,0,0,.1);
	margin: 0;
	line-height: 1.5
}

.woocommerce table.shop_attributes td p {
	margin: 0;
	padding: 8px 0
}

.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th { background: rgba(0,0,0,.025) }

.woocommerce table.shop_table {
	border: 1px solid rgba(0,0,0,.1);
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	border-radius: 5px
}

.woocommerce table.shop_table th {
	font-weight: 700;
	padding: 9px 12px;
	line-height: 1.5em
}

.woocommerce table.shop_table td {
	border-top: 1px solid rgba(0,0,0,.1);
	padding: 9px 12px;
	vertical-align: middle;
	line-height: 1.5em
}

.woocommerce table.shop_table td small { font-weight: 400 }

.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th { border-top: 0 }

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	font-weight: 700;
	border-top: 1px solid rgba(0,0,0,.1)
}

.woocommerce table.my_account_orders { font-size: .85em }

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
	padding: 4px 8px;
	vertical-align: middle
}

.woocommerce table.my_account_orders .button { white-space: nowrap }

.woocommerce table.my_account_orders .order-actions { text-align: right }

.woocommerce table.my_account_orders .order-actions .button { margin: .125em 0 .125em .25em }

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
	vertical-align: top;
	text-align: center
}

.woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child { text-align: left }

.woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child { text-align: left }

.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
	content: '\2193';
	display: inline-block
}

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation { list-style: none outside }

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
	float: left;
	clear: both;
	margin-right: .25em;
	display: inline-block;
	list-style: none outside
}

.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd { margin: 0 }

.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child { margin-bottom: 0 }

.woocommerce td.product-name p.backorder_notification { font-size: .83em }

.woocommerce td.product-quantity { min-width: 80px }

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
	list-style: none outside;
	padding: 0;
	margin: 0
}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
	padding: 4px 0;
	margin: 0;
	list-style: none
}

.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before {
	content: ' ';
	display: table
}

.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after { clear: both }

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
	display: block;
	font-weight: 700
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	float: right;
	margin-left: 4px;
	width: 32px;
	height: auto;
	box-shadow: none
}

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
	margin: 0;
	padding-left: 1em;
	border-left: 2px solid rgba(0,0,0,.1)
}

.woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before {
	content: ' ';
	display: table
}

.woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after { clear: both }

.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
	display: inline-block;
	float: left;
	margin-bottom: 1em
}

.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
	font-weight: 700;
	padding: 0 0 .25em;
	margin: 0 4px 0 0;
	clear: left
}

.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd { padding: 0 0 .25em }

.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child { margin-bottom: 0 }

.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating { float: none }

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
	border-top: 3px double #ebe9eb;
	padding: 4px 0 0
}

.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
	min-width: 40px;
	display: inline-block
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 2em;
	position: relative;
	padding-top: 0
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
	position: absolute;
	top: 0;
	left: 0
}

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
	content: ' ';
	display: table
}

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:after { clear: both }

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
	margin-right: 5px;
	margin-bottom: 5px
}

.woocommerce form .form-row {
	padding: 3px;
	margin: 0 0 6px
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
-webkit-transition:opacity .5s .5s ease;
transition:opacity .5s .5s ease;
opacity:0
}

.woocommerce form .form-row label { line-height: 2 }

.woocommerce form .form-row label.hidden { visibility: hidden }

.woocommerce form .form-row label.inline { display: inline }

.woocommerce form .form-row .woocommerce-input-wrapper .description {
	background: #1e85be;
	color: #fff;
	border-radius: 3px;
	padding: 1em;
	margin: .5em 0 0;
	clear: both;
	display: none;
	position: relative
}

.woocommerce form .form-row .woocommerce-input-wrapper .description a {
	color: #fff;
	text-decoration: underline;
	border: 0;
	box-shadow: none
}

.woocommerce form .form-row .woocommerce-input-wrapper .description:before {
	left: 50%;
	top: 0;
	margin-top: -4px;
	-webkit-transform: translatex(-50%) rotate(180deg);
	-ms-transform: translatex(-50%) rotate(180deg);
	transform: translatex(-50%) rotate(180deg);
	content: "";
	position: absolute;
	border-width: 4px 6px 0;
	border-style: solid;
	border-color: #1e85be transparent transparent;
	z-index: 100;
	display: block
}

.woocommerce form .form-row select {
	cursor: pointer;
	margin: 0
}

.woocommerce form .form-row .required {
	color: red;
	font-weight: 700;
	border: 0!important;
	text-decoration: none;
	visibility: hidden
}

.woocommerce form .form-row .optional { visibility: visible }

.woocommerce form .form-row .input-checkbox {
	display: inline;
	margin: -2px 8px 0 0;
	text-align: center;
	vertical-align: middle
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	outline: 0;
	line-height: normal
}

.woocommerce form .form-row textarea {
	height: 4em;
	line-height: 1.5;
	display: block;
	box-shadow: none
}

.woocommerce form .form-row .select2-container {
	width: 100%;
	line-height: 2em
}

.woocommerce form .form-row.woocommerce-invalid label { color: #a00 }

.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select { border-color: #a00 }

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select { border-color: #69bf29 }
.woocommerce form .form-row ::-webkit-input-placeholder {
line-height:normal
}
.woocommerce form .form-row :-moz-placeholder {
line-height:normal
}
.woocommerce form .form-row :-ms-input-placeholder {
line-height:normal
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: 1px solid #d3ced2;
	padding: 20px;
	margin: 2em 0;
	text-align: left;
	border-radius: 5px
}

.woocommerce ul#shipping_method {
	list-style: none outside;
	margin: 0;
	padding: 0
}

.woocommerce ul#shipping_method li {
	margin: 0 0 .5em;
	line-height: 1.5em;
	list-style: none outside
}

.woocommerce ul#shipping_method li input {
	margin: 3px .4375em 0 0;
	vertical-align: top
}

.woocommerce ul#shipping_method li label { display: inline }

.woocommerce ul#shipping_method .amount { font-weight: 700 }

.woocommerce p.woocommerce-shipping-contents { margin: 0 }

.woocommerce ul.order_details {
	margin: 0 0 3em;
	list-style: none
}

.woocommerce ul.order_details:after, .woocommerce ul.order_details:before {
	content: ' ';
	display: table
}

.woocommerce ul.order_details:after { clear: both }

.woocommerce ul.order_details li {
	float: left;
	margin-right: 2em;
	text-transform: uppercase;
	font-size: .715em;
	line-height: 1;
	border-right: 1px dashed #d3ced2;
	padding-right: 2em;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none
}

.woocommerce ul.order_details li strong {
	display: block;
	font-size: 1.4em;
	text-transform: none;
	line-height: 1.5
}

.woocommerce ul.order_details li:last-of-type { border: none }

.woocommerce .wc-bacs-bank-details-account-name { font-weight: 700 }

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads { margin-bottom: 2em }

.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child { margin-bottom: 0 }

.woocommerce .woocommerce-customer-details address {
	font-style: normal;
	margin-bottom: 0;
	border: 1px solid rgba(0,0,0,.1);
	border-bottom-width: 2px;
	border-right-width: 2px;
	text-align: left;
	width: 100%;
	border-radius: 5px;
	padding: 6px 12px
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
	margin-bottom: 0;
	padding-left: 1.5em
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
	margin-left: -1.5em;
	line-height: 1.75;
	position: absolute
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
	margin-left: -1.5em;
	line-height: 1.75;
	position: absolute
}

.woocommerce .woocommerce-widget-layered-nav-list {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
	padding: 0 0 1px;
	list-style: none
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
	content: ' ';
	display: table
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after { clear: both }

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span { padding: 1px 0 }

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
	color: #a00
}

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit { margin-top: 1em }

.woocommerce .widget_layered_nav_filters ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
	overflow: hidden;
	zoom: 1
}

.woocommerce .widget_layered_nav_filters ul li {
	float: left;
	padding: 0 1em 1px 1px;
	list-style: none
}

.woocommerce .widget_layered_nav_filters ul li a { text-decoration: none }

.woocommerce .widget_layered_nav_filters ul li a:before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
	color: #a00;
	vertical-align: inherit;
	margin-right: .5em
}

.woocommerce .widget_price_filter .price_slider { margin-bottom: 1em }

.woocommerce .widget_price_filter .price_slider_amount {
	text-align: right;
	line-height: 2.4;
	font-size: .8751em
}

.woocommerce .widget_price_filter .price_slider_amount .button {
	font-size: 1.15em;
	float: left
}

.woocommerce .widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
	margin-left: .5em;
	margin-right: .5em
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	background-color: #a46497;
	border-radius: 1em;
	cursor: ew-resize;
	outline: 0;
	top: -.3em;
	margin-left: -.5em
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	border-radius: 1em;
	background-color: #a46497
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	border-radius: 1em;
	background-color: #602053;
	border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal { height: .5em }

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min { left: -1px }

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max { right: -1px }

.woocommerce .widget_rating_filter ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside
}

.woocommerce .widget_rating_filter ul li {
	padding: 0 0 1px;
	list-style: none
}

.woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_rating_filter ul li:before {
	content: ' ';
	display: table
}

.woocommerce .widget_rating_filter ul li:after { clear: both }

.woocommerce .widget_rating_filter ul li a {
	padding: 1px 0;
	text-decoration: none
}

.woocommerce .widget_rating_filter ul li .star-rating {
	float: none;
	display: inline-block
}

.woocommerce .widget_rating_filter ul li.chosen a:before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
	color: #a00
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login { display: block!important }

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle { display: none!important }

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	padding: 1em 2em 1em 3.5em;
	margin: 0 0 2em;
	position: relative;
	background-color: #f7f6f7;
	color: #515151;
	border-top: 3px solid #a46497;
	list-style: none outside;
	width: auto;
	word-wrap: break-word
}

.woocommerce-error:after, .woocommerce-error:before, .woocommerce-info:after, .woocommerce-info:before, .woocommerce-message:after, .woocommerce-message:before {
	content: ' ';
	display: table
}

.woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after { clear: both }

.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
	font-family: WooCommerce;
	content: '\e028';
	display: inline-block;
	position: absolute;
	top: 1em;
	left: 1.5em
}

.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button { float: right }

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
	list-style: none outside!important;
	padding-left: 0!important;
	margin-left: 0!important
}

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
	direction: ltr;
	unicode-bidi: embed
}

.woocommerce-message { border-top-color: #8fae1b }

.woocommerce-message:before {
	content: '\e015';
	color: #8fae1b
}

.woocommerce-info { border-top-color: #1e85be }

.woocommerce-info:before { color: #1e85be }

.woocommerce-error { border-top-color: #b81c23 }

.woocommerce-error:before {
	content: '\e016';
	color: #b81c23
}

.woocommerce-account .woocommerce:after, .woocommerce-account .woocommerce:before {
	content: ' ';
	display: table
}

.woocommerce-account .woocommerce:after { clear: both }

.woocommerce-account .addresses .title:after, .woocommerce-account .addresses .title:before {
	content: ' ';
	display: table
}

.woocommerce-account .addresses .title:after { clear: both }

.woocommerce-account .addresses .title h3 { float: left }

.woocommerce-account .addresses .title .edit { float: right }

.woocommerce-account ol.commentlist.notes li.note p.meta {
	font-weight: 700;
	margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child { margin-bottom: 0 }

.woocommerce-account ul.digital-downloads {
	margin-left: 0;
	padding-left: 0
}

.woocommerce-account ul.digital-downloads li {
	list-style: none;
	margin-left: 0;
	padding-left: 0
}

.woocommerce-account ul.digital-downloads li:before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none
}

.woocommerce-account ul.digital-downloads li .count { float: right }

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail { min-width: 32px }

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 32px;
	box-shadow: none
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th { vertical-align: middle }

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
	float: left;
	box-sizing: border-box;
	border: 1px solid #d3ced2;
	padding: 6px 6px 5px;
	margin: 0 4px 0 0;
	outline: 0
}

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
	margin: 0;
	vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout { padding: 1em 0 }

#add_payment_method .wc-proceed-to-checkout:after, #add_payment_method .wc-proceed-to-checkout:before, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before, .woocommerce-checkout .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:before {
	content: ' ';
	display: table
}

#add_payment_method .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:after { clear: both }

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	display: block;
	text-align: center;
	margin-bottom: 1em;
	font-size: 1.25em;
	padding: 1em
}

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
	float: none;
	margin-top: .5em;
	display: inline-block
}

#add_payment_method .cart-collaterals .shipping-calculator-button:after, .woocommerce-cart .cart-collaterals .shipping-calculator-button:after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-left: .618em;
	content: "";
	text-decoration: none
}

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form { margin: 1em 0 0 }

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
	color: #777;
	font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
	border-collapse: separate;
	margin: 0 0 6px;
	padding: 0
}

#add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th { border-top: 0 }

#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th { width: 35% }

#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
	vertical-align: top;
	border-left: 0;
	border-right: 0;
	line-height: 1.5em
}

#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small { color: #777 }

#add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select { width: 100% }

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td { color: #77a464 }

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th { border-top: 1px solid #ebe9eb }

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination { margin-bottom: 0 }

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product { margin-top: 0 }

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
	float: left;
	clear: none
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes { clear: left }

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first { clear: left }

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
	font-size: 11px;
	color: #777;
	font-weight: 400
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
	padding: 0;
	clear: left;
	width: 100%
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address { clear: both }

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: #ebe9eb;
	border-radius: 5px
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	text-align: left;
	padding: 1em;
	border-bottom: 1px solid #d3ced2;
	margin: 0;
	list-style: none outside
}

#add_payment_method #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:before, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
	content: ' ';
	display: table
}

#add_payment_method #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:after { clear: both }

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
	line-height: 2;
	text-align: left;
	margin: 0;
	font-weight: 400
}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input { margin: 0 1em 0 0 }

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
	vertical-align: middle;
	margin: -2px 0 0 .5em;
	padding: 0;
	position: relative;
	box-shadow: none
}

#add_payment_method #payment ul.payment_methods li img+img, .woocommerce-cart #payment ul.payment_methods li img+img, .woocommerce-checkout #payment ul.payment_methods li img+img { margin-left: 2px }

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
	content: ' ';
	display: table
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after { clear: both }

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row { padding: 1em }

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	padding: 1em;
	margin: 1em 0;
	font-size: .92em;
	border-radius: 2px;
	line-height: 1.5;
	background-color: #dfdcde;
	color: #515151
}

#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
	border-color: #c7c1c6;
	border-top-color: #bbb3b9
}
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
color:#bbb3b9
}
#add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
color:#bbb3b9
}
#add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
color:#bbb3b9
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
	list-style: none outside;
	margin: 0
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token { margin: 0 0 .5em }

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label { cursor: pointer }

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
	vertical-align: middle;
	margin: -3px 1em 0 0;
	position: relative
}

#add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
	border: 0;
	padding: 0;
	margin: 1em 0 0
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
	font-size: 1.5em;
	padding: 8px;
	background-repeat: no-repeat;
	background-position: right .618em center;
	background-size: 32px 20px
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa { background-image: url(//chaitan.like-themes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg) }

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard { background-image: url(//chaitan.like-themes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg) }

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser { background-image: url(//chaitan.like-themes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg) }

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub { background-image: url(//chaitan.like-themes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg) }

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro { background-image: url(//chaitan.like-themes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg) }

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb { background-image: url(//chaitan.like-themes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg) }

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex { background-image: url(//chaitan.like-themes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg) }

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover { background-image: url(//chaitan.like-themes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg) }

#add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
	font-size: .857em;
	color: #777;
	font-weight: 400
}

#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row { margin: 0 0 1em }

#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child { margin-bottom: 0 }

#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
	content: '';
	display: block;
	border: 1em solid #dfdcde;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	position: absolute;
	top: -.75em;
	left: 0;
	margin: -1em 0 0 2em
}

#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	float: right;
	line-height: 52px;
	font-size: .83em
}

#add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
	max-height: 52px;
	vertical-align: middle
}

.woocommerce-terms-and-conditions {
	border: 1px solid rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	background: rgba(0,0,0,.05)
}

.woocommerce-invalid #terms {
	outline: 2px solid red;
	outline-offset: 2px
}

.woocommerce-password-strength {
	text-align: center;
	font-weight: 600;
	padding: 3px .5em;
	font-size: 1em
}

.woocommerce-password-strength.strong {
	background-color: #c1e1b9;
	border-color: #83c373
}

.woocommerce-password-strength.short {
	background-color: #f1adad;
	border-color: #e35b5b
}

.woocommerce-password-strength.bad {
	background-color: #fbc5a9;
	border-color: #f78b53
}

.woocommerce-password-strength.good {
	background-color: #ffe399;
	border-color: #ffc733
}

.woocommerce-password-hint {
	margin: .5em 0 0;
	display: block
}

#content.twentyeleven .woocommerce-pagination a {
	font-size: 1em;
	line-height: 1
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary { padding: 0 }

.single-product .twentythirteen p.stars { clear: both }

.twentythirteen .woocommerce-breadcrumb { padding-top: 40px }

.twentyfourteen ul.products li.product { margin-top: 0!important }

body:not(.search-results) .twentysixteen .entry-summary {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.twentysixteen .price ins {
	background: inherit;
	color: inherit
}

.woocommerce form .form-row .required { visibility: visible }

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

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

body { margin: 0 }

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

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

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

a { background-color: transparent }

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

abbr[title] { border-bottom: 1px dotted }

b, strong { font-weight: 700 }

dfn { font-style: italic }

h1 {
	font-size: 2em;
	margin: .67em 0
}

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

small { font-size: 80% }

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

sup { top: -.5em }

sub { bottom: -.25em }

img { border: 0 }

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

figure { margin: 1em 40px }

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

pre { overflow: auto }

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

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

button { overflow: visible }

button, select { text-transform: none }

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

button[disabled], html input[disabled] { cursor: default }
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}

input { line-height: normal }

input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea { overflow: auto }

optgroup { font-weight: 700 }

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

td, th { padding: 0 }
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {

*, *:before, *:after {
	background: 0 0 !important;
	color: #000 !important;
	box-shadow: none !important;
	text-shadow: none !important
}

a, a:visited { text-decoration: underline }

a[href]:after { content: " (" attr(href) ")" }

abbr[title]:after { content: " (" attr(title) ")" }

a[href^="#"]:after, a[href^="javascript:"]:after { content: "" }

pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid
}

thead { display: table-header-group }

tr, img { page-break-inside: avoid }

img { max-width: 100% !important }

p, h2, h3 {
	orphans: 3;
	widows: 3
}

h2, h3 { page-break-after: avoid }

.navbar { display: none }

.btn>.caret, .dropup>.btn>.caret { border-top-color: #000 !important }

.label { border: 1px solid #000 }

.table { border-collapse: collapse !important }

.table td, .table th { background-color: #fff !important }

.table-bordered th, .table-bordered td { border: 1px solid #ddd !important }
}

@font-face {
	font-family: 'Glyphicons Halflings';
	src: url(../glyphicons-halflings-regular.html);
	src: url(//chaitan.like-themes.com/wp-content/themes/chaitan/assets/css/../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(//chaitan.like-themes.com/wp-content/themes/chaitan/assets/css/../fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(//chaitan.like-themes.com/wp-content/themes/chaitan/assets/css/../fonts/glyphicons-halflings-regular.woff) format('woff'), url(//chaitan.like-themes.com/wp-content/themes/chaitan/assets/css/../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(//chaitan.like-themes.com/wp-content/themes/chaitan/assets/css/../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before { content: "\002a" }

.glyphicon-plus:before { content: "\002b" }

.glyphicon-euro:before, .glyphicon-eur:before { content: "\20ac" }

.glyphicon-minus:before { content: "\2212" }

.glyphicon-cloud:before { content: "\2601" }

.glyphicon-envelope:before { content: "\2709" }

.glyphicon-pencil:before { content: "\270f" }

.glyphicon-glass:before { content: "\e001" }

.glyphicon-music:before { content: "\e002" }

.glyphicon-search:before { content: "\e003" }

.glyphicon-heart:before { content: "\e005" }

.glyphicon-star:before { content: "\e006" }

.glyphicon-star-empty:before { content: "\e007" }

.glyphicon-user:before { content: "\e008" }

.glyphicon-film:before { content: "\e009" }

.glyphicon-th-large:before { content: "\e010" }

.glyphicon-th:before { content: "\e011" }

.glyphicon-th-list:before { content: "\e012" }

.glyphicon-ok:before { content: "\e013" }

.glyphicon-remove:before { content: "\e014" }

.glyphicon-zoom-in:before { content: "\e015" }

.glyphicon-zoom-out:before { content: "\e016" }

.glyphicon-off:before { content: "\e017" }

.glyphicon-signal:before { content: "\e018" }

.glyphicon-cog:before { content: "\e019" }

.glyphicon-trash:before { content: "\e020" }

.glyphicon-home:before { content: "\e021" }

.glyphicon-file:before { content: "\e022" }

.glyphicon-time:before { content: "\e023" }

.glyphicon-road:before { content: "\e024" }

.glyphicon-download-alt:before { content: "\e025" }

.glyphicon-download:before { content: "\e026" }

.glyphicon-upload:before { content: "\e027" }

.glyphicon-inbox:before { content: "\e028" }

.glyphicon-play-circle:before { content: "\e029" }

.glyphicon-repeat:before { content: "\e030" }

.glyphicon-refresh:before { content: "\e031" }

.glyphicon-list-alt:before { content: "\e032" }

.glyphicon-lock:before { content: "\e033" }

.glyphicon-flag:before { content: "\e034" }

.glyphicon-headphones:before { content: "\e035" }

.glyphicon-volume-off:before { content: "\e036" }

.glyphicon-volume-down:before { content: "\e037" }

.glyphicon-volume-up:before { content: "\e038" }

.glyphicon-qrcode:before { content: "\e039" }

.glyphicon-barcode:before { content: "\e040" }

.glyphicon-tag:before { content: "\e041" }

.glyphicon-tags:before { content: "\e042" }

.glyphicon-book:before { content: "\e043" }

.glyphicon-bookmark:before { content: "\e044" }

.glyphicon-print:before { content: "\e045" }

.glyphicon-camera:before { content: "\e046" }

.glyphicon-font:before { content: "\e047" }

.glyphicon-bold:before { content: "\e048" }

.glyphicon-italic:before { content: "\e049" }

.glyphicon-text-height:before { content: "\e050" }

.glyphicon-text-width:before { content: "\e051" }

.glyphicon-align-left:before { content: "\e052" }

.glyphicon-align-center:before { content: "\e053" }

.glyphicon-align-right:before { content: "\e054" }

.glyphicon-align-justify:before { content: "\e055" }

.glyphicon-list:before { content: "\e056" }

.glyphicon-indent-left:before { content: "\e057" }

.glyphicon-indent-right:before { content: "\e058" }

.glyphicon-facetime-video:before { content: "\e059" }

.glyphicon-picture:before { content: "\e060" }

.glyphicon-map-marker:before { content: "\e062" }

.glyphicon-adjust:before { content: "\e063" }

.glyphicon-tint:before { content: "\e064" }

.glyphicon-edit:before { content: "\e065" }

.glyphicon-share:before { content: "\e066" }

.glyphicon-check:before { content: "\e067" }

.glyphicon-move:before { content: "\e068" }

.glyphicon-step-backward:before { content: "\e069" }

.glyphicon-fast-backward:before { content: "\e070" }

.glyphicon-backward:before { content: "\e071" }

.glyphicon-play:before { content: "\e072" }

.glyphicon-pause:before { content: "\e073" }

.glyphicon-stop:before { content: "\e074" }

.glyphicon-forward:before { content: "\e075" }

.glyphicon-fast-forward:before { content: "\e076" }

.glyphicon-step-forward:before { content: "\e077" }

.glyphicon-eject:before { content: "\e078" }

.glyphicon-chevron-left:before { content: "\e079" }

.glyphicon-chevron-right:before { content: "\e080" }

.glyphicon-plus-sign:before { content: "\e081" }

.glyphicon-minus-sign:before { content: "\e082" }

.glyphicon-remove-sign:before { content: "\e083" }

.glyphicon-ok-sign:before { content: "\e084" }

.glyphicon-question-sign:before { content: "\e085" }

.glyphicon-info-sign:before { content: "\e086" }

.glyphicon-screenshot:before { content: "\e087" }

.glyphicon-remove-circle:before { content: "\e088" }

.glyphicon-ok-circle:before { content: "\e089" }

.glyphicon-ban-circle:before { content: "\e090" }

.glyphicon-arrow-left:before { content: "\e091" }

.glyphicon-arrow-right:before { content: "\e092" }

.glyphicon-arrow-up:before { content: "\e093" }

.glyphicon-arrow-down:before { content: "\e094" }

.glyphicon-share-alt:before { content: "\e095" }

.glyphicon-resize-full:before { content: "\e096" }

.glyphicon-resize-small:before { content: "\e097" }

.glyphicon-exclamation-sign:before { content: "\e101" }

.glyphicon-gift:before { content: "\e102" }

.glyphicon-leaf:before { content: "\e103" }

.glyphicon-fire:before { content: "\e104" }

.glyphicon-eye-open:before { content: "\e105" }

.glyphicon-eye-close:before { content: "\e106" }

.glyphicon-warning-sign:before { content: "\e107" }

.glyphicon-plane:before { content: "\e108" }

.glyphicon-calendar:before { content: "\e109" }

.glyphicon-random:before { content: "\e110" }

.glyphicon-comment:before { content: "\e111" }

.glyphicon-magnet:before { content: "\e112" }

.glyphicon-chevron-up:before { content: "\e113" }

.glyphicon-chevron-down:before { content: "\e114" }

.glyphicon-retweet:before { content: "\e115" }

.glyphicon-shopping-cart:before { content: "\e116" }

.glyphicon-folder-close:before { content: "\e117" }

.glyphicon-folder-open:before { content: "\e118" }

.glyphicon-resize-vertical:before { content: "\e119" }

.glyphicon-resize-horizontal:before { content: "\e120" }

.glyphicon-hdd:before { content: "\e121" }

.glyphicon-bullhorn:before { content: "\e122" }

.glyphicon-bell:before { content: "\e123" }

.glyphicon-certificate:before { content: "\e124" }

.glyphicon-thumbs-up:before { content: "\e125" }

.glyphicon-thumbs-down:before { content: "\e126" }

.glyphicon-hand-right:before { content: "\e127" }

.glyphicon-hand-left:before { content: "\e128" }

.glyphicon-hand-up:before { content: "\e129" }

.glyphicon-hand-down:before { content: "\e130" }

.glyphicon-circle-arrow-right:before { content: "\e131" }

.glyphicon-circle-arrow-left:before { content: "\e132" }

.glyphicon-circle-arrow-up:before { content: "\e133" }

.glyphicon-circle-arrow-down:before { content: "\e134" }

.glyphicon-globe:before { content: "\e135" }

.glyphicon-wrench:before { content: "\e136" }

.glyphicon-tasks:before { content: "\e137" }

.glyphicon-filter:before { content: "\e138" }

.glyphicon-briefcase:before { content: "\e139" }

.glyphicon-fullscreen:before { content: "\e140" }

.glyphicon-dashboard:before { content: "\e141" }

.glyphicon-paperclip:before { content: "\e142" }

.glyphicon-heart-empty:before { content: "\e143" }

.glyphicon-link:before { content: "\e144" }

.glyphicon-phone:before { content: "\e145" }

.glyphicon-pushpin:before { content: "\e146" }

.glyphicon-usd:before { content: "\e148" }

.glyphicon-gbp:before { content: "\e149" }

.glyphicon-sort:before { content: "\e150" }

.glyphicon-sort-by-alphabet:before { content: "\e151" }

.glyphicon-sort-by-alphabet-alt:before { content: "\e152" }

.glyphicon-sort-by-order:before { content: "\e153" }

.glyphicon-sort-by-order-alt:before { content: "\e154" }

.glyphicon-sort-by-attributes:before { content: "\e155" }

.glyphicon-sort-by-attributes-alt:before { content: "\e156" }

.glyphicon-unchecked:before { content: "\e157" }

.glyphicon-expand:before { content: "\e158" }

.glyphicon-collapse-down:before { content: "\e159" }

.glyphicon-collapse-up:before { content: "\e160" }

.glyphicon-log-in:before { content: "\e161" }

.glyphicon-flash:before { content: "\e162" }

.glyphicon-log-out:before { content: "\e163" }

.glyphicon-new-window:before { content: "\e164" }

.glyphicon-record:before { content: "\e165" }

.glyphicon-save:before { content: "\e166" }

.glyphicon-open:before { content: "\e167" }

.glyphicon-saved:before { content: "\e168" }

.glyphicon-import:before { content: "\e169" }

.glyphicon-export:before { content: "\e170" }

.glyphicon-send:before { content: "\e171" }

.glyphicon-floppy-disk:before { content: "\e172" }

.glyphicon-floppy-saved:before { content: "\e173" }

.glyphicon-floppy-remove:before { content: "\e174" }

.glyphicon-floppy-save:before { content: "\e175" }

.glyphicon-floppy-open:before { content: "\e176" }

.glyphicon-credit-card:before { content: "\e177" }

.glyphicon-transfer:before { content: "\e178" }

.glyphicon-cutlery:before { content: "\e179" }

.glyphicon-header:before { content: "\e180" }

.glyphicon-compressed:before { content: "\e181" }

.glyphicon-earphone:before { content: "\e182" }

.glyphicon-phone-alt:before { content: "\e183" }

.glyphicon-tower:before { content: "\e184" }

.glyphicon-stats:before { content: "\e185" }

.glyphicon-sd-video:before { content: "\e186" }

.glyphicon-hd-video:before { content: "\e187" }

.glyphicon-subtitles:before { content: "\e188" }

.glyphicon-sound-stereo:before { content: "\e189" }

.glyphicon-sound-dolby:before { content: "\e190" }

.glyphicon-sound-5-1:before { content: "\e191" }

.glyphicon-sound-6-1:before { content: "\e192" }

.glyphicon-sound-7-1:before { content: "\e193" }

.glyphicon-copyright-mark:before { content: "\e194" }

.glyphicon-registration-mark:before { content: "\e195" }

.glyphicon-cloud-download:before { content: "\e197" }

.glyphicon-cloud-upload:before { content: "\e198" }

.glyphicon-tree-conifer:before { content: "\e199" }

.glyphicon-tree-deciduous:before { content: "\e200" }

.glyphicon-cd:before { content: "\e201" }

.glyphicon-save-file:before { content: "\e202" }

.glyphicon-open-file:before { content: "\e203" }

.glyphicon-level-up:before { content: "\e204" }

.glyphicon-copy:before { content: "\e205" }

.glyphicon-paste:before { content: "\e206" }

.glyphicon-alert:before { content: "\e209" }

.glyphicon-equalizer:before { content: "\e210" }

.glyphicon-king:before { content: "\e211" }

.glyphicon-queen:before { content: "\e212" }

.glyphicon-pawn:before { content: "\e213" }

.glyphicon-bishop:before { content: "\e214" }

.glyphicon-knight:before { content: "\e215" }

.glyphicon-baby-formula:before { content: "\e216" }

.glyphicon-tent:before { content: "\26fa" }

.glyphicon-blackboard:before { content: "\e218" }

.glyphicon-bed:before { content: "\e219" }

.glyphicon-apple:before { content: "\f8ff" }

.glyphicon-erase:before { content: "\e221" }

.glyphicon-hourglass:before { content: "\231b" }

.glyphicon-lamp:before { content: "\e223" }

.glyphicon-duplicate:before { content: "\e224" }

.glyphicon-piggy-bank:before { content: "\e225" }

.glyphicon-scissors:before { content: "\e226" }

.glyphicon-bitcoin:before { content: "\e227" }

.glyphicon-btc:before { content: "\e227" }

.glyphicon-xbt:before { content: "\e227" }

.glyphicon-yen:before { content: "\00a5" }

.glyphicon-jpy:before { content: "\00a5" }

.glyphicon-ruble:before { content: "\20bd" }

.glyphicon-rub:before { content: "\20bd" }

.glyphicon-scale:before { content: "\e230" }

.glyphicon-ice-lolly:before { content: "\e231" }

.glyphicon-ice-lolly-tasted:before { content: "\e232" }

.glyphicon-education:before { content: "\e233" }

.glyphicon-option-horizontal:before { content: "\e234" }

.glyphicon-option-vertical:before { content: "\e235" }

.glyphicon-menu-hamburger:before { content: "\e236" }

.glyphicon-modal-window:before { content: "\e237" }

.glyphicon-oil:before { content: "\e238" }

.glyphicon-grain:before { content: "\e239" }

.glyphicon-sunglasses:before { content: "\e240" }

.glyphicon-text-size:before { content: "\e241" }

.glyphicon-text-color:before { content: "\e242" }

.glyphicon-text-background:before { content: "\e243" }

.glyphicon-object-align-top:before { content: "\e244" }

.glyphicon-object-align-bottom:before { content: "\e245" }

.glyphicon-object-align-horizontal:before { content: "\e246" }

.glyphicon-object-align-left:before { content: "\e247" }

.glyphicon-object-align-vertical:before { content: "\e248" }

.glyphicon-object-align-right:before { content: "\e249" }

.glyphicon-triangle-right:before { content: "\e250" }

.glyphicon-triangle-left:before { content: "\e251" }

.glyphicon-triangle-bottom:before { content: "\e252" }

.glyphicon-triangle-top:before { content: "\e253" }

.glyphicon-console:before { content: "\e254" }

.glyphicon-superscript:before { content: "\e255" }

.glyphicon-subscript:before { content: "\e256" }

.glyphicon-menu-left:before { content: "\e257" }

.glyphicon-menu-right:before { content: "\e258" }

.glyphicon-menu-down:before { content: "\e259" }

.glyphicon-menu-up:before { content: "\e260" }

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

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

html {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff
}

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

a {
	color: #337ab7;
	text-decoration: none
}

a:hover, a:focus {
	color: #23527c;
	text-decoration: underline
}

a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

figure { margin: 0 }

img { vertical-align: middle }

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

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

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

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

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}

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

.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}
[role=button] {
cursor:pointer
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit
}

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

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

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

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

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

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

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

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

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

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

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

p { margin: 0 0 10px }

.lead {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4
}
@media (min-width:768px) {

.lead { font-size: 21px }
}

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

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

.text-left { text-align: left }

.text-right { text-align: right }

.text-center { text-align: center }

.text-justify { text-align: justify }

.text-nowrap { white-space: nowrap }

.text-lowercase { text-transform: lowercase }

.text-uppercase { text-transform: uppercase }

.text-capitalize { text-transform: capitalize }

.text-muted { color: #777 }

.text-primary { color: #337ab7 }

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

.text-success { color: #3c763d }

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

.text-info { color: #31708f }

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

.text-warning { color: #8a6d3b }

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

.text-danger { color: #a94442 }

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

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

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

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

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

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

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

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

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

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

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

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

ul, ol {
	margin-top: 0;
	margin-bottom: 10px
}

ul ul, ol ul, ul ol, ol ol { margin-bottom: 0 }

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

.list-inline {
	padding-left: 0;
	list-style: none;
	margin-left: -5px
}

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

dl {
	margin-top: 0;
	margin-bottom: 20px
}

dt, dd { line-height: 1.42857143 }

dt { font-weight: 700 }

dd { margin-left: 0 }
@media (min-width:1200px) {

.dl-horizontal dt {
	float: left;
	width: 160px;
	clear: left;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dl-horizontal dd { margin-left: 180px }
}

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

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

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

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

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

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

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

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

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

address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.42857143
}

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

code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px
}

kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #333;
	border-radius: 3px;
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
}

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

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

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

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}
@media (min-width:768px) {

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

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

.container { width: 1200px }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.col-xs-offset-0 { margin-left: 0 }
@media (min-width:768px) {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.col-sm-offset-0 { margin-left: 0 }
}
@media (min-width:992px) {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.col-md-offset-0 { margin-left: 0 }
}
@media (min-width:1200px) {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

table { background-color: transparent }

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

th { text-align: left }

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

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

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

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

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

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

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

.table-bordered { border: 1px solid #ddd }

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

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

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

.table-hover>tbody>tr:hover { background-color: #f5f5f5 }

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

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

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

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

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

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

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

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

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

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

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

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

.table-responsive {
	overflow-x: auto;
	min-height: .01%
}
@media screen and (max-width:767px) {

.table-responsive {
	width: 100%;
	margin-bottom: 15px;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	border: 1px solid #ddd
}

.table-responsive>.table { margin-bottom: 0 }

.table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td { white-space: nowrap }

.table-responsive>.table-bordered { border: 0 }

.table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child { border-left: 0 }

.table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child { border-right: 0 }

.table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>td { border-bottom: 0 }
}

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

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

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700
}

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

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

input[type=file] { display: block }

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

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

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

output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6)
}
.form-control::-moz-placeholder {
color:#999;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#999
}
.form-control::-webkit-input-placeholder {
color:#999
}
.form-control::-ms-expand {
border:0;
background-color:transparent
}

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

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

textarea.form-control { height: auto }

input[type=search] { -webkit-appearance: none }
@media screen and (-webkit-min-device-pixel-ratio:0) {

input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control { line-height: 34px }

input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm, .input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month] { line-height: 30px }

input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg, .input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month] { line-height: 46px }
}

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

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

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

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

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

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

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

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

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

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

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

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

.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

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

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

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

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

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

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

.input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

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

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

.form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

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

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

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

.has-feedback { position: relative }

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

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

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

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

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

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

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

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

.has-success .form-control-feedback { color: #3c763d }

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

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

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

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

.has-warning .form-control-feedback { color: #8a6d3b }

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

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

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

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

.has-error .form-control-feedback { color: #a94442 }

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

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

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373
}
@media (min-width:768px) {

.form-inline .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle
}

.form-inline .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle
}

.form-inline .form-control-static { display: inline-block }

.form-inline .input-group {
	display: inline-table;
	vertical-align: middle
}

.form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto }

.form-inline .input-group>.form-control { width: 100% }

.form-inline .control-label {
	margin-bottom: 0;
	vertical-align: middle
}

.form-inline .radio, .form-inline .checkbox {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: middle
}

.form-inline .radio label, .form-inline .checkbox label { padding-left: 0 }

.form-inline .radio input[type=radio], .form-inline .checkbox input[type=checkbox] {
	position: relative;
	margin-left: 0
}

.form-inline .has-feedback .form-control-feedback { top: 0 }
}

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

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

.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px
}
@media (min-width:768px) {

.form-horizontal .control-label {
	text-align: right;
	margin-bottom: 0;
	padding-top: 7px
}
}

.form-horizontal .has-feedback .form-control-feedback { right: 15px }
@media (min-width:768px) {

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

.form-horizontal .form-group-sm .control-label {
	padding-top: 6px;
	font-size: 12px
}
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

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

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

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

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

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

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

.btn-default:focus, .btn-default.focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c
}

.btn-default:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}

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

.btn-default:active:hover, .btn-default.active:hover, .open>.dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open>.dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open>.dropdown-toggle.btn-default.focus {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c
}

.btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default { background-image: none }

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

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

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

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

.btn-primary:hover {
	color: #fff;
	background-color: #286090;
	border-color: #204d74
}

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

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

.btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary { background-image: none }

.btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus {
	background-color: #337ab7;
	border-color: #2e6da4
}

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

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

.btn-success:focus, .btn-success.focus {
	color: #fff;
	background-color: #449d44;
	border-color: #255625
}

.btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}

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

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

.btn-success:active, .btn-success.active, .open>.dropdown-toggle.btn-success { background-image: none }

.btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus {
	background-color: #5cb85c;
	border-color: #4cae4c
}

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

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

.btn-info:focus, .btn-info.focus {
	color: #fff;
	background-color: #31b0d5;
	border-color: #1b6d85
}

.btn-info:hover {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}

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

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

.btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info { background-image: none }

.btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus {
	background-color: #5bc0de;
	border-color: #46b8da
}

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

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

.btn-warning:focus, .btn-warning.focus {
	color: #fff;
	background-color: #ec971f;
	border-color: #985f0d
}

.btn-warning:hover {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512
}

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

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

.btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning { background-image: none }

.btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus {
	background-color: #f0ad4e;
	border-color: #eea236
}

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

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

.btn-danger:focus, .btn-danger.focus {
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19
}

.btn-danger:hover {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925
}

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

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

.btn-danger:active, .btn-danger.active, .open>.dropdown-toggle.btn-danger { background-image: none }

.btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus {
	background-color: #d9534f;
	border-color: #d43f3a
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.fade.in { opacity: 1 }

.collapse { display: none }

.collapse.in { display: block }

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

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

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

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

.dropup, .dropdown { position: relative }

.dropdown-toggle:focus { outline: 0 }

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

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

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

.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap
}

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

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #337ab7
}

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

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

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

.open>a { outline: 0 }

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

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

.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #777;
	white-space: nowrap
}

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

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

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

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px
}
@media (min-width:1200px) {

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

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

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

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

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

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

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

.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group { float: left }

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

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

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

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

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

.btn-group>.btn-group { float: left }

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

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

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

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

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

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

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

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

.btn .caret { margin-left: 0 }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.input-group .form-control:focus { z-index: 3 }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}
@media (min-width:768px) {

.nav-tabs.nav-justified>li {
	display: table-cell;
	width: 1%
}

.nav-tabs.nav-justified>li>a { margin-bottom: 0 }
}

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

.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus { border: 1px solid #ddd }
@media (min-width:768px) {

.nav-tabs.nav-justified>li>a {
	border-bottom: 1px solid #ddd;
	border-radius: 4px 4px 0 0
}

.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus { border-bottom-color: #fff }
}

.nav-pills>li { float: left }

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

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

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

.nav-stacked>li { float: none }

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

.nav-justified { width: 100% }

.nav-justified>li { float: none }

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

.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}
@media (min-width:768px) {

.nav-justified>li {
	display: table-cell;
	width: 1%
}

.nav-justified>li>a { margin-bottom: 0 }
}

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

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

.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus { border: 1px solid #ddd }
@media (min-width:768px) {

.nav-tabs-justified>li>a {
	border-bottom: 1px solid #ddd;
	border-radius: 4px 4px 0 0
}

.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus { border-bottom-color: #fff }
}

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

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

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

.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent
}
@media (min-width:1200px) {

.navbar { border-radius: 4px }
}
@media (min-width:1200px) {

.navbar-header { float: left }
}

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

.navbar-collapse.in { overflow-y: auto }
@media (min-width:1200px) {

.navbar-collapse {
	width: auto;
	border-top: 0;
	box-shadow: none
}

.navbar-collapse.collapse {
	display: block !important;
	height: auto !important;
	padding-bottom: 0;
	overflow: visible !important
}

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

.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
	padding-left: 0;
	padding-right: 0
}
}

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

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px }
}

.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
	margin-right: -15px;
	margin-left: -15px
}
@media (min-width:1200px) {

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

.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px
}
@media (min-width:1200px) {

.navbar-static-top { border-radius: 0 }
}

.navbar-fixed-top, .navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030
}
@media (min-width:1200px) {

.navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0 }
}

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

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

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

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

.navbar-brand>img { display: block }
@media (min-width:1200px) {

.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin-left: -15px }
}

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

.navbar-toggle:focus { outline: 0 }

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

.navbar-toggle .icon-bar+.icon-bar { margin-top: 4px }
@media (min-width:1200px) {

.navbar-toggle { display: none }
}

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

.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px
}
@media (max-width:1199px) {

.navbar-nav .open .dropdown-menu {
	position: static;
	float: none;
	width: auto;
	margin-top: 0;
	background-color: transparent;
	border: 0;
	box-shadow: none
}

.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px }

.navbar-nav .open .dropdown-menu>li>a { line-height: 20px }

.navbar-nav .open .dropdown-menu>li>a:hover, .navbar-nav .open .dropdown-menu>li>a:focus { background-image: none }
}
@media (min-width:1200px) {

.navbar-nav {
	float: left;
	margin: 0
}

.navbar-nav>li { float: left }

.navbar-nav>li>a {
	padding-top: 15px;
	padding-bottom: 15px
}
}

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

.navbar-form .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle
}

.navbar-form .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle
}

.navbar-form .form-control-static { display: inline-block }

.navbar-form .input-group {
	display: inline-table;
	vertical-align: middle
}

.navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width: auto }

.navbar-form .input-group>.form-control { width: 100% }

.navbar-form .control-label {
	margin-bottom: 0;
	vertical-align: middle
}

.navbar-form .radio, .navbar-form .checkbox {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: middle
}

.navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0 }

.navbar-form .radio input[type=radio], .navbar-form .checkbox input[type=checkbox] {
	position: relative;
	margin-left: 0
}

.navbar-form .has-feedback .form-control-feedback { top: 0 }
}
@media (max-width:1199px) {

.navbar-form .form-group { margin-bottom: 5px }

.navbar-form .form-group:last-child { margin-bottom: 0 }
}
@media (min-width:1200px) {

.navbar-form {
	width: auto;
	border: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
}

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

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

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

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

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

.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px
}
@media (min-width:1200px) {

.navbar-text {
	float: left;
	margin-left: 15px;
	margin-right: 15px
}
}
@media (min-width:1200px) {

.navbar-left { float: left !important }

.navbar-right {
	float: right !important;
	margin-right: -15px
}

.navbar-right~.navbar-right { margin-right: 0 }
}

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

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

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

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

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

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

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

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

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

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

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

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

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	background-color: #e7e7e7;
	color: #555
}
@media (max-width:1199px) {

.navbar-default .navbar-nav .open .dropdown-menu>li>a { color: #777 }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
	background-color: #080808;
	color: #fff
}
@media (max-width:1199px) {

.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header { border-color: #080808 }

.navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #080808 }

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a { color: #9d9d9d }

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

.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
	color: #fff;
	background-color: #080808
}

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

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

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

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

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

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

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

.breadcrumb>li { display: inline-block }

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

.breadcrumb>.active { color: #777 }

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px
}

.pagination>li { display: inline }

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

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

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

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

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	z-index: 3;
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7;
	cursor: default
}

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

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

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

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

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

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

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

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

.pager li { display: inline }

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

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

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

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

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

.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em
}

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

.label:empty { display: none }

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

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

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

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

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

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

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

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

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

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

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

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

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

.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	line-height: 1;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	background-color: #777;
	border-radius: 10px
}

.badge:empty { display: none }

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

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

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

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

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

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

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

.jumbotron {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	color: inherit;
	background-color: #eee
}

.jumbotron h1, .jumbotron .h1 { color: inherit }

.jumbotron p {
	margin-bottom: 15px;
	font-size: 21px;
	font-weight: 200
}

.jumbotron>hr { border-top-color: #d5d5d5 }

.container .jumbotron, .container-fluid .jumbotron {
	border-radius: 6px;
	padding-left: 15px;
	padding-right: 15px
}

.jumbotron .container { max-width: 100% }
@media screen and (min-width:768px) {

.jumbotron {
	padding-top: 48px;
	padding-bottom: 48px
}

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

.jumbotron h1, .jumbotron .h1 { font-size: 63px }
}

.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out
}

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

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

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

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

.alert h4 {
	margin-top: 0;
	color: inherit
}

.alert .alert-link { font-weight: 700 }

.alert>p, .alert>ul { margin-bottom: 0 }

.alert>p+p { margin-top: 5px }

.alert-dismissable, .alert-dismissible { padding-right: 35px }

.alert-dismissable .close, .alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit
}

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

.alert-success hr { border-top-color: #c9e2b3 }

.alert-success .alert-link { color: #2b542c }

.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f
}

.alert-info hr { border-top-color: #a6e1ec }

.alert-info .alert-link { color: #245269 }

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

.alert-warning hr { border-top-color: #f7e1b5 }

.alert-warning .alert-link { color: #66512c }

.alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442
}

.alert-danger hr { border-top-color: #e4b9c0 }

.alert-danger .alert-link { color: #843534 }
@-webkit-keyframes 
progress-bar-stripes { from {
background-position:40px 0
}

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

to { background-position: 0 0 }
}

.progress {
	overflow: hidden;
	height: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}

.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #337ab7;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease
}

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

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

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

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

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

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

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

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

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

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

.media { margin-top: 15px }

.media:first-child { margin-top: 0 }

.media, .media-body {
	zoom: 1;
	overflow: hidden
}

.media-body { width: 10000px }

.media-object { display: block }

.media-object.img-thumbnail { max-width: none }

.media-right, .media>.pull-right { padding-left: 10px }

.media-left, .media>.pull-left { padding-right: 10px }

.media-left, .media-right, .media-body {
	display: table-cell;
	vertical-align: top
}

.media-middle { vertical-align: middle }

.media-bottom { vertical-align: bottom }

.media-heading {
	margin-top: 0;
	margin-bottom: 5px
}

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

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

.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd
}

.list-group-item:first-child {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px
}

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

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

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

a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus {
	text-decoration: none;
	color: #555;
	background-color: #f5f5f5
}

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

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

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

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

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
	z-index: 2;
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.panel-body { padding: 15px }

.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}

.panel-heading>.dropdown .dropdown-toggle { color: inherit }

.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit
}

.panel-title>a, .panel-title>small, .panel-title>.small, .panel-title>small>a, .panel-title>.small>a { color: inherit }

.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.panel>.list-group, .panel>.panel-collapse>.list-group { margin-bottom: 0 }

.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.panel-heading+.list-group .list-group-item:first-child { border-top-width: 0 }

.list-group+.panel-footer { border-top-width: 0 }

.panel>.table, .panel>.table-responsive>.table, .panel>.panel-collapse>.table { margin-bottom: 0 }

.panel>.table caption, .panel>.table-responsive>.table caption, .panel>.panel-collapse>.table caption {
	padding-left: 15px;
	padding-right: 15px
}

.panel>.table:first-child, .panel>.table-responsive:first-child>.table:first-child {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child { border-top-left-radius: 3px }

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child { border-top-right-radius: 3px }

.panel>.table:last-child, .panel>.table-responsive:last-child>.table:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child { border-bottom-left-radius: 3px }

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child { border-bottom-right-radius: 3px }

.panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body, .panel>.table-responsive+.panel-body { border-top: 1px solid #ddd }

.panel>.table>tbody:first-child>tr:first-child th, .panel>.table>tbody:first-child>tr:first-child td { border-top: 0 }

.panel>.table-bordered, .panel>.table-responsive>.table-bordered { border: 0 }

.panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child { border-left: 0 }

.panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child { border-right: 0 }

.panel>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th { border-bottom: 0 }

.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th { border-bottom: 0 }

.panel>.table-responsive {
	border: 0;
	margin-bottom: 0
}

.panel-group { margin-bottom: 20px }

.panel-group .panel {
	margin-bottom: 0;
	border-radius: 4px
}

.panel-group .panel+.panel { margin-top: 5px }

.panel-group .panel-heading { border-bottom: 0 }

.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group { border-top: 1px solid #ddd }

.panel-group .panel-footer { border-top: 0 }

.panel-group .panel-footer+.panel-collapse .panel-body { border-bottom: 1px solid #ddd }

.panel-default { border-color: #ddd }

.panel-default>.panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body { border-top-color: #ddd }

.panel-default>.panel-heading .badge {
	color: #f5f5f5;
	background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body { border-bottom-color: #ddd }

.panel-primary { border-color: #337ab7 }

.panel-primary>.panel-heading {
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body { border-top-color: #337ab7 }

.panel-primary>.panel-heading .badge {
	color: #337ab7;
	background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body { border-bottom-color: #337ab7 }

.panel-success { border-color: #d6e9c6 }

.panel-success>.panel-heading {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body { border-top-color: #d6e9c6 }

.panel-success>.panel-heading .badge {
	color: #dff0d8;
	background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body { border-bottom-color: #d6e9c6 }

.panel-info { border-color: #bce8f1 }

.panel-info>.panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body { border-top-color: #bce8f1 }

.panel-info>.panel-heading .badge {
	color: #d9edf7;
	background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body { border-bottom-color: #bce8f1 }

.panel-warning { border-color: #faebcc }

.panel-warning>.panel-heading {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body { border-top-color: #faebcc }

.panel-warning>.panel-heading .badge {
	color: #fcf8e3;
	background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body { border-bottom-color: #faebcc }

.panel-danger { border-color: #ebccd1 }

.panel-danger>.panel-heading {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body { border-top-color: #ebccd1 }

.panel-danger>.panel-heading .badge {
	color: #f2dede;
	background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body { border-bottom-color: #ebccd1 }

.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden
}

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0
}

.embed-responsive-16by9 { padding-bottom: 56.25% }

.embed-responsive-4by3 { padding-bottom: 75% }

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

.well blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,.15)
}

.well-lg {
	padding: 24px;
	border-radius: 6px
}

.well-sm {
	padding: 9px;
	border-radius: 3px
}

.close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20)
}

.close:hover, .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50)
}

button.close {
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none
}

.modal-open { overflow: hidden }

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

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

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

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

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

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

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

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

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

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

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

.modal-title {
	margin: 0;
	line-height: 1.42857143
}

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

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

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

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

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

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}
@media (min-width:768px) {

.modal-dialog {
	width: 600px;
	margin: 30px auto
}

.modal-content {
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
	box-shadow: 0 5px 15px rgba(0,0,0,.5)
}

.modal-sm { width: 300px }
}
@media (min-width:992px) {

.modal-lg { width: 900px }
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 12px;
	opacity: 0;
	filter: alpha(opacity=0)
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 14px;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2)
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel { position: relative }

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

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

.carousel-inner>.item>img, .carousel-inner>.item>a>img { line-height: 1 }
@media all and (transform-3d), (-webkit-transform-3d) {

.carousel-inner>.item {
	-webkit-transition: -webkit-transform .6s ease-in-out;
	-moz-transition: -moz-transform .6s ease-in-out;
	-o-transition: -o-transform .6s ease-in-out;
	transition: transform .6s ease-in-out;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px
}

.carousel-inner>.item.next, .carousel-inner>.item.active.right {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	left: 0
}

.carousel-inner>.item.prev, .carousel-inner>.item.active.left {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	left: 0
}

.carousel-inner>.item.next.left, .carousel-inner>.item.prev.right, .carousel-inner>.item.active {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	left: 0
}
}

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

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

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

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

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

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

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

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

.carousel-control {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 15%;
	opacity: .5;
	filter: alpha(opacity=50);
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
	background-color: rgba(0,0,0,0)
}

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

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

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

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

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

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

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

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

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

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

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

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

.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

.carousel-caption .btn { text-shadow: none }
@media screen and (min-width:768px) {

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
	width: 30px;
	height: 30px;
	margin-top: -10px;
	font-size: 30px
}

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

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

.carousel-caption {
	left: 20%;
	right: 20%;
	padding-bottom: 30px
}

.carousel-indicators { bottom: 20px }
}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after {
	content: " ";
	display: table
}

.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical>.btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-header:after, .modal-footer:after { clear: both }

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.pull-right { float: right !important }

.pull-left { float: left !important }

.hide { display: none !important }

.show { display: block !important }

.invisible { visibility: hidden }

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.hidden { display: none !important }

.affix { position: fixed }
@-ms-viewport {
width:device-width
}

.visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important }

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important }
@media (max-width:767px) {

.visible-xs { display: block !important }

table.visible-xs { display: table !important }

tr.visible-xs { display: table-row !important }

th.visible-xs, td.visible-xs { display: table-cell !important }
}
@media (max-width:767px) {

.visible-xs-block { display: block !important }
}
@media (max-width:767px) {

.visible-xs-inline { display: inline !important }
}
@media (max-width:767px) {

.visible-xs-inline-block { display: inline-block !important }
}
@media (min-width:768px) and (max-width:991px) {

.visible-sm { display: block !important }

table.visible-sm { display: table !important }

tr.visible-sm { display: table-row !important }

th.visible-sm, td.visible-sm { display: table-cell !important }
}
@media (min-width:768px) and (max-width:991px) {

.visible-sm-block { display: block !important }
}
@media (min-width:768px) and (max-width:991px) {

.visible-sm-inline { display: inline !important }
}
@media (min-width:768px) and (max-width:991px) {

.visible-sm-inline-block { display: inline-block !important }
}
@media (min-width:992px) and (max-width:1199px) {

.visible-md { display: block !important }

table.visible-md { display: table !important }

tr.visible-md { display: table-row !important }

th.visible-md, td.visible-md { display: table-cell !important }
}
@media (min-width:992px) and (max-width:1199px) {

.visible-md-block { display: block !important }
}
@media (min-width:992px) and (max-width:1199px) {

.visible-md-inline { display: inline !important }
}
@media (min-width:992px) and (max-width:1199px) {

.visible-md-inline-block { display: inline-block !important }
}
@media (min-width:1200px) {

.visible-lg { display: block !important }

table.visible-lg { display: table !important }

tr.visible-lg { display: table-row !important }

th.visible-lg, td.visible-lg { display: table-cell !important }
}
@media (min-width:1200px) {

.visible-lg-block { display: block !important }
}
@media (min-width:1200px) {

.visible-lg-inline { display: inline !important }
}
@media (min-width:1200px) {

.visible-lg-inline-block { display: inline-block !important }
}
@media (max-width:767px) {

.hidden-xs { display: none !important }
}
@media (min-width:768px) and (max-width:991px) {

.hidden-sm { display: none !important }
}
@media (min-width:992px) and (max-width:1199px) {

.hidden-md { display: none !important }
}
@media (min-width:1200px) {

.hidden-lg { display: none !important }
}

.visible-print { display: none !important }
@media print {

.visible-print { display: block !important }

table.visible-print { display: table !important }

tr.visible-print { display: table-row !important }

th.visible-print, td.visible-print { display: table-cell !important }
}

.visible-print-block { display: none !important }
@media print {

.visible-print-block { display: block !important }
}

.visible-print-inline { display: none !important }
@media print {

.visible-print-inline { display: inline !important }
}

.visible-print-inline-block { display: none !important }
@media print {

.visible-print-inline-block { display: inline-block !important }
}
@media print {

.hidden-print { display: none !important }
}

.col-ms-1, .col-ms-2, .col-ms-3, .col-ms-4, .col-ms-5, .col-ms-6, .col-ms-7, .col-ms-8, .col-ms-9, .col-ms-10, .col-ms-11, .col-ms-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}
@media (min-width:480px) and (max-width:767px) {

.container { max-width: 748px }

.hidden-xs { display: block !important }
}
@media (min-width:480px) {

.col-ms-1, .col-ms-2, .col-ms-3, .col-ms-4, .col-ms-5, .col-ms-6, .col-ms-7, .col-ms-8, .col-ms-9, .col-ms-10, .col-ms-11, .col-ms-12 { float: left }

.col-ms-12 { width: 100% }

.col-ms-11 { width: 91.66666667% }

.col-ms-10 { width: 83.33333333% }

.col-ms-9 { width: 75% }

.col-ms-8 { width: 66.66666667% }

.col-ms-7 { width: 58.33333333% }

.col-ms-6 { width: 50% }

.col-ms-5 { width: 41.66666667% }

.col-ms-4 { width: 33.33333333% }

.col-ms-3 { width: 25% }

.col-ms-2 { width: 16.66666667% }

.col-ms-1 { width: 8.33333333% }

.col-ms-pull-12 { right: 100% }

.col-ms-pull-11 { right: 91.66666667% }

.col-ms-pull-10 { right: 83.33333333% }

.col-ms-pull-9 { right: 75% }

.col-ms-pull-8 { right: 66.66666667% }

.col-ms-pull-7 { right: 58.33333333% }

.col-ms-pull-6 { right: 50% }

.col-ms-pull-5 { right: 41.66666667% }

.col-ms-pull-4 { right: 33.33333333% }

.col-ms-pull-3 { right: 25% }

.col-ms-pull-2 { right: 16.66666667% }

.col-ms-pull-1 { right: 8.33333333% }

.col-ms-pull-0 { right: auto }

.col-ms-push-12 { left: 100% }

.col-ms-push-11 { left: 91.66666667% }

.col-ms-push-10 { left: 83.33333333% }

.col-ms-push-9 { left: 75% }

.col-ms-push-8 { left: 66.66666667% }

.col-ms-push-7 { left: 58.33333333% }

.col-ms-push-6 { left: 50% }

.col-ms-push-5 { left: 41.66666667% }

.col-ms-push-4 { left: 33.33333333% }

.col-ms-push-3 { left: 25% }

.col-ms-push-2 { left: 16.66666667% }

.col-ms-push-1 { left: 8.33333333% }

.col-ms-push-0 { left: auto }

.col-ms-offset-12 { margin-left: 100% }

.col-ms-offset-11 { margin-left: 91.66666667% }

.col-ms-offset-10 { margin-left: 83.33333333% }

.col-ms-offset-9 { margin-left: 75% }

.col-ms-offset-8 { margin-left: 66.66666667% }

.col-ms-offset-7 { margin-left: 58.33333333% }

.col-ms-offset-6 { margin-left: 50% }

.col-ms-offset-5 { margin-left: 41.66666667% }

.col-ms-offset-4 { margin-left: 33.33333333% }

.col-ms-offset-3 { margin-left: 25% }

.col-ms-offset-2 { margin-left: 16.66666667% }

.col-ms-offset-1 { margin-left: 8.33333333% }

.col-ms-offset-0 { margin-left: 0 }
}
@media (min-width:768px) {

.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left }

.col-sm-12 { width: 100% }

.col-sm-11 { width: 91.66666667% }

.col-sm-10 { width: 83.33333333% }

.col-sm-9 { width: 75% }

.col-sm-8 { width: 66.66666667% }

.col-sm-7 { width: 58.33333333% }

.col-sm-6 { width: 50% }

.col-sm-5 { width: 41.66666667% }

.col-sm-4 { width: 33.33333333% }

.col-sm-3 { width: 25% }

.col-sm-2 { width: 16.66666667% }

.col-sm-1 { width: 8.33333333% }

.col-sm-pull-12 { right: 100% }

.col-sm-pull-11 { right: 91.66666667% }

.col-sm-pull-10 { right: 83.33333333% }

.col-sm-pull-9 { right: 75% }

.col-sm-pull-8 { right: 66.66666667% }

.col-sm-pull-7 { right: 58.33333333% }

.col-sm-pull-6 { right: 50% }

.col-sm-pull-5 { right: 41.66666667% }

.col-sm-pull-4 { right: 33.33333333% }

.col-sm-pull-3 { right: 25% }

.col-sm-pull-2 { right: 16.66666667% }

.col-sm-pull-1 { right: 8.33333333% }

.col-sm-pull-0 { right: auto }

.col-sm-push-12 { left: 100% }

.col-sm-push-11 { left: 91.66666667% }

.col-sm-push-10 { left: 83.33333333% }

.col-sm-push-9 { left: 75% }

.col-sm-push-8 { left: 66.66666667% }

.col-sm-push-7 { left: 58.33333333% }

.col-sm-push-6 { left: 50% }

.col-sm-push-5 { left: 41.66666667% }

.col-sm-push-4 { left: 33.33333333% }

.col-sm-push-3 { left: 25% }

.col-sm-push-2 { left: 16.66666667% }

.col-sm-push-1 { left: 8.33333333% }

.col-sm-push-0 { left: auto }

.col-sm-offset-12 { margin-left: 100% }

.col-sm-offset-11 { margin-left: 91.66666667% }

.col-sm-offset-10 { margin-left: 83.33333333% }

.col-sm-offset-9 { margin-left: 75% }

.col-sm-offset-8 { margin-left: 66.66666667% }

.col-sm-offset-7 { margin-left: 58.33333333% }

.col-sm-offset-6 { margin-left: 50% }

.col-sm-offset-5 { margin-left: 41.66666667% }

.col-sm-offset-4 { margin-left: 33.33333333% }

.col-sm-offset-3 { margin-left: 25% }

.col-sm-offset-2 { margin-left: 16.66666667% }

.col-sm-offset-1 { margin-left: 8.33333333% }

.col-sm-offset-0 { margin-left: 0 }
}
@media (min-width:992px) {

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left }

.col-md-12 { width: 100% }

.col-md-11 { width: 91.66666667% }

.col-md-10 { width: 83.33333333% }

.col-md-9 { width: 75% }

.col-md-8 { width: 66.66666667% }

.col-md-7 { width: 58.33333333% }

.col-md-6 { width: 50% }

.col-md-5 { width: 41.66666667% }

.col-md-4 { width: 33.33333333% }

.col-md-3 { width: 25% }

.col-md-2 { width: 16.66666667% }

.col-md-1 { width: 8.33333333% }

.col-md-pull-12 { right: 100% }

.col-md-pull-11 { right: 91.66666667% }

.col-md-pull-10 { right: 83.33333333% }

.col-md-pull-9 { right: 75% }

.col-md-pull-8 { right: 66.66666667% }

.col-md-pull-7 { right: 58.33333333% }

.col-md-pull-6 { right: 50% }

.col-md-pull-5 { right: 41.66666667% }

.col-md-pull-4 { right: 33.33333333% }

.col-md-pull-3 { right: 25% }

.col-md-pull-2 { right: 16.66666667% }

.col-md-pull-1 { right: 8.33333333% }

.col-md-pull-0 { right: auto }

.col-md-push-12 { left: 100% }

.col-md-push-11 { left: 91.66666667% }

.col-md-push-10 { left: 83.33333333% }

.col-md-push-9 { left: 75% }

.col-md-push-8 { left: 66.66666667% }

.col-md-push-7 { left: 58.33333333% }

.col-md-push-6 { left: 50% }

.col-md-push-5 { left: 41.66666667% }

.col-md-push-4 { left: 33.33333333% }

.col-md-push-3 { left: 25% }

.col-md-push-2 { left: 16.66666667% }

.col-md-push-1 { left: 8.33333333% }

.col-md-push-0 { left: auto }

.col-md-offset-12 { margin-left: 100% }

.col-md-offset-11 { margin-left: 91.66666667% }

.col-md-offset-10 { margin-left: 83.33333333% }

.col-md-offset-9 { margin-left: 75% }

.col-md-offset-8 { margin-left: 66.66666667% }

.col-md-offset-7 { margin-left: 58.33333333% }

.col-md-offset-6 { margin-left: 50% }

.col-md-offset-5 { margin-left: 41.66666667% }

.col-md-offset-4 { margin-left: 33.33333333% }

.col-md-offset-3 { margin-left: 25% }

.col-md-offset-2 { margin-left: 16.66666667% }

.col-md-offset-1 { margin-left: 8.33333333% }

.col-md-offset-0 { margin-left: 0 }
}
@media (min-width:1200px) {

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left }

.col-lg-12 { width: 100% }

.col-lg-11 { width: 91.66666667% }

.col-lg-10 { width: 83.33333333% }

.col-lg-9 { width: 75% }

.col-lg-8 { width: 66.66666667% }

.col-lg-7 { width: 58.33333333% }

.col-lg-6 { width: 50% }

.col-lg-5 { width: 41.66666667% }

.col-lg-4 { width: 33.33333333% }

.col-lg-3 { width: 25% }

.col-lg-2 { width: 16.66666667% }

.col-lg-1 { width: 8.33333333% }

.col-lg-pull-12 { right: 100% }

.col-lg-pull-11 { right: 91.66666667% }

.col-lg-pull-10 { right: 83.33333333% }

.col-lg-pull-9 { right: 75% }

.col-lg-pull-8 { right: 66.66666667% }

.col-lg-pull-7 { right: 58.33333333% }

.col-lg-pull-6 { right: 50% }

.col-lg-pull-5 { right: 41.66666667% }

.col-lg-pull-4 { right: 33.33333333% }

.col-lg-pull-3 { right: 25% }

.col-lg-pull-2 { right: 16.66666667% }

.col-lg-pull-1 { right: 8.33333333% }

.col-lg-pull-0 { right: auto }

.col-lg-push-12 { left: 100% }

.col-lg-push-11 { left: 91.66666667% }

.col-lg-push-10 { left: 83.33333333% }

.col-lg-push-9 { left: 75% }

.col-lg-push-8 { left: 66.66666667% }

.col-lg-push-7 { left: 58.33333333% }

.col-lg-push-6 { left: 50% }

.col-lg-push-5 { left: 41.66666667% }

.col-lg-push-4 { left: 33.33333333% }

.col-lg-push-3 { left: 25% }

.col-lg-push-2 { left: 16.66666667% }

.col-lg-push-1 { left: 8.33333333% }

.col-lg-push-0 { left: auto }

.col-lg-offset-12 { margin-left: 100% }

.col-lg-offset-11 { margin-left: 91.66666667% }

.col-lg-offset-10 { margin-left: 83.33333333% }

.col-lg-offset-9 { margin-left: 75% }

.col-lg-offset-8 { margin-left: 66.66666667% }

.col-lg-offset-7 { margin-left: 58.33333333% }

.col-lg-offset-6 { margin-left: 50% }

.col-lg-offset-5 { margin-left: 41.66666667% }

.col-lg-offset-4 { margin-left: 33.33333333% }

.col-lg-offset-3 { margin-left: 25% }

.col-lg-offset-2 { margin-left: 16.66666667% }

.col-lg-offset-1 { margin-left: 8.33333333% }

.col-lg-offset-0 { margin-left: 0 }
}

.visible-xs, .visible-ms { display: none !important }

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-ms-block, .visible-ms-inline, .visible-ms-inline-block { display: none !important }
@media (max-width:479px) {

.visible-xs { display: block !important }

table.visible-xs { display: table !important }

tr.visible-xs { display: table-row !important }

th.visible-xs, td.visible-xs { display: table-cell !important }
}
@media (max-width:479px) {

.visible-xs-block { display: block !important }
}
@media (max-width:479px) {

.visible-xs-inline { display: inline !important }
}
@media (max-width:479px) {

.visible-xs-inline-block { display: inline-block !important }
}
@media (min-width:480px) and (max-width:767px) {

.visible-ms { display: block !important }

table.visible-ms { display: table !important }

tr.visible-ms { display: table-row !important }

th.visible-ms, td.visible-ms { display: table-cell !important }
}
@media (min-width:480px) and (max-width:767px) {

.visible-ms-block { display: block !important }
}
@media (min-width:480px) and (max-width:767px) {

.visible-ms-inline { display: inline !important }
}
@media (min-width:480px) and (max-width:767px) {

.visible-ms-inline-block { display: inline-block !important }
}
@media (max-width:479px) {

.hidden-xs { display: none !important }
}
@media (min-width:480px) and (max-width:767px) {

.hidden-ms { display: none !important }
}

/*!
 * fullPage 2.9.4
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 */

.fp-controlArrow, .noUi-target, .noUi-target * {
	-webkit-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none
}

.fp-enabled body, html.fp-enabled {
	margin: 0;
	padding: 0;
	overflow: hidden;
	-webkit-tap-highlight-color: transparent
}

#superContainer {
	height: 100%;
	position: relative;
	-ms-touch-action: none;
	touch-action: none
}

.fp-section {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.fp-slide { float: left }

.fp-slide, .fp-slidesContainer {
	height: 100%;
	display: block
}

.fp-slides {
	z-index: 1;
	height: 100%;
	overflow: hidden;
	position: relative;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.fp-section.fp-table, .fp-slide.fp-table {
	display: table;
	table-layout: fixed;
	width: 100%
}

.fp-tableCell {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%
}

.fp-slidesContainer {
	float: left;
	position: relative
}

.fp-controlArrow {
	-khtml-user-select: none;
	position: absolute;
	z-index: 4;
	top: 50%;
	cursor: pointer;
	width: 0;
	height: 0;
	border-style: solid;
	margin-top: -38px;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.fp-slidesNav, .swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}

.fp-controlArrow.fp-prev {
	left: 15px;
	width: 0;
	border-width: 38.5px 34px 38.5px 0;
	border-color: transparent #fff transparent transparent
}

.fp-controlArrow.fp-next {
	right: 15px;
	border-width: 38.5px 0 38.5px 34px;
	border-color: transparent transparent transparent #fff
}

.fp-scrollable {
	overflow: hidden;
	position: relative
}

.fp-scroller { overflow: hidden }

.iScrollIndicator { border: 0!important }

.fp-notransition {
	-webkit-transition: none!important;
	transition: none!important
}

#fp-nav {
	position: fixed;
	z-index: 100;
	margin-top: -32px;
	top: 50%;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0)
}

#fp-nav.right { right: 17px }

#fp-nav.left { left: 17px }

.fp-slidesNav {
	position: absolute;
	z-index: 4;
	left: 50%;
	opacity: 1;
	transform: translate3d(0, 0, 0)
}

.fp-slidesNav.bottom { bottom: 17px }

.fp-slidesNav.top { top: 17px }

#fp-nav ul, .fp-slidesNav ul {
	margin: 0;
	padding: 0
}

#fp-nav ul li, .fp-slidesNav ul li {
	display: block;
	width: 14px;
	height: 13px;
	margin: 7px;
	position: relative
}

.fp-slidesNav ul li { display: inline-block }

#fp-nav ul li a, .fp-slidesNav ul li a {
	display: block;
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	cursor: pointer;
	text-decoration: none
}

#fp-nav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li a.active span, .fp-slidesNav ul li:hover a.active span {
	height: 12px;
	width: 12px;
	margin: -6px 0 0 -6px;
	border-radius: 100%
}

#fp-nav ul li a span, .fp-slidesNav ul li a span {
	border-radius: 50%;
	position: absolute;
	z-index: 1;
	height: 4px;
	width: 4px;
	border: 0;
	background: #333;
	left: 50%;
	top: 50%;
	margin: -2px 0 0 -2px;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out
}

#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span {
	width: 10px;
	height: 10px;
	margin: -5px 0 0 -5px
}

#fp-nav ul li .fp-tooltip {
	position: absolute;
	top: -2px;
	color: #fff;
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	max-width: 220px;
	overflow: hidden;
	display: block;
	opacity: 0;
	width: 0;
	cursor: pointer
}

#fp-nav ul li:hover .fp-tooltip, #fp-nav.fp-show-active a.active+.fp-tooltip {
	-webkit-transition: opacity .2s ease-in;
	transition: opacity .2s ease-in;
	width: auto;
	opacity: 1
}

#fp-nav ul li .fp-tooltip.right { right: 20px }

#fp-nav ul li .fp-tooltip.left { left: 20px }

.fp-auto-height .fp-slide, .fp-auto-height .fp-tableCell, .fp-auto-height.fp-section, .fp-responsive .fp-auto-height-responsive .fp-slide, .fp-responsive .fp-auto-height-responsive .fp-tableCell, .fp-responsive .fp-auto-height-responsive.fp-section { height: auto!important }

/*! nouislider - 11.0.3 - 2018-01-21 14:04:07 */

.noUi-target, .noUi-target * {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	-ms-touch-action: none;
	touch-action: none;
	user-select: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.noUi-target {
	position: relative;
	direction: ltr;
	background: #fafafa;
	border-radius: 4px;
	border: 1px solid #d3d3d3;
	box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb
}

.noUi-base, .noUi-connects {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1
}

#swipebox-slider, .noUi-connect, .noUi-handle, .noUi-marker, .noUi-origin, .noUi-pips, .noUi-tooltip, .noUi-value { position: absolute }

.noUi-connects {
	overflow: hidden;
	z-index: 0;
	border-radius: 3px
}

.noUi-connect, .noUi-origin {
	will-change: transform;
	z-index: 1;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0
}

html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
	left: auto;
	right: 0
}

.noUi-vertical .noUi-origin { width: 0 }

.noUi-horizontal .noUi-origin { height: 0 }

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
	-webkit-transition: transform .3s;
	transition: transform .3s
}

.noUi-state-drag * { cursor: inherit!important }

.noUi-horizontal { height: 18px }

.noUi-horizontal .noUi-handle {
	width: 34px;
	height: 28px;
	left: -17px;
	top: -6px
}

.noUi-vertical { width: 18px }

.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	left: -6px;
	top: -17px
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
	right: -17px;
	left: auto
}

.noUi-connect { background: #3fb8af }

.noUi-draggable { cursor: ew-resize }

.noUi-vertical .noUi-draggable { cursor: ns-resize }

.noUi-handle {
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
	cursor: default;
	box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb
}

.noUi-active { box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb }

.noUi-handle:after, .noUi-handle:before {
	content: "";
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #e8e7e6;
	left: 14px;
	top: 6px
}

.noUi-handle:after { left: 17px }

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px
}

.noUi-vertical .noUi-handle:after { top: 17px }

[disabled] .noUi-connect { background: #b8b8b8 }

[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target { cursor: not-allowed }

.noUi-pips, .noUi-pips * {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.noUi-pips { color: #999 }

.noUi-value {
	white-space: nowrap;
	text-align: center
}

.noUi-value-sub {
	color: #ccc;
	font-size: 10px
}

.noUi-marker { background: #ccc }

.noUi-marker-large, .noUi-marker-sub { background: #aaa }

.noUi-pips-horizontal {
	padding: 10px 0;
	height: 80px;
	top: 100%;
	left: 0;
	width: 100%
}

.noUi-value-horizontal {
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
	-webkit-transform: translate(50%, 50%);
	transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub { height: 10px }

.noUi-marker-horizontal.noUi-marker-large { height: 15px }

.noUi-pips-vertical {
	padding: 0 10px;
	height: 100%;
	top: 0;
	left: 100%
}

.noUi-value-vertical {
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%, 0);
	padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%)
}

.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub { width: 10px }

.noUi-marker-vertical.noUi-marker-large { width: 15px }

.noUi-tooltip {
	display: block;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
	color: #000;
	padding: 5px;
	text-align: center;
	white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	left: 50%;
	bottom: 120%
}

.noUi-vertical .noUi-tooltip {
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	top: 50%;
	right: 120%
}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */

html.swipebox-html.swipebox-touch { overflow: hidden!important }

#swipebox-overlay img { border: none!important }

#swipebox-overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999!important;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

#swipebox-container {
	position: relative;
	width: 100%;
	height: 100%
}

#swipebox-slider {
	-webkit-transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	white-space: nowrap;
	display: none;
	cursor: pointer
}

#swipebox-slider .slide {
	height: 100%;
	width: 100%;
	line-height: 1px;
	text-align: center;
	display: inline-block
}

#swipebox-slider .slide:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px
}

#swipebox-slider .slide .swipebox-inline-container, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	vertical-align: middle
}

#swipebox-slider .slide .swipebox-video-container {
	background: 0 0;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 5%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
	width: 100%!important;
	height: 100%!important;
	position: absolute;
	top: 0;
	left: 0
}

#swipebox-slider .slide-loading { background: url(loader.gif) center center no-repeat }

#swipebox-bottom-bar, #swipebox-top-bar {
	-webkit-transition: .5s;
	transition: .5s;
	position: absolute;
	left: 0;
	z-index: 999;
	height: 50px;
	width: 100%
}

#swipebox-bottom-bar { bottom: -50px }

#swipebox-bottom-bar.visible-bars {
	-webkit-transform: translate3d(0, -50px, 0);
	transform: translate3d(0, -50px, 0)
}

#swipebox-top-bar {
	top: -50px;
	color: #fff!important;
	font-size: 15px;
	line-height: 43px;
	font-family: Helvetica, Arial, sans-serif
}

#swipebox-top-bar.visible-bars {
	-webkit-transform: translate3d(0, 50px, 0);
	transform: translate3d(0, 50px, 0)
}

#swipebox-title {
	display: block;
	width: 100%;
	text-align: center
}

#swipebox-close, #swipebox-next, #swipebox-prev {
	background-image: url(//chaitan.like-themes.com/wp-content/themes/chaitan/assets/css/../images/swipebox/icons.png);
	background-repeat: no-repeat;
	border: none!important;
	text-decoration: none!important;
	cursor: pointer;
	width: 50px;
	height: 50px;
	top: 0
}

#swipebox-arrows {
	display: block;
	margin: 0 auto;
	width: 100%;
	height: 50px
}

#swipebox-prev {
	background-position: -32px 13px;
	float: left
}

#swipebox-next {
	background-position: -78px 13px;
	float: right
}

#swipebox-close {
	top: 0;
	right: 0;
	position: absolute;
	z-index: 9999;
	background-position: 15px 12px
}

.swipebox-no-close-button #swipebox-close { display: none }

#swipebox-next.disabled, #swipebox-prev.disabled { opacity: .3 }

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
	-webkit-animation: rightSpring .3s;
	animation: rightSpring .3s
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
	-webkit-animation: leftSpring .3s;
	animation: leftSpring .3s
}

.swipebox-touch #swipebox-container:after, .swipebox-touch #swipebox-container:before {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	content: ' ';
	position: absolute;
	z-index: 999;
	top: 0;
	height: 100%;
	width: 20px;
	opacity: 0
}

.swipebox-touch #swipebox-container:before {
	left: 0;
	-webkit-box-shadow: inset 10px 0 10px -8px #656565;
	box-shadow: inset 10px 0 10px -8px #656565
}

.swipebox-touch #swipebox-container:after {
	right: 0;
	-webkit-box-shadow: inset -10px 0 10px -8px #656565;
	box-shadow: inset -10px 0 10px -8px #656565
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before, .swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after { opacity: 1 }
@-webkit-keyframes 
rightSpring { 0%, 100% {
left:0
}
50% {
left:-30px
}
}
@keyframes 
rightSpring { 0%, 100% {
left:0
}
50% {
left:-30px
}
}
@-webkit-keyframes 
leftSpring { 0%, 100% {
left:0
}
50% {
left:30px
}
}
@keyframes 
leftSpring { 0%, 100% {
left:0
}
50% {
left:30px
}
}
@media screen and (min-width:800px) {

#swipebox-close { right: 10px }

#swipebox-arrows {
	width: 92%;
	max-width: 800px
}
}

.swiper-slide, .swiper-wrapper {
	width: 100%;
	height: 100%;
	position: relative
}

#swipebox-overlay { background: #0d0d0d }

#swipebox-bottom-bar, #swipebox-top-bar {
	text-shadow: 1px 1px 1px #000;
	background: #000;
	opacity: .95
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.swiper-container-no-flexbox .swiper-slide { float: left }

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate(0, 0);
	transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto }

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-transition-property: -webkit-transform, height;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform, height
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto
}

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E") }

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto
}

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E") }

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") }

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden { opacity: 0 }

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer }

.swiper-pagination-white .swiper-pagination-bullet { background: #fff }

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active { background: #fff }

.swiper-pagination-black .swiper-pagination-bullet-active { background: #000 }

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	-moz-transform: translate3d(0, -50%, 0);
	-o-transform: translate(0, -50%);
	-ms-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 5px 0;
	display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 5px }

.swiper-pagination-progress {
	background: rgba(0,0,0,.25);
	position: absolute
}

.swiper-pagination-progress .swiper-pagination-progressbar {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
	-webkit-transform-origin: right top;
	-moz-transform-origin: right top;
	-ms-transform-origin: right top;
	-o-transform-origin: right top;
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progress {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-vertical>.swiper-pagination-progress {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-progress.swiper-pagination-white { background: rgba(255,255,255,.5) }

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar { background: #fff }

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar { background: #000 }

.swiper-container-3d {
	-webkit-perspective: 1200px;
	-moz-perspective: 1200px;
	-o-perspective: 1200px;
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(right, rgba(0,0,0,.5), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(right, rgba(0,0,0,.5), rgba(0,0,0,0));
	background-image: -o-linear-gradient(right, rgba(0,0,0,.5), rgba(0,0,0,0));
	background-image: linear-gradient(to left, rgba(0,0,0,.5), rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,.5), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,.5), rgba(0,0,0,0));
	background-image: -o-linear-gradient(left, rgba(0,0,0,.5), rgba(0,0,0,0));
	background-image: linear-gradient(to right, rgba(0,0,0,.5), rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.5), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.5), rgba(0,0,0,0));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.5), rgba(0,0,0,0));
	background-image: linear-gradient(to top, rgba(0,0,0,.5), rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,.5), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(top, rgba(0,0,0,.5), rgba(0,0,0,0));
	background-image: -o-linear-gradient(top, rgba(0,0,0,.5), rgba(0,0,0,0));
	background-image: linear-gradient(to bottom, rgba(0,0,0,.5), rgba(0,0,0,0))
}

.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper { -ms-perspective: 1200px }

.swiper-container-cube, .swiper-container-flip { overflow: visible }

.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto }

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto }

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,.5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag { cursor: move }

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-moz-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	-moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	-webkit-background-size: 100%;
	background-size: 100%;
	background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") }
@-webkit-keyframes 
swiper-preloader-spin { 100% {
-webkit-transform:rotate(360deg)
}
}
@keyframes 
swiper-preloader-spin { 100% {
transform:rotate(360deg)
}
}

.zs-enabled { position: relative }

.zs-enabled .zs-layer-2, .zs-enabled .zs-slide, .zs-enabled .zs-slides, .zs-enabled .zs-slideshow {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.zs-enabled .zs-layer-2 { z-index: 2 }

.zs-enabled .zs-slideshow .zs-slides .zs-slide {
	background: 50% 50% no-repeat;
	background-size: cover;
	position: absolute;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1)
}

.zs-enabled .zs-slideshow .zs-layer {
	background: 50% 50% no-repeat;
	background-size: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	height: 100%
}
@media (max-width:1800px) {

.zs-enabled .zs-slideshow .zs-layer { display: none!important }
}

.zs-enabled.zoom-out .zs-slideshow .zs-slides .zs-slide {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2)
}

.zs-enabled .zs-slideshow .zs-slides .zs-slide.active {
	visibility: visible;
	opacity: 1
}

.zs-enabled .zs-slideshow .zs-bullets {
	position: absolute;
	z-index: 4;
	bottom: 20px;
	left: 0;
	width: 100%;
	text-align: center
}

.zs-enabled .zs-slideshow .zs-bullets .zs-bullet {
	display: inline-block;
	cursor: pointer;
	border: 2px solid #ccc;
	width: 14px;
	height: 14px;
	border-radius: 8px;
	margin: 10px;
	background-color: #4a4a4a
}

.zs-enabled .zs-slideshow .zs-bullets .zs-bullet.active { background-color: #ccc }

.zs-enabled .zs-slideshow:after {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	background: 0 0
}

.zs-enabled.overlay-plain .zs-slideshow:after { background-image: url(//chaitan.like-themes.com/wp-content/themes/chaitan/assets/css/plain.png) }

.zs-enabled.overlay-dots .zs-slideshow:after { background-image: url(//chaitan.like-themes.com/wp-content/themes/chaitan/assets/css/dots.png) }

:root { --main:#88b44e;
--second:#fddd45;
--gray:#f5f8f2;
--gray-dark:rgba(0,0,0,.1);
--gray-light:rgba(0,0,0,.1);
--white:#fff;
--black:#252c30;
--font-main:'Open Sans';
--font-headers:'Playfair Display'
}

.font-main {
	font-family: 'Open Sans', sans-serif;
	font-family: var(--font-main), sans-serif
}

.font-headers {
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700
}

.color-main {
	color: #88b44e;
	color: var(--main)
}

.color-second {
	color: #fddd45;
	color: transparent
}

.color-black {
	color: #252c30;
	color: var(--black)
}

.color-white {
	color: #fff;
	color: var(--white)
}

.white, .color-white {
	color: #fff;
	color: var(--white)
}

.red { color: #c11501 }

.black {
	color: #252c30;
	color: var(--black)
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body { margin: 0 }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block }

audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
display:none
}

a { background-color: transparent }

a:active, a:hover { outline: 0 }

abbr[title] { border-bottom: 1px dotted }

b, strong { font-weight: 700 }

dfn { font-style: italic }

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: 0 0;
	color: #252c30;
	color: var(--black)
}

small { font-size: 80% }

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup { top: -.5em }

sub { bottom: -.25em }

img { border: 0 }

svg:not(:root) { overflow: hidden }

figure { margin: 1em 40px }

hr {
	box-sizing: content-box;
	height: 0
}

pre { overflow: auto }

code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button { overflow: visible }

button, select { text-transform: none }

button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled], html input[disabled] { cursor: default }
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}

input { line-height: normal }

input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea { overflow: auto }

optgroup { font-weight: 700 }

table {
	border-collapse: collapse;
	border-spacing: 0
}

td, th { padding: 0 }

html { overflow-y: scroll }

html, body { height: 100% !important }

body {
	color: #252c30;
	color: var(--black);
	background-color: #fff;
	background-color: var(--white)
}

header.page-header {
	background-color: #252c30;
	background-color: var(--black);
	color: #fff;
	color: var(--white);
	text-align: left;
	position: relative;
	margin: 0;
	padding-top: 70px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 365px
}

header.page-header.ltx-parallax { background-attachment: fixed }

header.page-header.hasBreadcrumbs { min-height: 465px }
@media (max-width:991px) {

header.page-header {
	padding-top: 100px;
	min-height: 300px;
	text-align: center;
	background-attachment: scroll !important;
	background-position: 50% 50% !important;
	background-size: cover
}

header.page-header.header-h1.hasBreadcrumbs { min-height: 300px }
}

header.page-header:before {
	background-color: #252c30;
	background-color: var(--black);
	zoom: 1;
	filter: alpha(opacity=70);
	-webkit-opacity: .7;
	-moz-opacity: .7;
	opacity: .7;
	content: "";
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	width: 100%;
	height: 100%
}

header.page-header:after {
	content: "";
	z-index: 10;
	position: absolute;
	width: 100%;
	height: 100%;
	top: -32px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background-position: 50% 0;
	background-repeat: no-repeat;
	pointer-events: none
}
@media (max-width:1599px) {

header.page-header:after { display: none }
}

header.page-header .container {
	position: relative;
	z-index: 2
}

header.page-header.menu-hidden { padding-top: 50px }

header.page-header h1 {
	margin: 0;
	color: #fff;
	color: var(--white);
	position: relative;
	z-index: 11;
	font-size: 48px
}
@media (max-width:991px) {

header.page-header h1 { font-size: 30px }
}

header.page-header .breadcrumbs {
	list-style: none;
	margin: 10px 0 5px;
	padding: 0
}

header.page-header .breadcrumbs li {
	display: inline-block;
	margin: 0;
	font-size: 16px;
	color: #fff;
	color: var(--white);
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700
}
@media (max-width:768px) {

header.page-header .breadcrumbs li { font-size: 14px }
}

header.page-header .breadcrumbs li a {
	color: #88b44e;
	color: var(--main);
	font-style: normal
}

header.page-header .breadcrumbs li a:hover {
	color: #fff;
	color: var(--white)
}

header.page-header .breadcrumbs li:not(:last-child):after {
	margin: 4px 7px 0 12px;
	vertical-align: middle;
	padding-bottom: 4px;
	content: "\f054";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 8px;
	font-weight: 400;
	color: #88b44e;
	color: var(--main)
}
@media (max-width:768px) {

header.page-header { height: auto }
}

header.page-header .ltx-social {
	position: absolute;
	left: 60px;
	width: 16px;
	z-index: 11
}
@media (max-width:1599px) {

header.page-header .ltx-social { display: none }
}

header.page-header .ltx-social ul {
	margin: 0;
	padding: 0;
	list-style: none
}

header.page-header .ltx-social li {
	list-style: none;
	margin-bottom: 10px
}

header.page-header .ltx-social a {
	color: #fff;
	color: var(--white);
	position: relative;
	z-index: 10;
	font-size: 12px
}

header.page-header .ltx-social a:hover {
	color: #88b44e;
	color: var(--main)
}
@media (max-width:1199px) {

header.page-header .ltx-social { display: none }
}

header.page-header .ltx-social span.header {
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	font-family: var(--font-main), sans-serif;
	color: #88b44e;
	color: var(--main);
	white-space: nowrap;
	display: block;
	position: relative;
	margin-top: 110px;
	margin-bottom: 0;
	right: -4px
}

header.page-header .ltx-social span.header span {
	white-space: nowrap;
	bottom: 0;
	display: inline-block;
	-webkit-transform: rotate(270deg) translateX(-50%) translateY(-50%);
	-moz-transform: rotate(270deg) translateX(-50%) translateY(-50%);
	-o-transform: rotate(270deg) translateX(-50%) translateY(-50%);
	-ms-transform: rotate(270deg) translateX(-50%) translateY(-50%);
	transform: rotate(270deg) translateX(-50%) translateY(-50%);
	-webkit-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-o-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	transform-origin: 0% 0%
}
@media (max-width:768px) {

header.page-header .ltx-social span.header { display: none }
}

header.page-header .ltx-social span.header:after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	top: -85px;
	width: 0;
	height: 32px;
	border-right: 1px solid #88b44e;
	border-color: #88b44e;
	border-color: var(--main)
}

.main-wrapper { position: relative }
@media (min-width:768px) {

body.admin-bar .navbar-layout-desktop-center-absolute, body.admin-bar .navbar.affix:not(.affix-top) { margin-top: 32px !important }
}

body.admin-bar .navbar-collapse.navbar-mobile { margin-top: 32px !important }
@media (max-width:768px) {

body.admin-bar nav.navbar { margin-top: 0 }

body.admin-bar .navbar.affix, body.admin-bar .navbar-fixed-top {
	position: relative !important;
	margin-bottom: 0
}

body.admin-bar .navbar-layout-desktop-center-absolute { margin-top: 43px !important }
}

body.admin-bar #adminbarsearch { background: 0 0 !important }

body.admin-bar .ltx-wrapper-icons { top: 32px }

#nav-wrapper {
	z-index: 100;
	position: absolute;
	min-height: 97px;
	max-height: 97px
}

#nav-wrapper .container {
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease
}

#nav-wrapper.inited { max-height: initial }

#nav-wrapper.inited .container {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

nav.navbar {
	border: 0;
	z-index: 20;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	transition: background .8s ease;
	padding: 0;
	margin-bottom: 0;
	vertical-align: top
}

nav.navbar .row { min-height: 97px }

nav.navbar .container {
	position: relative;
	overflow: visible
}

nav.navbar.affix-top {
	z-index: 100;
	left: 0;
	right: 0
}

nav.navbar .mega-menu, nav.navbar ul ul { display: none }

nav.navbar #navbar {
	min-height: 97px;
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
	position: relative;
	display: inline-block !important;
	vertical-align: top;
	text-align: left
}

nav.navbar #navbar.muted .nav {
	zoom: 1;
	filter: alpha(opacity=40);
	-webkit-opacity: .4;
	-moz-opacity: .4;
	opacity: .4
}

nav.navbar #navbar.navbar-desktop {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

nav.navbar #navbar.navbar-desktop .toggle-wrap { display: none }

nav.navbar #navbar.navbar-desktop ul.navbar-nav { margin-top: 28px }
@media (max-width:1199px) {

nav.navbar #navbar.navbar-desktop ul.navbar-nav { margin-right: 50px }
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav li, nav.navbar #navbar.navbar-desktop ul.navbar-nav a {
	font-size: 14px;
	transition: none;
	padding: 6px 0 0;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav span:hover, nav.navbar #navbar.navbar-desktop ul.navbar-nav li:hover { cursor: pointer }

nav.navbar #navbar.navbar-desktop ul.navbar-nav a {
	padding: 4px 18px 0;
	position: relative;
	font-weight: 400;
	cursor: pointer
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav a:focus { background: 0 0 }

nav.navbar #navbar.navbar-desktop ul.navbar-nav a>span {
	display: inline-block;
	position: relative;
	overflow: hidden
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child>a { padding-right: 0 }

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:hover>a {
	background: 0 0;
	color: #88b44e;
	color: var(--main)
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a {
	-webkit-transition: color .4s ease;
	-moz-transition: color .4s ease;
	-o-transition: color .4s ease;
	transition: color .4s ease;
	color: #fff;
	color: var(--white)
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children:not(:last-child), nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children:not(:last-child) { padding-right: 6px }

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>a, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>a { vertical-align: middle }

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>a:after, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>a:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 14px;
	vertical-align: middle;
	content: "";
	font-weight: 400;
	margin: 4px 0 0 6px;
	position: absolute;
	transition: color .5s ease
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children:hover>ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children:hover>ul {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
	z-index: 100
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children:hover>a:after, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children:hover>a:after {
	content: "\f107";
	margin-top: 4px;
	margin-left: 6px
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children:hover:after, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children:hover:after {
	content: "";
	z-index: 0;
	position: absolute;
	height: 42px;
	width: 100%;
	bottom: -30px;
	left: 0;
	display: block;
	background: 0 0
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-ancestor>a, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-item>a, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-parent>a, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_parent>a, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_item>a {
	color: #88b44e;
	color: var(--main);
	cursor: default
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu {
	background-color: #fff;
	background-color: var(--white);
	width: 250px;
	margin: 15px 0 0;
	padding: 0 0 4px;
	margin-left: -75px;
	display: block;
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	position: absolute;
	-webkit-transform: translateY(20%);
	-moz-transform: translateY(20%);
	-o-transform: translateY(20%);
	-ms-transform: translateY(20%);
	transform: translateY(20%);
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
	visibility: hidden;
	z-index: 100;
	list-style: none;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.25);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,.25);
	box-shadow: 0 2px 5px rgba(0,0,0,.25);
	border-bottom: 4px solid #88b44e;
	border-color: #88b44e;
	border-color: var(--main)
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li {
	padding: 2px 8px;
	position: relative
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li:last-child, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li:last-child { border-bottom: none }

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li a, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a {
	padding: 10px 30px 3px;
	font-size: 14px;
	display: block;
	text-transform: none;
	position: relative;
	-webkit-transition: color .4s ease;
	-moz-transition: color .4s ease;
	-o-transition: color .4s ease;
	transition: color .4s ease;
	color: #252c30;
	color: var(--black)
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li a span:after, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a span:after { transition: color .5s ease }

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li:not(.mega-menu-col):hover>a, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li:not(.mega-menu-col):hover>a {
	color: #88b44e;
	color: var(--main)
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li:not(.mega-menu-col):hover>ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li:not(.mega-menu-col):hover>ul {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0s, 0s, .1s;
	visibility: visible;
	z-index: 1
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.menu-item-has-children>a span:after, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.menu-item-has-children>a span:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f105";
	font-weight: 700;
	margin-top: 3px;
	margin-left: 8px
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current-menu-item, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current-menu-item, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current-menu-parent, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current-menu-parent, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current_page_parent, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_parent, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current_page_item, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_item { padding: 8px }

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current-menu-item>a, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current-menu-item>a, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current-menu-parent>a, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current-menu-parent>a, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current_page_parent>a, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_parent>a, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current_page_item>a, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_item>a {
	background-color: #88b44e !important;
	background-color: var(--main) !important;
	color: #fff !important;
	color: var(--white) !important;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	cursor: default !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu ul {
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	position: absolute;
	top: 0 !important;
	margin-top: 0;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-o-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul { right: 250px !important }

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul ul ul {
	left: 250px !important;
	right: auto !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul ul ul ul {
	left: auto !important;
	right: 250px !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul ul ul ul ul {
	left: 250px !important;
	right: auto !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul ul ul ul ul ul {
	left: auto !important;
	right: 250px !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul ul ul ul ul ul ul {
	left: 250px !important;
	right: auto !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul ul ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul ul ul ul ul ul ul ul {
	left: auto !important;
	right: 250px !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul ul ul ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul ul ul ul ul ul ul ul ul {
	left: 250px !important;
	right: auto !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul ul ul ul ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul ul ul ul ul ul ul ul ul ul {
	left: auto !important;
	right: 250px !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul ul ul ul ul ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul ul ul ul ul ul ul ul ul ul ul {
	left: 250 !important;
	right: auto !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li+li { z-index: 19 }

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li+li+li { z-index: 18 }

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li+li+li+li { z-index: 17 }

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li+li+li+li+li { z-index: 16 }

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li+li+li+li+li+li { z-index: 15 }

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li+li+li+li+li+li+li { z-index: 14 }

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li+li+li+li+li+li+li+li { z-index: 13 }

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li+li+li+li+li+li+li+li+li { z-index: 12 }

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li+li+li+li+li+li+li+li+li+li { z-index: 11 }

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul {
	left: auto !important;
	right: 336px !important;
	margin-left: -86px;
	margin-right: -86px
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul ul {
	left: 250px !important;
	right: auto !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul ul ul {
	left: auto !important;
	right: 336px !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul ul ul ul {
	left: 250px !important;
	right: auto !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul ul ul ul ul {
	left: auto !important;
	right: 336px !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul ul ul ul ul ul {
	left: 250px !important;
	right: auto !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul ul ul ul ul ul ul {
	left: auto !important;
	right: 336px !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul ul ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul ul ul ul ul ul ul ul {
	left: 250px !important;
	right: auto !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul ul ul ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul ul ul ul ul ul ul ul ul {
	left: auto !important;
	right: 336px !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul ul ul ul ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul ul ul ul ul ul ul ul ul ul {
	left: 250px !important;
	right: auto !important
}

nav.navbar #navbar.navbar-desktop li.menu-item-has-mega-menu {
	position: static;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}

nav.navbar #navbar.navbar-desktop li.menu-item-has-mega-menu:hover>div.mega-menu {
	visibility: visible;
	z-index: 1001;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

nav.navbar #navbar.navbar-desktop li.menu-item-has-mega-menu:hover>div.mega-menu .sub-menu { visibility: visible }

nav.navbar #navbar.navbar-desktop li.menu-item-has-mega-menu:hover:after { bottom: 0 !important }

nav.navbar #navbar.navbar-desktop a.fa { position: relative }

nav.navbar #navbar.navbar-desktop a.fa:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-right: 10px
}

nav.navbar #navbar.navbar-desktop a.fa span {
	font-family: 'Open Sans', sans-serif;
	font-family: var(--font-main), sans-serif
}

nav.navbar #navbar.navbar-desktop .mega-menu {
	position: absolute !important;
	left: 50% !important;
	right: auto !important;
	-webkit-transform: translate(-50%, 10%);
	-moz-transform: translate(-50%, 10%);
	-o-transform: translate(-50%, 10%);
	-ms-transform: translate(-50%, 10%);
	transform: translate(-50%, 10%);
	width: 980px;
	margin-top: 15px;
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	padding: 0 20px;
	display: block;
	visibility: hidden;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	overflow: hidden !important;
	z-index: -1;
	-webkit-box-shadow: 0 2px 15px rgba(0,0,0,.15);
	-moz-box-shadow: 0 2px 15px rgba(0,0,0,.15);
	box-shadow: 0 2px 15px rgba(0,0,0,.15);
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	background-color: #fff;
	background-color: var(--white)
}

nav.navbar #navbar.navbar-desktop .mega-menu>* {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}

nav.navbar #navbar.navbar-desktop .mega-menu .mega-menu-row {
	position: static !important;
	opacity: 1 !important;
	padding: 15px 0 !important;
	display: table !important;
	width: 100% !important;
	background: var(--main)
}

nav.navbar #navbar.navbar-desktop .mega-menu .mega-menu-row .mega-menu-col {
	display: table-cell !important;
	width: 25%
}

nav.navbar #navbar.navbar-desktop .mega-menu .mega-menu-row .mega-menu-col:last-child { box-shadow: none !important }

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu {
	-webkit-transform: translateY(0) !important;
	-moz-transform: translateY(0) !important;
	-o-transform: translateY(0) !important;
	-ms-transform: translateY(0) !important;
	transform: translateY(0) !important;
	margin: 0 !important;
	right: auto !important;
	left: auto !important;
	position: static !important;
	opacity: 1 !important;
	width: auto !important;
	box-shadow: none !important;
	text-align: left;
	width: 100% !important;
	padding-bottom: 20px !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
	border-color: transparent !important
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu.mega-menu-row>li { border-bottom: 0 !important }

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu.mega-menu-row>li.current-menu-parent>a {
	color: inherit !important;
	background-color: transparent !important
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li.menu-item-has-children>a {
	color: #88b44e;
	color: var(--main);
	padding-left: 12px;
	font-size: 16px
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) { padding-left: 0 }

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) a {
	padding-left: 40px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 2px;
	line-height: 22px
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) a span {
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-weight: 400
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) a:hover {
	color: #88b44e;
	color: var(--main)
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) a:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	top: 12px;
	left: 14px;
	position: absolute;
	color: #88b44e;
	color: var(--main)
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children).current-menu-item a:before {
	color: #fff;
	color: var(--white)
}

nav.navbar .navbar-toggle {
	display: none;
	background-color: transparent;
	background-image: none;
	height: 30px;
	width: 30px;
	margin: 44px 0 0 15px;
	padding: 0
}

nav.navbar .navbar-toggle .icon-bar {
	background-color: #88b44e;
	background-color: var(--main);
	height: 3px !important;
	padding: 0 !important;
	width: 100%;
	margin: 6px auto;
	transition: all .2s
}

nav.navbar .navbar-toggle:hover .icon-bar {
	background-color: #fff;
	background-color: var(--white)
}

nav.navbar .navbar-toggle:hover .middle-bar { width: 90% }

nav.navbar .navbar-toggle:hover .bottom-bar { width: 40% }

nav.navbar .navbar-toggle { margin-right: 5px }

nav.navbar .mobile-controls { display: none }

nav.navbar #navbar.navbar-mobile {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	margin: 0;
	padding: 0 !important;
	background-color: #252c30;
	background-color: var(--black);
	top: 0;
	bottom: 0;
	left: auto;
	right: 0;
	position: fixed;
	z-index: 1000020;
	height: 100%;
	width: 100%;
	max-height: 100% !important;
	display: block;
	overflow: scroll;
	text-align: left;
	min-width: 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	border-top: none
}

nav.navbar #navbar.navbar-mobile+.navbar-controls>.navbar-toggle { display: inline-block !important }

nav.navbar #navbar.navbar-mobile:not(.collapse) .toggle-wrap .navbar-toggle { display: block }

nav.navbar #navbar.navbar-mobile:not(.collapse) .mobile-controls { display: block }

nav.navbar #navbar.navbar-mobile.collapse { right: -100% }

nav.navbar #navbar.navbar-mobile.collapse .toggle-wrap { display: none }

nav.navbar #navbar.navbar-mobile.collapse .nav-mob { right: -100% }
@media (min-width:991px) {

nav.navbar #navbar.navbar-mobile {
	left: auto;
	width: 600px
}
}

nav.navbar #navbar.navbar-mobile .toggle-wrap {
	text-align: right;
	position: relative;
	padding: 13px 20px
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .logo {
	position: absolute;
	left: 0;
	top: 50%;
	margin-left: 40px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .logo img {
	max-height: 50px;
	width: auto
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .navbar-toggle {
	right: 6px;
	position: relative;
	top: auto !important;
	width: auto;
	height: auto;
	padding: 30px;
	margin: 0 !important
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .navbar-toggle .close {
	color: #fff;
	color: var(--white);
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	font-size: 30px;
	font-weight: 400;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	text-shadow: 0 0 0;
	display: block
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .navbar-toggle:hover .close {
	color: #88b44e;
	color: var(--main)
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav {
	padding: 20px 0 80px;
	margin: 0 10px 0 30px;
	float: none
}
@media (max-width:768px) {

nav.navbar #navbar.navbar-mobile ul.navbar-nav { margin-left: 0 }
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li { float: none }

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.show-child ul { display: block !important }

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li>a {
	font-size: 28px;
	padding: 18px 40px;
	color: #fff;
	color: var(--white);
	word-wrap: break-word;
	line-height: 1em;
	position: relative;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li>a:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li a {
	-webkit-border-radius: 36px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 36px;
	-moz-background-clip: padding;
	border-radius: 36px;
	background-clip: padding-box
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li a.fa:before {
	zoom: 1;
	filter: alpha(opacity=35);
	-webkit-opacity: .35;
	-moz-opacity: .35;
	opacity: .35
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li a.fa span {
	font-family: 'Open Sans', sans-serif;
	font-family: var(--font-main), sans-serif;
	padding-left: 15px
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li { cursor: pointer }

nav.navbar #navbar.navbar-mobile ul.navbar-nav li.menu-item-has-children>a {
	pointer-events: none;
	padding-top: 0;
	padding-bottom: 0
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li.menu-item-has-children>a span {
	padding-top: 18px;
	padding-bottom: 18px;
	pointer-events: auto;
	display: block
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li.menu-item-has-children>a:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	padding-left: 1px;
	font-size: 16px;
	vertical-align: middle;
	content: "\f105";
	right: 40px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	color: #88b44e;
	color: var(--main);
	background-color: #fff;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	pointer-events: auto
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li.menu-item-has-children.show>a:after {
	content: "\f107";
	padding-left: 0;
	padding-top: 0
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li ul li.menu-item-has-children:after { top: 8px }

nav.navbar #navbar.navbar-mobile ul.navbar-nav li a:focus { background: 0 0 }

nav.navbar #navbar.navbar-mobile ul.navbar-nav li a:hover {
	background-color: #fddd45;
	background-color: transparent;
	color: #88b44e;
	color: var(--main)
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul {
	padding: 0;
	margin: 0 0 0 6px;
	list-style: none;
	overflow: hidden;
	transform-origin: top;
	transform: scaleY(0);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	position: absolute
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li {
	position: relative;
	text-transform: none;
	padding: 0
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li a {
	padding: 18px 65px 18px 60px;
	font-size: 24px;
	font-weight: 700;
	color: #88b44e;
	color: var(--main);
	display: block;
	line-height: 1em;
	position: relative;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li a:hover {
	color: #fff;
	color: var(--white)
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li a:hover:before {
	color: #fff;
	color: var(--white)
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li a:before {
	color: #88b44e;
	color: var(--main);
	content: "\f105";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transition: color .5s ease;
	padding-right: 12px;
	margin-left: -24px;
	position: absolute
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li.menu-item-has-children a:before { top: 18px }

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li li a {
	padding-left: 60px;
	font-size: 20px
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li li li a { padding-left: 80px }

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li li li li a { padding-left: 100px }

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li li li li li a { padding-left: 120px }

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul.show {
	transform: scaleY(1);
	position: relative
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav .sub-menu li a:after {
	background-color: #fff;
	color: #88b44e;
	color: var(--main)
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor>a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item>a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent>a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent>a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item>a {
	color: #fff;
	color: var(--white);
	background-color: #88b44e;
	background-color: var(--main)
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor>a:after, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item>a:after, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent>a:after, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent>a:after, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item>a:after {
	background-color: #fff;
	color: #88b44e;
	color: var(--main)
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current-menu-ancestor a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current-menu-ancestor a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current-menu-ancestor a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current-menu-ancestor a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current-menu-ancestor a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current-menu-item a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current-menu-item a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current-menu-item a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current-menu-item a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current-menu-item a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current-menu-parent a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current-menu-parent a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current-menu-parent a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current-menu-parent a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current-menu-parent a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current_page_parent a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current_page_parent a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current_page_parent a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current_page_parent a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current_page_parent a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current_page_item a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current_page_item a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current_page_item a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current_page_item a, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current_page_item a {
	color: #fff;
	color: var(--white)
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current-menu-ancestor a:before, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current-menu-ancestor a:before, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current-menu-ancestor a:before, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current-menu-ancestor a:before, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current-menu-ancestor a:before, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current-menu-item a:before, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current-menu-item a:before, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current-menu-item a:before, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current-menu-item a:before, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current-menu-item a:before, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current-menu-parent a:before, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current-menu-parent a:before, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current-menu-parent a:before, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current-menu-parent a:before, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current-menu-parent a:before, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current_page_parent a:before, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current_page_parent a:before, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current_page_parent a:before, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current_page_parent a:before, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current_page_parent a:before, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current_page_item a:before, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current_page_item a:before, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current_page_item a:before, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current_page_item a:before, nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current_page_item a:before {
	color: #fff;
	color: var(--white)
}

nav.navbar #navbar.navbar-mobile .cart-mob {
	display: block;
	float: none;
	color: #fff;
	color: var(--white);
	font-size: 24px;
	padding-top: 34px !important;
	padding-bottom: 34px;
	transition: none !important
}

nav.navbar #navbar.navbar-mobile .cart-mob:hover .fa {
	color: #fddd45;
	color: transparent
}

nav.navbar #navbar.navbar-mobile .cart-mob .count {
	background-color: #252c30;
	background-color: var(--black);
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	color: #fff;
	color: var(--white);
	top: auto;
	left: auto;
	width: 45px;
	height: 45px;
	text-align: center;
	font-size: 18px;
	line-height: 44px;
	margin-left: 0;
	margin-top: 0;
	display: inline-block;
	position: relative;
	vertical-align: middle
}

nav.navbar #navbar.navbar-mobile .cart-mob .fa {
	font-size: 24px;
	display: inline-block;
	vertical-align: middle
}

nav.navbar #navbar.navbar-mobile .cart-mob .name {
	text-transform: none;
	font-size: 24px;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	padding: 0 0 0 20px;
	display: inline-block;
	vertical-align: middle
}

nav.navbar.affix {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10000
}

nav.navbar .ltx-social {
	float: left;
	z-index: 30
}
@media (max-width:991px) {

nav.navbar .ltx-social { display: none }
}

nav.navbar .ltx-social ul {
	list-style: none;
	margin-left: -10px;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 0
}

nav.navbar .ltx-social ul li {
	float: left;
	margin-left: 20px
}

nav.navbar .ltx-social ul li a { font-size: 12px }

nav.navbar .ltx-social .header {
	text-transform: uppercase;
	font-size: 12px;
	display: inline-block;
	vertical-align: top
}

nav.navbar .ltx-social .header:after {
	content: "";
	display: inline-block;
	width: 30px;
	height: 9px;
	margin: 0 10px 4px 20px;
	border-bottom: 1px dotted #252c30;
	border-color: #252c30;
	border-color: var(--black)
}

#nav-wrapper.navbar-layout-desktop { width: 100% }

#nav-wrapper.navbar-layout-desktop.inited:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	height: 100%;
	width: 100%;
	background-color: #252c30;
	background-color: var(--black);
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}

#nav-wrapper.navbar-layout-desktop.navbar-simple:before { background-color: rgba(0,0,0,.95) }

#nav-wrapper.navbar-layout-desktop .navbar-toggle { margin-top: 32px }
@media (min-width:1199px) {

#nav-wrapper.navbar-layout-desktop .navbar-controls .ltx-navbar-icons { display: none }
}

#nav-wrapper.navbar-layout-desktop .navbar-controls .ltx-navbar-icons {
	position: relative;
	top: 1px
}
@media (max-width:479px) {

#nav-wrapper.navbar-layout-desktop .navbar-controls .ltx-navbar-icons { top: 0 }
}

#nav-wrapper.navbar-layout-desktop .navbar-controls .ltx-navbar-icons i {
	color: #fff;
	color: var(--white)
}

#nav-wrapper.navbar-layout-desktop .navbar-controls .ltx-navbar-icons span {
	background-color: #88b44e;
	background-color: var(--main);
	color: #fff;
	color: var(--white);
	line-height: 19px;
	width: 23px;
	height: 23px
}

#nav-wrapper.navbar-layout-desktop nav.navbar.dark {
	background-color: #252c30;
	background-color: var(--black);
	-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,.05);
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0,.05);
	box-shadow: 3px 3px 3px rgba(0,0,0,.05)
}

#nav-wrapper.navbar-layout-desktop nav.navbar #navbar { float: right }

#nav-wrapper.navbar-layout-desktop nav.navbar #navbar .mega-menu {
	top: 80px !important;
	left: 30px !important;
	right: 0 !important;
	width: 1170px !important
}

#nav-wrapper.navbar-layout-desktop nav.navbar .navbar-logo {
	position: relative;
	padding: 0;
	max-width: 200px;
	height: 97px;
	line-height: 97px;
	display: inline-block;
	vertical-align: top
}
@media (max-width:479px) {

#nav-wrapper.navbar-layout-desktop nav.navbar .navbar-logo {
	max-width: 50%;
	padding: 0 15px
}
}

#nav-wrapper.navbar-layout-desktop nav.navbar .navbar-logo .logo { display: block }

#nav-wrapper.navbar-layout-desktop nav.navbar .navbar-logo .logo img {
	max-height: 75px;
	width: auto
}

#nav-wrapper.navbar-layout-white {
	position: relative;
	width: 100%;
	border-bottom: 1px solid rgba(0,0,0,.05);
	background-color: #fff;
	background-color: var(--white)
}

#nav-wrapper.navbar-layout-white .navbar-toggle { margin-top: 32px }

#nav-wrapper.navbar-layout-white .navbar-toggle:hover span {
	background-color: #252c30;
	background-color: var(--black)
}
@media (min-width:1199px) {

#nav-wrapper.navbar-layout-white .navbar-controls .ltx-navbar-icons { display: none }
}

#nav-wrapper.navbar-layout-white .navbar-controls .ltx-navbar-icons {
	position: relative;
	top: 1px
}
@media (max-width:479px) {

#nav-wrapper.navbar-layout-white .navbar-controls .ltx-navbar-icons { top: 0 }
}

#nav-wrapper.navbar-layout-white .navbar-controls .ltx-navbar-icons i {
	color: #252c30;
	color: var(--black)
}

#nav-wrapper.navbar-layout-white .navbar-controls .ltx-navbar-icons span {
	background-color: #88b44e;
	background-color: var(--main);
	color: #fff;
	color: var(--white);
	line-height: 19px;
	width: 23px;
	height: 23px
}

#nav-wrapper.navbar-layout-white nav.navbar .navbar-desktop ul.navbar-nav>li>a {
	color: #252c30;
	color: var(--black)
}

#nav-wrapper.navbar-layout-white nav.navbar .navbar-desktop ul.navbar-nav>li>a:hover {
	color: #88b44e;
	color: var(--main)
}

#nav-wrapper.navbar-layout-white nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-ancestor>a, #nav-wrapper.navbar-layout-white nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-item>a, #nav-wrapper.navbar-layout-white nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-parent>a, #nav-wrapper.navbar-layout-white nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_parent>a, #nav-wrapper.navbar-layout-white nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_item>a {
	color: #88b44e;
	color: var(--main)
}

#nav-wrapper.navbar-layout-white nav.navbar.dark {
	background-color: #fff;
	background-color: var(--white);
	border-bottom: 1px solid rgba(0,0,0,.05)
}

#nav-wrapper.navbar-layout-white nav.navbar #navbar { float: right }

#nav-wrapper.navbar-layout-white nav.navbar #navbar .mega-menu {
	top: 80px !important;
	left: 30px !important;
	right: 0 !important;
	width: 1170px !important
}

#nav-wrapper.navbar-layout-white nav.navbar .navbar-logo {
	position: relative;
	padding: 0;
	max-width: 200px;
	height: 97px;
	line-height: 97px;
	display: inline-block;
	vertical-align: top
}
@media (max-width:479px) {

#nav-wrapper.navbar-layout-white nav.navbar .navbar-logo {
	max-width: 50%;
	padding: 0 15px
}
}

#nav-wrapper.navbar-layout-white nav.navbar .navbar-logo .logo { display: block }

#nav-wrapper.navbar-layout-white nav.navbar .navbar-logo .logo img {
	max-height: 75px;
	width: auto
}

#nav-wrapper.navbar-layout-desktop-center-absolute {
	min-height: 100px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
	z-index: 1000;
	padding-top: 20px
}
@media (max-width:1199px) {

#nav-wrapper.navbar-layout-desktop-center-absolute { overflow: hidden }
}

#nav-wrapper.navbar-layout-desktop-center-absolute .navbar-controls .ltx-navbar-icons { display: none }

#nav-wrapper.navbar-layout-desktop-center-absolute.mob-visible { height: 100% !important }

#nav-wrapper.navbar-layout-desktop-center-absolute #navbar { margin-top: 0 !important }

#nav-wrapper.navbar-layout-desktop-center-absolute nav.navbar { background-color: transparent }

#nav-wrapper.navbar-layout-desktop-center-absolute nav.navbar .navbar-desktop ul.navbar-nav>li>a { font-size: 16px }

#nav-wrapper.navbar-layout-desktop-center-absolute .ltx-navbar-icons {
	padding-top: 36px;
	padding-left: 40px;
	float: right
}

#nav-wrapper.navbar-layout-desktop-center-absolute .ltx-navbar-icons .top-search.show-field .top-search-ico {
	color: #252c30;
	color: var(--black)
}

#nav-wrapper.navbar-layout-desktop-center-absolute .ltx-navbar-icons a {
	color: #88b44e;
	color: var(--main)
}

#nav-wrapper.navbar-layout-desktop-center-absolute .ltx-navbar-icons a:hover {
	color: #fff;
	color: var(--white)
}

#nav-wrapper.navbar-layout-desktop-center-absolute .ltx-navbar-icons .ltx-nav-profile a {
	top: 2px;
	position: relative;
	color: #fff;
	color: var(--white)
}

#nav-wrapper.navbar-layout-desktop-center-absolute .ltx-navbar-icons .ltx-nav-profile a span {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	color: #88b44e;
	color: var(--main)
}

#nav-wrapper.navbar-layout-desktop-center-absolute .ltx-navbar-icons .ltx-nav-profile a:hover span {
	color: #fff;
	color: var(--white)
}

#nav-wrapper.navbar-layout-desktop-center-absolute .navbar-logo {
	text-align: center;
	padding: 22px 0 34px
}

#nav-wrapper.navbar-layout-desktop-center-absolute .navbar-logo .logo { display: block }

#nav-wrapper.navbar-layout-desktop-center-absolute .navbar-logo .logo img {
	max-height: 130px;
	width: auto
}

#nav-wrapper.navbar-layout-desktop-center-absolute .navbar-logo a { display: inline-block }
@media (max-width:768px) {

#nav-wrapper.navbar-layout-desktop-center-absolute .navbar-logo { padding: 12px 0 20px }
}

#nav-wrapper.navbar-layout-desktop-center-absolute .navbar-controls {
	position: absolute;
	right: 50px;
	top: 15px
}
@media (min-width:1199px) {

.nav-mob { display: none }
}

.navbar-controls { float: right }

.navbar-controls .ltx-navbar-icons {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 97px;
	float: right
}

.navbar-controls .ltx-navbar-icons ul {
	list-style: none;
	margin: 0;
	padding: 0 15px 0 0
}

.navbar-controls .ltx-navbar-icons ul li {
	display: inline-block;
	margin-left: 26px;
	margin-bottom: 0
}

.navbar-controls .ltx-navbar-icons ul .ltx-cart {
	z-index: 1;
	position: relative;
	font-size: 16px;
	padding: 0 0 0 25px !important;
	margin-left: 12px;
	color: #88b44e;
	color: var(--main);
	text-align: center;
	display: inline-block
}

.navbar-controls .ltx-navbar-icons ul .ltx-cart:focus, .navbar-controls .ltx-navbar-icons ul .ltx-cart:hover {
	color: #252c30;
	color: var(--black)
}

.navbar-controls .ltx-navbar-icons ul .ltx-cart .name { display: none }

.navbar-controls .ltx-navbar-icons ul .ltx-cart .count {
	position: absolute;
	top: 2px;
	left: -8px;
	width: 24px;
	height: 24px;
	line-height: 24px;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	background-clip: padding-box;
	background-color: #fddd45;
	background-color: transparent;
	color: #252c30;
	color: var(--black);
	text-align: center;
	border-radius: 50%;
	font-size: 12px
}

.navbar-controls .ltx-navbar-icons ul .ltx-nav-profile { font-size: 12px }

.navbar-controls .ltx-navbar-icons ul .ltx-nav-profile a {
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	color: #252c30;
	color: var(--black);
	vertical-align: baseline
}

.navbar-controls .ltx-navbar-icons ul .ltx-nav-profile a span {
	color: #88b44e;
	color: var(--main);
	font-size: 16px;
	padding-right: 4px;
	margin-bottom: 7px;
	vertical-align: bottom;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.navbar-controls .ltx-navbar-icons ul .ltx-nav-profile a:hover span {
	color: #252c30;
	color: var(--black)
}

.navbar-controls .ltx-navbar-icons ul .top-search {
	position: relative;
	display: inline-block;
	z-index: 100;
	text-align: center;
	top: 1px
}
@media (max-width:479px) {

.navbar-controls .ltx-navbar-icons ul .top-search { display: none }
}

.navbar-controls .ltx-navbar-icons ul .top-search .search {
	position: relative;
	font-size: 18px
}

.navbar-controls .ltx-navbar-icons ul .top-search a {
	display: block;
	text-align: center;
	color: #88b44e;
	color: var(--main);
	font-size: 18px;
	position: relative;
	z-index: 11
}

.navbar-controls .ltx-navbar-icons ul .top-search a:hover {
	color: #252c30;
	color: var(--black)
}

.navbar-controls .ltx-navbar-icons ul .top-search input[type=text] {
	height: 40px;
	position: absolute;
	z-index: 10;
	right: -100%;
	margin-right: -6px;
	opacity: 0;
	font-size: 12px;
	width: 300px;
	visibility: hidden;
	top: -10px;
	-webkit-border-radius: 36px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 36px;
	-moz-background-clip: padding;
	border-radius: 36px;
	background-clip: padding-box;
	padding: 4px 20px 3px;
	transition: all .4s;
	background-color: #f5f8f2;
	background-color: var(--gray);
	color: #252c30;
	color: var(--black);
	border: 0
}

.navbar-controls .ltx-navbar-icons ul .top-search.show-field input[type=text] {
	opacity: 1;
	right: -8px;
	visibility: visible;
	z-index: 10
}

.mobile-controls {
	position: relative;
	border-top: 1px solid rgba(255,255,255,.2);
	margin-top: -30px;
	padding: 50px 50px 100px 40px
}

.mobile-controls ul { padding: 0 }

.mobile-controls .ltx-nav-cart {
	position: absolute;
	top: 30px;
	left: 40px
}

.mobile-controls .ltx-nav-cart .count {
	font-family: 'Open Sans', sans-serif;
	font-family: var(--font-main), sans-serif;
	font-weight: 700;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	background-color: #fff;
	background-color: var(--white);
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 24px;
	color: #252c30;
	color: var(--black);
	display: inline-block;
	text-align: center;
	margin-right: 14px
}

.mobile-controls .ltx-nav-cart .fa {
	font-size: 30px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.mobile-controls .ltx-nav-cart a:hover .fa {
	color: #fff;
	color: var(--white)
}

.mobile-controls .ltx-nav-profile {
	position: absolute;
	top: 35px;
	right: 50px;
	font-size: 24px;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700
}

.mobile-controls .ltx-nav-profile .fa {
	font-size: 30px;
	padding-bottom: 3px;
	position: relative;
	bottom: -2px;
	margin-right: 8px;
	color: #88b44e;
	color: var(--main);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.mobile-controls .ltx-nav-profile a {
	color: #fff;
	color: var(--white);
	display: block
}

.mobile-controls .ltx-nav-profile a:hover .fa {
	color: #fddd45;
	color: transparent
}

.mobile-controls .ltx-nav-search {
	margin: 80px 0 0;
	width: 100%;
	display: block;
	position: relative
}

.mobile-controls .ltx-nav-search label { display: block }

.mobile-controls .ltx-nav-search input[type=search], .mobile-controls .ltx-nav-search input[type=text] {
	width: 100% !important;
	display: block;
	height: 70px;
	padding-right: 80px;
	padding-left: 30px;
	-webkit-border-radius: 36px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 36px;
	-moz-background-clip: padding;
	border-radius: 36px;
	background-clip: padding-box;
	border: 0 none !important
}

.mobile-controls .ltx-nav-search a {
	overflow: hidden;
	color: #fff;
	color: var(--white);
	background-color: #88b44e;
	background-color: var(--main);
	width: 80px;
	height: 70px;
	display: block;
	-webkit-border-radius: 36px;
	-moz-border-radius: 36px;
	border-radius: 36px;
	right: 0;
	top: 0;
	text-align: center;
	line-height: 70px;
	font-size: 24px;
	z-index: 1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	border: 0;
	padding: 0;
	right: -2px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius-bottomleft: 0;
	-moz-background-clip: padding;
	border-bottom-left-radius: 0;
	background-clip: padding-box;
	position: absolute
}

.mobile-controls .ltx-nav-search a span { padding: 0 }

.mobile-controls .ltx-nav-search a:after { display: none }

.mobile-controls .ltx-nav-search a:hover {
	background-color: #fddd45;
	background-color: transparent;
	color: #252c30;
	color: var(--black)
}

.ltx-topbar-block {
	background-color: #88b44e;
	background-color: var(--main)
}

.ltx-topbar-block .container {
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
	color: #fff;
	color: var(--white)
}

.ltx-topbar-block .wpb_content_element { margin: 0 }

.ltx-topbar-block .ltx-nav-right-wrapper {
	position: relative;
	top: auto
}

.ltx-topbar-block .ltx-nav-right-wrapper ul { bottom: 0 !important }

.ltx-topbar-block .ltx-nav-right-wrapper li.header {
	position: relative;
	padding-top: 0;
	padding-right: 30px;
	font-family: 'Open Sans', sans-serif;
	font-family: var(--font-main), sans-serif
}

.ltx-topbar-block .ltx-nav-right-wrapper li.header:after {
	content: "";
	height: 1px;
	width: 12px;
	position: absolute;
	top: 18px;
	bottom: auto;
	left: auto;
	right: 10px
}

.ltx-topbar-block .ltx-nav-right-wrapper h6 {
	font-family: 'Open Sans', sans-serif;
	font-family: var(--font-main), sans-serif
}

.ltx-topbar-block .ltx-nav-right li {
	display: inline-block;
	margin-left: 10px;
	float: right
}

.ltx-topbar-block .ltx-nav-right li a {
	color: #88b44e;
	color: var(--main);
	font-size: 14px;
	margin: 3px 0 0 !important
}

.ltx-topbar-block .block-icon.layout-inline { margin-left: -40px !important }

.ltx-topbar-block .block-icon.icon-h-right {
	display: inline-block;
	vertical-align: baseline;
	margin: 0 0 0 -25px
}

.ltx-topbar-block .block-icon.icon-h-right li {
	padding: 0 !important;
	margin-left: 40px;
	line-height: 22px !important
}

.ltx-topbar-block .block-icon.icon-h-right .icon {
	font-size: 16px;
	color: #252c30;
	color: var(--black);
	display: inline-block;
	position: relative;
	vertical-align: baseline;
	margin-right: 6px;
	top: 1px
}

.ltx-topbar-block .block-icon.icon-h-right .block-right {
	display: inline-block;
	vertical-align: baseline
}

.ltx-topbar-block .block-icon.icon-h-right a {
	position: relative !important;
	color: var(--black) !important
}

.ltx-topbar-block .block-icon.icon-h-right a:hover { color: var(--main) !important }

.ltx-topbar-block .block-icon.icon-h-right .header {
	padding: 0;
	margin: 0 !important;
	font-size: 12px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	font-family: var(--font-main), sans-serif
}

.ltx-topbar-block .ltx-navbar-icons .ltx-nav-profile { font-size: 12px }

.ltx-navbar-icons {
	list-style: none;
	margin: 0;
	padding: 1px 0 2px
}

.ltx-navbar-icons ul { margin: 0 }

.ltx-navbar-icons li {
	display: inline-block;
	margin-left: 26px;
	margin-bottom: 0
}

.ltx-navbar-icons .ltx-cart {
	z-index: 1;
	position: relative;
	font-size: 16px;
	padding: 0 20px 0 0 !important;
	color: #252c30;
	color: var(--black);
	text-align: center;
	display: inline-block
}

.ltx-navbar-icons .ltx-cart.cart { padding: 0 }

.ltx-navbar-icons .ltx-cart:hover {
	color: #fff;
	color: var(--white)
}

.ltx-navbar-icons .ltx-cart .name { display: none }

.ltx-navbar-icons .ltx-cart .count {
	position: absolute;
	top: 4px;
	right: -7px !important;
	width: 20px;
	height: 20px;
	line-height: 20px;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	background-clip: padding-box;
	background-color: #fff;
	background-color: var(--white);
	color: #252c30;
	color: var(--black);
	font-weight: 700;
	text-align: center;
	border-radius: 50%;
	font-size: 12px
}
@media (max-width:1199px) {

.ltx-navbar-icons .ltx-cart .count { top: 2px }
}

.ltx-navbar-icons .ltx-nav-profile {
	font-size: 14px;
	position: relative;
	top: 0
}

.ltx-navbar-icons .ltx-nav-profile a {
	color: #fff;
	color: var(--white);
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-weight: 400;
	vertical-align: baseline
}

.ltx-navbar-icons .ltx-nav-profile a:hover {
	color: #fff;
	color: var(--white)
}

.ltx-navbar-icons .ltx-nav-profile a:hover span {
	color: #fff;
	color: var(--white)
}

.ltx-navbar-icons .ltx-nav-profile a span {
	transition: color .5s ease;
	color: #252c30;
	color: var(--black);
	font-size: 16px;
	padding-right: 3px;
	margin-bottom: 5px;
	vertical-align: bottom
}

.ltx-navbar-icons .top-search {
	position: relative;
	display: inline-block;
	z-index: 200;
	text-align: center
}
@media (max-width:479px) {

.ltx-navbar-icons .top-search { display: none }
}

.ltx-navbar-icons .top-search .search {
	position: relative;
	font-size: 18px
}

.ltx-navbar-icons .top-search a {
	display: block;
	text-align: center;
	color: #252c30;
	color: var(--black);
	font-size: 16px;
	position: relative;
	z-index: 11;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.ltx-navbar-icons .top-search a:focus, .ltx-navbar-icons .top-search a:hover {
	color: #fff;
	color: var(--white)
}

.ltx-navbar-icons .top-search input[type=text] {
	height: 32px;
	position: absolute;
	z-index: 10;
	right: -100%;
	opacity: 0;
	font-size: 12px;
	width: 300px;
	visibility: hidden;
	top: -7px;
	-webkit-border-radius: 36px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 36px;
	-moz-background-clip: padding;
	border-radius: 36px;
	background-clip: padding-box;
	padding: 3px 10px 3px 20px;
	transition: all .4s;
	background-color: #fff;
	background-color: var(--white);
	color: #252c30;
	color: var(--black);
	border: 1px solid var(--main)
}

.ltx-navbar-icons .top-search #top-search-ico-close {
	position: absolute !important;
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	top: 0;
	margin-left: 24px;
	z-index: 0;
	color: #88b44e;
	color: var(--main)
}

.ltx-navbar-icons .top-search.show-field input[type=text] {
	opacity: 1;
	right: -8px;
	visibility: visible;
	z-index: 10
}

.ltx-navbar-icons .top-search.show-field .top-search-ico { margin-right: 24px }

.ltx-navbar-icons .top-search.show-field #top-search-ico-close {
	z-index: 100;
	margin-left: 24px;
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.ltx-navbar-icons .top-search.show-field .top-search-ico, .ltx-navbar-icons .top-search.show-field a:hover {
	color: #252c30 !important;
	color: var(--black) !important
}

.sticky {
	position: relative;
	border-top: 3px solid var(--main);
	display: block
}

.text-page article+.comments-area { margin-top: 40px }

.post-views .post-views-icon:before, .post-views .post-views-icon, .post-views .post-views-label { display: none !important }

.description .post-views { display: none !important }

.screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	position: absolute !important
}

.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
	display: block;
	top: 5px;
	left: 5px;
	width: auto;
	height: auto;
	padding: 1em 1.5em;
	font-size: .85em;
	line-height: normal;
	color: #252c30;
	color: var(--black);
	background-color: #f5f8f2;
	background-color: var(--gray);
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto !important;
	text-decoration: none;
	z-index: 100000
}

.alignleft {
	display: inline-block;
	float: left;
	margin-right: 1.5em;
	margin-top: .5em;
	margin-bottom: 1.5em
}

.alignright {
	display: inline-block;
	float: right;
	margin-left: 1.5em;
	margin-top: .5em;
	margin-bottom: 1.5em
}

.aligncenter {
	clear: both;
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: .5em;
	margin-bottom: 1.5em;
	text-align: center
}

.text-align-center { text-align: center }

.text-align-right { text-align: right }
@media (min-width:1199px) {

.text-align-right-lg { text-align: right }
}
@media (max-width:1199px) {

.text-align-right-lg { text-align: center }
}
@media (max-width:768px) {

.text-align-center-ms { text-align: center }
}
@media (max-width:991px) {

.text-align-center-sm-ms { text-align: center }
}
@media (max-width:1199px) {

.text-align-center-md-sm-ms { text-align: center }
}

img.alignleft, img.alignnone, img.alignright, img.aligncenter {
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

figure { margin: 1em 0 }

figure.alignleft img, figure.alignnone img, figure.alignright img, figure.aligncenter img {
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.gallery-caption { font-size: inherit }

.bypostauthor { font-size: inherit }

.wp-caption {
	position: relative;
	max-width: 100%
}

.wp-caption a[class*=magnific], .wp-caption a[class*=prettyPhoto] { display: block }

.wp-caption a[class*=magnific] img, .wp-caption a[class*=prettyPhoto] img { vertical-align: top }

.wp-caption .wp-caption-text, .wp-caption .wp-caption-dd {
	padding: .5em 0 2em;
	font-size: .75em;
	line-height: 16px;
	text-align: center
}

.gallery { margin: 0 -5px }

.gallery .gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%
}

.gallery .gallery-item a { display: block }

.gallery .gallery-item a img {
	border: none !important;
	display: block;
	width: 100%
}

.gallery .gallery-item .gallery-icon { margin: 0 5px }

.gallery .gallery-item .gallery-caption {
	line-height: 1.4em;
	margin: 0;
	padding: 6px 6px 0;
	font-size: 14px
}

.gallery.gallery-columns-9 .gallery-item { width: 11.1111% !important }

.gallery.gallery-columns-8 .gallery-item { width: 12.5% !important }

.gallery.gallery-columns-7 .gallery-item { width: 14.2857% !important }

.gallery.gallery-columns-6 .gallery-item { width: 16.6666% !important }

.gallery.gallery-columns-5 .gallery-item { width: 20% !important }

.gallery.gallery-columns-4 .gallery-item { width: 25% !important }

.gallery.gallery-columns-3 .gallery-item { width: 33.3333% !important }

.gallery.gallery-columns-2 .gallery-item { width: 50% !important }

.gallery.gallery-columns-1 .gallery-item { width: 100% !important }

.gallery.gallery-columns-9 .gallery-caption { font-size: .625em }

.gallery.gallery-columns-8 .gallery-caption { font-size: .6875em }

.gallery.gallery-columns-7 .gallery-caption { font-size: .75em }

.gallery.gallery-columns-6 .gallery-caption { font-size: .8125em }

.top_panel_middle .menu_main_wrap {
	margin-top: 2.7em;
	margin-bottom: 2.25em
}

.comment-list li:before { display: none !important }

.page-links {
	clear: both;
	margin: 0 0 1.5em
}

.page-content-none {
	margin-top: 30px;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	text-align: center;
	padding: 30px
}

.page-content-none form {
	max-width: 600px;
	margin: 0 auto !important;
	text-align: center
}

.page-content-none form input { margin: 20px auto !important }

#searchsubmit.btn { line-height: 41px }

.navigation.comment-navigation {
	padding: 0 0 35px;
	margin: -35px 0 0
}

.navigation.comment-navigation a { font-weight: 700 }

html, body, div, table {
	font-size: 14px;
	line-height: 1.7em;
	font-family: 'Open Sans', sans-serif;
	font-family: var(--font-main), sans-serif
}

a {
	color: #88b44e;
	color: var(--main)
}

a:focus, a:hover {
	color: #252c30;
	color: var(--black)
}

a.black:focus, a.black:hover {
	color: #88b44e;
	color: var(--main)
}

.header {
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-weight: 900;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-weight: 900;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	line-height: 1.3em
}

h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left { text-align: left !important }

h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center { text-align: center !important }

h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right { text-align: right !important }

h1 del, h2 del, h3 del, h4 del, h5 del, h6 del {
	color: #252c30;
	color: var(--black);
	font-size: .8em
}

h1, .h1 {
	margin: 0 0 10px;
	font-size: 60px
}
@media (max-width:768px) {

h1, .h1 { font-size: 40px }
}

h2, .h2 {
	margin: 42px 0 16px;
	font-size: 48px
}
@media (max-width:768px) {

h2, .h2 { font-size: 36px }
}

h3, .h3 {
	margin: 42px 0 16px;
	font-size: 36px
}
@media (max-width:768px) {

h3, .h3 { font-size: 28px }
}

h4, .h4 {
	margin: 42px 0 16px;
	font-size: 30px
}
@media (max-width:768px) {

h4, .h4 { font-size: 24px }
}

h5, .h5 {
	margin: 42px 0 16px;
	font-size: 24px
}

h6, .h6 {
	margin: 42px 0 16px;
	font-size: 18px;
	font-weight: 700
}

a {
	text-decoration: none;
	transition: color .5s ease
}

a>h1, a>h2, a>h3, a>h4, a>h5, a>h6 { transition: color .5s ease }

a:hover { text-decoration: none }

a:focus {
	outline: 0 none;
	text-decoration: none
}

a img {
	border: 0;
	outline: 0 none
}
@media (min-width:991px) {

p.short-width {
	width: 60%;
	margin-bottom: 70px
}
}

p.big {
	font-size: 18px;
	line-height: 1.7em
}

.comment-text h1, .text-page h1 {
	font-size: 72px;
	margin-bottom: 16px
}
@media (max-width:768px) {

.comment-text h1, .text-page h1 { font-size: 60px }
}

.comment-text h1:first-child, .text-page h1:first-child, .comment-text h2:first-child, .text-page h2:first-child, .comment-text h3:first-child, .text-page h3:first-child, .comment-text h4:first-child, .text-page h4:first-child, .comment-text h5:first-child, .text-page h5:first-child, .comment-text h6:first-child, .text-page h6:first-child { margin-top: 0 }

.comment-text h1+h2, .text-page h1+h2, .comment-text h1+h3, .text-page h1+h3, .comment-text h1+h4, .text-page h1+h4, .comment-text h1+h5, .text-page h1+h5, .comment-text h1+h6, .text-page h1+h6, .comment-text h2+h3, .text-page h2+h3, .comment-text h2+h4, .text-page h2+h4, .comment-text h2+h5, .text-page h2+h5, .comment-text h2+h6, .text-page h2+h6, .comment-text h3+h4, .text-page h3+h4, .comment-text h3+h5, .text-page h3+h5, .comment-text h3+h6, .text-page h3+h6, .comment-text h4+h5, .text-page h4+h5, .comment-text h4+h6, .text-page h4+h6, .comment-text h5+h6, .text-page h5+h6 { margin-top: 0 }

.comment-text hr, .text-page hr { margin: 30px 0 26px }

.comment-text hr+h1, .text-page hr+h1, .comment-text hr+h2, .text-page hr+h2, .comment-text hr+h3, .text-page hr+h3 { margin-top: 30px }

.comment-text dl dd, .text-page dl dd { margin: 0 0 10px 20px }

.comment-text ol ul, .text-page ol ul, .comment-text ul ul, .text-page ul ul, .comment-text ol ol, .text-page ol ol, .comment-text ul ol, .text-page ul ol { margin-top: 6px }

.comment-text ol li, .text-page ol li, .comment-text ul li, .text-page ul li { margin-bottom: 6px }

.comment-text p, .text-page p { margin-bottom: 30px }

.comment-text p+ol, .text-page p+ol, .comment-text p+ul, .text-page p+ul {
	margin-top: -5px;
	margin-bottom: 35px;
	margin-left: 20px
}

.comment-text .tags-short, .text-page .tags-short {
	border-top: 1px solid var(--gray);
	margin-top: 16px;
	padding-top: 16px
}

.comment-text img.left, .text-page img.left {
	margin: 9px 30px 15px 0;
	float: left
}
@media (max-width:991px) {

.comment-text img.size-full, .text-page img.size-full {
	max-width: 100% !important;
	height: auto !important
}
}

.comment-text table:not(#wp-calendar):not(.variations), .text-page table:not(#wp-calendar):not(.variations) {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px
}

.comment-text table:not(#wp-calendar):not(.variations) th, .text-page table:not(#wp-calendar):not(.variations) th, .comment-text table:not(#wp-calendar):not(.variations) td, .text-page table:not(#wp-calendar):not(.variations) td {
	padding: 20px 32px;
	font-size: 16px
}

.comment-text table:not(#wp-calendar):not(.variations) thead tr:first-child th:first-child, .text-page table:not(#wp-calendar):not(.variations) thead tr:first-child th:first-child {
	-webkit-border-top-left-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius-topleft: 2px;
	-moz-background-clip: padding;
	border-top-left-radius: 2px;
	background-clip: padding-box
}

.comment-text table:not(#wp-calendar):not(.variations) thead tr:first-child th:last-child, .text-page table:not(#wp-calendar):not(.variations) thead tr:first-child th:last-child {
	-webkit-border-top-right-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius-topright: 2px;
	-moz-background-clip: padding;
	border-top-right-radius: 2px;
	background-clip: padding-box
}

.comment-text table:not(#wp-calendar):not(.variations) thead th, .text-page table:not(#wp-calendar):not(.variations) thead th {
	background-color: #252c30;
	background-color: var(--black);
	color: #fff;
	color: var(--white);
	font-size: 18px
}

.comment-text table:not(#wp-calendar):not(.variations) thead th h1, .text-page table:not(#wp-calendar):not(.variations) thead th h1, .comment-text table:not(#wp-calendar):not(.variations) thead th h2, .text-page table:not(#wp-calendar):not(.variations) thead th h2, .comment-text table:not(#wp-calendar):not(.variations) thead th h3, .text-page table:not(#wp-calendar):not(.variations) thead th h3, .comment-text table:not(#wp-calendar):not(.variations) thead th h4, .text-page table:not(#wp-calendar):not(.variations) thead th h4, .comment-text table:not(#wp-calendar):not(.variations) thead th h5, .text-page table:not(#wp-calendar):not(.variations) thead th h5, .comment-text table:not(#wp-calendar):not(.variations) thead th h6, .text-page table:not(#wp-calendar):not(.variations) thead th h6 { text-transform: none }

.comment-text table:not(#wp-calendar):not(.variations) thead th a, .text-page table:not(#wp-calendar):not(.variations) thead th a {
	color: #fff;
	color: var(--white)
}

.comment-text table:not(#wp-calendar):not(.variations) thead+tbody:first-child tr:first-child td, .text-page table:not(#wp-calendar):not(.variations) thead+tbody:first-child tr:first-child td, .comment-text table:not(#wp-calendar):not(.variations) thead+tbody:first-child tr:first-child th, .text-page table:not(#wp-calendar):not(.variations) thead+tbody:first-child tr:first-child th { border-top: 0 }

.comment-text table:not(#wp-calendar):not(.variations) tbody th, .text-page table:not(#wp-calendar):not(.variations) tbody th, .comment-text table:not(#wp-calendar):not(.variations) tbody td, .text-page table:not(#wp-calendar):not(.variations) tbody td {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid rgba(0,0,0,.1);
	border-bottom: 1px solid rgba(0,0,0,.1)
}

.comment-text table:not(#wp-calendar):not(.variations) tbody th:first-child, .text-page table:not(#wp-calendar):not(.variations) tbody th:first-child, .comment-text table:not(#wp-calendar):not(.variations) tbody td:first-child, .text-page table:not(#wp-calendar):not(.variations) tbody td:first-child { border-left: 1px solid rgba(0,0,0,.1) }

.comment-text table:not(#wp-calendar):not(.variations) tbody th, .text-page table:not(#wp-calendar):not(.variations) tbody th {
	font-weight: 700;
	background-color: #f5f8f2;
	background-color: var(--gray)
}

.comment-text table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child td, .text-page table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child td, .comment-text table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th, .text-page table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th { border-top: 1px solid rgba(0,0,0,.1) }

.comment-text table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child>th, .text-page table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child>th {
	background-color: #88b44e;
	background-color: var(--main);
	color: #fff;
	color: var(--white);
	border-right: none;
	border-top: none;
	border-bottom: none;
	font-size: 18px
}

.comment-text table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th:first-child, .text-page table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th:first-child {
	-webkit-border-top-left-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius-topleft: 2px;
	-moz-background-clip: padding;
	border-top-left-radius: 2px;
	background-clip: padding-box
}

.comment-text table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th:last-child, .text-page table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th:last-child {
	-webkit-border-top-right-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius-topright: 2px;
	-moz-background-clip: padding;
	border-top-right-radius: 2px;
	background-clip: padding-box
}

.comment-text table:not(#wp-calendar):not(.variations) tbody tr:nth-child(even) td, .text-page table:not(#wp-calendar):not(.variations) tbody tr:nth-child(even) td {
	background-color: #f5f8f2;
	background-color: var(--gray)
}

.comment-text table:not(#wp-calendar):not(.variations) td, .text-page table:not(#wp-calendar):not(.variations) td { border: 1px solid var(--white) }
@media (max-width:768px) {

.comment-text table:not(#wp-calendar):not(.variations) thead th, .text-page table:not(#wp-calendar):not(.variations) thead th { font-size: 14px }

.comment-text table:not(#wp-calendar):not(.variations) th, .text-page table:not(#wp-calendar):not(.variations) th, .comment-text table:not(#wp-calendar):not(.variations) td, .text-page table:not(#wp-calendar):not(.variations) td {
	font-size: 12px;
	padding: 10px 12px
}
}
@media (max-width:479px) {

.comment-text table:not(#wp-calendar):not(.variations) th, .text-page table:not(#wp-calendar):not(.variations) th, .comment-text table:not(#wp-calendar):not(.variations) td, .text-page table:not(#wp-calendar):not(.variations) td {
	font-size: 12px;
	padding: 5px 7px
}
}

.comment-text .social-big, .text-page .social-big {
	margin-bottom: 30px;
	margin-left: 0
}

blockquote {
	border: 0 none;
	margin: 40px 0;
	padding: 45px 35px;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	position: relative;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-weight: 400;
	font-style: italic;
	text-align: center;
	color: #252c30;
	color: var(--black);
	background-color: #f5f8f2;
	background-color: var(--gray)
}

blockquote cite {
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-weight: #000;
	font-style: normal;
	margin-bottom: 20px;
	display: block;
	font-size: 18px;
	color: #88b44e;
	color: var(--main)
}

blockquote p {
	font-size: 18px !important;
	line-height: 1.5em
}

blockquote a {
	color: #252c30;
	color: var(--black)
}

blockquote a:hover {
	color: #88b44e;
	color: var(--main)
}

blockquote:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f10d";
	font-size: 36px;
	color: #88b44e;
	color: var(--main);
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	display: block;
	margin-top: 20px;
	margin-bottom: 0;
	text-align: center
}

.line-height-2 { line-height: 36px }

.text-xlg {
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-weight: 400;
	font-size: 24px;
	line-height: 1.5em
}

.text-lg {
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.5em
}

.text-md { font-size: 16px }

ul.ul-arrow, ul.arrow, ul.disc, ul.check {
	list-style: none;
	margin-bottom: 30px;
	padding-left: 30px
}
@media (min-width:480px) {

ul.ul-arrow.two-col, ul.arrow.two-col, ul.disc.two-col, ul.check.two-col {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2
}
}
@media (max-width:479px) {

ul.ul-arrow.two-col, ul.arrow.two-col, ul.disc.two-col, ul.check.two-col {
	text-align: left !important;
	display: inline-block;
	margin: 0 auto
}
}

ul.ul-arrow.strong li, ul.arrow.strong li, ul.disc.strong li, ul.check.strong li { margin-bottom: 10px }

ul.ul-arrow li, ul.arrow li, ul.disc li, ul.check li {
	color: #252c30;
	color: var(--black)
}

ul.ul-arrow li:before, ul.arrow li:before, ul.disc li:before, ul.check li:before {
	content: "\f00c";
	display: block;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 100;
	position: absolute;
	margin: 6px 0 0 -30px
}

ul.ul-arrow li:before, ul.arrow li:before, ul.disc li:before, ul.check li:before {
	color: #88b44e;
	color: var(--main)
}

ul.ul-arrow.ul-arrow li:before, ul.arrow.ul-arrow li:before, ul.disc.ul-arrow li:before, ul.check.ul-arrow li:before, ul.ul-arrow.arrow li:before, ul.arrow.arrow li:before, ul.disc.arrow li:before, ul.check.arrow li:before {
	content: "\f105";
	display: block;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 100;
	position: absolute;
	margin: 4px 0 0 -16px
}

ul.ul-arrow.disc li:before, ul.arrow.disc li:before, ul.disc.disc li:before, ul.check.disc li:before {
	content: "•";
	font-size: 30px;
	margin: -3px 0 0 -18px
}

.ul-yes {
	display: inline;
	font-weight: 100;
	color: #88b44e;
	color: var(--main);
	margin-right: 10px
}

.ul-no {
	display: inline;
	font-weight: 100;
	font-size: 18px !important;
	color: #fddd45;
	color: transparent;
	zoom: 1;
	filter: alpha(opacity=80);
	-webkit-opacity: .8;
	-moz-opacity: .8;
	opacity: .8;
	margin-right: 10px
}

ol { padding-left: 20px }

ol li { padding-left: 10px }

.italic { font-style: italic }

.header-line-after {
	position: relative;
	display: inline-block
}

.header-line-after:after {
	bottom: 6px;
	left: 10px;
	position: relative;
	border-bottom: 1px solid #88b44e;
	border-color: #88b44e;
	border-color: var(--main);
	width: 30px;
	content: "";
	display: inline-block
}

.heading {
	position: relative;
	display: block;
	margin: 64px 0 16px
}

.heading h1, .heading h2, .heading h3, .heading h4, .heading h5, .heading h6 {
	z-index: 3;
	position: relative;
	margin: 0
}

.heading h3 { line-height: 1.4em }

.heading h5 { line-height: 1.2em }

.heading .subheader { font-size: 16px }

.heading.header-text .header {
	font-family: 'Open Sans', sans-serif;
	font-family: var(--font-main), sans-serif;
	font-weight: 700
}

.heading.align-left>h6.subheader { left: 0 }

.heading.align-left>h6.subheader:before { left: 0 }

.heading.header-subheader .subheader { font-style: italic }

.heading.transform-header-up .header { text-transform: uppercase }

.heading.transform-all-up .subheader { text-transform: uppercase }

.heading.heading-xl h1 { font-size: 120px }

.heading.heading-xl h2 { font-size: 80px }

.heading.heading-xl h3 { font-size: 58px }
@media (max-width:1599px) {

.heading.heading-xl h2 { font-size: 60px }
}
@media (min-width:1200px) and (max-width:1599px) {

.heading.heading-xl h3 { font-size: 40px }
}
@media (min-width:992px) and (max-width:1199px) {

.heading.heading-xl h3 { font-size: 30px }
}
@media (max-width:768px) {

.heading.heading-xl h3 { font-size: 36px }
}
@media (max-width:768px) {

.heading.heading-xl h1 { font-size: 48px }

.heading.heading-xl h2 { font-size: 48px }
}

.heading.header-inline span { font-style: italic }

.heading.align-center { text-align: center }

.heading.align-center h1, .heading.align-center h2, .heading.align-center h3, .heading.align-center h4, .heading.align-center h5, .heading.align-center h6 { text-align: center }

.heading.align-right { text-align: right }

.heading.align-right h1, .heading.align-right h2, .heading.align-right h3, .heading.align-right h4, .heading.align-right h5, .heading.align-right h6 { text-align: right }

.heading .header-text { margin: 16px auto 0px }

.heading.header-subtext { margin-bottom: 80px }

.heading.shadow .header, .heading.shadow .subheader { text-shadow: 0px 4px 0px rgba(0,0,0,.15) }

.heading .icon-bg {
	color: #f5f8f2;
	color: var(--gray);
	font-size: 180px;
	position: absolute;
	top: -50px;
	left: 0;
	right: 0;
	z-index: 1;
	zoom: 1;
	filter: alpha(opacity=5);
	-webkit-opacity: .05;
	-moz-opacity: .05;
	opacity: .05
}
@media (max-width:768px) {

.heading.heading-icon {
	margin-top: 20px !important;
	margin-bottom: 20px !important
}
}

.heading .heading-icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	margin-top: 15px;
	margin-bottom: 15px
}
@media (max-width:768px) {

.heading .heading-icon { display: none }
}

.heading .heading-icon-wrap {
	display: inline-block;
	padding: 10px;
	margin: 0 50px 0 0;
	text-align: center;
	line-height: 90px;
	width: 110px;
	height: 110px
}

.heading .heading-icon-wrap.icon-main-circle {
	background-color: #88b44e;
	background-color: var(--main);
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box
}

.heading .heading-icon-wrap img { margin: 0 }
@media (max-width:991px) {

.heading .heading-icon-wrap {
	margin-right: 0;
	margin-bottom: 20px
}
}

.heading .heading-image-after { margin: 15px auto }

.heading .heading-image-bg {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: -1;
	transform: translate(-50%, -40%)
}

.heading .heading-content {
	display: inline-block;
	vertical-align: middle;
	text-align: left
}

.heading .heading-content>* { text-align: left !important }
@media (max-width:768px) {

.heading .heading-content>* { text-align: center !important }
}

.heading.text-bg {
	position: relative;
	padding: 35px 0
}

.heading.text-bg .header-text {
	zoom: 1;
	filter: alpha(opacity=3);
	-webkit-opacity: .03;
	-moz-opacity: .03;
	opacity: .03;
	z-index: 1;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-weight: 900;
	font-size: 150px;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding-bottom: 60px
}
@media (min-width:768px) and (max-width:991px) {

.heading.text-bg .header-text { font-size: 70px }
}
@media (max-width:768px) {

.heading.text-bg .header-text { display: none }
}

.heading.heading-large h1 { font-size: 72px !important }
@media (max-width:991px) {

.heading.heading-large h1 {
	font-size: 48px !important;
	line-height: 1.2em;
	margin-bottom: 20px
}
}
@media (max-width:479px) {

.heading.heading-large h1 {
	font-size: 36px !important;
	line-height: 1.2em;
	margin-bottom: 20px
}
}

.heading.heading-large h2 { font-size: 60px }
@media (min-width:1200px) and (max-width:1599px) {

.heading.heading-large h2 { font-size: 60px }
}
@media (max-width:1199px) {

.heading.heading-large h2 { font-size: 48px }
}
@media (max-width:991px) {

.heading.heading-large h2 { font-size: 36px }
}

.heading.heading-large h3 {
	font-size: 60px;
	margin: 0 0 -4px !important
}
@media (max-width:1199px) {

.heading.heading-large h3 { font-size: 48px }
}
@media (max-width:991px) {

.heading.heading-large h3 { font-size: 48px }
}
@media (max-width:479px) {

.heading.heading-large h3 { font-size: 36px }
}

.heading.heading-large h4 { font-size: 36px }
@media (max-width:768px) {

.heading.heading-large h4 { font-size: 28px }
}

.heading.color-main .header {
	color: #88b44e;
	color: var(--main)
}

.heading.color-second .header {
	color: #fddd45;
	color: transparent
}

.heading.color-white .header {
	color: #fff;
	color: var(--white)
}

.heading.color-black .header {
	color: #252c30;
	color: var(--black)
}

.heading.color-gray .header {
	color: #252c30;
	color: var(--black);
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}

.heading.subcolor-main .subheader, .heading.subcolor-main span {
	color: #88b44e;
	color: var(--main)
}

.heading.subcolor-second .subheader, .heading.subcolor-second span {
	color: #fddd45;
	color: transparent
}

.heading.subcolor-white .subheader, .heading.subcolor-white span {
	color: #fff;
	color: var(--white)
}

.heading.subcolor-white .subheader:before, .heading.subcolor-white span:before {
	border-color: #fff;
	border-color: var(--white)
}

.heading.subcolor-black .subheader, .heading.subcolor-black span {
	color: #252c30;
	color: var(--black)
}

.heading.subcolor-gray .subheader, .heading.subcolor-gray span {
	color: #fff;
	color: var(--white);
	zoom: 1;
	filter: alpha(opacity=2);
	-webkit-opacity: .02;
	-moz-opacity: .02;
	opacity: .02
}

.body-black-dark .heading.text-bg .header-text, .bg-color-black .heading.text-bg .header-text {
	color: #fff;
	color: var(--white)
}

pre { padding: 30px }

code {
	color: #88b44e;
	color: var(--main)
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}

body.error404 .heading { margin-top: 0 !important }

body.error404 .page-404-default { padding: 110px 0 }

body.error404 .page-404-default h1 { font-size: 36px !important }

body.error404 .page-404-default h2 {
	font-size: 110px !important;
	margin: 0 0 18px
}

body.error404 .page-404-default .center-404 {
	max-width: 400px;
	margin: 0 auto 36px
}

body.error404 .page-404-default .ltx-empty-space { height: 16px }

.row-5-cols>div:last-child, .row-5-cols>div:first-child { display: none !important }
@media (min-width:768px) {

.row-5-cols .vc_col-sm-2 { width: 20% }
}
@media (min-width:480px) and (max-width:767px) {

.row-5-cols .vc_col-sm-2 {
	width: 50%;
	float: left
}
}
@media (max-width:991px) {

.mobile-hidden { display: none !important }
}
@media (max-width:991px) {

.bg-mobile-hide { background-size: 0 !important }

.bg-mobile-hide>div { background-size: 0 !important }
}

.displaced-top {
	z-index: 10;
	position: relative;
	overflow: visible !important
}

.displaced-top>div.bg-pos-center-center { overflow: visible !important }

.bg-parallax-static { background-attachment: fixed !important }

.ltx-contact-form-7 h5 { margin: 0 0 36px }

.white-space-top:before {
	position: absolute;
	content: "";
	z-index: 0;
	left: 0;
	right: 0;
	top: 0;
	height: 120px;
	background-color: #fff;
	background-color: var(--white);
	width: 100%
}

.img-large img {
	margin-left: -20% !important;
	max-width: 120% !important
}

h5 .text-sm {
	margin-top: -6px;
	display: block
}

.ltx-hover-logos .vc_single_image-wrapper {
	position: relative;
	overflow: hidden
}

.ltx-hover-logos .vc_single_image-wrapper img {
	-webkit-transition: -webkit-transform .4s ease;
	-moz-transition: -moz-transform .4s ease;
	-o-transition: -o-transform .4s ease;
	transition: -webkit-transform .4s ease, -moz-transform .4s ease, -o-transform .4s ease, transform .4s ease
}

.ltx-hover-logos .vc_single_image-wrapper .ltx-img-hover {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, -100%);
	-moz-transform: translate(-50%, -100%);
	-o-transform: translate(-50%, -100%);
	-ms-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%)
}

.ltx-hover-logos .vc_single_image-wrapper:hover img:not(.ltx-img-hover) {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-o-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%)
}

.ltx-hover-logos .vc_single_image-wrapper:hover .ltx-img-hover {
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%)
}
@media (max-width:1199px) {

.ltx-product-large>div { background-position-y: -100px }
}
@media (max-width:768px) {

.ltx-product-large>div { background-position-y: -180px }
}

.ltx-product-large>div { overflow: visible !important }

.ltx-product-large .heading.price {
	position: absolute;
	top: 20%;
	left: 20%
}

.ltx-leafs-row {
	pointer-events: none;
	overflow: hidden !important;
	position: absolute !important;
	left: 0 !important;
	top: -80px !important
}
@media (min-width:1600px) {

.ltx-cups {
	background-position-x: 80% !important;
	background-position-y: 40% !important
}
}
@media (max-width:1599px) {

.ltx-cups {
	background-position-x: 140% !important;
	background-position-y: 40% !important
}
}
@media (max-width:1199px) {

.ltx-cups { background-size: 0 !important }
}

.vc_section.ltx-tea-bg { overflow: visible !important }

.vc_section.ltx-tea-bg div { background-position: 50% 80px !important }
@media (max-width:991px) {

.vc_section.ltx-tea-bg div { background-position: -20% 50% !important }
}

.heading.header-200 .header { font-size: 120px }
@media (min-width:991px) {

.heading.header-200 .header {
	font-size: 200px;
	line-height: 230px
}
}
@media (min-width:768px) {

.p-line-before {
	display: block;
	padding-left: 100px
}

.p-line-before:before {
	content: "";
	border-top: 1px solid #252c30;
	width: 80px;
	left: -100px;
	top: 16px;
	position: relative;
	display: block
}
}

.tariffs-block {
	padding: 60px 0 100px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	color: #252c30;
	color: var(--black)
}

.tariffs-block h2 { margin-bottom: 30px !important }
@media (max-width:991px) {

.tariffs-block {
	padding: 16px 0 50px;
	background-image: none !important
}

.tariffs-block h2 {
	color: #252c30;
	color: var(--black)
}
}

.tariff-item {
	background-color: #fff;
	background-color: var(--white);
	text-align: center;
	padding: 55px 35px 65px;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	position: relative;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	color: #252c30;
	color: var(--black);
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,.1) !important;
	-moz-box-shadow: 0 0 30px rgba(0,0,0,.1) !important;
	box-shadow: 0 0 30px rgba(0,0,0,.1) !important
}
@media (max-width:1199px) {

.tariff-item { margin-bottom: 30px }
}

.tariff-item .header {
	margin: 0;
	text-align: center;
	color: #252c30;
	color: var(--black)
}

.tariff-item .price {
	font-size: 72px;
	line-height: 1em;
	margin: 0 0 35px;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	color: #88b44e;
	color: var(--main);
	vertical-align: middle
}
@media (max-width:768px) {

.tariff-item .price { margin: 30px 0 25px }
}

.tariff-item .price span {
	font-size: 40px;
	vertical-align: top;
	display: inline-block;
	margin-top: -14px
}

.tariff-item p {
	text-align: left;
	margin-bottom: 10px;
	line-height: 2em;
	display: inline-block
}
@media (min-width:1200px) and (max-width:1599px) {

.tariff-item p { font-size: 14px }
}
@media (max-width:991px) {

.tariff-item p { font-size: 14px }
}
@media (max-width:768px) {

.tariff-item p { font-size: 18px }
}

.tariff-item ul {
	list-style: none;
	margin: 0 auto 20px;
	padding: 0;
	display: inline-block;
	text-align: left
}

.tariff-item ul li {
	padding: 0;
	margin: 0;
	font-size: 14px;
	padding-top: 4px;
	padding-bottom: 4px
}

.tariff-item .btn {
	margin-top: 25px;
	margin-bottom: 0
}

.tariff-item.layout-default.vip {
	z-index: 1;
	background-size: 80%
}
@media (min-width:991px) {

.tariff-item.layout-default.vip {
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	-o-transform: scale(1.25);
	-ms-transform: scale(1.25);
	transform: scale(1.25);
	padding: 35px 45px 75px
}
}
@media (max-width:991px) {

.tariff-item.layout-default.vip { background-size: 60% }
}

.tariff-item.layout-default.vip .price {
	font-size: 90px;
	margin-bottom: 20px
}

.tariff-item.layout-default.vip ul li { padding-bottom: 0 }

.tariff-item.layout-default.vip .btn { margin-top: 20px }

.tariff-item.layout-black {
	background-color: #f5f8f2;
	background-color: var(--gray);
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	padding: 45px 35px 55px
}

.tariff-item.layout-black .header {
	color: #252c30;
	color: var(--black);
	font-size: 18px
}

.tariff-item.layout-black .price {
	margin-top: 8px;
	margin-bottom: 35px;
	font-size: 48px
}

.tariff-item.layout-black .price span { font-size: 30px }

.tariff-item.layout-black ul li {
	padding: 0;
	margin-bottom: 8px
}

.tariff-item.layout-black.vip {
	z-index: 1;
	background-color: #252c30;
	background-color: var(--black);
	color: #fff;
	color: var(--white);
	background-size: 80%
}
@media (max-width:991px) {

.tariff-item.layout-black.vip { background-size: 60% }
}

.tariff-item.layout-black.vip .header {
	color: #88b44e;
	color: var(--main)
}

.tariff-item.layout-black.vip .price {
	font-size: 72px;
	margin-bottom: 12px;
	color: #fff;
	color: var(--white)
}

.tariff-item.layout-black.vip .price span { font-size: 48px }

.tariff-item.layout-black.vip ul li { padding-bottom: 0 }

.tariff-item.layout-black.vip .btn { margin-top: 20px }

.testimonials-block, .testimonials {
	background-color: #f5f8f2;
	background-color: var(--gray)
}

.testimonials-block h2, .testimonials h2, .testimonials-block h4, .testimonials h4 { text-align: center }

.testimonials-block h2, .testimonials h2 { margin-bottom: 30px !important }

.testimonials-block hr, .testimonials hr {
	margin-top: 0;
	margin-bottom: 30px
}

.testimonials-block .inner, .testimonials .inner { border-color: transparent !important }

.testimonials-block { padding-top: 45px }

.testimonials-list { max-width: 970px }

.testimonials-list .inner {
	text-align: center;
	position: relative;
	border: 0;
	background-color: #fff;
	background-color: var(--white);
	color: #252c30;
	color: var(--black);
	padding: 30px 50px 40px;
	margin: 28px auto 40px;
	max-width: 770px;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	z-index: 2
}

.testimonials-list .inner img {
	border: 4px solid var(--white);
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	position: absolute;
	top: -38px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	max-width: 74px;
	height: auto
}
@media (max-width:768px) {

.testimonials-list .inner img {
	float: none;
	margin: 0 auto
}
}

.testimonials-list .inner .top {
	margin: 0 auto;
	left: -75px;
	display: inline-block
}

.testimonials-list .inner .name {
	font-size: 18px;
	margin: 0 auto 0px;
	color: #88b44e;
	color: var(--main)
}
@media (min-width:768px) {

.testimonials-list .inner .name { white-space: nowrap }
}
@media (max-width:768px) {

.testimonials-list .inner .name { font-size: 18px }
}

.testimonials-list .inner .subheader {
	margin-top: -4px;
	font-size: 14px;
	color: #252c30;
	color: var(--black);
	font-family: 'Open Sans', sans-serif;
	font-family: var(--font-main), sans-serif;
	font-weight: 400
}

.testimonials-list .inner .text, .testimonials-list .inner .descr {
	margin-top: 20px;
	z-index: 2;
	position: relative
}

.testimonials-list .inner .rate {
	color: #fddd45;
	color: transparent;
	font-size: 18px;
	margin-bottom: 12px;
	margin-top: 12px
}

.testimonials-list .inner .rate span { margin: 0 2px }

.testimonials-list .inner p {
	line-height: 1.6em;
	display: block;
	z-index: 2;
	position: relative;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-style: italic;
	font-size: 18px;
	font-weight: 400
}
@media (min-width:1200px) and (max-width:1599px) {

.testimonials-list .inner p { font-size: 16px }
}
@media (max-width:768px) {

.testimonials-list .inner p { font-size: 16px }
}

.testimonials-list .inner .quote {
	color: #88b44e;
	color: var(--main);
	font-size: 36px;
	z-index: -1;
	display: block;
	text-align: center
}
@media (max-width:991px) {

.testimonials-list { margin-bottom: 90px }

.testimonials-list .arrows { display: none }
}
@media (max-width:768px) {

.testimonials-list .inner { padding: 30px 20px 40px }
}

.testimonials-list .arrows { margin-top: 90px }

.testimonials-list .swiper-pages {
	text-align: center;
	margin-top: 8px
}

.testimonials-list .swiper-pages .swiper-pagination-bullet {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	width: 50px;
	height: 50px;
	border: 2px solid #88b44e;
	border-color: #88b44e;
	border-color: var(--main);
	cursor: pointer;
	margin: 0 8px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}

.testimonials-list .swiper-pages .swiper-pagination-bullet:hover {
	border-color: #fff;
	border-color: var(--white)
}

.testimonials-list .swiper-pages .swiper-pagination-bullet.active {
	width: 80px;
	height: 80px;
	border-width: 4px;
	border-color: #fff;
	border-color: var(--white)
}

.testimonials-list .pagination {
	margin-top: 0 !important;
	margin-bottom: 55px !important
}

.testimonials-list.inner-page {
	max-width: initial;
	margin-top: 0
}

.testimonials-list.inner-page .inner {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
	box-shadow: 0 0 10px rgba(0,0,0,.1)
}
@media (max-width:1199px) {

.testimonials-list.inner-page .inner { margin-bottom: 70px }
}
@media (max-width:768px) {

.testimonials-list.inner-page .inner {
	padding-bottom: 40px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 0 !important;
	margin-right: 0 !important
}

mar .testimonials-list.inner-page .inner:after { display: none }

.testimonials-list.inner-page .top {
	text-align: center;
	left: auto
}

.testimonials-list.inner-page .top img {
	margin: 0 auto 0px;
	float: none
}

.testimonials-list.inner-page .text { margin-top: 15px }
}

.testimonials-list.inner-page .paging-navigation { text-align: center }

#ltx-logo-footer {
	background: 50% 50% no-repeat;
	background-color: #252c30;
	background-color: var(--black);
	border-bottom: 1px solid rgba(255,255,255,.05);
	padding: 40px 0
}

#ltx-logo-footer .logo-footer img { max-width: 194px }
@media (max-width:768px) {

#ltx-logo-footer .logo-footer {
	display: block;
	text-align: center
}
}

#ltx-logo-footer .ltx-social {
	float: right;
	padding-top: 8px
}
@media (max-width:768px) {

#ltx-logo-footer .ltx-social {
	float: none;
	display: block;
	text-align: center
}

#ltx-logo-footer .ltx-social ul {
	margin-top: 32px;
	float: none !important;
	padding-left: 0
}

#ltx-logo-footer .ltx-social .header { display: none }
}

#ltx-logo-footer .ltx-social .header {
	color: #fff;
	color: var(--white);
	float: right;
	line-height: 50px;
	font-size: 16px;
	position: relative
}

#ltx-logo-footer .ltx-social .header:after {
	content: "";
	display: inline-block;
	width: 14px;
	margin-bottom: 4px;
	margin-left: 8px;
	border-bottom: 2px solid #fff
}

#ltx-logo-footer .ltx-social ul {
	float: right;
	margin-left: -12px
}

#ltx-logo-footer .ltx-social li {
	display: inline-block;
	margin-left: 12px
}

#ltx-logo-footer .ltx-social li a {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	display: block;
	background-color: #88b44e;
	background-color: var(--main);
	color: #fff;
	color: var(--white);
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	text-align: center
}

#ltx-logo-footer .ltx-social li a:hover {
	background-color: #fff;
	background-color: var(--white);
	color: #252c30;
	color: var(--black)
}

#ltx-widgets-footer {
	background: 50% 100% no-repeat;
	background-color: #252c30;
	background-color: var(--black);
	color: #fff;
	color: var(--white);
	padding: 35px 0 55px;
	position: relative
}
@media (max-width:991px) {

#ltx-widgets-footer {
	text-align: center;
	padding-left: 30px;
	padding-right: 30px
}
}
@media (max-width:479px) {

#ltx-widgets-footer { padding: 60px 15px }
}

#ltx-widgets-footer:before {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	content: "";
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 0;
	width: 100%;
	height: 100%;
	zoom: 1;
	filter: alpha(opacity=8);
	-webkit-opacity: .08;
	-moz-opacity: .08;
	opacity: .08
}

.subscribe-block+#block-footer { padding-top: 130px }

.footer-widget-area .header-widget {
	padding: 0;
	margin: 18px 0 36px;
	font-size: 30px;
	line-height: 1.2em;
	color: #88b44e;
	color: var(--main);
	position: relative
}

.footer-widget-area .header-widget a {
	color: #88b44e;
	color: var(--main)
}

.footer-widget-area .header-widget a:hover {
	color: #fff;
	color: var(--white)
}

.footer-widget-area form { background-color: transparent !important }

.footer-widget-area ul { list-style: none }

.footer-widget-area a:not(.btn) {
	color: #fff;
	color: var(--white)
}

.footer-widget-area div, .footer-widget-area p {
	line-height: 1.8em;
	font-size: 14px
}

.footer-widget-area .social-icons-list { margin-top: 0 }

.footer-widget-area .social-icons-list li {
	text-transform: none;
	margin: 0 !important;
	padding: 5px 0;
	font-weight: 600
}

.footer-widget-area .social-icons-list .fa {
	font-size: 16px;
	position: relative;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.footer-widget-area .social-icons-list a { font-size: 16px }

.footer-widget-area .social-icons-list a:hover {
	color: #88b44e;
	color: var(--main)
}
@media (max-width:479px) {

.footer-widget-area .social-icons-list { text-align: left }
}

.footer-widget-area .social-big { margin-bottom: 0 !important }

.footer-widget-area .social-big li .fa {
	background-color: #88b44e;
	background-color: var(--main);
	color: #252c30;
	color: var(--black);
	line-height: 48px;
	width: 48px;
	height: 48px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.footer-widget-area .social-big li .fa:hover {
	background-color: #fff;
	background-color: var(--white)
}

.footer-widget-area .social-small { margin-top: 50px }

.footer-widget-area .social-small a {
	font-size: 18px;
	margin-right: 10px;
	color: rgba(255,255,255,.4) !important
}

.footer-widget-area .social-small a:hover { color: var(--white) !important }

.footer-widget-area .widget_pages ul, .footer-widget-area .widget_categories ul, .footer-widget-area .widget_archive ul, .footer-widget-area .widget_ltx_navmenu ul, .footer-widget-area .widget_nav_menu ul {
	list-style: none;
	margin: 0 0 0 -30px;
	padding: 0;
	float: none
}
@media (max-width:991px) {

.footer-widget-area .widget_pages ul, .footer-widget-area .widget_categories ul, .footer-widget-area .widget_archive ul, .footer-widget-area .widget_ltx_navmenu ul, .footer-widget-area .widget_nav_menu ul { margin-left: 0 }
}

.footer-widget-area .widget_pages ul li, .footer-widget-area .widget_categories ul li, .footer-widget-area .widget_archive ul li, .footer-widget-area .widget_ltx_navmenu ul li, .footer-widget-area .widget_nav_menu ul li {
	padding: 0;
	margin: 0;
	float: none;
	margin-left: 30px
}

.footer-widget-area .widget_pages ul li li, .footer-widget-area .widget_categories ul li li, .footer-widget-area .widget_archive ul li li, .footer-widget-area .widget_ltx_navmenu ul li li, .footer-widget-area .widget_nav_menu ul li li { margin-left: 3px }

.footer-widget-area .widget_pages ul li a, .footer-widget-area .widget_categories ul li a, .footer-widget-area .widget_archive ul li a, .footer-widget-area .widget_ltx_navmenu ul li a, .footer-widget-area .widget_nav_menu ul li a {
	display: block;
	font-size: 14px;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-weight: 400;
	margin: 0;
	padding: 0 0 15px
}

.footer-widget-area .widget_pages ul li a:hover, .footer-widget-area .widget_categories ul li a:hover, .footer-widget-area .widget_archive ul li a:hover, .footer-widget-area .widget_ltx_navmenu ul li a:hover, .footer-widget-area .widget_nav_menu ul li a:hover { background-color: transparent }

.footer-widget-area .widget_pages ul li a:before, .footer-widget-area .widget_categories ul li a:before, .footer-widget-area .widget_archive ul li a:before, .footer-widget-area .widget_ltx_navmenu ul li a:before, .footer-widget-area .widget_nav_menu ul li a:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: " \f105";
	font-size: 18px;
	font-weight: 600;
	margin-right: 9px;
	margin-top: -4px;
	vertical-align: middle;
	color: #88b44e;
	color: var(--main);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.footer-widget-area .widget_pages ul li a:hover, .footer-widget-area .widget_categories ul li a:hover, .footer-widget-area .widget_archive ul li a:hover, .footer-widget-area .widget_ltx_navmenu ul li a:hover, .footer-widget-area .widget_nav_menu ul li a:hover {
	color: #88b44e;
	color: var(--main)
}

.footer-widget-area .widget_pages ul li.active a, .footer-widget-area .widget_categories ul li.active a, .footer-widget-area .widget_archive ul li.active a, .footer-widget-area .widget_ltx_navmenu ul li.active a, .footer-widget-area .widget_nav_menu ul li.active a {
	color: #88b44e;
	color: var(--main);
	cursor: default
}
@media (min-width:1600px) {

.footer-widget-area .widget_ltx_navmenu ul { margin-right: 40% }
}

.footer-widget-area .widget_recent_comments li, .footer-widget-area .widget_categories li, .footer-widget-area .widget_archive li {
	color: #fff;
	color: var(--white)
}

.footer-widget-area .widget_recent_comments a, .footer-widget-area .widget_categories a, .footer-widget-area .widget_archive a { display: inline-block !important }

.footer-widget-area .widget_recent_comments ul li {
	padding: 0;
	margin: 0;
	float: none;
	margin-left: 0;
	margin-bottom: 10px
}

.footer-widget-area .widget_recent_comments li>a:before { display: none }

.footer-widget-area ul ul ul ul ul ul ul ul { margin-left: 0 !important }

.footer-widget-area ul ul { margin-left: 8px !important }

.footer-widget-area ul ul ul li { padding-left: 0 !important }

.footer-widget-area .search-form:after {
	top: 15px;
	right: 15px
}

.footer-widget-area .search-form button {
	width: 44px !important;
	height: 44px !important;
	min-width: initial;
	background-color: transparent !important;
	margin-right: 10px
}

.footer-widget-area .search-form button span {
	color: #252c30;
	color: var(--black)
}

.footer-widget-area .tagcloud, .footer-widget-area .tags { padding: 0 }

.footer-widget-area .widget_tag_cloud h5 { display: none }

.footer-widget-area .widget_tag_cloudud { margin: 0 0 0 -8px }

.footer-widget-area .widget { margin-bottom: 40px }

.footer-widget-area .widget:last-child { margin-bottom: 0 }

.footer-widget-area .widget_media_image { margin-bottom: 25px }

.footer-widget-area .widget_calendar th, .footer-widget-area .widget_calendar td { color: var(--white) !important }

.footer-widget-area .widget_nav_menu { margin-bottom: 30px }

.footer-widget-area .widget_nav_menu:before, .footer-widget-area .widget_nav_menu:after {
	content: " ";
	display: table
}

.footer-widget-area .widget_nav_menu:after { clear: both }
@media (min-width:991px) {

.footer-widget-area .widget_text { width: 75% }
}

.footer-widget-area .widget_text p+.btn { margin-top: 20px }
@media (max-width:991px) {

.footer-widget-area .widget_ltx_icons .header-widget { margin-bottom: 0 }
}

.footer-widget-area .widget_ltx_icons ul {
	display: inline-block;
	text-align: left
}

.footer-widget-area .widget_ltx_icons+.widget_ltx_icons { margin-top: -20px }

.footer-widget-area .widget_ltx_blogposts .post { margin-bottom: 12px }

.footer-widget-area .widget_ltx_blogposts .post .date {
	color: #88b44e;
	color: var(--main);
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	font-weight: 400
}

.footer-widget-area .widget_ltx_blogposts .post h6 {
	color: #fff;
	color: var(--white)
}

.footer-widget-area .widget_ltx_blogposts .post h6:hover {
	color: #88b44e;
	color: var(--main)
}

.footer-widget-area .null-instagram-feed .instagram-pics {
	margin: 0 0 0 -10px !important;
	padding-bottom: 0 !important
}

.footer-widget-area .null-instagram-feed .instagram-pics li { margin: 0 0 -5px !important }

.footer-widget-area .null-instagram-feed .instagram-pics li:before { display: none !important }

.footer-widget-area .null-instagram-feed .instagram-pics a {
	float: left;
	display: block;
	margin: 0 0 0 5px !important
}

.footer-widget-area .null-instagram-feed .instagram-pics a img {
	margin: 0 !important;
	-webkit-border-radius: 2px !important;
	-webkit-background-clip: padding-box !important;
	-moz-border-radius: 2px !important;
	-moz-background-clip: padding !important;
	border-radius: 2px !important;
	background-clip: padding-box !important;
	border: 2px solid transparent;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.footer-widget-area .null-instagram-feed .instagram-pics a img:hover { border: 2px solid var(--main) }

#ltx-widgets-footer+.copyright-block { background-color: rgba(0,0,0,.25) }

.copyright-block {
	position: relative;
	background-color: #252c30;
	background-color: var(--black);
	color: #fff;
	color: var(--white);
	text-align: left;
	padding: 25px 0 25px;
	overflow: hidden
}
@media (max-width:768px) {

.copyright-block { text-align: center }

.copyright-block p { font-size: 14px }
}
@media (max-width:479px) {

.copyright-block p { font-size: 12px }
}

.copyright-block div { font-size: 14px }

.copyright-block p { margin-bottom: 0 }

.copyright-block a {
	color: #88b44e;
	color: var(--main)
}

.copyright-block a:hover {
	color: #fff;
	color: var(--white)
}

.copyright-block .container { position: relative }

.copyright-block .go-top {
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #252c30;
	color: var(--black);
	background-color: #fff;
	background-color: var(--white);
	text-align: center;
	font-size: 18px;
	display: block;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 35px;
	width: 35px;
	height: 35px;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box
}

.copyright-block .go-top.go-top-img { padding: 0 }
@media (max-width:768px) {

.copyright-block .go-top { display: none }
}

.copyright-block .go-top span {
	display: block;
	font-size: 18px;
	font-weight: 700;
	line-height: 33px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.copyright-block .go-top span:before { content: "\f106" }

.copyright-block .go-top:hover {
	color: #fff;
	color: var(--white);
	background-color: #88b44e;
	background-color: var(--main)
}
@media (min-width:991px) {

.div-sidebar:before {
	content: "";
	background-color: #f5f8f2;
	background-color: var(--gray);
	position: absolute;
	height: 100%;
	right: 15px;
	left: 15px
}
}

.woocommerce-MyAccount-navigation, .widget-area {
	border-top: 4px solid #88b44e;
	border-color: #88b44e;
	border-color: var(--main);
	margin-bottom: 35px;
	padding: 0 35px 35px;
	font-size: 14px;
	background-color: #f5f8f2;
	background-color: var(--gray)
}
@media (min-width:991px) {

.woocommerce-MyAccount-navigation, .widget-area {
	margin-top: -91px;
	padding: 90px 35px 35px
}
}

.woocommerce-MyAccount-navigation p, .widget-area p {
	font-size: 14px;
	line-height: 1.7em
}

.woocommerce-MyAccount-navigation .header-widget, .widget-area .header-widget {
	padding: 0 0 0 30px;
	margin: 0 0 25px;
	font-size: 24px;
	line-height: 1.2em;
	color: #252c30;
	color: var(--black);
	background-image: url(header-default-icon.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	position: relative;
	display: inline-block
}

.woocommerce-MyAccount-navigation .header-widget:after, .widget-area .header-widget:after {
	bottom: 6px;
	left: 10px;
	position: relative;
	border-bottom: 1px solid #88b44e;
	border-color: #88b44e;
	border-color: var(--main);
	width: 30px;
	content: "";
	display: inline-block
}

.woocommerce-MyAccount-navigation .header-widget a, .widget-area .header-widget a {
	color: #88b44e;
	color: var(--main)
}

.woocommerce-MyAccount-navigation .header-widget a:hover, .widget-area .header-widget a:hover {
	color: #252c30;
	color: var(--black)
}

.woocommerce-MyAccount-navigation aside, .widget-area aside {
	padding: 0;
	margin-bottom: 55px;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}
@media (max-width:991px) {

.woocommerce-MyAccount-navigation aside, .widget-area aside { margin-top: 50px }
}

.woocommerce-MyAccount-navigation aside.widget_search, .widget-area aside.widget_search { padding-bottom: 0 }

.woocommerce-MyAccount-navigation aside:last-child, .widget-area aside:last-child { margin-bottom: 0 }

.woocommerce-MyAccount-navigation aside ul, .widget-area aside ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.woocommerce-MyAccount-navigation aside ul li, .widget-area aside ul li {
	margin-bottom: 10px;
	vertical-align: middle;
	position: relative;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-weight: 400;
	font-size: 16px
}

.woocommerce-MyAccount-navigation aside ul li:last-child, .widget-area aside ul li:last-child { border-bottom: 0 }

.woocommerce-MyAccount-navigation aside ul li:before, .widget-area aside ul li:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "●";
	font-size: 10px;
	color: #88b44e;
	color: var(--main);
	margin-right: 10px;
	font-weight: 700;
	vertical-align: baseline;
	position: absolute;
	left: 0;
	top: 7px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.woocommerce-MyAccount-navigation aside ul li a, .widget-area aside ul li a {
	display: inline-block;
	vertical-align: baseline;
	font-size: 16px;
	padding-left: 15px;
	padding-bottom: 0;
	line-height: 1.4em;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-weight: 600;
	color: #252c30;
	color: var(--black)
}

.woocommerce-MyAccount-navigation aside ul li a:hover, .widget-area aside ul li a:hover {
	color: #88b44e;
	color: var(--main)
}

.woocommerce-MyAccount-navigation aside ul li.current-cat>a, .widget-area aside ul li.current-cat>a { font-weight: 700 }

.woocommerce-MyAccount-navigation aside ul li.current-cat>a, .widget-area aside ul li.current-cat>a { cursor: default }

.woocommerce-MyAccount-navigation aside ul li ul, .widget-area aside ul li ul { margin: 10px 0 0 20px }

.woocommerce-MyAccount-navigation aside ul ul ul ul ul ul ul, .widget-area aside ul ul ul ul ul ul ul { margin-left: 0 }

.woocommerce-MyAccount-navigation aside .tags, .widget-area aside .tags { margin: 0 }

.woocommerce-MyAccount-navigation aside .gallery-small, .widget-area aside .gallery-small { padding: 0 11px }

.woocommerce-MyAccount-navigation aside .gallery-small a, .widget-area aside .gallery-small a { padding: 5px }

.woocommerce-MyAccount-navigation aside .gallery-small a img, .widget-area aside .gallery-small a img {
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.woocommerce-MyAccount-navigation aside .gallery-small a:hover, .widget-area aside .gallery-small a:hover {
	zoom: 1;
	filter: alpha(opacity=80);
	-webkit-opacity: .8;
	-moz-opacity: .8;
	opacity: .8
}
@media (max-width:991px) {

.woocommerce-MyAccount-navigation, .widget-area { margin-top: 10px }
}

.widget_ltx_blogposts .items { margin-top: -25px }

.widget_ltx_blogposts .items+a {
	display: inline-block;
	margin-top: 30px
}

.widget_ltx_blogposts .post {
	padding-top: 25px;
	padding-bottom: 0;
	display: block
}

.widget_ltx_blogposts .post:last-child {
	border-bottom: 0;
	padding-bottom: 0
}

.widget_ltx_blogposts .post h6 {
	color: #252c30;
	color: var(--black);
	font-size: 16px;
	margin: 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.widget_ltx_blogposts .post:hover {
	color: #88b44e;
	color: var(--main)
}

.widget_ltx_blogposts .post:hover h6 {
	color: #88b44e;
	color: var(--main)
}

.widget_ltx_blogposts .photo {
	vertical-align: top;
	display: inline-block;
	width: 30%
}

.widget_ltx_blogposts .photo img {
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.widget_ltx_blogposts .blog-info {
	vertical-align: top;
	display: inline-block;
	width: 70%;
	padding: 0 0 0 20px;
	margin-top: -7px
}

.widget_ltx_blogposts .blog-info ul {
	margin-left: -12px;
	margin-bottom: 2px
}

.widget_ltx_blogposts .blog-info ul li {
	display: inline-block;
	border: 0;
	margin: 0 0 0 12px;
	padding: 0
}

.widget_ltx_blogposts .blog-info ul li:before { display: none }

.widget_ltx_blogposts .blog-info ul li a {
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-family: var(--font-main), sans-serif;
	font-weight: 400;
	padding: 1px 0 0;
	margin: 0 0 0 6px
}
@media (min-width:1200px) and (max-width:1599px) {

.widget_ltx_blogposts .blog-info ul li.icon-comments { display: none }
}

.widget ul, .page-content ul { padding-left: 0 }

.widget form, .page-content form { padding: 0 }

.widget select, .page-content select {
	width: 100%;
	display: block;
	padding: 6px
}

.widget .select-wrap, .page-content .select-wrap {
	background-color: #fff !important;
	background-color: var(--white) !important;
	-webkit-border-radius: 36px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 36px;
	-moz-background-clip: padding;
	border-radius: 36px;
	background-clip: padding-box
}

.widget .wp-searchform, .page-content .wp-searchform {
	padding: 0;
	margin: 0;
	width: 100%;
	display: block;
	position: relative
}

.widget .wp-searchform .btn, .page-content .wp-searchform .btn {
	min-width: initial;
	margin: 0
}

.widget .wp-searchform input[type=text], .page-content .wp-searchform input[type=text] {
	width: 100%;
	display: block
}

.widget .woocommerce-product-search, .page-content .woocommerce-product-search, .widget .search-form, .page-content .search-form {
	margin: 0;
	width: 100%;
	display: block;
	position: relative
}

.widget .woocommerce-product-search label, .page-content .woocommerce-product-search label, .widget .search-form label, .page-content .search-form label { display: block }

.widget .woocommerce-product-search input[type=search], .page-content .woocommerce-product-search input[type=search], .widget .search-form input[type=search], .page-content .search-form input[type=search], .widget .woocommerce-product-search input[type=text], .page-content .woocommerce-product-search input[type=text], .widget .search-form input[type=text], .page-content .search-form input[type=text] {
	width: 100%;
	display: block;
	height: 50px;
	padding-right: 80px;
	padding-left: 30px;
	background-color: #fff;
	background-color: var(--white);
	-webkit-border-radius: 36px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 36px;
	-moz-background-clip: padding;
	border-radius: 36px;
	background-clip: padding-box
}
.widget .woocommerce-product-search input[type=search]::-webkit-input-placeholder, .page-content .woocommerce-product-search input[type=search]::-webkit-input-placeholder, .widget .search-form input[type=search]::-webkit-input-placeholder, .page-content .search-form input[type=search]::-webkit-input-placeholder, .widget .woocommerce-product-search input[type=text]::-webkit-input-placeholder, .page-content .woocommerce-product-search input[type=text]::-webkit-input-placeholder, .widget .search-form input[type=text]::-webkit-input-placeholder, .page-content .search-form input[type=text]::-webkit-input-placeholder {
color:transparent
}
.widget .woocommerce-product-search input[type=search]:-moz-placeholder, .page-content .woocommerce-product-search input[type=search]:-moz-placeholder, .widget .search-form input[type=search]:-moz-placeholder, .page-content .search-form input[type=search]:-moz-placeholder, .widget .woocommerce-product-search input[type=text]:-moz-placeholder, .page-content .woocommerce-product-search input[type=text]:-moz-placeholder, .widget .search-form input[type=text]:-moz-placeholder, .page-content .search-form input[type=text]:-moz-placeholder {
color:transparent
}
.widget .woocommerce-product-search input[type=search]::-moz-placeholder, .page-content .woocommerce-product-search input[type=search]::-moz-placeholder, .widget .search-form input[type=search]::-moz-placeholder, .page-content .search-form input[type=search]::-moz-placeholder, .widget .woocommerce-product-search input[type=text]::-moz-placeholder, .page-content .woocommerce-product-search input[type=text]::-moz-placeholder, .widget .search-form input[type=text]::-moz-placeholder, .page-content .search-form input[type=text]::-moz-placeholder {
color:transparent
}
.widget .woocommerce-product-search input[type=search]:-ms-input-placeholder, .page-content .woocommerce-product-search input[type=search]:-ms-input-placeholder, .widget .search-form input[type=search]:-ms-input-placeholder, .page-content .search-form input[type=search]:-ms-input-placeholder, .widget .woocommerce-product-search input[type=text]:-ms-input-placeholder, .page-content .woocommerce-product-search input[type=text]:-ms-input-placeholder, .widget .search-form input[type=text]:-ms-input-placeholder, .page-content .search-form input[type=text]:-ms-input-placeholder {
color:transparent
}
.widget .woocommerce-product-search input[type=search] ::-webkit-input-placeholder, .page-content .woocommerce-product-search input[type=search] ::-webkit-input-placeholder, .widget .search-form input[type=search] ::-webkit-input-placeholder, .page-content .search-form input[type=search] ::-webkit-input-placeholder, .widget .woocommerce-product-search input[type=text] ::-webkit-input-placeholder, .page-content .woocommerce-product-search input[type=text] ::-webkit-input-placeholder, .widget .search-form input[type=text] ::-webkit-input-placeholder, .page-content .search-form input[type=text] ::-webkit-input-placeholder {
color:transparent
}
.widget .woocommerce-product-search input[type=search] :-moz-placeholder, .page-content .woocommerce-product-search input[type=search] :-moz-placeholder, .widget .search-form input[type=search] :-moz-placeholder, .page-content .search-form input[type=search] :-moz-placeholder, .widget .woocommerce-product-search input[type=text] :-moz-placeholder, .page-content .woocommerce-product-search input[type=text] :-moz-placeholder, .widget .search-form input[type=text] :-moz-placeholder, .page-content .search-form input[type=text] :-moz-placeholder {
color:transparent
}
.widget .woocommerce-product-search input[type=search] ::-moz-placeholder, .page-content .woocommerce-product-search input[type=search] ::-moz-placeholder, .widget .search-form input[type=search] ::-moz-placeholder, .page-content .search-form input[type=search] ::-moz-placeholder, .widget .woocommerce-product-search input[type=text] ::-moz-placeholder, .page-content .woocommerce-product-search input[type=text] ::-moz-placeholder, .widget .search-form input[type=text] ::-moz-placeholder, .page-content .search-form input[type=text] ::-moz-placeholder {
color:transparent
}

.widget .woocommerce-product-search a, .page-content .woocommerce-product-search a, .widget .search-form a, .page-content .search-form a, .widget .woocommerce-product-search button, .page-content .woocommerce-product-search button, .widget .search-form button, .page-content .search-form button, .widget .woocommerce-product-search input[type=submit], .page-content .woocommerce-product-search input[type=submit], .widget .search-form input[type=submit], .page-content .search-form input[type=submit], .widget .woocommerce-product-search button[type=submit], .page-content .woocommerce-product-search button[type=submit], .widget .search-form button[type=submit], .page-content .search-form button[type=submit] {
	overflow: hidden;
	color: #88b44e;
	color: var(--main);
	width: 50px;
	height: 50px;
	display: block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: transparent !important;
	right: 10px;
	top: -1px;
	font-size: 16px;
	z-index: 1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	border: 0;
	padding: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius-bottomleft: 0;
	-moz-background-clip: padding;
	border-bottom-left-radius: 0;
	background-clip: padding-box;
	position: absolute
}

.widget .woocommerce-product-search a span, .page-content .woocommerce-product-search a span, .widget .search-form a span, .page-content .search-form a span, .widget .woocommerce-product-search button span, .page-content .woocommerce-product-search button span, .widget .search-form button span, .page-content .search-form button span, .widget .woocommerce-product-search input[type=submit] span, .page-content .woocommerce-product-search input[type=submit] span, .widget .search-form input[type=submit] span, .page-content .search-form input[type=submit] span, .widget .woocommerce-product-search button[type=submit] span, .page-content .woocommerce-product-search button[type=submit] span, .widget .search-form button[type=submit] span, .page-content .search-form button[type=submit] span { padding: 0 }

.widget .woocommerce-product-search a:after, .page-content .woocommerce-product-search a:after, .widget .search-form a:after, .page-content .search-form a:after, .widget .woocommerce-product-search button:after, .page-content .woocommerce-product-search button:after, .widget .search-form button:after, .page-content .search-form button:after, .widget .woocommerce-product-search input[type=submit]:after, .page-content .woocommerce-product-search input[type=submit]:after, .widget .search-form input[type=submit]:after, .page-content .search-form input[type=submit]:after, .widget .woocommerce-product-search button[type=submit]:after, .page-content .woocommerce-product-search button[type=submit]:after, .widget .search-form button[type=submit]:after, .page-content .search-form button[type=submit]:after { display: none }

.widget .woocommerce-product-search a:hover, .page-content .woocommerce-product-search a:hover, .widget .search-form a:hover, .page-content .search-form a:hover, .widget .woocommerce-product-search button:hover, .page-content .woocommerce-product-search button:hover, .widget .search-form button:hover, .page-content .search-form button:hover, .widget .woocommerce-product-search input[type=submit]:hover, .page-content .woocommerce-product-search input[type=submit]:hover, .widget .search-form input[type=submit]:hover, .page-content .search-form input[type=submit]:hover, .widget .woocommerce-product-search button[type=submit]:hover, .page-content .woocommerce-product-search button[type=submit]:hover, .widget .search-form button[type=submit]:hover, .page-content .search-form button[type=submit]:hover {
	color: #252c30;
	color: var(--black)
}

.widget .woocommerce-product-search.woocommerce-product-search button, .page-content .woocommerce-product-search.woocommerce-product-search button, .widget .search-form.woocommerce-product-search button, .page-content .search-form.woocommerce-product-search button {
	font-size: 0px !important;
	color: #88b44e !important;
	color: var(--main) !important;
	padding: 0;
	margin: 0;
	min-width: auto
}

.widget .woocommerce-product-search.woocommerce-product-search button:after, .page-content .woocommerce-product-search.woocommerce-product-search button:after, .widget .search-form.woocommerce-product-search button:after, .page-content .search-form.woocommerce-product-search button:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #88b44e;
	color: var(--main);
	content: "\f002";
	font-size: 18px;
	right: 24px;
	display: block
}

.widget .woocommerce-product-search.woocommerce-product-search button:hover, .page-content .woocommerce-product-search.woocommerce-product-search button:hover, .widget .search-form.woocommerce-product-search button:hover, .page-content .search-form.woocommerce-product-search button:hover {
	color: #252c30 !important;
	color: var(--black) !important
}

.widget .woocommerce-product-search.woocommerce-product-search button:hover:after, .page-content .woocommerce-product-search.woocommerce-product-search button:hover:after, .widget .search-form.woocommerce-product-search button:hover:after, .page-content .search-form.woocommerce-product-search button:hover:after {
	color: #fff !important;
	color: var(--white) !important;
	-webkit-transform: translate(0, -50%) !important;
	-moz-transform: translate(0, -50%) !important;
	-o-transform: translate(0, -50%) !important;
	-ms-transform: translate(0, -50%) !important;
	transform: translate(0, -50%) !important
}

.widget.widget_categories li, .page-content.widget_categories li {
	color: #88b44e;
	color: var(--main)
}

.widget.widget_rss li, .page-content.widget_rss li { padding-bottom: 15px }

.widget.widget_rss li:before, .page-content.widget_rss li:before { display: none }

.widget.widget_rss li a, .page-content.widget_rss li a {
	padding-left: 0;
	padding-bottom: 0
}

.widget.widget_rss .rssSummary, .page-content.widget_rss .rssSummary {
	font-size: 14px;
	line-height: 1.7em
}

.widget.widget_rss cite, .page-content.widget_rss cite { font-size: 14px }

.widget.widget_rss .rss-date, .page-content.widget_rss .rss-date {
	font-size: 13px;
	display: block;
	font-weight: 600;
	color: #88b44e;
	color: var(--main)
}

.widget_product_tag_cloud, .widget_tag_cloud, .tags {
	margin: 26px 0 0;
	padding: 0
}

.widget_product_tag_cloud div, .widget_tag_cloud div, .tags div { text-align: center }

.widget_product_tag_cloud a, .widget_tag_cloud a, .tags a {
	display: inline-block;
	margin-right: 8px;
	margin-bottom: 8px;
	color: #252c30;
	color: var(--black);
	font-size: 12px !important;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-weight: 900;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-border-radius: 32px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 32px;
	-moz-background-clip: padding;
	border-radius: 32px;
	background-clip: padding-box
}

.widget_product_tag_cloud a:before, .widget_tag_cloud a:before, .tags a:before {
	font-family: 'Open Sans', sans-serif;
	font-family: var(--font-main), sans-serif;
	content: "#";
	font-weight: 400;
	color: #88b44e;
	color: var(--main);
	font-size: 12px;
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.widget_product_tag_cloud a:hover, .widget_tag_cloud a:hover, .tags a:hover {
	color: #88b44e;
	color: var(--main)
}

.widget_product_tag_cloud a:last-child:after, .widget_tag_cloud a:last-child:after, .tags a:last-child:after { content: "" }

.widget_recent_comments li {
	font-weight: 600;
	font-style: italic;
	padding-left: 0;
	margin-bottom: 15px
}

.widget_recent_comments li:before { display: none !important }

.widget_recent_comments li span {
	color: #88b44e;
	color: var(--main);
	font-weight: 700;
	font-style: normal
}

.widget_recent_comments li a {
	font-style: normal;
	padding-left: 0 !important
}

.widget_calendar .calendar_wrap { max-width: 450px }
@media (min-width:1600px) {

.widget_calendar .calendar_wrap { padding: 0 15px 0 }
}

.widget_calendar caption {
	text-align: center;
	font-size: 16px;
	color: #88b44e;
	color: var(--main);
	padding-bottom: 15px;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700
}

.widget_calendar table {
	width: 100%;
	position: relative
}

.widget_calendar th, .widget_calendar td {
	text-align: center;
	padding: 5px 0;
	font-size: 14px
}

.widget_calendar th {
	font-size: 16px;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700
}

.widget_calendar td { font-weight: 400 }

.widget_calendar #prev, .widget_calendar #next {
	padding-top: 15px;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700
}

.widget_calendar #prev { text-align: left }

.widget_calendar #next { text-align: right }

.widget_calendar a {
	color: #88b44e;
	color: var(--main);
	font-size: 16px
}

.widget_calendar a:hover {
	color: #252c30;
	color: var(--black)
}

.widget_calendar #today {
	position: relative;
	z-index: 2;
	font-weight: 400;
	color: #252c30;
	color: var(--black)
}

.widget_calendar #today:before {
	z-index: -1;
	content: '';
	position: absolute;
	width: 2.5em;
	height: 2.5em;
	left: 50%;
	top: 50%;
	background-color: #fff;
	background-color: var(--white);
	-webkit-border-radius: 50% !important;
	-webkit-background-clip: padding-box !important;
	-moz-border-radius: 50% !important;
	-moz-background-clip: padding !important;
	border-radius: 50% !important;
	background-clip: padding-box !important;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.widget_flickr ul {
	margin-top: -20px !important;
	margin-left: 0 !important
}

.widget_flickr ul li {
	margin-bottom: 0 !important;
	margin-top: 20px
}

.widget_flickr .flickr_badge_image {
	padding: 0;
	overflow: hidden;
	display: inline-block;
	width: 33%;
	text-align: center;
	height: auto
}

.widget_flickr img {
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.null-instagram-feed a {
	color: #252c30;
	color: var(--black)
}

.null-instagram-feed .instagram-pics {
	padding-bottom: 16px !important;
	margin: 0 !important
}

.null-instagram-feed .instagram-pics li {
	width: 33%;
	display: inline-block;
	margin: 0 !important
}

.null-instagram-feed .instagram-pics li:before { display: none !important }

.null-instagram-feed .instagram-pics li a {
	display: block;
	padding: 1px
}

.null-instagram-feed .instagram-pics li img {
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.null-instagram-feed p { text-align: center }

.null-instagram-feed p a { font-weight: 700 }

.widget_ltx_navmenu ul {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2
}

#page-contacts { margin: 90px 0 100px }
@media (max-width:991px) {

#page-contacts { margin: 10px 0 20px }
}

#page-contacts .social { margin: 10px 0 60px }

#map {
	height: 750px;
	width: 100%
}

#map.map-inner { height: 288px }

div.blog {
	padding: 0;
	overflow: visible;
	margin-bottom: 0
}

div.blog article {
	margin-top: 30px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	position: relative;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	-webkit-box-shadow: 0 0 16px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 16px rgba(0,0,0,.1);
	box-shadow: 0 0 16px rgba(0,0,0,.1)
}

div.blog article .header h4 {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1.3em;
	font-size: 24px;
	color: #252c30;
	color: var(--black)
}

div.blog article .header:hover h4 { color: #88b44e }

div.blog article .photo {
	display: block;
	position: relative;
	overflow: hidden
}

div.blog article .photo img {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius-bottomleft: 0;
	-moz-background-clip: padding;
	border-bottom-left-radius: 0;
	background-clip: padding-box
}
@media (min-width:991px) {

div.blog article:not(.ltx-featured-post) .photo { max-height: 313px }
}

div.blog article:not(.ltx-featured-post) .photo img:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

div.blog article .description { padding: 26px 30px 20px }

div.blog article .description p {
	font-size: 14px;
	line-height: 1.6em;
	margin-bottom: 30px
}

div.blog article .description p:last-child { margin-bottom: 0 }

div.blog article:not(.has-post-thumbnail) .description { padding: 25px 30px 30px }

div.blog article.ltx-featured-post .photo { z-index: 1 }

div.blog article.ltx-featured-post .photo:before {
	background-color: #252c30;
	background-color: var(--black);
	filter: alpha(opacity=70);
	-webkit-opacity: .7;
	-moz-opacity: .7;
	opacity: .7;
	content: "";
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	zoom: 1;
	filter: alpha(opacity=75);
	-webkit-opacity: .75;
	-moz-opacity: .75;
	opacity: .75;
	z-index: 2
}

div.blog article.ltx-featured-post:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

div.blog article.ltx-featured-post .ltx-cats {
	position: absolute;
	top: 25px;
	left: 35px;
	z-index: 10
}

div.blog article.ltx-featured-post .description {
	background-color: transparent;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 3;
	padding: 25px 35px
}

div.blog article.ltx-featured-post .description .fa {
	color: #fddd45;
	color: transparent
}

div.blog article.ltx-featured-post .description .info, div.blog article.ltx-featured-post .description a {
	color: #fff;
	color: var(--white)
}

div.blog article.ltx-featured-post .description .date {
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-size: 14px;
	margin-left: 0;
	display: block;
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}

div.blog article.ltx-featured-post .description h4 {
	color: #fff;
	color: var(--white);
	font-size: 24px;
	margin-bottom: 0
}
@media (max-width:991px) {

div.blog article.ltx-featured-post .description h4 { margin-bottom: 10px }
}
@media (max-width:1599px) {

div.blog article.ltx-featured-post .description h4 { font-size: 24px }
}
@media (min-width:992px) and (max-width:1199px) {

div.blog article.ltx-featured-post .description h4 { font-size: 20px }
}
@media (min-width:768px) and (max-width:991px) {

div.blog article.ltx-featured-post .description h4 { font-size: 24px }
}
@media (max-width:479px) {

div.blog article.ltx-featured-post .description h4 { font-size: 20px }
}

div.blog article.ltx-featured-post .ltx-cats a {
	color: #88b44e;
	color: var(--main)
}

div.blog .paging-navigation { margin-top: 55px }

div.blog .paging-navigation .pagination { margin-bottom: 0 }

div.blog .more-link { margin: 20px 0 10px }

div.blog p .more-link, div.blog p+.more-link { margin: -5px 0 10px }

div.blog p:last-child { margin-bottom: 0 }
@media (max-width:991px) {

div.blog { padding: 0 0 30px }

div.blog .item ul { padding-left: 0 }

div.blog .btn-more { margin-top: 0 }
}

.ltx-cats {
	padding: 0;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	color: #88b44e;
	color: var(--main);
	margin-left: -6px
}

.ltx-cats a {
	font-weight: 400;
	font-size: 14px;
	line-height: 2em;
	color: #88b44e;
	color: var(--main);
	display: inline-block;
	padding: 0 6px 6px
}

.ltx-cats a:hover {
	color: #252c30;
	color: var(--black)
}

.ltx-date-post {
	width: 75px;
	height: 75px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	background-color: #88b44e;
	background-color: var(--main);
	color: #252c30;
	color: var(--black);
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	position: absolute;
	top: 35px;
	left: 35px;
	text-align: center;
	font-size: 12px;
	text-transform: lowercase;
	z-index: 3
}

.ltx-date-post .date-day {
	font-size: 24px;
	display: block;
	line-height: 1em;
	margin: 0 0 -5px
}

.blog-info {
	display: block;
	font-size: 14px;
	vertical-align: baseline;
	padding: 20px 0 4px;
	margin-top: 25px;
	border-top: 1px solid rgba(0,0,0,.05)
}

.blog-info .date {
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-size: 14px;
	margin-left: 0;
	color: #252c30;
	color: var(--black);
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}

.blog-info.top {
	border-top: 0 none;
	padding-top: 0;
	margin-top: 0
}

.blog-info .icon-comments, .blog-info .icon-fav {
	padding-top: 2px;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	vertical-align: baseline
}

.blog-info .icon-comments i, .blog-info .icon-fav i {
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5;
	font-style: normal
}

.blog-info .fa {
	font-size: 12px;
	text-align: center;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	color: #88b44e;
	color: var(--main);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.blog-info .fa.fa-commenting:before {
	position: relative;
	top: -1px;
	margin: 0 0 0 2px
}

.blog-info .icon-fav, .blog-info .icon-comments { float: right }

.blog-info .icon-fav .fa, .blog-info .icon-comments .fa { padding-right: 0 }

.blog-info ul {
	padding: 0;
	margin: 0 0 0 -20px;
	color: #252c30;
	color: var(--black);
	list-style: none;
	line-height: 24px
}

.blog-info ul li {
	display: inline-block;
	text-align: right;
	font-size: 14px;
	line-height: 20px;
	margin-left: 20px;
	margin-bottom: 0;
	font-weight: 400
}

.blog-info ul li .date {
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-size: 14px;
	margin-left: 0
}

.blog-info ul li .info, .blog-info ul li a {
	margin-left: 4px;
	color: #252c30;
	color: var(--black);
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5;
	font-size: 14px
}

.format-quote {
	-webkit-box-shadow: 0 0 0 0 !important;
	-moz-box-shadow: 0 0 0 0 !important;
	box-shadow: 0 0 0 0 !important
}

.format-quote>a { display: block }

.format-quote blockquote {
	margin-top: 0;
	margin: 0;
	border: 0;
	padding: 30px;
	background-color: #f5f8f2;
	background-color: var(--gray);
	text-align: center
}

.format-quote blockquote cite {
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-weight: #000;
	font-style: normal;
	margin-bottom: 20px;
	display: block;
	font-size: 18px;
	color: #88b44e;
	color: var(--main)
}

.format-quote blockquote a {
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-weight: 400;
	line-height: 1.6em;
	font-style: italic
}

.format-link {
	background-color: #f5f8f2;
	background-color: var(--gray);
	-webkit-box-shadow: 0 0 0 0 !important;
	-moz-box-shadow: 0 0 0 0 !important;
	box-shadow: 0 0 0 0 !important
}

.format-link>a { display: block }

.format-link .ltx-wrapper {
	margin-top: 0;
	border: 0;
	padding: 30px;
	color: #252c30;
	color: var(--black);
	text-align: center;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-weight: 400;
	font-style: italic;
	line-height: 1.5em;
	margin: 0
}

.format-link .ltx-wrapper:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0c1";
	color: #88b44e;
	color: var(--main);
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	font-size: 36px;
	display: block;
	margin-top: 25px
}

.format-link .ltx-wrapper p {
	font-size: 18px;
	line-height: 1.6em
}

.format-link .ltx-wrapper cite {
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-weight: #000;
	font-style: normal;
	margin-bottom: 20px;
	display: block;
	font-size: 18px;
	color: #88b44e;
	color: var(--main)
}

.format-link .ltx-wrapper a {
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-weight: #000
}

.format-gallery .ltx-post-gallery {
	position: relative;
	max-height: 312px;
	overflow: hidden
}

.format-gallery .ltx-post-gallery img {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.format-gallery .ltx-post-gallery:hover .arrow-left:not(.swiper-button-disabled), .format-gallery .ltx-post-gallery:hover .arrow-right:not(.swiper-button-disabled) {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.format-gallery .ltx-post-gallery:hover .swiper-pages {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.format-gallery .ltx-post-gallery .arrow-left, .format-gallery .ltx-post-gallery .arrow-right {
	background-color: #88b44e;
	background-color: var(--main);
	color: #fff;
	color: var(--white);
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	width: 40px;
	height: 40px;
	padding: 0;
	line-height: 38px !important;
	text-align: center;
	font-size: 18px !important;
	zoom: 1;
	filter: alpha(opacity=75);
	-webkit-opacity: .75;
	-moz-opacity: .75;
	opacity: .75
}

.format-gallery .ltx-post-gallery .arrow-left { left: 15px }

.format-gallery .ltx-post-gallery .arrow-right { right: 15px }

.format-gallery .ltx-post-gallery .swiper-pages {
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5;
	z-index: 10;
	position: absolute;
	text-align: center
}

.format-gallery .ltx-post-gallery .swiper-pages .swiper-pagination-bullet {
	background-color: #fff;
	background-color: var(--white)
}

.format-gallery .ltx-post-gallery .swiper-pages .swiper-pagination-bullet-active {
	background-color: #88b44e;
	background-color: var(--main)
}

.format-video .ltx-wrapper .photo:hover:before, .format-video .ltx-wrapper .photo:hover span {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.format-video .ltx-wrapper img:hover {
	-webkit-transform: scale(1) !important;
	-moz-transform: scale(1) !important;
	-o-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	transform: scale(1) !important
}

.format-video .ltx-wrapper span {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	background: url(//chaitan.like-themes.com/wp-content/themes/chaitan/assets/images/video-play.png) 54% 50% no-repeat;
	display: block;
	width: 116px;
	height: 116px;
	background-color: #88b44e;
	background-color: var(--main);
	border: 12px solid #fff;
	z-index: 11;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box
}
@media (max-width:479px) {

.format-video .ltx-wrapper span {
	width: 80px;
	height: 80px;
	border-width: 6px
}
}

.format-video .ltx-wrapper span:hover {
	background-color: #252c30;
	background-color: var(--black);
	border-color: #88b44e;
	border-color: var(--main)
}

.format-video iframe { display: block }

.format-audio .ltx-wrapper .photo { margin-bottom: -1px }

div.blog-block { margin-top: -30px }

div.blog.blog-sc article:not(.ltx-featured-post), div.blog.layout-three-cols article:not(.ltx-featured-post), div.blog.layout-two-cols article:not(.ltx-featured-post), div.blog.layout-classic article:not(.ltx-featured-post) { border-bottom: 4px solid transparent }

div.blog.blog-sc article:not(.ltx-featured-post):hover, div.blog.layout-three-cols article:not(.ltx-featured-post):hover, div.blog.layout-two-cols article:not(.ltx-featured-post):hover, div.blog.layout-classic article:not(.ltx-featured-post):hover {
	border-color: #88b44e;
	border-color: var(--main)
}

div.blog.blog-sc article:hover {
	-webkit-box-shadow: 0 0 16px rgba(0,0,0,0);
	-moz-box-shadow: 0 0 16px rgba(0,0,0,0);
	box-shadow: 0 0 16px rgba(0,0,0,0)
}

div.blog.layout-classic { margin-top: -30px }

div.blog.layout-classic .format-gallery .ltx-post-gallery { max-height: 600px }

div.blog.layout-classic article.ltx-featured-post .description h4 {
	font-size: 30px !important;
	margin-bottom: 15px
}
@media (max-width:479px) {

div.blog.layout-classic article.ltx-featured-post .description h4 { font-size: 18px !important }
}

div.blog.layout-classic .header h4 { font-size: 30px }
@media (max-width:479px) {

div.blog.layout-classic .header h4 { font-size: 24px }
}

div.blog.layout-classic article { margin-top: 30px }

div.blog.layout-classic .photo:not(.vertical) { max-height: 600px !important }

div.blog.layout-classic .photo:not(.vertical) img { width: 100% }

div.blog.layout-classic .photo.vertical {
	max-height: initial;
	text-align: center
}

div.blog.layout-classic .text p:not(:last-child) { margin-bottom: 30px }

.blog-sc { margin-top: 0 }

.blog-sc.blog { padding-bottom: 0 }

.blog-sc article {
	background-color: #fff;
	background-color: var(--white);
	margin-top: 0 !important;
	margin-bottom: 30px
}
@media (max-width:1199px) {

.ltx-blog-text { margin-top: 10px !important }
}

.ltx-blog-text .ltx-wrapper {
	margin-top: 25px;
	background-color: #f5f8f2;
	background-color: var(--gray);
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}
@media (min-width:1600px) {

.ltx-blog-text .ltx-wrapper {
	padding-top: 10px;
	padding-right: 50px
}
}
@media (max-width:1199px) {

.ltx-blog-text .ltx-wrapper {
	padding-bottom: 25px;
	margin-bottom: 30px
}
}

.ltx-blog-text .ltx-wrapper article { margin: 0 !important }

.ltx-blog-text .ltx-wrapper article .description {
	padding-bottom: 0;
	padding-left: 30px
}
@media (min-width:1200px) and (max-width:1599px) {

.ltx-blog-text .ltx-wrapper article:nth-child(3) { display: none }
}

.post-views {
	display: inline-block !important;
	font-size: 12px
}

.blog-post {
	margin: 0 0 120px;
	overflow: visible
}

.blog-post article { background: 0 0 }

.blog-post pre {
	margin: -15px 0 40px;
	display: block
}

.blog-post .image {
	position: relative;
	display: block;
	margin-bottom: 0;
	max-height: 700px;
	overflow: hidden
}

.blog-post .image img {
	margin: 0;
	max-width: 100%;
	height: auto;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.blog-post p { margin-bottom: 30px }

.blog-post .blog-info-post-top {
	border-top: 0;
	border-bottom: 1px solid rgba(0,0,0,.05);
	padding: 9px 0;
	margin: 0 0 20px
}
@media (max-width:768px) {

.blog-post .blog-info-post-top { text-align: center }
}
@media (min-width:768px) {

.blog-post .blog-info-post-top .blog-info-left { margin-right: 30px }
}

.blog-post .blog-info-post-top .blog-info-left li a, .blog-post .blog-info-post-top .blog-info-left li span {
	font-size: 14px;
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.blog-post .blog-info-post-top .blog-info-left li.user {
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700
}

.blog-post .blog-info-post-top .blog-info-left li.user a, .blog-post .blog-info-post-top .blog-info-left li.user span {
	color: #252c30;
	color: var(--black)
}

.blog-post .blog-info-post-top .blog-info-left li.user img {
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	border: 2px solid #88b44e;
	border-color: #88b44e;
	border-color: var(--main);
	margin-right: 10px
}

.blog-post .blog-info-post-top .blog-info-left li .ltx-cats {
	color: #88b44e;
	color: var(--main)
}

.blog-post .blog-info-post-top .blog-info-left li .ltx-cats a {
	color: #88b44e;
	color: var(--main)
}

.blog-post .blog-info-post-top .blog-info-left li .ltx-cats a:hover {
	color: #252c30;
	color: var(--black)
}

.blog-post .blog-info-post-top .blog-info-left .user+li { position: relative }

.blog-post .blog-info-post-top ul { display: inline-block }

.blog-post .blog-info-post-top ul+ul {
	margin-left: -12px;
	float: right;
	padding-top: 12px
}

.blog-post .blog-info-post-top ul+ul li { margin-left: 12px }
@media (max-width:768px) {

.blog-post .blog-info-post-top ul+ul {
	display: block;
	float: none;
	text-align: left;
	margin: 12px 0 0 -12px
}
}

.blog-post .blog-info-post-bottom {
	border-top: 1px solid rgba(0,0,0,.05);
	margin-top: 10px;
	padding-top: 10px
}

.blog-post .blog-info-post-bottom .tags-line { margin-top: 10px }
@media (max-width:768px) {

.blog-post .blog-info-post-bottom .tags-line .tags-short { text-align: center !important }
}

.blog-post .blog-info-post-bottom .tags-line .cats-many {
	margin-bottom: 25px;
	color: #88b44e;
	color: var(--main)
}

.blog-post .blog-info-post-bottom .tags-line .cats-many a {
	color: #88b44e;
	color: var(--main);
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700
}

.blog-post .blog-info-post-bottom .tags-line .cats-many a:hover {
	color: #252c30;
	color: var(--black)
}

.blog-post .blog-info-post-bottom .tags-line .tags {
	display: block;
	text-align: center;
	margin-top: 0;
	margin-bottom: 10px
}

.blog-post .blog-info-post-bottom .tags-line .tags .header {
	font-size: 16px;
	margin-right: 8px;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	color: #88b44e;
	color: var(--main);
	font-style: italic
}

.blog-post .blog-info-post-bottom .tags-line .tags .header .fa {
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	color: #88b44e;
	color: var(--main);
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	margin-right: 10px
}
@media (max-width:479px) {

.blog-post .blog-info-post-bottom .tags-line .tags .header { display: none }
}

.blog-post .blog-info-post-bottom .tags-line .tags a { margin-right: 8px }

.blog-post .author-by {
	padding-left: 8px;
	padding-right: 14px
}

.blog-post .tags-short {
	margin: 4px 0 0;
	font-size: 14px;
	color: #252c30;
	color: var(--black);
	text-align: left;
	display: inline-block
}

.blog-post .tags-short strong {
	color: #252c30;
	color: var(--black)
}

.blog-post .tags-short .fa {
	float: left;
	padding-top: 7px;
	padding-right: 10px
}

.blog-post .tags-short a {
	margin: 0;
	margin-bottom: 8px
}

.ltx-related>h5 { margin: 40px 0 20px }

.ltx-related article { margin-top: 0 !important }

.ltx-author-bio {
	font-size: 14px;
	background-color: #f5f8f2;
	background-color: var(--gray);
	border: 4px solid #88b44e;
	border-color: #88b44e;
	border-color: var(--main);
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	padding: 25px 25px 35px;
	margin: 70px 0 60px;
	width: 100%;
	display: table
}
@media (max-width:768px) {

.ltx-author-bio {
	display: block;
	width: 100%
}
}

.ltx-author-bio p {
	font-size: 14px;
	margin-bottom: 0
}

.ltx-author-bio img {
	max-width: 80px;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	border: 4px solid #fff
}

.ltx-author-bio a+.i {
	color: #88b44e;
	color: var(--main);
	margin: 0 10px
}

.ltx-author-bio .author-links { margin-top: 16px }

.ltx-author-bio .btn {
	margin-top: 6px;
	margin-bottom: 0
}

.ltx-author-bio h5 {
	margin: 0 0 12px;
	font-size: 18px;
	color: #88b44e;
	color: var(--main)
}

.ltx-author-bio .author-name {
	color: #252c30;
	color: var(--black);
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-weight: 600;
	font-style: italic;
	font-size: 14px
}

.ltx-author-bio .author-image, .ltx-author-bio .author-info {
	display: table-cell;
	vertical-align: top
}
@media (max-width:768px) {

.ltx-author-bio .author-image, .ltx-author-bio .author-info {
	display: block;
	width: 100%;
	text-align: center
}
}

.ltx-author-bio .author-image { width: 110px }
@media (max-width:768px) {

.ltx-author-bio .author-image {
	width: 100%;
	margin-bottom: 16px
}

.ltx-author-bio .author-image img { margin: 0 auto }
}

.nav-links { margin: 40px 0 25px }
@media (max-width:991px) {

.nav-links { display: none }
}

.nav-links>span {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	color: #88b44e;
	color: var(--main)
}
@media (min-width:991px) {

.nav-links>span:before { margin-top: -2px !important }

.nav-links>span:after { margin-top: -2px !important }
}
@media (max-width:991px) {

.nav-links>span:before { margin-top: 0 !important }

.nav-links>span:after { margin-top: 0 !important }
}

.nav-links>.next:first-child { width: 100% }

.nav-links a {
	font-size: 18px;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700
}

.nav-links a span {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.nav-links a span span {
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700
}

.nav-links a:hover span {
	color: #88b44e;
	color: var(--main)
}

.nav-links a:hover span span {
	color: #252c30;
	color: var(--black)
}
@media (max-width:991px) {

.nav-links a span { display: none }
}

.nav-links span {
	max-width: 280px;
	color: #252c30;
	color: var(--black);
	line-height: 1.3em
}

.nav-links span .nav-arrow {
	display: block;
	color: #88b44e;
	color: var(--main);
	margin-top: 3px;
	margin-bottom: 8px;
	font-size: 14px
}

.nav-links span img {
	max-width: 90px;
	height: auto;
	margin-bottom: 30px
}

.nav-links span.prev a {
	padding-left: 40px;
	display: inline-block
}

.nav-links span.prev a img {
	float: left;
	margin-right: 18px
}

.nav-links span.prev a:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	content: "\f060";
	font-size: 18px;
	left: 15px;
	margin-top: 3px !important
}

.nav-links span.next {
	text-align: right;
	float: right
}

.nav-links span.next a {
	padding-right: 40px;
	display: inline-block
}

.nav-links span.next a img {
	float: right;
	margin-left: 18px
}

.nav-links span.next a:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	content: "\f061";
	font-size: 18px;
	right: 15px;
	margin-top: 3px !important
}

.nav-links .href-arrow-left { padding-right: 1% }

.nav-links .href-arrow-right {
	text-align: right;
	padding-left: 1%
}

.tags-line+.post-navigation { margin-top: 25px }

.post-password-form {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	-webkit-border-radius: 2px !important;
	-webkit-background-clip: padding-box !important;
	-moz-border-radius: 2px !important;
	-moz-background-clip: padding !important;
	border-radius: 2px !important;
	background-clip: padding-box !important
}

.post-password-form input[type=submit] {
	display: inline-block;
	margin-top: 15px
}

.post-password-form label {
	font-size: 0;
	margin-top: -30px;
	display: inline-block;
	vertical-align: top
}

.post-password-form input[type=submit] {
	padding-left: 35px !important;
	padding-right: 35px !important
}

.post-password-form p {
	max-width: 660px;
	margin: 0 auto 35px !important
}

.post-password-form p:first-child { margin-bottom: 60px !important }

.comments-area {
	margin-top: 60px;
	margin-bottom: 0
}

.comments-area .comment-navigation { margin-top: -25px }

.comments-area .comments-title {
	color: #252c30;
	color: var(--black);
	font-size: 24px;
	margin-bottom: 32px !important;
	margin-top: 0;
	position: relative;
	display: inline-block;
	display: block !important
}

.comments-area .comments-title:after {
	bottom: 6px;
	left: 10px;
	position: relative;
	border-bottom: 1px solid #88b44e;
	border-color: #88b44e;
	border-color: var(--main);
	width: 30px;
	content: "";
	display: inline-block
}

.comments-area .comment-list {
	list-style: none;
	margin-bottom: 60px
}

.comments-area .comment-list .trackback { padding: 0 0 10px }

.comments-area .comment-list .trackback .url { padding-right: 10px }

.comments-area .comment-list .trackback+.comment { padding-top: 30ommentspx }

.comments-area .comment-list li { padding-left: 0 }

.comments-area .comment-list li .comment-single {
	padding: 0;
	margin-bottom: 32px;
	padding-bottom: 30px;
	position: relative;
	border-bottom: 1px solid var(--gray-light)
}
@media (max-width:768px) {

.comments-area .comment-list li .comment-single {
	margin-bottom: 22px;
	padding-bottom: 20px
}
}

.comments-area .comment-list .children {
	list-style: none;
	padding-left: 90px
}
@media (max-width:1199px) {

.comments-area .comment-list .children { padding-left: 30px }
}
@media (max-width:768px) {

.comments-area .comment-list .children { padding-left: 20px }
}

.comments-area .comment-info {
	font-size: 15px;
	margin: 0 0 15px
}
@media (max-width:768px) {

.comments-area .comment-info {
	font-size: 12px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border: 0 none
}
}

.comments-area .comment-info .comment-author {
	color: #252c30;
	color: var(--black);
	margin: 0
}

.comments-area .comment-info .comment-date {
	margin-right: 10px;
	padding-left: 0;
	font-size: 14px
}

.comments-area .comment-info .comment-date-time {
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-style: italic;
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}
@media (max-width:768px) {

.comments-area .comment-info .comment-date-time {
	display: block;
	font-size: 12px
}

.comments-area .comment-info .comment-date-time .comment-date {
	padding-left: 0;
	margin-right: 0
}

.comments-area .comment-info .comment-date-time .comment-time { padding-left: 2px }
}

.comments-area .comment_not_approved {
	font-size: 12px;
	color: #88b44e;
	color: var(--main)
}

.comments-area .comments-ol .comment-list { padding-left: 0 }

.comments-area .comments-ol .comment-list>li.comment { padding-left: 0 }

.comments-area .comments-ol .comment-respond { margin-bottom: 45px }

.comments-area .comment-text p { margin-bottom: 15px }
@media (max-width:768px) {

.comments-area .comment-text {
	margin-left: -85px;
	padding-top: 8px
}

.comments-area .comment-text p {
	font-size: 15px;
	line-height: 1.5em
}
}

.comments-area .comment-reply-link {
	color: #88b44e;
	color: var(--main);
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-style: italic
}

.comments-area .comment-reply-link:hover {
	color: #252c30;
	color: var(--black)
}

.comments-area .comment-reply-link:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #252c30;
	color: var(--black);
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5;
	font-size: 12px;
	margin-right: 8px;
	content: "\f149"
}
@media (max-width:768px) {

.comments-area .comment-reply { margin-left: -85px }

.comments-area .comment-reply .comment-reply-link { font-size: 12px }
}

.comments-area .comment-author-avatar {
	position: absolute;
	left: 0;
	top: 0
}

.comments-area .comment-author-avatar img {
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box
}

.comments-area .comment-content { padding: 0 0 0 85px }
@media (max-width:768px) {

.comments-area .comment-content { padding-right: 10px }
}

.comment-respond { margin-bottom: 30px }

.comments-form-wrap h3 {
	color: #252c30;
	color: var(--black)
}

.comments-form-wrap h3:not(.comment-reply-title) { margin: 0 0 20px }

.comments-form-wrap h3.comment-reply-title {
	color: #252c30;
	color: var(--black);
	margin: 0 0 20px
}

.form-submit { text-align: center }

.comments-field { margin-bottom: 30px }

h3.comment-reply-title {
	color: var(--black) !important;
	font-size: 24px;
	margin-bottom: 0 !important;
	padding-bottom: 0;
	position: relative;
	display: inline-block
}

h3.comment-reply-title:after {
	bottom: 6px;
	left: 10px;
	position: relative;
	border-bottom: 1px solid #88b44e;
	border-color: #88b44e;
	border-color: var(--main);
	width: 30px;
	content: "";
	display: inline-block
}

h3.comment-reply-title small {
	display: inline-block;
	font-weight: 600;
	text-transform: lowercase;
	border-bottom: 1px dotted var(--main);
	margin-left: 5px;
	color: #88b44e;
	color: var(--main)
}

.comments-ol h3 { margin-top: 0 }

.comments-ol h3:after { display: none }

.ssbp-wrap {
	width: auto !important;
	margin-top: 2px
}
@media (max-width:1199px) {

.ssbp-wrap {
	float: none;
	text-align: center;
	margin: 15px auto !important;
	display: block !important;
	padding-top: 15px
}

.ssbp-wrap>div { text-align: center !important }
}

.ssba {
	text-align: center;
	display: block !important;
	margin-bottom: 30px
}
@media (max-width:1199px) {

.ssba {
	float: none;
	text-align: center;
	margin: 15 auto !important;
	display: block !important
}
}

.ssba>div { text-align: center !important }

.ssba>div>span { display: none }

.ssba br { display: none }

.ssba li { margin: 0 !important }

.ssba a:before {
	margin-top: 4px;
	vertical-align: top;
	line-height: 32px !important;
	font-size: 14px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	color: #252c30 !important;
	color: var(--black) !important
}

.ssba a:hover:before {
	color: #fff !important;
	color: var(--white) !important
}

.ssbp-list { text-align: center !important }

.ssbp-list li a {
	height: 32px !important;
	width: 32px !important;
	color: #fff !important;
	line-height: 32px !important;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.ssbp-list li a:before {
	line-height: 32px !important;
	font-size: 14px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	margin-top: 0 !important;
	color: #fff !important
}

.ssba a:hover {
	background-color: #88b44e !important;
	background-color: var(--main) !important
}

.ssba a:hover:before {
	color: #252c30;
	color: var(--black)
}

.gallery-page { margin-top: 0 }

.gallery-page>.row { margin-top: -50px }

.gallery-page .paging-navigation { margin-top: -10px }

.gallery-page .item { margin-top: 50px }

.gallery-page .item .header {
	font-size: 18px;
	margin: 8px 0 0 !important
}
@media (max-width:991px) {

.gallery-page .item { margin-bottom: 40px }
}

.gallery-page .photo {
	transition: visibility 0s linear .2s, opacity .2s linear;
	position: relative;
	overflow: hidden;
	display: block
}

.gallery-page .photo img {
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.gallery-page .photo .fa {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-500%, -50%);
	font-size: 26px;
	color: #fff;
	color: var(--white);
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	background: rgba(0,0,0,.8);
	padding: 20px;
	z-index: 10
}

.gallery-page .photo:after {
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	transition: visibility 0s linear .2s, opacity .2s linear
}

.gallery-page .photo:hover {
	zoom: 1;
	filter: alpha(opacity=95);
	-webkit-opacity: .95;
	-moz-opacity: .95;
	opacity: .95
}

.gallery-page .photo:hover .fa { transform: translate(-50%, -50%) }

.gallery-page .photo:hover:after {
	zoom: 1;
	filter: alpha(opacity=60);
	-webkit-opacity: .6;
	-moz-opacity: .6;
	opacity: .6
}

.gallery-page .descr { padding: 0 }

.gallery-page .descr .header {
	margin: 18px 0 6px;
	line-height: 1.5em
}

.gallery-page .descr .fa {
	color: #88b44e;
	color: var(--main);
	margin-right: 10px
}

.gallery-page .descr a {
	color: #f5f8f2;
	color: var(--gray);
	font-size: 14px
}

.gallery-page ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.gallery-page ul li {
	font-size: 14px;
	color: #f5f8f2;
	color: var(--gray);
	margin-right: 15px;
	display: inline-block
}

.gallery-page.gallery-4 .item { margin-bottom: 40px }

.gallery-page.gallery-4 .descr h5 { font-size: 16px }

.gallery-page.gallery-4 .descr ul li, .gallery-page.gallery-4 .descr a { font-size: 12px }

.gallery-page.gallery-4 .descr .right {
	text-align: left;
	float: none
}

.gallery-inner { margin-top: -30px }

.gallery-inner .item { margin-top: 30px }

.form-control:focus, input:focus {
	outline: none;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important
}

select {
	color: #252c30;
	color: var(--black)
}

input[type=search] { box-sizing: border-box }

form, .form-row {
	font-size: 16px;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

form select, .form-row select { max-width: 100% }

form textarea, .form-row textarea, form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]), .form-row input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
	width: 100%;
	font-size: 16px;
	display: block;
	margin: 0 auto;
	color: rgba(0,0,0,.8);
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-weight: 400;
	padding: 20px 30px;
	border: 0;
	border: 1px solid rgba(0,0,0,.1);
	border-color: rgba(0,0,0,.1);
	border-color: var(--gray-dark);
	-webkit-border-radius: 36px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 36px;
	-moz-background-clip: padding;
	border-radius: 36px;
	background-clip: padding-box;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

form textarea:focus, .form-row textarea:focus, form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):focus, .form-row input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):focus {
	border-color: #88b44e;
	border-color: var(--main)
}

form textarea.wpcf7-not-valid, .form-row textarea.wpcf7-not-valid, form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]).wpcf7-not-valid, .form-row input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]).wpcf7-not-valid { border-color: #c11501 !important }

form input[type=number], .form-row input[type=number] {
	padding: 0 !important;
	padding-left: 20px !important;
	font-size: 20px !important;
	font-family: 'Open Sans', sans-serif;
	font-family: var(--font-main), sans-serif;
	-webkit-border-radius: 2px !important;
	-webkit-background-clip: padding-box !important;
	-moz-border-radius: 2px !important;
	-moz-background-clip: padding !important;
	border-radius: 2px !important;
	background-clip: padding-box !important
}

form .date:not(.wpcf7-form-control-wrap), .form-row .date:not(.wpcf7-form-control-wrap) { margin: 0 !important }

.select-wrap {
	width: 100%;
	position: relative;
	background-color: #f5f8f2;
	background-color: var(--gray);
	margin-bottom: 30px;
	-webkit-border-radius: 36px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 36px;
	-moz-background-clip: padding;
	border-radius: 36px;
	background-clip: padding-box;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	color: rgba(0,0,0,.5)
}

.select-wrap:after, .select-wrap select {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	color: rgba(0,0,0,.5)
}

.select-wrap select {
	background: 0 0 !important;
	border: none;
	width: 99%;
	font-size: 16px;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	color: #252c30;
	color: var(--black);
	font-weight: 400;
	padding: 14px 40px 15px;
	padding-right: 3em !important;
	max-width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.select-wrap select:hover { cursor: pointer }

.select-wrap select:not(*:root) { padding: 15px 18px }

.select-wrap option { padding: .4em 1em }

.select-wrap:after {
	content: "\f078";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: block;
	line-height: 1em;
	width: 1em;
	height: 1em;
	text-align: center;
	position: absolute;
	right: 30px;
	top: 50%;
	margin-top: -.5em;
	z-index: 2;
	pointer-events: none;
	cursor: pointer
}
.select-wrap select::-ms-expand {
display:none
}

.ltx-contact-form-7 {
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}
@media (min-width:768px) {

.ltx-contact-form-7.form-center form { text-align: center }

.ltx-contact-form-7.form-left form { text-align: left }

.ltx-contact-form-7.form-right form { text-align: right }

.ltx-contact-form-7.form-center.form-input-group form p { text-align: center }

.ltx-contact-form-7.form-left.form-input-group form p {
	text-align: left;
	margin: 0
}

.ltx-contact-form-7.form-right.form-input-group form p {
	text-align: right;
	margin: 0
}
}

.ltx-contact-form-7.form-padding-none form {
	padding: 0;
	margin-bottom: 0
}

.ltx-contact-form-7.form-bg-white {
	background-color: #fff;
	background-color: var(--white)
}

.ltx-contact-form-7.form-bg-white form {
	background-color: #fff;
	background-color: var(--white)
}

.ltx-contact-form-7.form-bg-gray {
	background-color: #f5f8f2;
	background-color: var(--gray)
}

.ltx-contact-form-7.form-bg-gray form {
	background-color: #f5f8f2;
	background-color: var(--gray)
}

.ltx-contact-form-7.form-bg-gray form .select-wrap, .ltx-contact-form-7.form-bg-gray form textarea, .ltx-contact-form-7.form-bg-gray form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
	background-color: #fff;
	background-color: var(--white)
}

.ltx-contact-form-7.form-bg-transparent { background: 0 0 }

.ltx-contact-form-7.form-bg-transparent form { background: 0 0 }

.woocommerce-product-search, .wp-searchform, form.post-password-form, form.search-form, form.wpcf7-form, form.form, form {
	text-align: center;
	padding: 45px;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	position: relative
}

.woocommerce-product-search .ajax-loader, .wp-searchform .ajax-loader, form.post-password-form .ajax-loader, form.search-form .ajax-loader, form.wpcf7-form .ajax-loader, form.form .ajax-loader, form .ajax-loader {
	display: block;
	margin: 0 auto;
	text-align: center
}

.woocommerce-product-search h3, .wp-searchform h3, form.post-password-form h3, form.search-form h3, form.wpcf7-form h3, form.form h3, form h3 { text-align: left }

.woocommerce-product-search select, .wp-searchform select, form.post-password-form select, form.search-form select, form.wpcf7-form select, form.form select, form select { max-width: 100% }

.woocommerce-product-search label, .wp-searchform label, form.post-password-form label, form.search-form label, form.wpcf7-form label, form.form label, form label {
	text-align: left;
	display: block;
	font-size: 14px
}

.woocommerce-product-search.comment-form textarea, .wp-searchform.comment-form textarea, form.post-password-form.comment-form textarea, form.search-form.comment-form textarea, form.wpcf7-form.comment-form textarea, form.form.comment-form textarea, form.comment-form textarea, .woocommerce-product-search.comment-form input[type=search], .wp-searchform.comment-form input[type=search], form.post-password-form.comment-form input[type=search], form.search-form.comment-form input[type=search], form.wpcf7-form.comment-form input[type=search], form.form.comment-form input[type=search], form.comment-form input[type=search], .woocommerce-product-search.comment-form input[type=email], .wp-searchform.comment-form input[type=email], form.post-password-form.comment-form input[type=email], form.search-form.comment-form input[type=email], form.wpcf7-form.comment-form input[type=email], form.form.comment-form input[type=email], form.comment-form input[type=email], .woocommerce-product-search.comment-form input[type=text], .wp-searchform.comment-form input[type=text], form.post-password-form.comment-form input[type=text], form.search-form.comment-form input[type=text], form.wpcf7-form.comment-form input[type=text], form.form.comment-form input[type=text], form.comment-form input[type=text] { width: 100% }

.woocommerce-product-search .input-group input, .wp-searchform .input-group input, form.post-password-form .input-group input, form.search-form .input-group input, form.wpcf7-form .input-group input, form.form .input-group input, form .input-group input {
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius-bottomright: 0;
	-moz-background-clip: padding;
	border-bottom-right-radius: 0;
	background-clip: padding-box
}

.woocommerce-product-search.woocommerce-product-search, .wp-searchform.woocommerce-product-search, form.post-password-form.woocommerce-product-search, form.search-form.woocommerce-product-search, form.wpcf7-form.woocommerce-product-search, form.form.woocommerce-product-search, form.woocommerce-product-search, .woocommerce-product-search.wp-searchform, .wp-searchform.wp-searchform, form.post-password-form.wp-searchform, form.search-form.wp-searchform, form.wpcf7-form.wp-searchform, form.form.wp-searchform, form.wp-searchform {
	padding: 0;
	margin: 0
}

.woocommerce-product-search.woocommerce-product-search input[type=text], .wp-searchform.woocommerce-product-search input[type=text], form.post-password-form.woocommerce-product-search input[type=text], form.search-form.woocommerce-product-search input[type=text], form.wpcf7-form.woocommerce-product-search input[type=text], form.form.woocommerce-product-search input[type=text], form.woocommerce-product-search input[type=text], .woocommerce-product-search.wp-searchform input[type=text], .wp-searchform.wp-searchform input[type=text], form.post-password-form.wp-searchform input[type=text], form.search-form.wp-searchform input[type=text], form.wpcf7-form.wp-searchform input[type=text], form.form.wp-searchform input[type=text], form.wp-searchform input[type=text] {
	width: 100% !important;
	color: #252c30;
	color: var(--black)
}

.woocommerce-product-search textarea, .wp-searchform textarea, form.post-password-form textarea, form.search-form textarea, form.wpcf7-form textarea, form.form textarea, form textarea { height: 140px }

.woocommerce-product-search .btn, .wp-searchform .btn, form.post-password-form .btn, form.search-form .btn, form.wpcf7-form .btn, form.form .btn, form .btn { margin: 15px 0 10px }
@media (max-width:991px) {

.woocommerce-product-search, .wp-searchform, form.post-password-form, form.search-form, form.wpcf7-form, form.form, form { padding: 30px 25px }
}

.wpcf7-not-valid-tip { font-size: 14px }

form.comment-form {
	margin-top: 20px;
	background-color: #f5f8f2;
	background-color: var(--gray);
	color: #252c30;
	color: var(--black);
	padding: 35px 35px 45px;
	text-align: left
}

form.comment-form .select-wrap, form.comment-form textarea, form.comment-form input:not([type=submit]) {
	background-color: #fff !important;
	background-color: var(--white) !important
}

form.comment-form form { background: var(--white) !important }

form.comment-form .comments_notes {
	text-align: left;
	font-size: 14px;
	margin-bottom: 22px;
	color: #88b44e;
	color: var(--main);
	text-align: center
}

form.comment-form .comments-field label { display: none }

form.comment-form input[type=text], form.comment-form textarea { width: 100% }

form.comment-form .form-submit { margin-bottom: 0 }

form.comment-form .submit { margin: 0 !important }

form .input-radio+label { display: inline-block }

input[type=submit], button {
	-webkit-background-clip: border-box !important;
	-moz-background-clip: border-box !important;
	background-clip: border-box !important
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {

.select-wrap select { padding: 13px 18px }
}
@supports (-ms-ime-align:auto) {
.select-wrap select {
padding:13px 18px
}
}

.select2-container .select2-selection--single {
	text-align: left;
	padding: 22px 25px;
	font-size: 18px;
	height: 75px;
	background-color: #f5f8f2;
	background-color: var(--gray);
	-webkit-border-radius: 36px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 36px;
	-moz-background-clip: padding;
	border-radius: 36px;
	background-clip: padding-box;
	border: 0;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-weight: 400
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 22px;
	right: 26px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b { display: none }

.select2-container--default .select2-selection--single .select2-selection__arrow:before {
	content: "\f078";
	zoom: 1;
	filter: alpha(opacity=30);
	-webkit-opacity: .3;
	-moz-opacity: .3;
	opacity: .3;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #252c30;
	color: var(--black)
}

.btn-border-black { border-color: rgba(0,0,0,.95) }

.btn-border-default { border-color: rgba(0,0,0,.3) }

.btn-after-arrow:after {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f138";
	font-size: 14px;
	margin-left: 10px;
	padding-top: 1px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.button, input[type=button], input[type=submit], .btn, .woocommerce button[name=update_cart], .woocommerce input[name=update_cart], .woocommerce a.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	-webkit-border-radius: 36px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 36px;
	-moz-background-clip: padding;
	border-radius: 36px;
	background-clip: padding-box;
	transition: color .3s ease, opacity .3s ease, border .3s ease, background .3s ease, box-shadow .25s ease-in-out;
	font-size: 14px;
	padding: 15px 56px 15px 34px;
	margin-bottom: 25px;
	min-width: 170px;
	position: relative;
	overflow: hidden;
	display: inline-block;
	border: 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	-webkit-background-clip: border-box;
	-moz-background-clip: border-box;
	background-clip: border-box;
	color: #fff;
	color: var(--white);
	background-color: #88b44e;
	background-color: var(--main)
}

.button:after, input[type=button]:after, input[type=submit]:after, .btn:after {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f138";
	font-size: 14px;
	margin-left: 10px;
	padding-top: 1px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.button:after, input[type=button]:after, input[type=submit]:after, .btn:after {
	color: #252c30;
	color: var(--black)
}

.button:hover, input[type=button]:hover, input[type=submit]:hover, .btn:hover {
	color: #fff;
	color: var(--white);
	background-color: #252c30;
	background-color: var(--black)
}

.button:hover:after, input[type=button]:hover:after, input[type=submit]:hover:after, .btn:hover:after {
	color: #88b44e;
	color: var(--main)
}

.button.btn-transparent, input[type=button].btn-transparent, input[type=submit].btn-transparent, .btn.btn-transparent {
	background-color: transparent;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: left
}

.button.btn-transparent span, input[type=button].btn-transparent span, input[type=submit].btn-transparent span, .btn.btn-transparent span {
	color: #88b44e;
	color: var(--main)
}

.button.btn-transparent:hover, input[type=button].btn-transparent:hover, input[type=submit].btn-transparent:hover, .btn.btn-transparent:hover {
	background-color: transparent;
	color: #88b44e;
	color: var(--main)
}

.button.btn-default, input[type=button].btn-default, input[type=submit].btn-default, .btn.btn-default {
	background-color: #88b44e;
	background-color: var(--main);
	color: #fff;
	color: var(--white)
}

.button.btn-default:after, input[type=button].btn-default:after, input[type=submit].btn-default:after, .btn.btn-default:after {
	color: #252c30;
	color: var(--black)
}

.button.btn-default:hover, input[type=button].btn-default:hover, input[type=submit].btn-default:hover, .btn.btn-default:hover {
	background-color: #252c30;
	background-color: var(--black);
	color: #fff;
	color: var(--white)
}

.button.btn-default:hover:after, input[type=button].btn-default:hover:after, input[type=submit].btn-default:hover:after, .btn.btn-default:hover:after {
	color: #88b44e;
	color: var(--main)
}

.button.btn-second, input[type=button].btn-second, input[type=submit].btn-second, .btn.btn-second {
	color: #252c30;
	color: var(--black);
	background: 0 0
}

.button.btn-second:hover, input[type=button].btn-second:hover, input[type=submit].btn-second:hover, .btn.btn-second:hover {
	color: #fddd45;
	color: transparent;
	background-color: #88b44e;
	background-color: var(--main)
}

.button.btn-black, input[type=button].btn-black, input[type=submit].btn-black, .btn.btn-black {
	color: #fff;
	color: var(--white);
	background-color: #252c30;
	background-color: var(--black)
}

.button.btn-black:after, input[type=button].btn-black:after, input[type=submit].btn-black:after, .btn.btn-black:after {
	color: #88b44e;
	color: var(--main)
}

.button.btn-black:hover, input[type=button].btn-black:hover, input[type=submit].btn-black:hover, .btn.btn-black:hover {
	color: #fff;
	color: var(--white);
	background-color: #88b44e;
	background-color: var(--main);
	border-color: rgba(0,0,0,.3)
}

.button.btn-black:hover:after, input[type=button].btn-black:hover:after, input[type=submit].btn-black:hover:after, .btn.btn-black:hover:after {
	color: #252c30;
	color: var(--black)
}

.button.btn-white, input[type=button].btn-white, input[type=submit].btn-white, .btn.btn-white {
	color: #252c30;
	color: var(--black);
	background-color: #fff;
	background-color: var(--white)
}

.button.btn-white:after, input[type=button].btn-white:after, input[type=submit].btn-white:after, .btn.btn-white:after {
	color: #88b44e;
	color: var(--main)
}

.button.btn-white:hover, input[type=button].btn-white:hover, input[type=submit].btn-white:hover, .btn.btn-white:hover {
	color: #fff;
	color: var(--white);
	background-color: #252c30;
	background-color: var(--black);
	border-color: rgba(0,0,0,.95)
}

.button.btn-default-bordered, input[type=button].btn-default-bordered, input[type=submit].btn-default-bordered, .btn.btn-default-bordered {
	color: #88b44e;
	color: var(--main);
	border-color: #88b44e;
	border-color: var(--main)
}

.button.btn-default-bordered:after, input[type=button].btn-default-bordered:after, input[type=submit].btn-default-bordered:after, .btn.btn-default-bordered:after {
	color: #88b44e;
	color: var(--main)
}

.button.btn-default-bordered:hover, input[type=button].btn-default-bordered:hover, input[type=submit].btn-default-bordered:hover, .btn.btn-default-bordered:hover {
	border-color: #252c30;
	border-color: var(--black);
	color: #252c30;
	color: var(--black)
}

.button.btn-second-bordered, input[type=button].btn-second-bordered, input[type=submit].btn-second-bordered, .btn.btn-second-bordered {
	color: #fddd45;
	color: transparent;
	border-color: #fddd45;
	border-color: transparent;
	text-shadow: 0 0 0
}

.button.btn-second-bordered:hover, input[type=button].btn-second-bordered:hover, input[type=submit].btn-second-bordered:hover, .btn.btn-second-bordered:hover {
	border-color: #252c30;
	border-color: var(--black);
	color: #252c30;
	color: var(--black)
}

.button.btn-black-bordered, input[type=button].btn-black-bordered, input[type=submit].btn-black-bordered, .btn.btn-black-bordered {
	color: #252c30;
	color: var(--black);
	border-color: #252c30;
	border-color: var(--black)
}

.button.btn-black-bordered:hover, input[type=button].btn-black-bordered:hover, input[type=submit].btn-black-bordered:hover, .btn.btn-black-bordered:hover {
	border-color: #88b44e;
	border-color: var(--main);
	color: #88b44e;
	color: var(--main)
}

.button.btn-white-bordered, input[type=button].btn-white-bordered, input[type=submit].btn-white-bordered, .btn.btn-white-bordered {
	color: #fff;
	color: var(--white)
}

.button.btn-white-bordered:hover, input[type=button].btn-white-bordered:hover, input[type=submit].btn-white-bordered:hover, .btn.btn-white-bordered:hover {
	border-color: #fddd45;
	border-color: transparent;
	color: #fddd45;
	color: transparent
}

.button.btn-default-bordered, input[type=button].btn-default-bordered, input[type=submit].btn-default-bordered, .btn.btn-default-bordered, .button.btn-second-bordered, input[type=button].btn-second-bordered, input[type=submit].btn-second-bordered, .btn.btn-second-bordered, .button.btn-black-bordered, input[type=button].btn-black-bordered, input[type=submit].btn-black-bordered, .btn.btn-black-bordered, .button.btn-white-bordered, input[type=button].btn-white-bordered, input[type=submit].btn-white-bordered, .btn.btn-white-bordered {
	background: 0 0;
	border-top-width: 2px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-style: solid;
	border-width: 2px
}

.button.btn-default-bordered.btn-xs, input[type=button].btn-default-bordered.btn-xs, input[type=submit].btn-default-bordered.btn-xs, .btn.btn-default-bordered.btn-xs, .button.btn-second-bordered.btn-xs, input[type=button].btn-second-bordered.btn-xs, input[type=submit].btn-second-bordered.btn-xs, .btn.btn-second-bordered.btn-xs, .button.btn-black-bordered.btn-xs, input[type=button].btn-black-bordered.btn-xs, input[type=submit].btn-black-bordered.btn-xs, .btn.btn-black-bordered.btn-xs, .button.btn-white-bordered.btn-xs, input[type=button].btn-white-bordered.btn-xs, input[type=submit].btn-white-bordered.btn-xs, .btn.btn-white-bordered.btn-xs { border-width: 1px }

.button.color-text-black, input[type=button].color-text-black, input[type=submit].color-text-black, .btn.color-text-black {
	color: #252c30;
	color: var(--black)
}

.button.color-text-white, input[type=button].color-text-white, input[type=submit].color-text-white, .btn.color-text-white {
	color: #fddd45;
	color: transparent
}

.button.color-hover-main:hover, input[type=button].color-hover-main:hover, input[type=submit].color-hover-main:hover, .btn.color-hover-main:hover {
	color: #252c30;
	color: var(--black);
	background-color: #88b44e;
	background-color: var(--main);
	border-color: rgba(0,0,0,.3)
}

.button.color-hover-main:hover:after, input[type=button].color-hover-main:hover:after, input[type=submit].color-hover-main:hover:after, .btn.color-hover-main:hover:after {
	color: #252c30;
	color: var(--black)
}

.button.color-hover-second:hover, input[type=button].color-hover-second:hover, input[type=submit].color-hover-second:hover, .btn.color-hover-second:hover {
	color: #fff;
	color: var(--white);
	background-color: #252c30;
	background-color: var(--black)
}

.button.color-hover-second:hover:after, input[type=button].color-hover-second:hover:after, input[type=submit].color-hover-second:hover:after, .btn.color-hover-second:hover:after {
	color: #88b44e;
	color: var(--main)
}

.button.color-hover-black:hover, input[type=button].color-hover-black:hover, input[type=submit].color-hover-black:hover, .btn.color-hover-black:hover {
	color: #fff;
	color: var(--white);
	background-color: #252c30;
	background-color: var(--black)
}

.button.color-hover-black:hover:after, input[type=button].color-hover-black:hover:after, input[type=submit].color-hover-black:hover:after, .btn.color-hover-black:hover:after {
	color: #88b44e;
	color: var(--main)
}

.button.color-hover-white:hover, input[type=button].color-hover-white:hover, input[type=submit].color-hover-white:hover, .btn.color-hover-white:hover {
	color: #252c30;
	color: var(--black);
	background-color: #fff;
	background-color: var(--white);
	border-color: rgba(0,0,0,.3)
}

.button.color-hover-white:hover:after, input[type=button].color-hover-white:hover:after, input[type=submit].color-hover-white:hover:after, .btn.color-hover-white:hover:after {
	color: #252c30;
	color: var(--black)
}

.button.align-right, input[type=button].align-right, input[type=submit].align-right, .btn.align-right { float: right }

.button.align-center, input[type=button].align-center, input[type=submit].align-center, .btn.align-center { margin: 0 auto }
@media (max-width:768px) {

.button.align-center-ms, input[type=button].align-center-ms, input[type=submit].align-center-ms, .btn.align-center-ms { margin: 0 auto }
}

.button>i, input[type=button]>i, input[type=submit]>i, .btn>i {
	margin-left: 12px;
	margin-right: -6px;
	font-size: 18px
}

.button.btn-lg, input[type=button].btn-lg, input[type=submit].btn-lg, .btn.btn-lg {
	font-size: 18px;
	padding: 16px 64px 16px 46px;
	line-height: 1.4em
}
@media (max-width:768px) {

.button.btn-lg, input[type=button].btn-lg, input[type=submit].btn-lg, .btn.btn-lg {
	font-size: 16px;
	padding: 16px 71px 16px
}
}

.button.btn-xs, input[type=button].btn-xs, input[type=submit].btn-xs, .btn.btn-xs {
	font-size: 12px;
	padding: 8px 48px 8px 26px;
	line-height: 1.6em;
	min-width: 110px
}

.button.btn-xs:after, input[type=button].btn-xs:after, input[type=submit].btn-xs:after, .btn.btn-xs:after { padding-top: 0 }

.button.btn-wide, input[type=button].btn-wide, input[type=submit].btn-wide, .btn.btn-wide { min-width: 50% }

.button.transform-uppercase, input[type=button].transform-uppercase, input[type=submit].transform-uppercase, .btn.transform-uppercase { text-transform: uppercase }

.button.transform-lowercase, input[type=button].transform-lowercase, input[type=submit].transform-lowercase, .btn.transform-lowercase { text-transform: lowercase }

input[type=submit] { padding-right: 34px }

.btn-wrap .btn { margin-bottom: 25px }

.btn-wrap.btn-wrap-inline {
	display: inline;
	margin-right: 14px
}

.btn-wrap.align-center {
	margin: 0 auto;
	text-align: center
}

.btn-wrap.align-center.btn-wrap-inline { margin: 0 12px }

.btn+.btn { margin-left: 10px }

.ltx-btn-wrap {
	position: relative;
	display: inline-block
}

.ltx-btn-wrap:hover:after {
	color: #fff;
	color: var(--white)
}

label.css-radio {
	margin: 0 0 16px !important;
	display: block;
	position: relative;
	min-height: 22px;
	line-height: 17px;
	padding: 4px 0;
	margin: 0 0 10px;
	overflow: hidden;
	cursor: pointer
}

label.css-radio:hover { opacity: .8 }

label.css-radio input {
	position: absolute;
	left: -20px
}

label.css-radio>span {
	font-size: 10pt;
	font-weight: 700;
	padding: 6px 0 0 30px;
	display: inline-block
}

label.css-radio>span:before {
	width: 22px;
	height: 22px;
	bottom: 0;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,.2);
	box-shadow: 0 0 2px rgba(0,0,0,.2);
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	background-color: #fff;
	background-color: var(--white);
	left: 2px;
	display: block;
	content: "";
	position: absolute;
	background: #f5f5f5
}

label.css-radio input:checked+span:after {
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	background-color: #252c30;
	background-color: var(--black);
	width: 12px;
	height: 12px;
	display: block;
	content: "";
	top: 8px;
	left: 7px;
	position: absolute;
	z-index: 100
}

label.css-radio.no-label {
	display: inline-block;
	width: 22px;
	margin: 0 4px 0 0
}

.form-with-labels, .forms { margin: 0 -3px }

.form-with-labels .col-md-5ths, .forms .col-md-5ths, .form-with-labels>div, .forms>div {
	padding-left: 3px;
	padding-right: 3px;
	position: relative
}

.form-input-group form p {
	max-width: 600px;
	margin: 0 auto;
	width: 100%;
	margin-bottom: 0
}
@media (min-width:480px) {

.form-input-group form p {
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-moz-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.form-input-group form p .wpcf7-form-control-wrap {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	display: block;
	position: relative;
	margin-bottom: 0
}

.form-input-group form p .wpcf7-form-control-wrap input {
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius-bottomright: 0;
	-moz-background-clip: padding;
	border-bottom-right-radius: 0;
	background-clip: padding-box
}

.form-input-group form p span+span {
	display: flex;
	margin-left: -1px
}
}

.form-input-group form p input { margin-bottom: 0 !important }

.form-input-group form p span.wpcf7-not-valid-tip {
	position: absolute;
	font-size: 14px
}

.form-input-group form p button {
	margin: 0 !important;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius-bottomleft: 0;
	-moz-background-clip: padding;
	border-bottom-left-radius: 0;
	background-clip: padding-box
}
@media (min-width:768px) {

.form-input-group form p button { min-width: 200px }
}

div.wpcf7-response-output {
	max-width: 600px;
	margin: 0 auto;
	margin-top: 35px;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	font-size: 14px;
	padding: 6px 8px
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	background-color: #88b44e;
	background-color: var(--main);
	border-color: transparent
}

.wpcf7-form-control-wrap {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-top: 4px
}

.wpcf7-form-control-wrap:not(.margin-none) { margin-bottom: 4px }

.wpcf7-form-control-wrap>.select-wrap { margin-bottom: 0 }

.wpcf7-form-control-wrap+span.fa {
	color: rgba(0,0,0,.15);
	position: absolute;
	top: 23px;
	right: 35px;
	font-size: 18px
}

.wpcf7-radio, .wpcf7-checkbox {
	overflow: hidden;
	display: block;
	position: relative;
	cursor: pointer
}

.wpcf7-radio .wpcf7-list-item, .wpcf7-checkbox .wpcf7-list-item { margin-bottom: 8px }

.wpcf7-radio input, .wpcf7-checkbox input {
	position: absolute;
	left: -50px
}

.wpcf7-radio label, .wpcf7-checkbox label {
	font-weight: 400;
	margin-bottom: 0
}

.wpcf7-radio input+span, .wpcf7-checkbox input+span {
	vertical-align: bottom;
	display: inline-block;
	cursor: pointer;
	position: relative
}

.wpcf7-radio input+span:before, .wpcf7-checkbox input+span:before {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEzNDYxNkQ3N0M5RjExRTdBQ0JGRjdCMkREMTNFNkRBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEzNDYxNkQ4N0M5RjExRTdBQ0JGRjdCMkREMTNFNkRBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTM0NjE2RDU3QzlGMTFFN0FDQkZGN0IyREQxM0U2REEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTM0NjE2RDY3QzlGMTFFN0FDQkZGN0IyREQxM0U2REEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4I513VAAAALUlEQVR42mK8evUqA+mABYi1tLRI0nPt2jUmBrLAqLZRbSNbGwsk/5CqDSDAAN+KCCm2GjBVAAAAAElFTkSuQmCC") no-repeat 50% 50%;
	width: 20px;
	height: 20px;
	text-align: center;
	font-size: 14px;
	margin-bottom: 2px;
	margin-right: 10px;
	padding: 0 0 0 1px;
	vertical-align: middle;
	content: " ";
	display: inline-block
}

.wpcf7-radio input:checked+span:before, .wpcf7-checkbox input:checked+span:before { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVFNENEODc5N0M5RTExRTdBMDg2RjZGRTNCREQyM0NGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVFNENEODdBN0M5RTExRTdBMDg2RjZGRTNCREQyM0NGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUU0Q0Q4Nzc3QzlFMTFFN0EwODZGNkZFM0JERDIzQ0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUU0Q0Q4Nzg3QzlFMTFFN0EwODZGNkZFM0JERDIzQ0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz66Prs0AAAAsElEQVR42rzTuw3DIBQFUCdyRc0SsAi9h2AdempqahgEWIKaNrkREk7wJyFSciWjJ5kjeNhcQgjTeGY8nPMhE2O8Tl/llyzn7L3ve3trlFIYUQshPlrt2Vhra9EzvEgp7RpkWRZKac+01mgAY5Vb03a49lZKqbNRQGKSc+7IrKsRQqSUGKs0xpyYl00yxpps2TX9kXTyyOx8gCpxYifmEdyA22BA/vsrz/X+jLK7AAMAW8GbphLkpbkAAAAASUVORK5CYII=") }

.wpcf7-radio.wpcf7-radio input+span:before, .wpcf7-checkbox.wpcf7-radio input+span:before { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM4MUZCM0JBN0M5RjExRTdBRjMxODdDQjJCMzdCRkFGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM4MUZCM0JCN0M5RjExRTdBRjMxODdDQjJCMzdCRkFGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzgxRkIzQjg3QzlGMTFFN0FGMzE4N0NCMkIzN0JGQUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzgxRkIzQjk3QzlGMTFFN0FGMzE4N0NCMkIzN0JGQUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6fyCEwAAABlUlEQVR42qSUvUvDUBTFX9oa0HbK16jiB5JuTo4uiqC4u+oo7iLOou7WTVz9BxxEXNw6dWqLg1Ld2nxMjWBsqeeUp0hMY9tcOLyb5J1f3kvevUqv1xPRqNVqMxh2oE1oATIgF3qGbqGbYrH4GvUpv2GATGI4gQ4Mw5goFApCVVWRzWZFt9sVYRiKdrstXNf9xJwSdAzo+x8YQCaGO13Xly3LEoqiiEFBT6vVEp7nVXC5AaDzAwNIRf5omuYKJIYNx3GoMtJVAD8y8v65pmkjgRicTx/Ss/7KqtXqND+sbdu5pK0lbbler3eQLnJle3jDWKD+auCjH+kuYWv5fF6kCf51xDphc/z9aUL6lwjTeY7ShPRrhHk8kGlC+n3CXniy04T0PxH2EARBKhhLDHFP2BVOcSeu4Ic9Z/Qjvc6gDN6QXDSbzbFg0lcCp/FdToe+75dZa6ME59NHP6/7MFD5BbfxsMI3/bdlPuc8zqePRR7Xz6YwnEL76Ge5hH7Gb3QJHcX2s0innZWddguaH9BpG1HflwADAL6cxSKlTuy3AAAAAElFTkSuQmCC") no-repeat 50% 50% }

.wpcf7-radio.wpcf7-radio input:checked+span:before, .wpcf7-checkbox.wpcf7-radio input:checked+span:before { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIxQjg1N0U1N0M5RjExRTdBMUZBQTIwQjVDNkEwQTQ2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIxQjg1N0U2N0M5RjExRTdBMUZBQTIwQjVDNkEwQTQ2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjFCODU3RTM3QzlGMTFFN0ExRkFBMjBCNUM2QTBBNDYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjFCODU3RTQ3QzlGMTFFN0ExRkFBMjBCNUM2QTBBNDYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7vLx1nAAACAUlEQVR42qxUPW8aQRR8Zz4kGwq+SycKjiLoUiDo0tgCbLlPG5dRCrooch0lqUxj/4b8ACyBojSpOBpXgFwQxRXimwIsBYLIzOmIbi9wMlFGmtt9eztzu+92n7ZcLsWORqPxCM1L8Bg8ACNgH2yB1+DnZDJ5Z9dpVjOY7KJ5D76JRCIev98vXq9XXC6XLBYLmc1mMplMpN/vzzHnEjyH6f1fZjCKoqmEw+HnsVhMNE2TTaCm2+3KYDC4QZiFYe+PGYy86H+LRqNpUB6KXq9H6ui+gOHPHXP8UygU2sqI4Hzq0P1orKxer+8zsYlEwm3d2nw+l3K5LLquy2g0kmAwKOl0WnK5nHg8HmXLzWbzF7pP3Xic4QuKERNdLBal1WopWyqVShRKoVAwfoyxGuiox/tX3Oahz+dTls8VWY2s4HilUlHG+NeBI5o9WX1lhVqt5pirarWqxKb+Gc3CPEdWMEdOGI/HSmzqQzQb8EBawWQ7IRAIKLGpH9LsOxNuRSqVcjTLZDJKbOpvafZ1Op0qL/P5vMTj8bVGHM9ms8oYrxjw5b+eMyOA4UW73V7+C6iDvkif1XV6OxwOdR7MbcD51FHP2DDDJWUGT/HyptPpyLoaZ68anMf51PGSr6tne2g+gK9Rz9wO9Yw5ugLfra1ntkr72Ky0J/yBGyrtD7vutwADAFsMQcfkQVQRAAAAAElFTkSuQmCC") }

.wpcf7-radio .wpcf7-list-item {
	display: block;
	margin-bottom: 16px
}

.wpcf7-submit { margin: 0 auto !important }

.shortcodes {
	padding-top: 30px;
	padding-bottom: 120px
}

.shortcodes hr { margin: 70px 0 60px }
@media (max-width:991px) {

.shortcodes hr { margin: 40px 0 40px }
}

.shortcodes h2 { margin-bottom: 20px }

.arrow-left, .arrow-right {
	transition: background .8s ease;
	margin: 0;
	display: block;
	padding: 0;
	text-align: center;
	font-size: 18px !important;
	position: absolute;
	top: 50%;
	color: #fff;
	color: var(--white);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 3;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	width: 50px;
	height: 50px;
	line-height: 48px !important;
	background-color: #88b44e;
	background-color: var(--main);
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box
}
@media (max-width:991px) {

.arrow-left, .arrow-right {
	width: 40px;
	height: 40px;
	line-height: 40px !important
}
}

.arrow-left.arrow-left, .arrow-right.arrow-left { left: 0 }

.arrow-left.arrow-left:before, .arrow-right.arrow-left:before { content: "\f104" }

.arrow-left.arrow-right, .arrow-right.arrow-right {
	left: auto;
	right: 0
}

.arrow-left.arrow-right:before, .arrow-right.arrow-right:before { content: "\f105" }

.arrow-left.swiper-button-disabled, .arrow-right.swiper-button-disabled {
	color: #fff;
	color: var(--white);
	zoom: 1;
	filter: alpha(opacity=30);
	-webkit-opacity: .3;
	-moz-opacity: .3;
	opacity: .3;
	cursor: default
}

.arrow-left:not(.swiper-button-disabled):hover, .arrow-right:not(.swiper-button-disabled):hover {
	background-color: #fff;
	background-color: var(--white);
	color: #252c30;
	color: var(--black)
}

.vc_message_box {
	margin: 15px 0;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1) !important;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.1) !important;
	box-shadow: 0 0 10px rgba(0,0,0,.1) !important;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	text-align: center;
	padding: 70px 30px 40px !important;
	margin-bottom: 15px;
	position: relative;
	background: var(--white) !important;
	border-color: transparent !important
}

.vc_message_box p {
	font-size: 14px;
	line-height: 1.6em
}

.vc_message_box .vc_message_box-icon {
	top: 40px !important;
	left: 50%;
	margin-left: -30px;
	right: auto;
	bottom: auto
}

.vc_message_box.vc_color-success .fa { color: #8aa11b }

.vc_message_box.vc_color-danger .fa { color: #c11501 }

.vc_message_box.vc_color-warning {
	background: var(--main) !important;
	color: var(--black) !important
}

.vc_message_box.vc_color-warning .fa { color: var(--black) !important }

.vc_message_box.vc_color-info {
	background: var(--black) !important;
	color: var(--main) !important
}

.vc_message_box.vc_color-info .fa { color: var(--main) !important }

.vc_message_box.vc_color-info .fa {
	color: #fff;
	color: var(--white)
}

.vc_message_box .header {
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 15px
}

.vc_message_box .header .fa {
	font-size: 24px;
	margin-right: 10px
}

.swiper-pagination { margin-bottom: 0 }

.swiper-pagination .swiper-pagination-bullet {
	width: 4px;
	height: 4px;
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	background-color: #252c30;
	background-color: var(--black);
	margin: 0 13px !important
}

.swiper-pagination .swiper-pagination-bullet:after {
	content: "";
	width: 12px;
	height: 12px;
	margin: -4px 0 0 -4px;
	border: 1px solid transparent;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	position: absolute;
	display: block
}

.swiper-pagination .swiper-pagination-bullet-active {
	background-color: #88b44e;
	background-color: var(--main)
}

.swiper-pagination .swiper-pagination-bullet-active:after {
	border-color: #88b44e;
	border-color: var(--main)
}

.alert {
	margin: 0;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	text-align: center;
	padding: 30px 30px 40px;
	position: relative;
	background-color: #fff;
	background-color: var(--white);
	border-color: transparent !important
}

.alert.alert-success .fa, .alert.alert-success .header { color: #8aa11b }

.alert.alert-success p {
	color: #252c30;
	color: var(--black)
}

.alert.alert-error .fa, .alert.alert-error .header { color: #c11501 }

.alert.alert-important {
	background-color: #252c30;
	background-color: var(--black)
}

.alert.alert-important .fa, .alert.alert-important .header, .alert.alert-important p {
	color: #fff;
	color: var(--white)
}

.alert.alert-warning { background: #c11501 }

.alert.alert-warning .fa, .alert.alert-warning .header {
	color: #fff;
	color: var(--white)
}

.alert.alert-warning p {
	color: #fff;
	color: var(--white)
}

.alert .close {
	position: absolute;
	right: 15px;
	top: 15px;
	color: #252c30;
	color: var(--black);
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	text-shadow: none
}

.alert .close:hover {
	zoom: 1;
	filter: alpha(opacity=80);
	-webkit-opacity: .8;
	-moz-opacity: .8;
	opacity: .8
}

.alert p {
	font-size: 14px;
	line-height: 1.6em
}

.alert .header {
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 15px
}

.alert .header .fa {
	font-size: 24px;
	margin-right: 10px
}

.block-descr .date {
	color: #f5f8f2;
	color: var(--gray);
	margin-top: 30px;
	font-size: 14px
}

.block-descr h4 {
	color: #88b44e;
	color: var(--main);
	font-size: 24px;
	margin: 0 0 10px
}

.block-descr p { line-height: 1.3em }
@media (max-width:991px) {

.block-descr { margin-bottom: 50px }
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a { padding-right: 60px !important }

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon { background: 0 0 }

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon:before {
	border-color: transparent !important;
	display: block;
	content: "\f054";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon:after { display: none }

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_active .vc_tta-controls-icon-position-left .vc_tta-controls-icon:before { content: "\f078" }

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_active.vc_tta-controls-icon-position-left .vc_tta-controls-icon .vc_tta-panel-heading { border-bottom: 0 none !important }

.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a, .wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body {
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.wpb-js-composer .vc_tta-accordion .vc_tta-panel .vc_active .vc_tta-panel-heading {
	-webkit-border-bottom-left-radius: 0 !important;
	-moz-border-radius-bottomleft: 0 !important;
	border-bottom-left-radius: 0 !important;
	-webkit-border-bottom-right-radius: 0 !important;
	-webkit-background-clip: padding-box !important;
	-moz-border-radius-bottomright: 0 !important;
	-moz-background-clip: padding !important;
	border-bottom-right-radius: 0 !important;
	background-clip: padding-box !important
}

.wpb-js-composer .vc_tta-accordion h4 {
	display: block;
	background: 0 0 !important;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.wpb-js-composer .vc_tta-accordion h4 a {
	color: var(--main) !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	padding-left: 25px !important;
	padding-top: 23px !important;
	padding-bottom: 23px !important
}

.wpb-js-composer .vc_tta-accordion h4 a span { color: var(--black) !important }

.wpb-js-composer .vc_tta-accordion h4 a i {
	left: auto !important;
	right: 25px !important;
	-webkit-border-radius: 2px !important;
	-webkit-background-clip: padding-box !important;
	-moz-border-radius: 2px !important;
	-moz-background-clip: padding !important;
	border-radius: 2px !important;
	background-clip: padding-box !important;
	display: block;
	width: 12px !important;
	height: 12px !important;
	font-size: 14px !important
}

.wpb-js-composer .vc_tta-accordion h4 a i.vc_tta-controls-icon:after, .wpb-js-composer .vc_tta-accordion h4 a i.vc_tta-controls-icon:before { border-color: var(--gray) !important }

.wpb-js-composer .vc_tta-accordion h4:hover {
	color: #252c30;
	color: var(--black)
}

.wpb-js-composer .vc_tta-accordion .vc_tta-panel-heading, .wpb-js-composer .vc_tta-accordion .vc_tta-panel-body {
	background: 0 0 !important;
	border-color: var(--gray) !important
}

.wpb-js-composer .vc_tta-accordion .vc_tta-panel-body {
	border-top: 0 none !important;
	padding-top: 10px !important;
	padding-bottom: 25px !important;
	padding-left: 25px !important;
	padding-right: 25px !important;
	color: #252c30;
	color: var(--black)
}

.wpb-js-composer .vc_tta-accordion .vc_tta-panel-body .wpb_content_element {
	color: #252c30;
	color: var(--black)
}

.wpb-js-composer .vc_tta-accordion .vc_tta-panel { margin-bottom: 15px !important }

.wpb_gmaps_widget .wpb_wrapper {
	background: 0 0 !important;
	padding: 0 !important;
	margin-bottom: 0 !important
}

.wpb_gmaps_widget { margin-bottom: 0 !important }

.wpb_video_wrapper {
	-webkit-border-radius: 2px !important;
	-webkit-background-clip: padding-box !important;
	-moz-border-radius: 2px !important;
	-moz-background-clip: padding !important;
	border-radius: 2px !important;
	background-clip: padding-box !important
}

.wpb-js-composer .vc_tta.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panels {
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.vc_tta-tabs .vc_tta-tabs-list { border-color: transparent !important }

.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab a {
	border-color: transparent !important;
	-webkit-border-top-left-radius: 2px !important;
	-moz-border-radius-topleft: 2px !important;
	border-top-left-radius: 2px !important;
	-webkit-border-top-right-radius: 2px !important;
	-webkit-background-clip: padding-box !important;
	-moz-border-radius-topright: 2px !important;
	-moz-background-clip: padding !important;
	border-top-right-radius: 2px !important;
	background-clip: padding-box !important
}

.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab span {
	font-weight: 500;
	font-size: 24px;
	transition: visibility 0s linear .2s, opacity .2s linear;
	padding-left: 20px;
	padding-right: 20px
}

.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab span:hover {
	zoom: 1;
	filter: alpha(opacity=80);
	-webkit-opacity: .8;
	-moz-opacity: .8;
	opacity: .8
}
@media (max-width:768px) {

.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab span {
	font-size: 18px;
	padding: 10px 20px !important
}
}

.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab .vc_tta-title-text {
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700
}

.vc_tta-tabs .vc_tta-panels {
	border-color: transparent !important;
	padding: 10px 10px 15px
}

.vc_tta-tabs.vc_tta-style-flat .vc_tta-tabs-list a { background: 0 0 !important }

.vc_tta-tabs.vc_tta-style-flat .vc_tta-tabs-list .vc_active a { background-color: transparent !important }

.vc_tta-tabs.vc_tta-style-flat .vc_tta-tabs-list .vc_active a span {
	margin-top: 5px;
	padding: 0;
	padding-bottom: 6px;
	padding-left: 20px;
	padding-right: 20px;
	display: inline-block;
	border-bottom: 3px solid var(--main)
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
	background-color: #88b44e !important;
	background-color: var(--main) !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
	background-color: #f5f8f2 !important;
	background-color: var(--gray) !important
}

.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading { border-bottom: 0 !important }

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, .wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-tab>a { border-width: 0 !important }

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
	background-color: #f5f8f2 !important;
	background-color: var(--gray) !important;
	-webkit-border-top-right-radius: 2px !important;
	-moz-border-radius-topright: 2px !important;
	border-top-right-radius: 2px !important;
	-webkit-border-bottom-right-radius: 2px !important;
	-moz-border-radius-bottomright: 2px !important;
	border-bottom-right-radius: 2px !important;
	-webkit-border-bottom-left-radius: 2px !important;
	-webkit-background-clip: padding-box !important;
	-moz-border-radius-bottomleft: 2px !important;
	-moz-background-clip: padding !important;
	border-bottom-left-radius: 2px !important;
	background-clip: padding-box !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a {
	color: #252c30 !important;
	color: var(--black) !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a { color: var(--white) !important }

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a { color: var(--black) !important }

.wpb-js-composer .vc_tta.vc_general .vc_tta-icon {
	margin-top: -5px !important;
	margin-left: 10px !important
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child) {
	margin-left: -5px !important;
	vertical-align: middle
}

.wpb-js-composer .vc_tta-panel .vc_tta-icon {
	margin-right: 20px !important;
	color: #88b44e;
	color: var(--main)
}

.vc_progress_bar .vc_single_bar {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	position: relative;
	-webkit-box-shadow: 0 0 0 !important;
	-moz-box-shadow: 0 0 0 !important;
	box-shadow: 0 0 0 !important;
	margin-bottom: 40px !important;
	-webkit-border-radius: 2px !important;
	-webkit-background-clip: padding-box !important;
	-moz-border-radius: 2px !important;
	-moz-background-clip: padding !important;
	border-radius: 2px !important;
	background-clip: padding-box !important
}

.vc_progress_bar .vc_single_bar span {
	-webkit-border-radius: 2px !important;
	-webkit-background-clip: padding-box !important;
	-moz-border-radius: 2px !important;
	-moz-background-clip: padding !important;
	border-radius: 2px !important;
	background-clip: padding-box !important
}

.vc_progress_bar .vc_bar {
	background-color: #88b44e !important;
	background-color: var(--main) !important
}

.vc_progress_bar .vc_label {
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-style: italic;
	font-size: 16px
}

.vc_progress_bar .vc_label .vc_label_units { float: right }

.vc_separator { display: block !important }

.vc_separator.vc_separator-has-text h4 {
	font-size: 24px;
	margin-bottom: 14px
}

.vc_separator.vc_separator-has-text .vc_sep_holder { display: block }

.vc_separator.vc_separator-has-text .vc_sep_holder { max-width: 10% }

.vc_separator.vc_separator-has-text .vc_sep_holder .vc_sep_line { border-top: 2px solid var(--main) }

.vc_separator.vc_separator-has-text.vc_sep_pos_align_center { text-align: center }

.vc_separator.vc_separator-has-text.vc_sep_pos_align_center .vc_sep_holder_l { display: none }

.vc_separator.vc_separator-has-text.vc_sep_pos_align_center .vc_sep_holder { margin: 0 auto }

.vc_separator.vc_separator-has-text.vc_sep_pos_align_center h4 { text-align: center }

.vc_separator.vc_separator-has-text.vc_sep_pos_align_right { text-align: right }

.vc_separator.vc_separator-has-text.vc_sep_pos_align_right .vc_sep_holder_l { display: none }

.vc_separator.vc_separator-has-text.vc_sep_pos_align_right .vc_sep_holder_r {
	display: block !important;
	float: right
}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_right h4 {
	text-align: right;
	margin-bottom: 14px !important
}

.vc_separator.vc_sep_color_grey .vc_sep_line { border-color: var(--gray) !important }

.social-icons-list {
	list-style: none;
	margin: 14px 0 60px;
	padding: 0
}

.social-icons-list li { margin: 26px 0 0 !important }

.social-icons-list li.large { font-size: 30px }

.social-icons-list li a {
	color: #252c30;
	color: var(--black)
}

.social-icons-list li span.fa {
	color: #88b44e;
	color: var(--main);
	font-size: 24px;
	width: 48px;
	margin-left: -16px;
	vertical-align: middle;
	text-align: center;
	position: absolute
}

.social-icons-list li .head {
	padding-left: 35px;
	display: inline-block
}

.social-icons-list.icon-size-small li {
	font-size: 14px;
	color: rgba(0,0,0,.7)
}

.social-icons-list.icon-style-round { margin-left: 24px }

.social-icons-list.icon-style-round span.fa {
	width: 34px;
	height: 34px;
	position: absolute;
	text-transform: center;
	line-height: 28px;
	display: inline-block;
	background-color: #88b44e;
	background-color: var(--main);
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	margin-right: 16px
}

.social-icons-list.icon-style-round span.fa:before {
	color: #252c30;
	color: var(--black);
	font-size: 14px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.social-icons-list.icon-style-round .head {
	padding-top: 4px;
	padding-left: 35px;
	display: inline-block
}

.border_shadow .vc_column-inner {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
	box-shadow: 0 0 10px rgba(0,0,0,.1)
}

.social-small {
	margin-top: -3px;
	margin-left: 0;
	list-style: none;
	padding: 0
}

.social-small li {
	display: inline-block;
	margin-right: 4px;
	vertical-align: middle
}

.social-small li a {
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 29px;
	margin: 0 10px 0 0;
	font-size: 18px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	color: #252c30;
	color: var(--black)
}

.social-small li a:hover {
	color: #88b44e;
	color: var(--main)
}

.social-small.icon-style-square { margin: 0 }

.social-small.icon-style-square a {
	width: 50px;
	height: 50px;
	display: block;
	margin-right: 6px;
	position: relative;
	background-color: rgba(255,255,255,.3);
	padding: 10px 16px
}

.social-small.icon-style-square a:before {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.social-small.icon-style-square a:hover { background-color: rgba(255,255,255,.4) }

.social-small.icon-style-square a:hover:before { font-size: 24px }

.align-center { text-align: center }

.social-big {
	list-style: none;
	margin: 0 0 35px -12px;
	padding: 0
}

.social-big li {
	display: inline;
	margin-left: 12px !important;
	vertical-align: middle
}

.social-big li a {
	color: #fff;
	color: var(--white);
	background-color: #88b44e;
	background-color: var(--main);
	display: inline-block;
	width: 60px;
	height: 60px;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	text-align: center;
	line-height: 60px;
	font-size: 24px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.social-big li:hover a {
	background-color: #252c30;
	background-color: var(--white)
}

.social-big li:hover .fa-google-plus { background: #4285f4 }

.social-big li:hover .fa-skype { background: #00aff0 }

.social-big li:hover .fa-facebook { background: #4e71a8 }

.social-big li:hover .fa-twitter { background: #1cb7eb }

.social-big li:hover .fa-youtube-play, .social-big li:hover .fa-youtube { background: #ca3737 }

.social-big li:hover .fa-instagram { background: #444 }

.block-icon {
	list-style: none;
	padding: 0
}

.block-icon strong.header { font-size: 14px }

.block-icon.col-bg-gray li>.in {
	background-color: #f5f8f2;
	background-color: var(--gray);
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.block-icon.layout-col1 li:not(:last-child) { margin-bottom: 30px }
@media (max-width:1199px) {

.block-icon.layout-col1 li:not(:last-child) { margin-bottom: 35px }
}

.block-icon.layout-col1 li .icon {
	display: inline-block;
	min-height: 55px;
	line-height: 55px;
	text-align: center
}
@media (max-width:768px) {

.block-icon.layout-col1 li .icon { display: block }
}

.block-icon.layout-col1 li .block-right { padding-left: 24px !important }
@media (max-width:768px) {

.block-icon.layout-col1 li .block-right {
	text-align: center;
	padding: 0 !important;
	display: block
}
}

.block-icon.layout-col1 li .header { padding-top: 10px }

.block-icon.layout-col1 li h4 { margin-bottom: 6px }

.block-icon.layout-col2 { margin: -24px 0 0 !important }

.block-icon.layout-col2 li {
	width: 50%;
	margin: 24px 0 0;
	display: inline-block;
	vertical-align: middle
}
@media (max-width:768px) {

.block-icon.layout-col2 li { width: 100% }
}

.block-icon.layout-col2 li .block-right { padding: 18px 0 0 6px !important }

.block-icon.layout-col2 li .block-right .header { font-size: 14px }

.block-icon.layout-cols3 .in { padding: 70px 20px 30px }

.block-icon.layout-cols3 li {
	width: 33.3%;
	display: inline-block;
	vertical-align: top;
	padding: 0 15px;
	margin-bottom: 30px
}
@media (max-width:991px) {

.block-icon.layout-cols3 li {
	width: 50%;
	margin-bottom: 35px !important
}
}
@media (max-width:768px) {

.block-icon.layout-cols3 li {
	width: 100%;
	margin-bottom: 35px !important
}
}

.block-icon.layout-cols3 li .block-right { padding: 0 0 0 65px }

.block-icon.layout-cols6 {
	margin: 0 auto;
	text-align: center
}

.block-icon.layout-cols6 li { position: relative }
@media (min-width:1199px) {

.block-icon.layout-cols6 li:after {
	content: "";
	width: 50px;
	border-bottom: 1px dashed #252c30;
	display: block;
	position: absolute;
	right: -20px;
	top: 50px
}

.block-icon.layout-cols6 li:last-child:after { display: none }
}
@media (max-width:1199px) {

.block-icon.layout-cols6 li { margin-bottom: 36px }
}

.block-icon.layout-cols6 .icon {
	background-color: #88b44e;
	background-color: var(--main);
	width: 100px;
	height: 100px;
	display: inline-block;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	text-align: center;
	line-height: 100px;
	margin: 0 0 15px
}

.block-icon.layout-cols6 .header {
	color: #252c30 !important;
	color: var(--black) !important
}

.block-icon.layout-cols6 .block-right { padding: 0 !important }

.block-icon.layout-inline {
	display: block;
	margin-right: 0 !important;
	margin-left: -15px !important
}

.block-icon.layout-inline.icon-top { margin-left: 0 }
@media (max-width:768px) {

.block-icon.layout-inline { text-align: center !important }
}

.block-icon.layout-inline .header span {
	color: inherit !important;
	font-weight: 700;
	font-size: 14px
}

.block-icon.layout-inline li {
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
	text-align: center
}

.block-icon.layout-inline li:not(:last-child) { padding-right: 15px }
@media (max-width:479px) {

.block-icon.layout-inline li .block-right { text-align: center }
}

.block-icon.layout-inline li span.icon-image {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0;
	margin: 0 0 10px;
	width: auto;
	height: auto;
	text-align: center;
	position: relative
}

.block-icon.layout-inline li span.icon-image:after {
	position: absolute;
	right: -50px;
	width: 40px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 1px;
	border-bottom: 2px dotted rgba(0,0,0,.1);
	content: ""
}
@media (max-width:479px) {

.block-icon.layout-inline li span.icon-image:after { display: none }
}

.block-icon.layout-inline li span.icon-image img {
	display: block;
	margin: 0 auto
}

.block-icon.layout-inline li:last-child span.icon-image:after { display: none }

.block-icon.icon-ht-left li, .block-icon.icon-ht-right li { position: relative }

.block-icon.icon-ht-left li:last-child .in:after, .block-icon.icon-ht-right li:last-child .in:after {
	display: none;
	margin-bottom: 0
}

.block-icon.icon-ht-left li:last-child, .block-icon.icon-ht-right li:last-child { margin-bottom: 0 }

.block-icon.icon-ht-left .in, .block-icon.icon-ht-right .in { vertical-align: top }

.block-icon.icon-ht-left.i-transparent-small .fa, .block-icon.icon-ht-right.i-transparent-small .fa {
	color: #88b44e;
	color: var(--main);
	margin-right: 10px
}

.block-icon.icon-ht-left.i-transparent-small .block-right, .block-icon.icon-ht-right.i-transparent-small .block-right { padding-top: 4px }

.block-icon.icon-ht-left.i-circle-large, .block-icon.icon-ht-right.i-circle-large { margin: 0 !important }

.block-icon.icon-ht-left.i-circle-large li, .block-icon.icon-ht-right.i-circle-large li {
	margin-bottom: 64px !important;
	min-height: 100px
}
@media (max-width:991px) {

.block-icon.icon-ht-left.i-circle-large li, .block-icon.icon-ht-right.i-circle-large li { text-align: left }
}

.block-icon.icon-ht-left.i-circle-large .icon, .block-icon.icon-ht-right.i-circle-large .icon {
	width: 100px;
	height: 100px;
	line-height: 100px;
	display: inline-block;
	background-color: #88b44e;
	background-color: var(--main);
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	position: absolute
}

.block-icon.icon-ht-left.i-circle-large .block-right, .block-icon.icon-ht-right.i-circle-large .block-right { display: inline-block !important }

.block-icon.icon-ht-left.i-circle-large.icon-ht-right .block-right, .block-icon.icon-ht-right.i-circle-large.icon-ht-right .block-right { margin-left: 100px !important }
@media (max-width:991px) {

.block-icon.icon-ht-left.i-circle-large.icon-ht-right .block-right, .block-icon.icon-ht-right.i-circle-large.icon-ht-right .block-right {
	text-align: left;
	padding-left: 24px !important;
	margin-left: 100px !important;
	padding-right: 0 !important;
	margin-right: 0 !important
}
}

.block-icon.icon-ht-left.i-circle-large.icon-ht-left .block-right, .block-icon.icon-ht-right.i-circle-large.icon-ht-left .block-right {
	padding-right: 24px;
	margin-right: 100px !important;
	text-align: right
}
@media (max-width:991px) {

.block-icon.icon-ht-left.i-circle-large.icon-ht-left .block-right, .block-icon.icon-ht-right.i-circle-large.icon-ht-left .block-right {
	text-align: left;
	padding-left: 24px !important;
	margin-left: 100px !important;
	padding-right: 0 !important;
	margin-right: 0 !important
}
}

.block-icon.icon-ht-left.i-circle, .block-icon.icon-ht-right.i-circle { margin: 8px }

.block-icon.icon-ht-left.i-circle .icon, .block-icon.icon-ht-right.i-circle .icon {
	margin-top: 2px;
	margin-right: 8px;
	color: #88b44e;
	color: var(--main);
	vertical-align: top
}

.block-icon.icon-ht-left.i-circle .in, .block-icon.icon-ht-right.i-circle .in {
	position: relative;
	z-index: 5
}

.block-icon.icon-ht-left.i-circle .icon-text, .block-icon.icon-ht-right.i-circle .icon-text {
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	background-color: #fddd45;
	background-color: transparent;
	color: #252c30;
	color: var(--black);
	font-size: 18px;
	display: inline-block;
	padding: 0;
	text-align: center;
	line-height: 60px;
	width: 60px;
	height: 60px;
	position: absolute;
	z-index: 4;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700
}

.block-icon.icon-ht-left.i-circle .block-right, .block-icon.icon-ht-right.i-circle .block-right {
	padding-left: 80px;
	padding-top: 18px
}

.block-icon.icon-ht-left.i-circle .block-right .descr, .block-icon.icon-ht-right.i-circle .block-right .descr { font-weight: 400 }

.block-icon.icon-ht-left .block-right, .block-icon.icon-ht-right .block-right {
	padding-top: 0;
	padding-right: 0;
	display: inline-block;
	vertical-align: top
}

.block-icon.icon-ht-left .block-right .header, .block-icon.icon-ht-right .block-right .header {
	color: #252c30;
	color: var(--black);
	margin: 0 0 12px;
	line-height: 1.2em
}

.block-icon.icon-ht-left .block-right .descr, .block-icon.icon-ht-right .block-right .descr {
	padding-top: 1px;
	font-size: 14px;
	line-height: 1.7em
}

.block-icon.icon-ht-left li.icon-image .block-right, .block-icon.icon-ht-right li.icon-image .block-right { padding-left: 80px }
@media (min-width:991px) {

.block-icon.icon-ht-left.icon-ht-left .in:before, .block-icon.icon-ht-right.icon-ht-left .in:before {
	left: auto;
	right: 0
}

.block-icon.icon-ht-left.icon-ht-left .icon, .block-icon.icon-ht-right.icon-ht-left .icon {
	right: 8px;
	left: auto
}

.block-icon.icon-ht-left.icon-ht-left .block-right, .block-icon.icon-ht-right.icon-ht-left .block-right {
	padding-left: 0;
	padding-right: 95px;
	text-align: right
}
}
@media (max-width:991px) {

.block-icon.icon-ht-left.icon-ht-left .block-right, .block-icon.icon-ht-right.icon-ht-left .block-right {
	text-align: left !important;
	position: relative
}
}

.block-icon.icon-h-right .icon {
	color: #88b44e;
	color: var(--main);
	font-size: 30px;
	vertical-align: middle;
	margin: 0 15px 0 0;
	position: absolute
}

.block-icon.icon-h-right.i-circle .icon-text {
	background-color: #88b44e;
	background-color: var(--main);
	color: #fff;
	color: var(--white);
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	font-size: 14px;
	display: inline-block;
	width: 36px;
	height: 36px;
	padding: 0;
	margin-top: -8px;
	margin-right: 16px;
	margin-left: 10px;
	text-align: center;
	line-height: 36px
}

.block-icon.icon-h-right.i-circle .icon-text+.header { padding-left: 75px }

.block-icon.icon-h-right span {
	color: #88b44e;
	color: var(--main)
}

.block-icon.icon-h-right h4, .block-icon.icon-h-right h6 {
	vertical-align: middle;
	margin: 0 0 20px;
	padding-left: 50px
}

.block-icon.icon-top { margin: 0 -30px }

.block-icon.icon-top li { padding: 0 15px }

.block-icon.icon-top .icon {
	margin: 0 auto 10px;
	width: 85px;
	height: 85px;
	display: inline-block;
	line-height: 85px;
	font-size: 36px;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box
}

.block-icon.icon-top.i-circle .icon {
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	background-color: #88b44e;
	background-color: var(--main);
	color: #fff;
	color: var(--white)
}

.block-icon.icon-top .descr {
	font-size: 14px;
	line-height: 24px
}

.block-icon.icon-top h4 { margin: 20px 0 15px }

.block-icon.icon-top h5, .block-icon.icon-top h6 { margin: 15px 0 10px }

.block-icon .header span {
	color: #88b44e;
	color: var(--main)
}

.block-icon.align-left { text-align: left }

.block-icon.align-left li { text-align: left }
@media (max-width:768px) {

.block-icon.align-left { margin-left: 15px }
}

.block-icon.align-center { text-align: center }

.block-icon.align-center li { text-align: center }

.block-icon.align-right { text-align: right }

.block-icon.align-right li { text-align: right }

.block-icon li .bg-gray {
	background-color: #f5f8f2;
	background-color: var(--gray)
}

.block-icon li .bg-main {
	background-color: #88b44e;
	background-color: var(--main);
	color: #fff;
	color: var(--white)
}

.block-icon li .bg-second { background: 0 0 }

.block-icon span.icon-image { margin-top: -5px }

.block-icon span.icon-image.bg-bg-white {
	background-color: #fff;
	background-color: var(--white)
}

.block-icon span.icon-image.bg-bg-white+div>.header {
	color: #252c30 !important;
	color: var(--black) !important
}

.block-icon.i-circle span.icon-image {
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	display: inline-block;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box
}

.slider-inner { padding-bottom: 40px }

.slider-inner.align-center { padding-bottom: 60px }
@media (max-width:768px) {

.slider-inner { text-align: center !important }
}

.slider-inner img {
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	width: 100%;
	height: auto
}

.slider-inner .swiper-pagination { margin-bottom: -18px }

.slider-inner .swiper-arrows { margin-top: 30px }

.slider-inner p { margin: 30px 0 }

.slider-inner.swiper-gallery .swiper-arrows { display: none }

.slider-inner.align-right .swiper-arrows {
	right: 0;
	left: auto
}

.slider-inner.align-right .swiper-arrows, .slider-inner.align-left .swiper-arrows {
	position: absolute;
	bottom: 0;
	z-index: 100
}

.slider-inner .arrow-left, .slider-inner .arrow-right {
	position: relative;
	margin-left: 2px;
	top: auto;
	display: inline-block
}

a.video {
	position: relative;
	display: block
}

a.video img {
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

a.video span {
	width: 55px;
	height: 55px;
	font-size: 55px;
	display: block;
	position: absolute;
	color: #fff;
	color: var(--white);
	top: 50%;
	right: 50%;
	z-index: 100;
	margin: -27px -27px 0 0;
	transition: visibility 0s linear .2s, opacity .2s linear
}

a.video:hover span {
	zoom: 1;
	filter: alpha(opacity=70);
	-webkit-opacity: .7;
	-moz-opacity: .7;
	opacity: .7
}

.tabs-cats {
	padding: 0;
	margin-top: 0 !important;
	margin-bottom: 50px !important;
	list-style: none;
	text-align: center
}

.tabs-cats li {
	display: inline-block;
	margin: 10px 4px 4px
}

.tabs-cats li span {
	cursor: pointer;
	font-weight: 600;
	line-height: 1em;
	padding: 8px 30px;
	display: block;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-border-radius: 36px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 36px;
	-moz-background-clip: padding;
	border-radius: 36px;
	background-clip: padding-box;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	background-color: #f5f8f2;
	background-color: var(--gray)
}

.tabs-cats li span:hover, .tabs-cats li span.cat-active {
	color: #88b44e;
	color: var(--main);
	background-color: #fddd45;
	background-color: transparent
}

.tabs-cats.menu-filter li { margin: 0 30px 0 }

.tabs-cats.menu-filter li span {
	display: inline-block !important;
	color: #252c30;
	color: var(--black);
	padding: 0 0 3px;
	font-size: 18px
}

.tabs-cats.menu-filter li span:hover {
	background: 0 0 !important;
	color: #fff;
	color: var(--white)
}

.tabs-cats.menu-filter li .cat-active {
	color: #fff;
	color: var(--white);
	border-bottom: 2px solid var(--white)
}

.countUp-wrap {
	margin-top: 15px;
	margin-bottom: 15px
}

.countUp-wrap .countUp-item {
	text-align: center;
	padding: 24px 0 20px;
	color: #88b44e;
	color: var(--main);
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	position: relative
}

.countUp-wrap .countUp-item .h2 {
	position: relative;
	font-size: 48px
}

.countUp-wrap .countUp-item .h2 span {
	position: relative;
	font-size: 30px;
	display: inline-block;
	z-index: 2;
	width: 70px;
	height: 70px;
	line-height: 70px;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	background-color: #88b44e;
	background-color: var(--main);
	color: #252c30;
	color: var(--black);
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700
}

.countUp-wrap .countUp-item .h2:before {
	content: "";
	position: absolute;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	width: 92px;
	height: 92px;
	background-color: #88b44e;
	background-color: var(--main);
	zoom: 1;
	filter: alpha(opacity=75);
	-webkit-opacity: .75;
	-moz-opacity: .75;
	opacity: .75;
	display: block;
	z-index: 1;
	left: -11px;
	top: -3px
}

.countUp-wrap .countUp-item h6 {
	color: #252c30;
	color: var(--black);
	font-size: 18px;
	margin-top: 32px;
	margin-bottom: 12px
}

.countUp-wrap .countUp-item .descr {
	font-size: 14px;
	line-height: 1.7em;
	margin: 20px 30px
}
@media (min-width:480px) {

.countUp-wrap:not(:last-child) .countUp-item:after {
	display: block;
	position: absolute;
	content: "";
	right: -52px;
	height: 4px;
	width: 76px;
	z-index: 3;
	background: url(//chaitan.like-themes.com/wp-content/themes/chaitan/assets/images/counter-dots.png) 0% 50% repeat-x;
	top: 55px
}
}
@media (min-width:480px) and (min-width:992px) and (max-width:1199px) {

.countUp-wrap:not(:last-child) .countUp-item:after {
	width: 21px;
	right: -26px
}
}
@media (max-width:991px) {

.countUp-wrap:nth-child(even) .countUp-item:after { display: none }
}

.ltx-countup.layout-bg-main .countUp-wrap {
	margin-top: 0;
	margin-bottom: 0;
	background-color: #88b44e;
	background-color: var(--main);
	border-right: none;
	position: relative
}

.ltx-countup.layout-bg-main .countUp-wrap:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,.05) 100%);
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,.05) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,.05) 100%)
}
@media (max-width:991px) {

.ltx-countup.layout-bg-main .countUp-wrap:before {
	background: -moz-linear-gradient(-45deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.05) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.05) 100%);
	background: linear-gradient(135deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.05) 100%)
}
}

.ltx-countup.layout-bg-main .countUp-wrap .countUp-item {
	color: #fff;
	color: var(--white);
	background-color: transparent;
	padding: 40px 0
}

.ltx-countup.layout-bg-main .countUp-wrap .countUp-item span.h2 {
	font-size: 80px;
	margin-bottom: 0
}

.ltx-countup.layout-bg-main .countUp-wrap .countUp-item span.h2 span { font-weight: 900 !important }

.product-block {
	margin-bottom: 30px;
	position: relative;
	perspective: 1000px;
	display: block
}

.product-block:hover .flip {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg);
	z-index: 1
}

.product-block .flip {
	transition: .6s;
	transform-style: preserve-3d;
	position: relative
}

.product-block .side-a {
	background: #fff;
	z-index: 2;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg)
}

.product-block .side-b {
	z-index: 1;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	color: #fff;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

.product-block .side-a, .product-block .side-b {
	width: 100%;
	height: 100%;
	padding: 60px 45px;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {

.product-block .flip .side-a {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.product-block:hover .flip .side-a {
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0
}

.product-block .side-b {
	-webkit-backface-visibility: visible;
	-moz-backface-visibility: visible;
	-o-backface-visibility: visible;
	-ms-backface-visibility: visible;
	backface-visibility: visible
}
}

.product-block h4 { margin-top: 30px }

.product-block .price {
	font-size: 24px;
	font-weight: 700;
	margin-top: 50px;
	display: block
}

.product-block .btn {
	margin-top: 30px;
	margin-bottom: 0
}

.product-block:focus .info, .product-block:hover .info {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.ltx-cards-sc { margin-bottom: 60px }
@media (min-width:1600px) {

.ltx-cards-sc { padding: 0 30px }
}

.ltx-cards-sc .header { margin: 48px 0 28px }

.ltx-cards-sc .header span {
	color: #88b44e;
	color: var(--main)
}
@media (max-width:768px) {

.ltx-cards-sc .header { font-size: 36px }
}

.ltx-cards-sc ul {
	list-style: none;
	margin: 0 0 20px 4px;
	padding: 0;
	text-align: left
}

.ltx-cards-sc ul li {
	padding: 0;
	margin: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 14px
}
@media (max-width:768px) {

.ltx-cards-sc ul li {
	font-size: 18px;
	padding-top: 6px;
	padding-bottom: 6px
}
}

.ltx-cards-sc ul li .fa {
	zoom: 1;
	filter: alpha(opacity=15);
	-webkit-opacity: .15;
	-moz-opacity: .15;
	opacity: .15;
	margin-right: 5px;
	font-size: 18px;
	width: 20px;
	height: 20px;
	display: inline-block
}

.ltx-cards-sc ul li:not(:last-child) { border-bottom: 1px solid rgba(0,0,0,.07) }

.slider-zoom.zoom-align-center { text-align: center }

.slider-zoom.zoom-align-left { text-align: left }

.slider-zoom.zoom-align-right { text-align: right }

.slider-zoom.zoom-color-white {
	color: #fff;
	color: var(--white)
}

.slider-zoom.zoom-color-black {
	color: #252c30;
	color: var(--black)
}
@media (min-width:1200px) and (max-width:1599px) {

.slider-zoom h1 { font-size: 100px !important }
}
@media (min-width:992px) and (max-width:1199px) {

.slider-zoom h1 { font-size: 80px !important }
}
@media (max-width:991px) {

.slider-zoom .slider-inner { text-align: center }
}

.slider-zoom .ltx-social {
	position: absolute;
	left: 60px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 16px;
	z-index: 11
}

.slider-zoom .ltx-social ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.slider-zoom .ltx-social li {
	list-style: none;
	margin-bottom: 10px
}

.slider-zoom .ltx-social a {
	color: #fff;
	color: var(--white);
	position: relative;
	z-index: 10;
	font-size: 12px
}

.slider-zoom .ltx-social a:hover {
	color: #88b44e;
	color: var(--main)
}
@media (max-width:1199px) {

.slider-zoom .ltx-social { display: none }
}

.slider-zoom .ltx-social span.header {
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	font-family: var(--font-main), sans-serif;
	color: #88b44e;
	color: var(--main);
	white-space: nowrap;
	display: block;
	position: relative;
	margin-top: 110px;
	margin-bottom: 0;
	right: -4px
}

.slider-zoom .ltx-social span.header span {
	white-space: nowrap;
	bottom: 0;
	display: inline-block;
	-webkit-transform: rotate(270deg) translateX(-50%) translateY(-50%);
	-moz-transform: rotate(270deg) translateX(-50%) translateY(-50%);
	-o-transform: rotate(270deg) translateX(-50%) translateY(-50%);
	-ms-transform: rotate(270deg) translateX(-50%) translateY(-50%);
	transform: rotate(270deg) translateX(-50%) translateY(-50%);
	-webkit-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-o-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	transform-origin: 0% 0%
}
@media (max-width:768px) {

.slider-zoom .ltx-social span.header { display: none }
}

.slider-zoom .ltx-social span.header:after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	top: -85px;
	width: 0;
	height: 32px;
	border-right: 1px solid #88b44e;
	border-color: #88b44e;
	border-color: var(--main)
}

.zs-enabled .zs-slideshow .zs-bullets { z-index: 100 }
@media (max-width:991px) {

.zs-enabled .zs-slideshow .zs-bullets {
	display: none !important;
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0
}
}

.zs-enabled .zs-slideshow .zs-bullets .zs-bullet {
	background-color: #fff;
	background-color: var(--white);
	width: 12px;
	height: 12px;
	border: 0 none;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	font-size: 12px;
	padding: 0;
	margin: 50px 0;
	position: relative;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.zs-enabled .zs-slideshow .zs-bullets .zs-bullet:before {
	content: "";
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 28px;
	height: 28px;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	border: 2px solid transparent;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.zs-enabled .zs-slideshow .zs-bullets .zs-bullet.active {
	background-color: #88b44e;
	background-color: var(--main)
}

.zs-enabled .zs-slideshow .zs-bullets .zs-bullet.active:before {
	border-color: #88b44e;
	border-color: var(--main)
}

.zs-enabled .zs-slideshow .zs-bullets .zs-bullet:hover {
	background-color: #88b44e;
	background-color: var(--main)
}

.zs-enabled .zs-arrows {
	position: absolute;
	top: 50%;
	width: 100%
}
@media (max-width:991px) {

.zs-enabled .zs-arrows { display: none }
}

.zs-enabled .zs-arrows .container { position: relative }

.zs-enabled .zs-arrows .arrow-right, .zs-enabled .zs-arrows .arrow-left {
	cursor: pointer;
	top: 50%;
	display: block;
	z-index: 10;
	position: absolute;
	font-weight: 700;
	font-size: 18px;
	vertical-align: middle;
	background-color: #88b44e;
	background-color: var(--main);
	color: #fddd45;
	color: transparent;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	width: 50px;
	height: 50px;
	line-height: 50px
}

.zs-enabled .zs-arrows .arrow-right:hover, .zs-enabled .zs-arrows .arrow-left:hover {
	background-color: #252c30;
	background-color: var(--black)
}

.zs-enabled .zs-arrows .arrow-right:before, .zs-enabled .zs-arrows .arrow-left:before, .zs-enabled .zs-arrows .arrow-right:after, .zs-enabled .zs-arrows .arrow-left:after {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	line-height: 50px;
	margin: 0 !important
}

.zs-enabled .zs-arrows .arrow-left { left: -120px }

.zs-enabled .zs-arrows .arrow-left:before {
	content: "\f060";
	margin-right: 6px
}

.zs-enabled .zs-arrows .arrow-right { right: -80px }

.zs-enabled .zs-arrows .arrow-right:after {
	content: "\f061";
	margin-left: 6px
}

.zs-enabled.bullets-true { padding-bottom: 120px }
@media (max-width:991px) {

.zs-enabled.bullets-true { padding-bottom: 0 }
}

.zs-enabled.bullets-right .zs-bullets {
	right: 50px !important;
	width: auto !important;
	left: auto !important;
	top: 50% !important;
	bottom: auto !important;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.zs-enabled.bullets-right .zs-bullets .zs-bullet { display: block !important }

.zs-enabled.overlay-gray .zs-slideshow:before, .zs-enabled.overlay-plain .zs-slideshow:before {
	content: "";
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	max-width: 1170px;
	z-index: 100;
	background: url(//chaitan.like-themes.com/wp-content/themes/chaitan/assets/images/__overlay-lines.png) repeat-y;
	zoom: 1;
	filter: alpha(opacity=5);
	-webkit-opacity: .05;
	-moz-opacity: .05;
	opacity: .05
}

.zs-enabled.overlay-plain .zs-slideshow:after {
	background-image: none;
	background-color: #252c30;
	background-color: var(--black);
	zoom: 1;
	filter: alpha(opacity=70);
	-webkit-opacity: .7;
	-moz-opacity: .7;
	opacity: .7
}

.zs-enabled.overlay-gray .zs-slideshow:after {
	background-image: none;
	background-color: #1d1d23;
	zoom: 1;
	filter: alpha(opacity=80);
	-webkit-opacity: .8;
	-moz-opacity: .8;
	opacity: .8
}
@media (min-width:1600px) {

.zs-enabled .heading-xl h2 { font-size: 100px !important }
}

img.parallax-float {
	z-index: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.image-header {
	background-color: #fff;
	background-color: var(--white);
	text-align: center;
	position: relative;
	padding: 40px;
	display: block
}
@media (max-width:1199px) {

.image-header { padding: 15px }
}

.image-header .photo {
	display: inline-block;
	position: relative;
	overflow: hidden
}

.image-header .photo:after {
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 1%, rgba(0,0,0,0) 2%, rgba(0,0,0,.65) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 1%, rgba(0,0,0,0) 2%, rgba(0,0,0,.65) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 1%, rgba(0,0,0,0) 2%, rgba(0,0,0,.65) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}

.image-header .photo>div {
	z-index: 2;
	position: relative
}

.image-header .photo:before {
	background: #fff;
	content: "";
	height: 700px;
	left: -200%;
	top: -200%;
	opacity: .2;
	position: absolute;
	width: 400px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 10
}

.image-header .photo:hover:before {
	left: 200%;
	top: 200%
}

.image-header .header {
	z-index: 10;
	position: absolute;
	left: 60px;
	bottom: 50px;
	color: #fff;
	color: var(--white)
}
@media (max-width:991px) {

.image-header .header {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 30px;
	font-size: 16px
}
}

.img-shadow-single-gray img {
	-webkit-box-shadow: 30px 30px 0px 0px rgba(0,0,0,.05);
	-moz-box-shadow: 30px 30px 0px 0px rgba(0,0,0,.05);
	box-shadow: 30px 30px 0px 0px rgba(0,0,0,.05)
}

.image-preview {
	margin-top: 30px;
	margin-bottom: 30px;
	-webkit-box-shadow: 0 0 30px rgba(37,44,48,.2);
	-moz-box-shadow: 0 0 30px rgba(37,44,48,.2);
	box-shadow: 0 0 30px rgba(37,44,48,.2);
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	display: block;
	max-height: 800px;
	width: 100%;
	height: 800px;
	overflow: hidden;
	background-size: 100%;
	background-position: 50% 0;
	transition: background 14s linear, box-shadow .2s linear;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}
@media (max-width:1199px) {

.image-preview { max-height: 500px !important }
}
@media (max-width:768px) {

.image-preview { max-height: 450px !important }
}

.image-preview:hover {
	-webkit-transition-delay: .4s;
	-moz-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s;
	-webkit-box-shadow: 0 0 15px rgba(37,44,48,.2);
	-moz-box-shadow: 0 0 15px rgba(37,44,48,.2);
	box-shadow: 0 0 15px rgba(37,44,48,.2)
}
@media (min-width:991px) {

.image-preview:hover { background-position: 50% 100% }
}

.image-video {
	z-index: 10;
	text-align: center;
	position: relative;
	display: block
}

.image-video span.image {
	display: inline-block;
	position: relative;
	z-index: 2;
	max-height: 520px;
	overflow: hidden
}

.image-video span.image:before {
	background-color: #252c30;
	background-color: var(--black);
	zoom: 1;
	filter: alpha(opacity=95);
	-webkit-opacity: .95;
	-moz-opacity: .95;
	opacity: .95;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}

.image-video span.image img {
	position: relative;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.image-video span.image:before {
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.image-video span.play {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	background: url(//chaitan.like-themes.com/wp-content/themes/chaitan/assets/images/video-play.png) 54% 50% no-repeat;
	display: block;
	width: 116px;
	height: 116px;
	background-color: #88b44e;
	background-color: var(--main);
	border: 12px solid #fff;
	z-index: 11;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box
}

.image-video span.play:hover {
	background-color: #252c30;
	background-color: var(--black);
	border-color: #88b44e;
	border-color: var(--main)
}

.image-video.style-shadow:after {
	content: "";
	z-index: -1;
	position: absolute;
	bottom: 20px;
	left: 50%;
	width: 90%;
	height: 50px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-box-shadow: 0 15px 60px rgba(0,0,0,.6);
	-moz-box-shadow: 0 15px 60px rgba(0,0,0,.6);
	box-shadow: 0 15px 60px rgba(0,0,0,.6)
}

.image-video .descr {
	display: block;
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.image-video h2 {
	color: #88b44e !important;
	color: var(--main) !important;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
@media (max-width:1199px) {

.image-video h2 { font-size: 36px !important }
}

.image-video p {
	color: #fff;
	color: var(--white)
}

.image-video h6 {
	margin-top: 24px;
	color: #88b44e;
	color: var(--main);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.image-video:hover h6, .image-video:hover h2 {
	color: #fff !important;
	color: var(--white) !important
}
@media (max-width:991px) {

.image-video h2, .image-video h6, .image-video p { display: none }
}

.slider-sc .container>.vc_row {
	position: relative;
	z-index: 3
}
@media (max-width:479px) {

.slider-sc .container>.vc_row .vc_column-inner { padding: 0 15px !important }
}
@media (max-width:991px) {

.slider-sc .container>.vc_row { text-align: center }
}

.slider-sc .heading { margin: -8px 0 0 }
@media (max-width:1199px) {

.slider-sc h1 { font-size: 48px }
}
@media (max-width:479px) {

.slider-sc h1, .slider-sc h2 { font-size: 36px }
}

.slider-sc .slider-image {
	width: 100%;
	height: auto;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: -2
}
@media (max-width:991px) {

.slider-sc .slider-image { display: none }
}

.slider-sc .slider-image-top {
	max-width: initial !important;
	z-index: -1;
	height: auto;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
@media (max-width:991px) {

.slider-sc .slider-image-top { display: none }
}
@media (max-width:768px) {

.slider-sc .swiper-pagination { display: none }
}

.slider-sc .swiper-slide {
	background-color: #fff;
	background-color: var(--white)
}
@media (max-width:768px) {

.slider-sc .arrow-left, .slider-sc .arrow-right { display: none }
}

.slider-sc .arrow-left.arrow-right, .slider-sc .arrow-right.arrow-right {
	right: 0;
	left: auto
}

.slider-sc .swiper-pages {
	text-align: center;
	padding: 12px 0
}

.slider-sc .swiper-pages .swiper-pagination-bullet {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	background-color: #252c30;
	background-color: var(--black);
	width: 12px;
	height: 12px;
	border: 0 none;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	font-size: 12px;
	padding: 0;
	margin: 0 25px;
	position: relative;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.slider-sc .swiper-pages .swiper-pagination-bullet:before {
	content: "";
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 28px;
	height: 28px;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	border: 2px solid transparent;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.slider-sc .swiper-pages .swiper-pagination-bullet:hover {
	background-color: #88b44e;
	background-color: var(--main)
}

.slider-sc .swiper-pages .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #88b44e;
	background-color: var(--main)
}

.slider-sc .swiper-pages .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
	border-color: #88b44e;
	border-color: var(--main)
}

.menu-sc .items {
	max-height: 490px;
	overflow-y: scroll;
	color: #252c30;
	color: var(--black)
}
@media (min-width:991px) {

.menu-sc .items {
	padding: 0 75px;
	margin: 0 35px 35px
}
}
@media (max-width:991px) {

.menu-sc .items { padding: 0 35px }
}

.menu-sc article {
	margin-bottom: 40px;
	position: relative
}

.menu-sc article:after {
	content: "";
	border-bottom: 1px dashed var(--black);
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1;
	top: 25px
}

.menu-sc h4 { margin: 0 }

.menu-sc .header {
	float: left;
	background-color: #88b44e;
	background-color: var(--main);
	z-index: 2;
	position: relative;
	padding-right: 6px
}

.menu-sc .price {
	float: right;
	padding-left: 6px;
	z-index: 2;
	position: relative;
	background-color: #88b44e;
	background-color: var(--main)
}
@media (max-width:479px) {

.menu-sc .price {
	float: none;
	clear: both;
	padding-left: 0
}
}

.menu-sc p { font-size: 14px }

.ltx-content-width.col-align-center {
	margin-left: auto;
	margin-right: auto
}
@media (max-width:991px) {

.ltx-content-width { max-width: auto !important }

.ltx-content-width.col-align-left {
	margin-left: auto;
	margin-right: auto
}
}

.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square {
	border: 25px solid var(--main);
	padding: 25px;
	position: relative
}

.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square:after {
	content: "";
	position: absolute;
	bottom: -65px;
	left: -25px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 40px 40px 0 0;
	border-color: var(--main) transparent transparent
}

.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square h4 {
	font-size: 18px;
	margin: 0
}

.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square h2 { font-size: 60px }
@media (min-width:1200px) and (max-width:1599px) {

.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square {
	border-width: 20px;
	padding: 20px
}

.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square:after {
	left: -20px;
	bottom: -60px
}
}
@media (max-width:1199px) {

.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square {
	padding: 15px;
	border-width: 5px
}

.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square h4 { font-size: 14px }

.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square h2 { font-size: 32px }

.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square:after { display: none }
}

.floating-cta { position: relative }

.floating-cta .vc_cta3-container {
	overflow: visible;
	display: inline-block;
	position: absolute;
	right: 10%;
	margin-top: -30px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
@media (min-width:1200px) and (max-width:1599px) {

.floating-cta .vc_cta3-container { right: 5% }
}
@media (max-width:1199px) {

.floating-cta .vc_cta3-container {
	right: 30px;
	top: 45px;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
}
@media (max-width:991px) {

.floating-cta .vc_cta3-container { top: 80px }
}

.rev_slider { overflow: hidden }

.custom .tp-bullet {
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	width: 8px;
	height: 8px;
	background-color: #252c30 !important;
	background-color: var(--black) !important;
	margin-left: 4px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.custom .tp-bullet:hover {
	background-color: #fff !important;
	background-color: var(--white) !important
}

.custom .tp-bullet.selected {
	margin-left: 0;
	width: 15px;
	height: 15px;
	-webkit-box-shadow: 0 0 0px 6px rgba(0,0,0,.1), 0 0 0px 12px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 0px 6px rgba(0,0,0,.1), 0 0 0px 12px rgba(0,0,0,.1);
	box-shadow: 0 0 0px 6px rgba(0,0,0,.1), 0 0 0px 12px rgba(0,0,0,.1);
	background-color: #fff !important;
	background-color: var(--white) !important
}

.ltx-countdown { margin-top: 16px }

.ltx-countdown.type-default>span {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	font-size: 48px;
	line-height: .8em
}

.ltx-countdown.type-default>span:not(.divider) {
	padding-left: 30px;
	padding-right: 30px
}

.ltx-countdown.type-default>span.divider {
	padding: 3px 0 0;
	font-size: 36px;
	font-weight: 400
}

.ltx-countdown.type-default>span span {
	display: block;
	font-size: 18px;
	color: #252c30;
	color: var(--black)
}
@media (min-width:1200px) and (max-width:1599px) {

.ltx-countdown.type-default>span { font-size: 36px }

.ltx-countdown.type-default>span:not(.divider) { padding: 0 15px }
}
@media (max-width:1199px) {

.ltx-countdown.type-default { margin: 48px 0 32px }
}
@media (max-width:768px) {

.ltx-countdown.type-default { margin-top: 32px }

.ltx-countdown.type-default>span { font-size: 32px }

.ltx-countdown.type-default>span:not(.divider) { padding: 0 12px }

.ltx-countdown.type-default>span span { font-size: 16px }
}

.ltx-countdown.type-circles>span {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size: 30px;
	margin: 0 25px 50px;
	background-color: #88b44e;
	background-color: var(--main);
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	width: 65px;
	height: 65px;
	line-height: 65px;
	-webkit-box-shadow: 0 0 0px 7px rgba(255,255,255,.05), 0 0 0px 14px rgba(255,255,255,.05);
	-moz-box-shadow: 0 0 0px 7px rgba(255,255,255,.05), 0 0 0px 14px rgba(255,255,255,.05);
	box-shadow: 0 0 0px 7px rgba(255,255,255,.05), 0 0 0px 14px rgba(255,255,255,.05)
}

.ltx-countdown.type-circles>span.divider { display: none }

.ltx-countdown.type-circles>span span {
	display: block;
	font-size: 16px;
	margin-top: 0
}

.portfolio-sc { position: relative }
@media (min-width:1199px) {

.portfolio-sc {
	background-color: #252c30;
	background-color: var(--black)
}

.portfolio-sc:before {
	position: absolute;
	bottom: 0;
	top: 0;
	height: 100%;
	width: 50%;
	right: 0;
	z-index: 1;
	content: "";
	background-color: #88b44e;
	background-color: var(--main)
}

.portfolio-sc:after {
	position: absolute;
	right: 0;
	z-index: 9;
	top: 0;
	width: 45px;
	height: 45px;
	content: "";
	background-color: #fff;
	background-color: var(--white)
}

.portfolio-sc .triangle {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 45px 0 0 45px;
	border-color: transparent transparent transparent var(--black);
	z-index: 10
}
}
@media (min-width:1199px) and (max-width:1199px) {

.portfolio-sc:after { display: none }
}
@media (min-width:1199px) and (max-width:1199px) {

.portfolio-sc .triangle { display: none }
}

.portfolio-list .row>div:first-child .ltx-wrapper {
	padding: 150px 0;
	margin: 0;
	text-align: center
}
@media (max-width:1199px) {

.portfolio-list .row>div:first-child .ltx-wrapper {
	background-color: #252c30;
	background-color: var(--black)
}
}
@media (min-width:991px) {

.portfolio-list .row>div:first-child .ltx-wrapper { margin-right: -15px }
}
@media (max-width:768px) {

.portfolio-list .row>div:first-child .ltx-wrapper { padding: 60px 30px }
}

.portfolio-list .row>div:first-child .ltx-wrapper img {
	margin: 0 auto;
	position: relative;
	z-index: 2
}

.portfolio-list .row>div:first-child .ltx-wrapper .header {
	position: absolute;
	font-size: 250px;
	left: 28px;
	top: -6px;
	line-height: 1em;
	zoom: 1;
	filter: alpha(opacity=10);
	-webkit-opacity: .1;
	-moz-opacity: .1;
	opacity: .1;
	z-index: 1
}

.portfolio-list .row>div:last-child .ltx-wrapper { padding: 90px 60px }
@media (max-width:1199px) {

.portfolio-list .row>div:last-child .ltx-wrapper {
	background-color: #88b44e;
	background-color: var(--main)
}
}
@media (min-width:991px) {

.portfolio-list .row>div:last-child .ltx-wrapper { margin-left: -15px }
}
@media (max-width:768px) {

.portfolio-list .row>div:last-child .ltx-wrapper {
	text-align: center;
	padding: 45px 35px
}
}
@media (min-width:1600px) {

.portfolio-list .row>div:last-child .ltx-wrapper { padding-right: 150px }
}
@media (min-width:1200px) and (max-width:1599px) {

.portfolio-list .row>div:last-child .ltx-wrapper .heading-xl .header { font-size: 64px !important }
}
@media (max-width:768px) {

.portfolio-list .row>div:last-child .ltx-wrapper .heading-xl .header { margin-bottom: 25px }
}

.portfolio-list .row h5 {
	margin-top: 7px;
	line-height: 1.3em
}

.portfolio-list .row .social-icons-list {
	margin-left: 15px;
	padding-top: 8px;
	text-align: left !important
}

.portfolio-list .row .social-icons-list li { padding-bottom: 10px !important }

.portfolio-list .row .social-icons-list .fa {
	background-color: #fff;
	background-color: var(--white);
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	color: #252c30;
	color: var(--black);
	width: 35px;
	height: 35px;
	font-size: 18px;
	line-height: 35px;
	margin-top: -5px
}

.portfolio-list .heading { margin: 0 }

.portfolio-list .swiper-pages-wrapper {
	position: relative;
	top: -60px;
	z-index: 100;
	width: 50%;
	text-align: center
}
@media (max-width:1199px) {

.portfolio-list .swiper-pages-wrapper { display: none }
}

.portfolio-list .swiper-pages {
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.ltx-inline { display: block !important }

.ltx-inline>div {
	width: auto !important;
	display: inline-block !important
}

.ltx-inline>div h4 { margin-top: -9px !important }

.container-fluid {
	margin: 0 auto;
	width: 100%
}

.ltx-slider-fc .inner {
	background-repeat: no-repeat;
	background-size: cover;
	min-height: calc(100vh - 100px - 88px);
	position: relative;
	padding: 30px 60px;
	color: #fff;
	color: var(--white);
	margin-bottom: 0;
	display: block;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.ltx-slider-fc .inner:before {
	content: "";
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.65) 50%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.65) 50%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,.75) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
	position: absolute;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease
}

.ltx-slider-fc .inner:hover:before {
	background-color: #252c30;
	background-color: var(--black);
	zoom: 1;
	filter: alpha(opacity=75);
	-webkit-opacity: .75;
	-moz-opacity: .75;
	opacity: .75
}

.ltx-slider-fc .inner:hover .info .fa {
	background-color: #fff;
	background-color: var(--white);
	color: #252c30;
	color: var(--black)
}

.ltx-slider-fc .inner .info {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 50px 30px
}

.ltx-slider-fc .inner .info .head {
	display: block;
	position: relative
}

.ltx-slider-fc .inner .info h4 {
	line-height: 1em;
	margin-bottom: 20px
}

.ltx-slider-fc .inner .info h4 span {
	color: #fddd45;
	color: transparent;
	display: block
}

.ltx-slider-fc .inner .info p { font-size: 14px }

.ltx-slider-fc .inner .info .fa {
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
	background-color: #88b44e;
	background-color: var(--main);
	color: #fddd45;
	color: transparent;
	display: inline-block;
	width: 50px;
	height: 50px;
	font-size: 16px;
	text-align: center;
	line-height: 50px;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	position: absolute;
	right: 0;
	top: 0
}

.ltx-slider-fc .inner .info .fa:before { text-shadow: 0px 4px 0 rgba(0,0,0,.15) }

.ltx-slider-fc .inner .info .fa:hover {
	background-color: #fff;
	background-color: var(--white);
	color: #252c30;
	color: var(--black)
}

.ltx-slider-fc .arrow-left, .ltx-slider-fc .arrow-right { background-color: rgba(0,0,0,.25) }

.ltx-slider-fc .arrow-left:hover, .ltx-slider-fc .arrow-right:hover {
	background-color: #88b44e;
	background-color: var(--main);
	color: #fddd45;
	color: transparent
}

.ltx-slider-fc .arrow-right {
	left: auto;
	right: 0
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded, .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
	-webkit-border-radius: 2px !important;
	-webkit-background-clip: padding-box !important;
	-moz-border-radius: 2px !important;
	-moz-background-clip: padding !important;
	border-radius: 2px !important;
	background-clip: padding-box !important
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow {
	-webkit-box-shadow: 0 0 0 0 !important;
	-moz-box-shadow: 0 0 0 0 !important;
	box-shadow: 0 0 0 0 !important
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img {
	-webkit-border-radius: 2px !important;
	-webkit-background-clip: padding-box !important;
	-moz-border-radius: 2px !important;
	-moz-background-clip: padding !important;
	border-radius: 2px !important;
	background-clip: padding-box !important;
	-webkit-box-shadow: 20px 20px 0 var(--main) !important;
	-moz-box-shadow: 20px 20px 0 var(--main) !important;
	box-shadow: 20px 20px 0 var(--main) !important
}

.ltx-scroll-parallax {
	width: 100%;
	text-align: center;
	z-index: 5;
	position: absolute;
	pointer-events: none
}
@media (max-width:768px) {

.ltx-scroll-parallax { display: none }
}

.paging-navigation { margin-top: 25px }

.paging-navigation, .page-numbers {
	text-align: center;
	margin-top: 40px
}

.paging-navigation hr, .page-numbers hr { margin-bottom: 20px }

.paging-navigation .pagination, .page-numbers .pagination {
	margin-top: 55px;
	margin-bottom: 140px;
	font-size: 1px
}

.paging-navigation .pagination .page-numbers, .page-numbers .pagination .page-numbers {
	font-size: 16px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.paging-navigation .pagination .page-numbers, .page-numbers .pagination .page-numbers {
	background-color: #f5f8f2;
	background-color: var(--gray);
	color: #252c30;
	color: var(--black);
	font-weight: 800;
	display: inline-block;
	text-align: center;
	width: 50px;
	height: 50px;
	line-height: 50px;
	margin: 0 8px;
	font-size: 16px;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.paging-navigation .pagination .page-numbers.current, .page-numbers .pagination .page-numbers.current {
	cursor: default;
	color: #88b44e;
	color: var(--main)
}

.paging-navigation .pagination .page-numbers:not(.dots):not(.current):not(.disabled):hover, .page-numbers .pagination .page-numbers:not(.dots):not(.current):not(.disabled):hover {
	background-color: #88b44e;
	background-color: var(--main);
	color: #fff;
	color: var(--white)
}

.paging-navigation .pagination .prev.prev, .page-numbers .pagination .prev.prev, .paging-navigation .pagination .next.prev, .page-numbers .pagination .next.prev { margin-right: 12px }

.paging-navigation .pagination .prev.next, .page-numbers .pagination .prev.next, .paging-navigation .pagination .next.next, .page-numbers .pagination .next.next { margin-left: 12px }
@media (max-width:768px) {

.paging-navigation .pagination .prev, .page-numbers .pagination .prev, .paging-navigation .pagination .next, .page-numbers .pagination .next { display: none }
}

.paging-navigation .pagination .prev.prev:before, .page-numbers .pagination .prev.prev:before, .paging-navigation .pagination .next.prev:before, .page-numbers .pagination .next.prev:before, .paging-navigation .pagination .prev.next:after, .page-numbers .pagination .prev.next:after, .paging-navigation .pagination .next.next:after, .page-numbers .pagination .next.next:after {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	line-height: 30px;
	margin: 0 9px;
	font-size: 18px;
	font-weight: 700;
	display: inline-block;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.paging-navigation .pagination .prev.prev:before, .page-numbers .pagination .prev.prev:before, .paging-navigation .pagination .next.prev:before, .page-numbers .pagination .next.prev:before { content: "\f104" }

.paging-navigation .pagination .prev.next:after, .page-numbers .pagination .prev.next:after, .paging-navigation .pagination .next.next:after, .page-numbers .pagination .next.next:after { content: "\f105" }

.paging-navigation .pagination .prev.disabled, .page-numbers .pagination .prev.disabled, .paging-navigation .pagination .next.disabled, .page-numbers .pagination .next.disabled {
	cursor: default;
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0
}

.woocommerce nav.woocommerce-pagination { margin-top: 25px }

.woocommerce nav.woocommerce-pagination ul {
	border: 0 none;
	margin-top: 15px;
	margin-bottom: 60px
}

.woocommerce nav.woocommerce-pagination ul li {
	border: 0 none;
	padding: 0;
	vertical-align: middle;
	overflow: visible
}

.woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a {
	padding: 0;
	vertical-align: middle;
	border: 0
}

.woocommerce nav.woocommerce-pagination ul .page-numbers {
	background-color: #f5f8f2;
	background-color: var(--gray);
	color: #252c30;
	color: var(--black);
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	display: inline-block;
	text-align: center;
	width: 50px;
	height: 50px;
	line-height: 50px;
	margin: 0 5px;
	font-size: 18px;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.woocommerce nav.woocommerce-pagination ul .page-numbers.current {
	cursor: default;
	background-color: #f5f8f2;
	background-color: var(--gray);
	color: #88b44e;
	color: var(--main)
}

.woocommerce nav.woocommerce-pagination ul .page-numbers:not(.dots):not(.current):not(.disabled):hover {
	background-color: #88b44e;
	background-color: var(--main);
	color: #fff;
	color: var(--white)
}

.woocommerce nav.woocommerce-pagination ul .prev, .woocommerce nav.woocommerce-pagination ul .next {
	font-size: 0px;
	overflow: hidden
}

.woocommerce nav.woocommerce-pagination ul .prev.prev, .woocommerce nav.woocommerce-pagination ul .next.prev { margin-right: 12px }

.woocommerce nav.woocommerce-pagination ul .prev.next, .woocommerce nav.woocommerce-pagination ul .next.next { margin-left: 12px }
@media (max-width:768px) {

.woocommerce nav.woocommerce-pagination ul .prev, .woocommerce nav.woocommerce-pagination ul .next { display: none }
}

.woocommerce nav.woocommerce-pagination ul .prev.prev:before, .woocommerce nav.woocommerce-pagination ul .next.prev:before, .woocommerce nav.woocommerce-pagination ul .prev.next:after, .woocommerce nav.woocommerce-pagination ul .next.next:after {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	line-height: 50px;
	margin: 0 9px;
	font-size: 18px;
	display: inline-block;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.woocommerce nav.woocommerce-pagination ul .prev.prev:before, .woocommerce nav.woocommerce-pagination ul .next.prev:before { content: "\f104" }

.woocommerce nav.woocommerce-pagination ul .prev.next:after, .woocommerce nav.woocommerce-pagination ul .next.next:after { content: "\f105" }

.woocommerce nav.woocommerce-pagination ul .prev.disabled, .woocommerce nav.woocommerce-pagination ul .next.disabled {
	zoom: 1;
	filter: alpha(opacity=30);
	-webkit-opacity: .3;
	-moz-opacity: .3;
	opacity: .3;
	cursor: default
}

.bg-color-theme_color {
	color: #fff;
	color: var(--white)
}

.bg-color-theme_color.vc_row-fluid, .bg-color-theme_color.vc_section {
	background-color: #88b44e;
	background-color: var(--main)
}

.bg-color-theme_color.vc_column_container .vc_column-inner {
	background-color: #88b44e;
	background-color: var(--main)
}

.bg-color-white {
	background-color: #fff;
	background-color: var(--white)
}

.bg-color-black, .bg-tone-dark {
	color: #fff;
	color: var(--white)
}

.bg-color-black.vc_row-fluid, .bg-tone-dark.vc_row-fluid, .bg-color-black.vc_section, .bg-tone-dark.vc_section {
	background-color: #252c30;
	background-color: var(--black)
}

.bg-color-black.vc_column_container .vc_column-inner, .bg-tone-dark.vc_column_container .vc_column-inner {
	background-color: #252c30;
	background-color: var(--black)
}

.bg-color-black h1, .bg-tone-dark h1, .bg-color-black h2, .bg-tone-dark h2, .bg-color-black h3, .bg-tone-dark h3 {
	color: #fff;
	color: var(--white)
}

.bg-color-black-dark {
	color: #fff;
	color: var(--white)
}

.bg-color-black-dark.vc_row-fluid, .bg-color-black-dark.vc_section {
	background-color: #252c30;
	background-color: var(--black)
}

.bg-color-black-dark.vc_column_container .vc_column-inner {
	background-color: #252c30;
	background-color: var(--black)
}

.bg-color-black-dark h1, .bg-color-black-dark h2, .bg-color-black-dark h3 {
	color: #fff;
	color: var(--white)
}

.bg-color-gray.vc_row-fluid, .bg-color-gray.vc_section {
	background-color: #f5f8f2;
	background-color: var(--gray)
}

.bg-color-gray.vc_column_container>.vc_column-inner {
	background-color: #f5f8f2;
	background-color: var(--gray)
}

.hidden { display: none }

.inner { margin-bottom: 75px }

.inner-page { position: relative }

.img-shadow-plain { position: relative }

.img-shadow-plain:after {
	content: "";
	position: absolute;
	bottom: -3px;
	right: 32px;
	left: 32px;
	border-top: 3px solid var(--main)
}

.margin-default {
	padding-top: 90px;
	padding-bottom: 90px
}
@media (max-width:768px) {

.margin-default {
	padding-top: 50px;
	padding-bottom: 50px
}
}

.margin-top { padding-top: 90px }
@media (max-width:768px) {

.margin-top { padding-top: 50px }
}

.margin-bottom { padding-bottom: 90px }
@media (max-width:768px) {

.margin-bottom { padding-bottom: 50px }
}

.margin-top-0 { margin-top: 0 !important }

.margin-bottom-0 { margin-bottom: 0 !important }

.margin-0 { margin: 0 !important }

section { overflow: hidden }

.screen-reader-text {
	position: absolute !important;
	margin: 0 !important;
	padding: 0 !important;
	clip: rect(1px,1px,1px,1px)
}

.fw-row>.center { text-align: center }

.fw-row>.right { text-align: right }

a.anchor {
	display: block;
	position: relative;
	top: -180px;
	visibility: hidden
}

img {
	height: auto;
	max-width: 100%;
	vertical-align: middle
}

.like-parallax {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover
}
@media (min-width:991px) {

.like-parallax { background-attachment: fixed }
}

.center { text-align: center }

.full-width {
	max-width: 100%;
	height: auto
}

.rounded {
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.bg-overlay-bottom:after {
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 1%, rgba(0,0,0,0) 2%, rgba(0,0,0,.65) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 1%, rgba(0,0,0,0) 2%, rgba(0,0,0,.65) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 1%, rgba(0,0,0,0) 2%, rgba(0,0,0,.65) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}

.bg-overlay-bottom>div {
	z-index: 2;
	position: relative
}

.bg-overlay-semi-black>div.vc_row-fluid:before {
	width: 100%;
	height: 100%
}

.bg-overlay-semi-black>div:before {
	background-color: #252c30;
	background-color: var(--black);
	zoom: 1;
	filter: alpha(opacity=95);
	-webkit-opacity: .95;
	-moz-opacity: .95;
	opacity: .95;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}

.bg-overlay-semi-black>div:before {
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}

.bg-overlay-semi-black>div>div {
	z-index: 2;
	position: relative
}

.wpb_row.ltx-overlay { position: relative }

.ltx-overlay-black {
	background-color: #252c30;
	background-color: var(--black);
	zoom: 1;
	filter: alpha(opacity=60);
	-webkit-opacity: .6;
	-moz-opacity: .6;
	opacity: .6;
	content: "";
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	width: 100%;
	height: 100%
}

.ltx-overlay-dark {
	background-color: #252c30;
	background-color: var(--black);
	zoom: 1;
	filter: alpha(opacity=70);
	-webkit-opacity: .7;
	-moz-opacity: .7;
	opacity: .7;
	content: "";
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	width: 100%;
	height: 100%
}

.gray-overlay:before, .black-overlay:before {
	background-color: #252c30;
	background-color: var(--black);
	zoom: 1;
	filter: alpha(opacity=95);
	-webkit-opacity: .95;
	-moz-opacity: .95;
	opacity: .95;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}

.gray-overlay:before {
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}

.bg-overlay-gray>div:before {
	background-color: #f5f8f2;
	background-color: var(--gray);
	zoom: 1;
	filter: alpha(opacity=85);
	-webkit-opacity: .85;
	-moz-opacity: .85;
	opacity: .85;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}

.bg-overlay-gray>div>div {
	z-index: 2;
	position: relative
}
@media (min-width:1199px) {

.bg-overlay-mode-mobile>div:before { display: none !important }
}
@media (max-width:1199px) {

.bg-overlay-mode-mobile>div:before {
	display: block !important;
	zoom: 1;
	filter: alpha(opacity=65);
	-webkit-opacity: .65;
	-moz-opacity: .65;
	opacity: .65
}
}
@media (min-width:1199px) {

.bg-overlay-mode-desktop>div:before { display: block }
}
@media (max-width:1199px) {

.bg-overlay-mode-desktop>div:before { display: none }
}

.bg-overlay-lines:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(left, #1f1a17 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(left, #1f1a17 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, #1f1a17 0%, rgba(27,23,20,.85) 15%, rgba(0,0,0,0) 70%)
}

.bg-overlay-lines>div { position: relative }

.bg-overlay-lines>div:before {
	content: "";
	position: absolute;
	left: 15px;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	max-width: 1170px;
	z-index: 0;
	background: url(//chaitan.like-themes.com/wp-content/themes/chaitan/assets/images/__overlay-lines.png) repeat-y
}
@media (max-width:991px) {

.bg-overlay-lines>div:before { display: none }
}

.bottom-shadow {
	-webkit-box-shadow: 0 14px 14px rgba(0,0,0,.04);
	-moz-box-shadow: 0 14px 14px rgba(0,0,0,.04);
	box-shadow: 0 14px 14px rgba(0,0,0,.04)
}

.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px
}

.col-xs-5ths {
	width: 20%;
	float: left
}
@media (min-width:768px) {

.col-sm-5ths {
	width: 20%;
	float: left
}
}
@media (min-width:992px) {

.col-md-5ths {
	width: 20%;
	float: left
}
}
@media (min-width:1200px) {

.col-lg-5ths {
	width: 20%;
	float: left
}
}

.row.row-center {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.center-flex {
	display: flex;
	flex-direction: column;
	justify-content: center
}

.bg-pos-left-top, .bg-pos-left-top>.vc_column-inner {
	background-position: 0 0;
	background-repeat: no-repeat
}

.bg-pos-center-top, .bg-pos-center-top>.vc_column-inner {
	background-position: 50% 0;
	background-repeat: no-repeat
}

.bg-pos-right-top, .bg-pos-right-top>.vc_column-inner {
	background-position: 100% 0;
	background-repeat: no-repeat
}

.bg-pos-left-center, .bg-pos-left-center>.vc_column-inner {
	background-position: 0 50% !important;
	background-repeat: no-repeat
}

.bg-pos-center-center, .bg-pos-center-center>.vc_column-inner {
	background-position: 50% 50%;
	background-repeat: no-repeat
}

.bg-pos-right-center, .bg-pos-right-center>.vc_column-inner {
	background-position: 100% 50% !important;
	background-repeat: no-repeat
}

.bg-pos-left-bottom, .bg-pos-left-bottom>.vc_column-inner {
	background-position: 0 100%;
	background-repeat: no-repeat
}

.bg-pos-center-bottom, .bg-pos-center-bottom>.vc_column-inner {
	background-position: 50% 100%;
	background-repeat: no-repeat
}

.bg-pos-right-bottom, .bg-pos-right-bottom>.vc_column-inner {
	background-position: 100% 100%;
	background-repeat: no-repeat
}

.transform-lowercase a, .transform-lowercase input[type=button], .transform-lowercase input[type=submit] { text-transform: lowercase }

.transform-uppercase a, .transform-uppercase input[type=button], .transform-uppercase input[type=submit] { text-transform: uppercase }

.wpb_content_element.inline {
	display: inline-block;
	margin-right: 15px
}

a[href^=tel] {
	color: inherit;
	text-decoration: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit
}

.center-item {
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
@media (max-width:479px) {

.matchHeight[style] { height: auto !important }
}

.color-fade { transition: color .5s ease }

.border-fade { transition: border .5s ease }

.background-fade { transition: background .8s ease }

.all-fade {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.fade { transition: visibility 0s linear .2s, opacity .2s linear }

.opacity-fade { transition: visibility 0s linear .2s, opacity .2s linear }

.opacity-hidden {
	visibility: hidden;
	opacity: 0;
	transition: visibility .2s linear .2s, opacity .2s linear, background .2s ease
}

.opacity-hidden-hover {
	visibility: visible;
	opacity: 1;
	transition-delay: .2s
}

.row.centered {
	text-align: center;
	font-size: 0
}

.row.centered>div {
	float: none;
	display: inline-block;
	text-align: left
}

.row.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.woocommerce-sidebar .widget_product_tag_cloud .tagcloud { margin-top: 0 }
@media (min-width:991px) {

.products-column-with-sidebar { padding-bottom: 100px }
}

.woocommerce-checkout #payment ul.payment_methods { border-bottom: 0 }

.woocommerce-checkout #payment div.payment_box {
	padding-top: 0;
	padding-left: 34px !important;
	margin-top: 5px
}

.woocommerce form.checkout { padding: 0 }

.woocommerce ul.products, .woocommerce-page ul.products {
	margin: 0 -15px;
	padding: 0
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page[class*=columns-] ul.products li.product {
	margin: auto;
	width: 50%;
	float: left;
	padding: 0 15px 30px;
	text-align: center;
	position: relative;
	overflow: hidden;
	-webkit-transition: background-color .6s linear, border .6s linear;
	-moz-transition: background-color .6s linear, border .6s linear;
	-o-transition: background-color .6s linear, border .6s linear;
	transition: background-color .6s linear, border .6s linear
}
@media (max-width:1599px) {

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page[class*=columns-] ul.products li.product { width: 50% }
}
@media (max-width:768px) {

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page[class*=columns-] ul.products li.product { width: 100% }

.woocommerce ul.products li.product .image, .woocommerce-page ul.products li.product .image, .woocommerce ul.products[class*=columns-] li.product .image, .woocommerce-page[class*=columns-] ul.products li.product .image { height: auto }

.woocommerce ul.products li.product .image img, .woocommerce-page ul.products li.product .image img, .woocommerce ul.products[class*=columns-] li.product .image img, .woocommerce-page[class*=columns-] ul.products li.product .image img {
	position: relative;
	transform: none;
	top: 0
}
}

.woocommerce ul.products li.product .star-rating, .woocommerce-page ul.products li.product .star-rating, .woocommerce ul.products[class*=columns-] li.product .star-rating, .woocommerce-page[class*=columns-] ul.products li.product .star-rating { width: 7em }

.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products[class*=columns-] li.product .woocommerce-loop-product__title, .woocommerce-page[class*=columns-] ul.products li.product .woocommerce-loop-product__title {
	color: #252c30;
	color: var(--black);
	font-size: 24px;
	margin-bottom: 14px;
	padding-top: 0
}

.woocommerce ul.products li.product .woocommerce-loop-product__title:hover, .woocommerce-page ul.products li.product .woocommerce-loop-product__title:hover, .woocommerce ul.products[class*=columns-] li.product .woocommerce-loop-product__title:hover, .woocommerce-page[class*=columns-] ul.products li.product .woocommerce-loop-product__title:hover {
	color: #88b44e;
	color: var(--main)
}

.woocommerce ul.products li.product .image, .woocommerce-page ul.products li.product .image, .woocommerce ul.products[class*=columns-] li.product .image, .woocommerce-page[class*=columns-] ul.products li.product .image {
	text-align: center;
	position: relative;
	margin: 0 auto;
	margin-bottom: 25px;
	max-height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.woocommerce ul.products li.product img, .woocommerce-page ul.products li.product img, .woocommerce ul.products[class*=columns-] li.product img, .woocommerce-page[class*=columns-] ul.products li.product img {
	max-width: 100%;
	width: auto !important;
	margin: 0 auto 0 !important;
	height: auto
}

.woocommerce ul.products li.product>.item, .woocommerce-page ul.products li.product>.item, .woocommerce ul.products[class*=columns-] li.product>.item, .woocommerce-page[class*=columns-] ul.products li.product>.item {
	padding: 30px 15px 10px;
	text-align: center;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	border-bottom: 4px solid transparent;
	overflow: hidden
}

.woocommerce ul.products li.product>.item:after, .woocommerce-page ul.products li.product>.item:after, .woocommerce ul.products[class*=columns-] li.product>.item:after, .woocommerce-page[class*=columns-] ul.products li.product>.item:after {
	pointer-events: none;
	content: "";
	position: absolute;
	top: 0;
	right: 15px;
	left: 15px;
	bottom: 34px;
	z-index: 5;
	background-color: #f5f8f2;
	background-color: var(--gray);
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.woocommerce ul.products li.product>.item .btn-more, .woocommerce-page ul.products li.product>.item .btn-more, .woocommerce ul.products[class*=columns-] li.product>.item .btn-more, .woocommerce-page[class*=columns-] ul.products li.product>.item .btn-more { display: none }
@media (min-width:991px) {

.woocommerce ul.products li.product>.item .btn-more, .woocommerce-page ul.products li.product>.item .btn-more, .woocommerce ul.products[class*=columns-] li.product>.item .btn-more, .woocommerce-page[class*=columns-] ul.products li.product>.item .btn-more {
	display: inline-block;
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin-top: -60px
}
}
@media (max-width:768px) {

.woocommerce ul.products li.product>.item, .woocommerce-page ul.products li.product>.item, .woocommerce ul.products[class*=columns-] li.product>.item, .woocommerce-page[class*=columns-] ul.products li.product>.item { padding: 30px 0 40px }
}

.woocommerce ul.products li.product .add_to_cart_button, .woocommerce-page ul.products li.product .add_to_cart_button, .woocommerce ul.products[class*=columns-] li.product .add_to_cart_button, .woocommerce-page[class*=columns-] ul.products li.product .add_to_cart_button {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	margin-top: 14px
}

.woocommerce ul.products li.product .add_to_cart_button:after, .woocommerce-page ul.products li.product .add_to_cart_button:after, .woocommerce ul.products[class*=columns-] li.product .add_to_cart_button:after, .woocommerce-page[class*=columns-] ul.products li.product .add_to_cart_button:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f290";
	margin-left: 10px
}

.woocommerce ul.products li.product .add_to_cart_button.added, .woocommerce-page ul.products li.product .add_to_cart_button.added, .woocommerce ul.products[class*=columns-] li.product .add_to_cart_button.added, .woocommerce-page[class*=columns-] ul.products li.product .add_to_cart_button.added {
	color: #fff;
	color: var(--white)
}

.woocommerce ul.products li.product .add_to_cart_button.added:after, .woocommerce-page ul.products li.product .add_to_cart_button.added:after, .woocommerce ul.products[class*=columns-] li.product .add_to_cart_button.added:after, .woocommerce-page[class*=columns-] ul.products li.product .add_to_cart_button.added:after { content: "\f00c" }
@media (min-width:991px) {

.woocommerce ul.products li.product .add_to_cart_button, .woocommerce-page ul.products li.product .add_to_cart_button, .woocommerce ul.products[class*=columns-] li.product .add_to_cart_button, .woocommerce-page[class*=columns-] ul.products li.product .add_to_cart_button {
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	z-index: 8;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin-top: 10px
}
}

.woocommerce ul.products li.product .added_to_cart, .woocommerce-page ul.products li.product .added_to_cart, .woocommerce ul.products[class*=columns-] li.product .added_to_cart, .woocommerce-page[class*=columns-] ul.products li.product .added_to_cart { display: none }

.woocommerce ul.products li.product .post_content, .woocommerce-page ul.products li.product .post_content, .woocommerce ul.products[class*=columns-] li.product .post_content, .woocommerce-page[class*=columns-] ul.products li.product .post_content {
	font-size: 14px;
	line-height: 1.5em;
	margin: -8px 0 20px
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products[class*=columns-] li.product .price, .woocommerce-page[class*=columns-] ul.products li.product .price {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	font-family: 'Open Sans', sans-serif;
	font-family: var(--font-main), sans-serif;
	font-weight: 700;
	font-size: 18px
}

.woocommerce ul.products li.product:hover>.item .header, .woocommerce-page ul.products li.product:hover>.item .header, .woocommerce ul.products[class*=columns-] li.product:hover>.item .header, .woocommerce-page[class*=columns-] ul.products li.product:hover>.item .header {
	color: #88b44e;
	color: var(--main)
}
@media (min-width:991px) {

.woocommerce ul.products li.product:hover .item, .woocommerce-page ul.products li.product:hover .item, .woocommerce ul.products[class*=columns-] li.product:hover .item, .woocommerce-page[class*=columns-] ul.products li.product:hover .item {
	border-color: #88b44e;
	border-color: var(--main)
}

.woocommerce ul.products li.product:hover .item:after, .woocommerce-page ul.products li.product:hover .item:after, .woocommerce ul.products[class*=columns-] li.product:hover .item:after, .woocommerce-page[class*=columns-] ul.products li.product:hover .item:after {
	zoom: 1;
	filter: alpha(opacity=75);
	-webkit-opacity: .75;
	-moz-opacity: .75;
	opacity: .75
}

.woocommerce ul.products li.product:hover .add_to_cart_button, .woocommerce-page ul.products li.product:hover .add_to_cart_button, .woocommerce ul.products[class*=columns-] li.product:hover .add_to_cart_button, .woocommerce-page[class*=columns-] ul.products li.product:hover .add_to_cart_button {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	display: inline-block
}

.woocommerce ul.products li.product:hover .btn-more, .woocommerce-page ul.products li.product:hover .btn-more, .woocommerce ul.products[class*=columns-] li.product:hover .btn-more, .woocommerce-page[class*=columns-] ul.products li.product:hover .btn-more {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	z-index: 8
}
}

.woocommerce div.product .onsale {
	position: relative;
	display: inline-block;
	top: auto;
	right: auto;
	left: auto;
	bottom: auto;
	margin-left: 15px;
	margin-bottom: 15px;
	color: #252c30;
	color: var(--black)
}

.woocommerce ul.products li.product .wc-label-new, .woocommerce ul.products li.product .onsale {
	position: absolute;
	z-index: 5
}

.woocommerce .products-sc article.product .wc-label-new {
	position: absolute;
	top: 20px;
	right: 20px
}

.woocommerce ul.products li.product .onsale {
	top: 7px;
	right: 7px;
	color: #fff;
	color: var(--white)
}

.woocommerce span.wc-label-new, .woocommerce span.onsale {
	left: auto;
	top: 10px;
	right: 10px;
	font-size: 12px;
	display: block;
	margin: 0;
	padding: 0;
	width: 60px;
	height: 60px;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-style: italic;
	line-height: 60px;
	text-align: center;
	text-transform: uppercase;
	min-height: initial;
	background-color: #e15934;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box
}

.woocommerce span.wc-label-new {
	color: #252c30;
	color: var(--black);
	background-color: #f5f8f2;
	background-color: var(--gray);
	top: 26px;
	right: 40px
}

.woocommerce ul.products li.product .star-rating {
	text-align: center;
	margin: 0 auto 15px;
	height: 20px
}

.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price {
	color: #88b44e;
	color: var(--main);
	font-weight: 700
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce ul.products li.product .price del, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins, .woocommerce ul.products li.product .price ins {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	text-decoration: none
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce ul.products li.product .price del {
	text-decoration: line-through;
	margin-right: 12px;
	color: #252c30;
	color: var(--black);
	zoom: 1;
	filter: alpha(opacity=25);
	-webkit-opacity: .25;
	-moz-opacity: .25;
	opacity: .25
}

.woocommerce ul.products li.product .button {
	padding-left: 60px;
	margin-bottom: 0;
	font-size: 14px
}

.woocommerce ul.products li.product .button:hover { color: var(--white) !important }

.woocommerce ul.products li.product .button:hover:before {
	color: #fff;
	color: var(--white)
}

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
	margin-top: 25px;
	margin-bottom: 20px
}

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
	margin-top: 0;
	padding-top: 15px
}

.woocommerce .widget_price_filter .ui-slider-horizontal { height: 4px }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #fff;
	background-color: var(--white)
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	width: 1em;
	height: 1em;
	top: -5px
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #88b44e;
	background-color: var(--main)
}

.woocommerce .price_label {
	text-align: center;
	margin-top: 0;
	padding-top: 20px;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 15px
}

.woocommerce .price_slider_wrapper {
	position: relative;
	padding-bottom: 40px;
	margin-right: 8px
}

.woocommerce .widget_price_filter .price_slider_amount .btn {
	float: none;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	margin-bottom: 0
}

.woocommerce .widget_price_filter .price_slider_amount { text-align: center }

.select_container:after {
	content: '\e828';
	font-family: 'fontello';
	display: block;
	line-height: 1em;
	width: 1em;
	height: 1em;
	text-align: center;
	position: absolute;
	right: 1em;
	top: 50%;
	margin-top: -.5em;
	z-index: 2;
	pointer-events: none;
	cursor: pointer
}

.woocommerce-result-count {
	font-size: 16px;
	padding: 25px 0;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-weight: 400;
	padding-left: 30px
}

.woocommerce-result-count:before {
	position: absolute;
	content: "";
	background-color: #f5f8f2;
	background-color: var(--gray);
	-webkit-border-radius: 36px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 36px;
	-moz-background-clip: padding;
	border-radius: 36px;
	background-clip: padding-box;
	display: block;
	height: 75px;
	left: 15px;
	right: 15px;
	top: 0;
	z-index: -1
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	background: 0 0;
	padding: 0;
	margin: 0 0 30px
}

.woocommerce .woocommerce-ordering .select-wrap, .woocommerce-page .woocommerce-ordering .select-wrap {
	background: 0 0;
	margin-bottom: 0
}
@media (max-width:768px) {

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	padding-left: 30px;
	display: block;
	float: none;
	clear: both
}

.woocommerce .woocommerce-ordering .select-wrap, .woocommerce-page .woocommerce-ordering .select-wrap { margin-left: -5px }

.woocommerce .woocommerce-ordering .select-wrap select, .woocommerce-page .woocommerce-ordering .select-wrap select { padding-left: 0 }
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce-page .widget_shopping_cart .cart_list li {
	padding: 0 0 20px;
	overflow: hidden
}

.woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after { clear: none }

.woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:before { display: none }

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
	box-shadow: none;
	margin: 0 .6em 1em 0;
	width: 54px;
	height: auto;
	float: left
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 54px;
	height: auto
}

.woocommerce.widget_shopping_cart .quantity, .woocommerce .widget_shopping_cart .quantity, .woocommerce-page.widget_shopping_cart .quantity, .woocommerce-page .widget_shopping_cart .quantity { display: inline-block }

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove, .woocommerce a.remove {
	color: #88b44e !important;
	color: var(--main) !important;
	font-size: 22px;
	line-height: 14px;
	width: 16px !important;
	height: 16px !important;
	display: block;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
@media (min-width:768px) {

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove, .woocommerce a.remove {
	top: 0;
	left: 0
}
}

.woocommerce .widget_shopping_cart .cart_list li a.remove:hover, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover, .woocommerce a.remove:hover {
	background: 0 0;
	color: #88b44e !important;
	color: var(--main) !important
}
@media (max-width:768px) {

.woocommerce a.remove { display: inline }
}

.woocommerce .product_meta {
	margin-top: 30px;
	font-size: 16px
}

.woocommerce .product_meta>span { display: block }

.woocommerce .product_meta>span span {
	color: #88b44e;
	color: var(--main)
}

.woocommerce .product_meta span { margin-bottom: 4px }

.woocommerce form.cart { text-align: left }

.woocommerce form.cart .btn { margin: 0 }

.woocommerce .woocommerce-variation { margin-bottom: 30px }

.woocommerce .variations .select-wrap {
	margin-bottom: 0;
	margin-right: 10px;
	display: inline-block
}
@media (min-width:991px) {

.woocommerce .variations .select-wrap { max-width: 50% }
}

.woocommerce .variations td {
	text-align: left;
	padding: 0;
	display: block
}

.woocommerce .variations td.label {
	color: #252c30;
	color: var(--black)
}

.woocommerce div.product .woocommerce-tabs .panel {
	-webkit-border-top-left-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius-topleft: 0;
	-moz-background-clip: padding;
	border-top-left-radius: 0;
	background-clip: padding-box
}

.woocommerce div.product .woocommerce-tabs .panel h2 { margin-bottom: 20px }

.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0;
	margin-bottom: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius-topright: 2px;
	-moz-background-clip: padding;
	border-top-right-radius: 2px;
	background-clip: padding-box;
	background-color: #88b44e;
	background-color: var(--main);
	padding: 4px 30px;
	font-size: 18px;
	margin-right: -1px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	margin-left: -1px
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #fff;
	color: var(--white)
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active):hover {
	background-color: #252c30;
	background-color: var(--black)
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active):hover a {
	color: #fff;
	color: var(--white)
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background-color: #f5f8f2;
	background-color: var(--gray);
	color: #252c30;
	color: var(--black)
}

.woocommerce .comment-form-rating { text-align: left }

.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before { display: none }

.woocommerce div.product .woocommerce-tabs .panel {
	padding: 40px 25px;
	background-color: #f5f8f2;
	background-color: var(--gray)
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before { border-bottom: none }

.woocommerce div.quantity input[type=number], .woocommerce div.product form.cart div.quantity input[type=number], .woocommerce-page div.product form.cart div.quantity input[type=number] {
	width: 100%;
	height: 100%;
	padding: 0 1.8em;
	font-size: 1rem;
	font-weight: 400;
	text-align: left
}

.woocommerce div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
	margin: 0 1.1em 0 0;
	width: 95px;
	height: 44px;
	position: relative
}

.woocommerce div.quantity span, .woocommerce div.product form.cart div.quantity span, .woocommerce-page div.product form.cart div.quantity span {
	display: block;
	position: absolute;
	z-index: 1;
	right: 1px;
	width: 30px;
	height: 50%;
	font-size: 14px;
	text-align: center;
	line-height: 1.2em;
	cursor: pointer
}

.woocommerce div.quantity span, .woocommerce div.product form.cart div.quantity span, .woocommerce-page div.product form.cart div.quantity span {
	background-color: #f5f8f2;
	background-color: var(--gray);
	color: #252c30;
	color: var(--black)
}

.woocommerce div.quantity span.more, .woocommerce div.product form.cart div.quantity span.more, .woocommerce-page div.product form.cart div.quantity span.more {
	top: 1px;
	border-bottom: 2px solid var(--white)
}

.woocommerce div.quantity span.less, .woocommerce div.product form.cart div.quantity span.less, .woocommerce-page div.product form.cart div.quantity span.less {
	bottom: 1px;
	border-top: 2px solid var(--white)
}

.woocommerce div.quantity span.more:before, .woocommerce div.product form.cart div.quantity span.more:before, .woocommerce-page div.product form.cart div.quantity span.more:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f077"
}

.woocommerce div.quantity span.less:before, .woocommerce div.product form.cart div.quantity span.less:before, .woocommerce-page div.product form.cart div.quantity span.less:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f078"
}

.woocommerce div.quantity input[type=number], .woocommerce div.product form.cart div.quantity input[type=number], .woocommerce-page div.product form.cart div.quantity input[type=number] {
	border: 1px solid var(--gray);
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	width: 100%;
	height: 100%;
	padding: 0 0 0 30px;
	font-size: 16px;
	font-weight: 400;
	text-align: left
}

.woocommerce div.product form.cart, .woocommerce .cart {
	background: 0 0;
	padding: 15px 0 0;
	margin: 0
}

.woocommerce div.product form.cart .button {
	padding: 0 30px;
	line-height: 44px;
	height: 44px
}

.woocommerce.widget_shopping_cart a.button:not(.checkout) {
	color: #fff;
	color: var(--white)
}

.woocommerce-product-details__short-description p { margin: 25px 0 15px }

.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 10px;
	color: #88b44e;
	color: var(--main)
}

.woocommerce .star-rating {
	width: 80px !important;
	margin-bottom: 0 !important
}

.woocommerce .star-rating:before {
	font-size: 10px;
	letter-spacing: 6px;
	content: "SSSSS"
}

.woocommerce .star-rating span { color: #f3d200 }

.woocommerce .star-rating span:before {
	font-size: 10px;
	letter-spacing: 6px
}

.woocommerce .product_title { text-transform: none }

.woocommerce h1.product_title { font-size: 36px }

.woocommerce h2 { font-size: 30px }

.woocommerce .comment-reply-title { font-size: 18px }

#review_form_wrapper { padding-top: 30px }

.woocommerce .woocommerce-cart-form {
	background: 0 0;
	padding: 0
}

.woocommerce-cart table.cart th { text-align: centter }

.woocommerce-cart table.cart th.product-name { text-align: left }

.woocommerce .place-order { text-align: left }

.woocommerce .place-order button {
	float: none !important;
	padding-right: 50px !important;
	background-color: #88b44e !important;
	background-color: var(--main) !important;
	color: #fff !important;
	color: var(--white) !important;
	margin-bottom: 0
}

.woocommerce table.shop_table {
	border: none;
	border-collapse: collapse
}

.woocommerce table.shop_table td {
	background: 0 0;
	padding: 30px 15px
}
@media (max-width:768px) {

.woocommerce table.shop_table td {
	padding: 10px 15px;
	border: 0 none;
	font-size: 16px
}
}

.woocommerce table.shop_table td.product-total {
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-weight: 400;
	font-size: 18px !important
}

.woocommerce table.shop_table tfoot td {
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-size: 18px !important
}

.woocommerce table.shop_table tbody tr:last-child td { background-color: transparent !important }

.woocommerce table.shop_table td.actions {
	padding: 20px 30px 0 0 !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 0 !important
}

.woocommerce table.shop_table td.actions .coupon .input-text {
	padding: 8px 18px;
	background-color: #f5f8f2;
	background-color: var(--gray);
	font-size: 14px;
	border: 0
}

.woocommerce table.shop_table td.actions .coupon .btn {
	padding-right: 46px;
	margin-top: 0
}

.woocommerce table.shop_table .order-total td, .woocommerce table.shop_table .order-total th {
	font-size: 30px;
	background: 0 0 !important
}

.woocommerce table.shop_table .order-total .woocommerce-Price-amount.amount {
	font-weight: 700;
	color: #88b44e;
	color: var(--main)
}
@media (min-width:768px) {

.woocommerce table.shop_table th, .woocommerce table.shop_table td {
	border-top: 0;
	border-left: 0
}

.woocommerce table.shop_table th { padding: 20px 28px }

.woocommerce table.shop_table th.product-remove { border-right: 0 none }

.woocommerce table.shop_table th.product-thumbnail { border-left: 0 none }

.woocommerce table.shop_table .woocommerce-cart-form__cart-item:nth-child(even) td {
	background-color: #f5f8f2;
	background-color: var(--gray)
}

.woocommerce table.shop_table .woocommerce-cart-form__cart-item td { padding: 30px 25px }

.woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-quantity div.quantity { margin: 0 auto }

.woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-quantity, .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-subtotal, .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-price, .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-thumbnail, .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-remove { text-align: center }

.woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-remove {
	width: 3em;
	padding-left: 30px;
	padding-right: 0;
	border-right: none
}

.woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-remove a {
	width: auto;
	top: auto;
	left: auto
}

.woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-thumbnail { border-left: none }

.woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-name a {
	font-size: 18px;
	color: #252c30;
	color: var(--black)
}

.woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-subtotal, .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-price {
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-size: 18px !important;
	color: #88b44e;
	color: var(--main)
}

.woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-subtotal {
	color: #252c30;
	color: var(--black)
}
}

.woocommerce table.shop_table .cart_totals, .woocommerce table.shop_table .woocommerce-page .cart-collaterals .cart_totals { width: auto }
@media (max-width:768px) {

.woocommerce table.shop_table .product-quantity { height: 70px }

.woocommerce table.shop_table .product-quantity .quantity {
	float: right;
	margin-right: 0
}
}

.cart-collaterals table { text-align: right }

.cart-collaterals table td, .cart-collaterals table th { border: 0 !important }
@media (max-width:768px) {

.cart-collaterals table tr td { background: 0 0 !important }
}

.cart-collaterals .cart-subtotal th {
	background-color: transparent !important;
	color: #252c30 !important;
	color: var(--black) !important;
	font-size: 16px !important
}

.cart-collaterals .cart_totals { width: auto !important }

.cart-collaterals .cart_totals h2 { display: none }

.cart-collaterals .cart_totals tr th {
	background: 0 0;
	vertical-align: middle;
	text-align: right;
	border: none
}

.cart-collaterals .cart_totals tr th, .cart-collaterals .cart_totals tr td {
	border: none;
	padding: 0 0 0 15px
}

.cart-collaterals .cart_totals td {
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-size: 18px !important
}

.woocommerce table.cart td.actions .input-text { width: 150px }

.woocommerce-notice {
	margin: 20px auto 40px;
	text-align: center
}

.woocommerce button[name=update_cart], .woocommerce input[name=update_cart] {
	background: 0 0 !important;
	text-transform: uppercase;
	color: #252c30;
	color: var(--black);
	padding: 0 1em !important;
	margin-top: 0
}

.woocommerce button[name=update_cart]:after, .woocommerce input[name=update_cart]:after { display: none }

.woocommerce button[name=update_cart]:hover, .woocommerce input[name=update_cart]:hover {
	background: 0 0 !important;
	color: #252c30;
	color: var(--black)
}

.woocommerce form .form-row textarea { height: 12em }

.woocommerce table.shop_table.woocommerce-checkout-review-order-table td {
	background-color: #fff;
	background-color: var(--white);
	padding-top: 24px;
	padding-bottom: 0;
	padding-left: 24px;
	padding-right: 24px
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table th { padding: 16px 24px }

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr:last-child td { padding-bottom: 24px }

.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th {
	padding: 24px;
	font-size: 28px
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th .product-name { font-size: 24px }

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot { border-top: 3px solid var(--black) }

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th {
	text-align: right;
	border: none;
	padding-bottom: 0;
	padding-top: 16px
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td { padding-top: 16px }

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td { padding-bottom: 16px }

.woocommerce-table--customer-details th, .woocommerce-table--order-details th { border: 0 none !important }

.woocommerce-table--customer-details td, .woocommerce-table--order-details td { border: 1px solid var(--gray) !important }

.woocommerce-table--customer-details th { text-align: right }

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background: 0 0 }

.woocommerce-checkout #payment div.payment_box:before {
	border-bottom-color: #fff;
	border-bottom-color: var(--white)
}

.woocommerce-checkout #payment div.payment_box {
	background-color: #fff;
	background-color: var(--white)
}

.woocommerce .about_paypal { padding-left: 15px }

.woocommerce-MyAccount-navigation {
	background-color: #f5f8f2;
	background-color: var(--gray);
	padding: 56px 38px;
	margin-top: 0;
	margin-bottom: 60px;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.woocommerce-MyAccount-navigation ul li {
	color: #252c30;
	color: var(--black);
	margin-bottom: 13px;
	vertical-align: middle
}

.woocommerce-MyAccount-navigation ul li:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: " \f105";
	font-size: 16px;
	margin-right: 10px;
	vertical-align: middle;
	color: #88b44e;
	color: var(--main)
}

.woocommerce-MyAccount-navigation ul li a {
	color: #252c30;
	color: var(--black);
	vertical-align: middle
}

.woocommerce-MyAccount-navigation ul li a:hover {
	color: #88b44e;
	color: var(--main)
}

.woocommerce-MyAccount-navigation ul li.current-cat a {
	color: #252c30;
	color: var(--black);
	cursor: default
}

.woocommerce table.my_account_orders .button { margin-bottom: 0 }

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th { padding: 20px 28px }

fieldset {
	margin-top: 30px;
	border: none
}

.woocommerce-message {
	border-bottom-color: #88b44e;
	border-bottom-color: var(--main)
}

.woocommerce-message:before {
	color: #88b44e;
	color: var(--main)
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700
}

.woocommerce .comment-reply-title {
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	padding: 0;
	border: 0 none
}

.woocommerce form.comment-form { padding: 0 !important }

.woocommerce-info {
	border-top: 0 none;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.woocommerce-info:before {
	color: #f5f8f2;
	color: var(--gray)
}

.woocommerce #reviews #comment { height: 200px }

.woocommerce-message, .woocommerce-info { padding-top: 18px }

.woocommerce-message:before, .woocommerce-info:before { top: 18px }

.woocommerce-message .btn, .woocommerce-info .btn {
	margin-top: -3px;
	margin-bottom: 3px;
	float: right
}
@media (max-width:479px) {

.woocommerce-message, .woocommerce-info {
	text-align: center;
	padding: 25px 15px
}

.woocommerce-message:before, .woocommerce-info:before { display: none }

.woocommerce-message .btn, .woocommerce-info .btn {
	display: block;
	max-width: 200px;
	margin: 0 auto 25px;
	float: none
}
}

.woocommerce .term-description { margin-bottom: 30px !important }

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first { clear: none }

.woocommerce div.product div.images img {
	margin: 0;
	margin-bottom: 15px;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.checkout-button {
	min-width: 100px !important;
	padding-right: 36px !important
}
@media (max-width:768px) {

.woocommerce-page table.cart td.actions .button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-xs {
	display: block;
	font-size: 20px
}
}
@media (max-width:768px) {

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: 100%;
	display: block
}

.woocommerce-shipping-fields, .woocommerce-additional-fields { padding-top: 25px }

.woocommerce-checkout #payment li img, .wc_payment_method>label:first-of-type img {
	max-height: 24px;
	max-width: 200px;
	float: right
}

.woocommerce img, .woocommerce-page img {
	height: auto;
	max-width: 100%
}

.woocommerce-checkout #payment ul.payment_methods li input {
	position: absolute;
	margin: 9px 0 0
}

.woocommerce-checkout #payment ul.payment_methods label { padding-left: 27px }

.woocommerce-checkout-review-order-table th { font-size: 20px !important }

.woocommerce-checkout-review-order-table td { font-size: 14px !important }

.woocommerce ul.order_details { margin: 0 }

.woocommerce ul.order_details li {
	display: block;
	float: none;
	margin-bottom: 25px
}
}

.woocommerce form .form-row .input-checkbox { position: relative }

.woocommerce a.button { display: inline-block !important }

.woocommerce a.btn.added>i:before {
	font-family: WooCommerce;
	content: '\e017'
}

.woocommerce a.btn.loading>i:before {
	font-family: WooCommerce;
	content: '\e01c';
	-webkit-font-smoothing: antialiased;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite
}

.woocommerce.widget_shopping_cart .quantity .amount, .woocommerce .widget_shopping_cart .quantity .amount {
	color: #88b44e;
	color: var(--main)
}

.woocommerce div.product div.images.woocommerce-product-gallery ol li:before { display: none !important }

.pswp__caption__center { display: none !important }

.woocommerce a.added_to_cart {
	margin-top: -26px;
	display: block;
	color: #252c30;
	color: var(--black);
	font-size: 12px;
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.woocommerce a.added_to_cart:hover {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.woocommerce div.product div.images img {
	max-width: 100%;
	width: auto
}

.woocommerce .woocommerce-product-gallery__wrapper {
	margin: 0;
	text-align: center
}
@media (min-width:1600px) {

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 40% }
}
@media (min-width:1200px) and (max-width:1599px) {

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 43% }
}
@media (min-width:1600px) {

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width: 58%;
	margin-left: 2%
}
}
@media (min-width:1200px) and (max-width:1599px) {

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width: 55%;
	margin-left: 2%
}
}

.woocommerce .actions .button:hover {
	color: var(--white) !important;
	zoom: 1;
	filter: alpha(opacity=80);
	-webkit-opacity: .8;
	-moz-opacity: .8;
	opacity: .8
}

.woocommerce ul.products.list li.product .post_content, .woocommerce-page ul.products.list li.product .post_content { display: none }

.woocommerce ul.products.grid li.product .woocommerce-product-details__short-description, .woocommerce-page ul.products.grid li.product .woocommerce-product-details__short-description { display: none }

.woocommerce ul.products.grid hr { display: none }

.woocommerce ul.products.list li.product hr {
	border: 0 none !important;
	margin: 0
}

ul.products.list li.product .gridlist-buttonwrap { margin-bottom: 0 !important }

.woocommerce .gridlist-toggle {
	padding-top: 0 !important;
	margin: -50px 0 30px !important
}

.woocommerce-NoticeGroup { text-align: left }

.upsells.products, .related.products {
	clear: both;
	overflow: visible;
	margin-top: 60px;
	margin-bottom: -60px
}

.upsells.products>h2, .related.products>h2 {
	position: relative;
	display: inline-block;
	margin-bottom: 20px
}

.upsells.products>h2:after, .related.products>h2:after {
	bottom: 6px;
	left: 10px;
	position: relative;
	border-bottom: 1px solid #88b44e;
	border-color: #88b44e;
	border-color: var(--main);
	width: 30px;
	content: "";
	display: inline-block
}
@media (min-width:1600px) {

.upsells.products .products li.product, .related.products .products li.product { width: 33.3% !important }
}
@media (min-width:1200px) and (max-width:1599px) {

.upsells.products .products li.product, .related.products .products li.product { width: 33.3% !important }
}
@media (min-width:992px) and (max-width:1199px) {

.upsells.products .products li:nth-child(3), .related.products .products li:nth-child(3) { display: none }
}
@media (min-width:768px) and (max-width:991px) {

.upsells.products .products li:nth-child(3), .related.products .products li:nth-child(3) { display: none }
}

.woocommerce #review_form #respond p { margin-bottom: 25px !important }

.woocommerce-review-link { font-size: 14px }

.woocommerce div.product div.images .flex-control-thumbs { margin-left: -10px }

.woocommerce .cart_totals table.shop_table { width: auto !important }

.woocommerce .cart_totals table.shop_table td { text-align: right !important }

.woocommerce .wc-proceed-to-checkout { text-align: right }

.woocommerce .wc-proceed-to-checkout .button.alt {
	background-color: #88b44e;
	background-color: var(--main)
}

.woocommerce .wc-proceed-to-checkout .button.alt:hover {
	background-color: #252c30;
	background-color: var(--black)
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin-bottom: -1px;
	margin-left: 1px
}

.woocommerce table.variations select { padding: 10px 25px !important }

.woocommerce table.variations th, .woocommerce table.variations td { border: 0 !important }

.woocommerce table.variations td { padding: 0 !important }

.woocommerce table.variations td.value { padding: 0 0 25px !important }

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { padding-right: 36px }

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background-color: #252c30;
	background-color: var(--black);
	color: #fff;
	color: var(--white)
}

.products-sc {
	z-index: 2;
	position: relative
}
@media (max-width:768px) {

.products-sc ul { margin-left: -5px !important }
}

.products-sc.products-sc-simple li.product { width: 33.3% !important }
@media (min-width:992px) and (max-width:1199px) {

.products-sc.products-sc-simple li.product { width: 50% !important }
}
@media (min-width:768px) and (max-width:991px) {

.products-sc.products-sc-simple li.product { width: 50% !important }
}
@media (max-width:768px) {

.products-sc.products-sc-simple li.product { width: 100% !important }
}

.products-sc.products-sc-simple li.product .item {
	border: 0;
	background-color: #fff;
	background-color: var(--white);
	text-align: left;
	padding: 20px 55px 30px !important;
	position: relative
}

.products-sc.products-sc-simple li.product .item .wc-label-new, .products-sc.products-sc-simple li.product .item .onsale { display: none }
@media (max-width:768px) {

.products-sc.products-sc-simple li.product .item .image {
	margin-bottom: 0;
	margin-top: 25px
}
}

.products-sc.products-sc-simple li.product .item .price {
	display: inline-block;
	text-shadow: 0 4px 0 rgba(0,0,0,.15);
	padding: 20px 24px;
	position: absolute;
	top: 35px;
	left: 45px;
	z-index: 2;
	color: #fff !important;
	color: var(--white) !important;
	zoom: 1 !important;
	filter: alpha(opacity=100) !important;
	-webkit-opacity: 1 !important;
	-moz-opacity: 1 !important;
	opacity: 1 !important
}

.products-sc.products-sc-simple li.product .item .price h2 { font-size: 60px }

.products-sc.products-sc-simple li.product .item .price del { display: none }

.products-sc.products-sc-simple li.product .item .price:after, .products-sc.products-sc-simple li.product .item .price:before {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	padding: 30px 48px;
	content: "";
	background-color: #fddd45;
	background-color: transparent;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	-webkit-transform: rotate(20deg);
	-moz-transform: rotate(20deg);
	-o-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	transform: rotate(20deg)
}

.products-sc.products-sc-simple li.product .item .price:after {
	background-color: #88b44e;
	background-color: var(--main);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

.products-sc.products-sc-simple li.product .item .price span {
	font-size: 24px;
	color: #fff;
	color: var(--white);
	position: relative;
	z-index: 10
}

.products-sc.products-sc-simple li.product .item .woocommerce-loop-product__title {
	text-align: left;
	margin-bottom: 0;
	padding-right: 70px;
	line-height: 1.3em;
	position: relative
}

.products-sc.products-sc-simple li.product .item .woocommerce-loop-product__title a {
	color: #252c30;
	color: var(--black)
}

.products-sc.products-sc-simple li.product .item .woocommerce-loop-product__title:hover a {
	color: #88b44e;
	color: var(--main)
}

.products-sc.products-sc-simple li.product .item .btn.more {
	position: absolute;
	right: -10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: auto;
	color: #fddd45 !important;
	color: transparent !important;
	display: inline-block;
	zoom: 1 !important;
	filter: alpha(opacity=100) !important;
	-webkit-opacity: 1 !important;
	-moz-opacity: 1 !important;
	opacity: 1 !important;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	padding: 0;
	width: 50px;
	height: 50px;
	line-height: 50px;
	margin-bottom: 0;
	min-width: initial
}

.products-sc .arrow-left, .products-sc .arrow-right {
	zoom: 1;
	filter: alpha(opacity=25);
	-webkit-opacity: .25;
	-moz-opacity: .25;
	opacity: .25;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	color: #252c30;
	color: var(--black);
	top: 230px
}
@media (min-width:1200px) and (max-width:1599px) {

.products-sc .arrow-left, .products-sc .arrow-right { top: 185px }
}
@media (max-width:991px) {

.products-sc .arrow-left, .products-sc .arrow-right { display: none }
}

.products-sc .arrow-left.arrow-right, .products-sc .arrow-right.arrow-right {
	right: 25px;
	left: auto
}

.products-sc .arrow-left:not(.swiper-button-disabled):hover, .products-sc .arrow-right:not(.swiper-button-disabled):hover {
	zoom: 1;
	filter: alpha(opacity=35);
	-webkit-opacity: .35;
	-moz-opacity: .35;
	opacity: .35;
	color: #252c30 !important;
	color: var(--black) !important
}

.products-sc .arrow-left.swiper-button-disabled, .products-sc .arrow-right.swiper-button-disabled {
	zoom: 1;
	filter: alpha(opacity=10);
	-webkit-opacity: .1;
	-moz-opacity: .1;
	opacity: .1
}

.bg-color-black .products-sc {
	color: #fff;
	color: var(--white)
}

.bg-color-black .products-sc article {
	color: #252c30;
	color: var(--black)
}

.woocommerce .widget_shopping_cart ul li {
	padding-bottom: 0 !important;
	margin-bottom: 20px
}

.woocommerce .widget_shopping_cart .total {
	margin-top: 10px;
	border-top: 1px solid #88b44e;
	border-color: #88b44e;
	border-color: var(--main)
}

.woocommerce .widget_shopping_cart .mini_cart_item a {
	padding-left: 0;
	padding-bottom: 4px
}

.woocommerce .widget_shopping_cart .mini_cart_item a img {
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn, .woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button {
	padding-left: 0;
	padding-right: 24px;
	margin-left: 10px !important;
	margin-right: 10px !important
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn.checkout, .woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout {
	background-color: #252c30;
	background-color: var(--black);
	color: #fff !important;
	color: var(--white) !important
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn.checkout:after, .woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:after {
	color: #88b44e !important;
	color: var(--main) !important
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn:not(.checkout), .woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button:not(.checkout) {
	background-color: #88b44e;
	background-color: var(--main);
	color: #fff !important;
	color: var(--white) !important
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn:not(.checkout):hover, .woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button:not(.checkout):hover {
	background-color: #fff !important;
	background-color: var(--white) !important;
	color: #252c30 !important;
	color: var(--black) !important
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn:not(.checkout):hover:after, .woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button:not(.checkout):hover:after {
	color: #88b44e !important;
	color: var(--main) !important
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn:hover, .woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button:hover {
	background-color: #fff !important;
	background-color: var(--white) !important;
	color: #252c30 !important;
	color: var(--black) !important
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn:hover:after, .woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button:hover:after {
	color: #88b44e !important;
	color: var(--main) !important
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons { text-align: center }

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button { display: block !important }

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__total {
	text-align: center;
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-size: 18px !important
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__total>span {
	color: #88b44e;
	color: var(--main)
}

.team-full .header { margin: 0 0 8px }

.team-full .subheader { font-weight: 400 }

.team-full .heading-tag-h4 { margin-bottom: 16px !important }

.team-full .heading-tag-h4+.heading-tag-h6 { margin-top: -12px !important }

.team-full img {
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.team-item { text-align: center }
@media (max-width:768px) {

.team-item { padding-bottom: 30px }
}

.team-item .header {
	color: #88b44e;
	color: var(--main);
	margin: 15px 0 4px !important;
	font-size: 24px
}

.team-item .header:hover {
	color: #252c30;
	color: var(--black)
}

.team-item .subheader {
	color: #252c30;
	color: var(--black);
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5;
	font-size: 14px
}

.team-item p {
	font-weight: 400;
	font-size: 14px
}

.team-item .image {
	text-align: center;
	position: relative;
	padding: 15px;
	margin: 0 auto;
	margin-bottom: 25px;
	border: 4px solid #88b44e;
	border-color: #f5f8f2;
	border-color: var(--gray);
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.team-item .image:hover {
	border-color: #88b44e;
	border-color: var(--main)
}

.team-item .image img {
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box
}

.team-item ul {
	list-style: none;
	text-align: center;
	margin: 0 0 0 -12px
}

.team-item ul li {
	display: inline-block;
	margin: 0 0 0 12px
}

.team-item ul li a {
	color: #252c30;
	color: var(--black);
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}

.team-item ul li a:hover {
	color: #88b44e;
	color: var(--main)
}

.team-item.item-type-circle {
	padding: 20px 20px 40px;
	display: block
}
@media (max-width:991px) {

.team-item.item-type-circle { padding-bottom: 10px }
}

.team-item.item-type-circle img {
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box
}

.team-item.item-type-circle ul { padding: 12px 0 0 }

.team-item.item-type-square {
	margin-top: 95px;
	margin-bottom: 95px;
	background-color: #fff;
	background-color: var(--white);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
	box-shadow: 0 0 10px rgba(0,0,0,.1)
}
@media (max-width:991px) {

.team-item.item-type-square { margin-bottom: 10px }
}

.team-item.item-type-square .social {
	border-top: 1px solid rgba(0,0,0,.05);
	margin: 18px 18px 0
}

.team-item.item-type-square ul { padding: 8px 0 }

#preloader {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	height: 100%;
	width: 100%;
	background-color: #fff;
	background-color: var(--white);
	z-index: 1999;
	transition: all .3s ease
}

.pace-done>#preloader {
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	z-index: -100
}

.pace.pace-inactive, .pace-activity, .pace-progress { display: none !important }

.pace {
	pointer-events: none;
	user-select: none;
	z-index: 2000;
	position: fixed;
	width: 50px;
	height: 50px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.pace .spinnerBlock {
	-webkit-animation: loader-rotate 2s linear infinite;
	-moz-animation: loader-rotate 2s linear infinite;
	-o-animation: loader-rotate 2s linear infinite;
	animation: loader-rotate 2s linear infinite;
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-o-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	display: block;
	height: 50px;
	width: 50px;
	position: relative
}

.pace .spinnerBlock span {
	display: block;
	border: 2px solid #88b44e;
	border-color: #88b44e;
	border-color: var(--main);
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.pace .spinnerBlock span:nth-child(1) {
	border-color: #f5f8f2;
	border-color: var(--gray)
}

.pace .spinnerBlock span:nth-child(2) {
	left: -18px;
	top: 10px
}

.pace .spinnerBlock span:nth-child(3) {
	left: -18px;
	top: -10px
}

.pace .spinnerBlock span:nth-child(4) {
	left: 0;
	top: -18px
}

.pace .spinnerBlock span:nth-child(5) {
	left: 18px;
	top: -10px
}

.pace .spinnerBlock span:nth-child(6) {
	left: 18px;
	top: 10px
}

.pace .spinnerBlock span:nth-child(7) {
	left: 0;
	top: 18px
}

lesshat-selector { -lh-property: 0 }
@-webkit-keyframes 
loader-rotate { 0% {
-webkit-transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(360deg)
}
}
@-moz-keyframes 
loader-rotate { 0% {
-moz-transform:rotate(0deg)
}
100% {
-moz-transform:rotate(360deg)
}
}
@-o-keyframes 
loader-rotate { 0% {
-o-transform:rotate(0deg)
}
100% {
-o-transform:rotate(360deg)
}
}
@keyframes 
loader-rotate { 0% {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-ms-transform:rotate(360deg);
transform:rotate(360deg)
};
}

.paceloader-image .spinnerBlock, .paceloader-image .pace-activity, .paceloader-image .pace-progress { display: none }

.paceloader-image .pace {
	border: 0 none;
	width: 500px;
	height: 500px
}

.paceloader-image .pace-image {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 500px;
	height: 500px;
	margin: auto;
	display: block;
	z-index: 100;
	position: fixed;
	overflow: hidden
}

.events-sc .item {
	background: var(--white);
	margin-bottom: 2px;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	padding: 32px 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
@media (max-width:991px) {

.events-sc .item { text-align: center }
}

.events-sc .item h5 { text-transform: uppercase }

.events-sc .item .in {
	display: flex;
	flex-direction: column;
	justify-content: center
}
@media (max-width:991px) {

.events-sc .item .in { margin: 14px 0 }

.events-sc .item .in.descr { margin: 25px 0 25px }
}
@media (min-width:991px) {

.events-sc .item .div-more { margin-left: -40px }
}

.events-sc .item .btn {
	margin-bottom: 0;
	max-width: 120px;
	margin-left: auto;
	margin-right: auto
}
@media (min-width:991px) {

.events-sc .item .name { margin-left: -20px }
}

.events-sc .item .date-day, .events-sc .item .date-my {
	display: inline-block;
	vertical-align: top
}

.events-sc .item .date-day { font-size: 60px }

.events-sc .item .date-my {
	margin-top: -5px;
	font-size: 14px;
	line-height: 18px;
	margin-left: 12px
}
@media (min-width:991px) {

.events-sc .item:hover {
	-webkit-transform: scale(1.025) !important;
	-moz-transform: scale(1.025) !important;
	-o-transform: scale(1.025) !important;
	-ms-transform: scale(1.025) !important;
	transform: scale(1.025) !important;
	-webkit-box-shadow: 0 0 16px rgba(0,0,0,.08);
	-moz-box-shadow: 0 0 16px rgba(0,0,0,.08);
	box-shadow: 0 0 16px rgba(0,0,0,.08)
}
}

.events-posts-sc .item {
	display: block;
	position: relative;
	margin-bottom: 20px
}

.events-posts-sc .item:before {
	background-color: #252c30;
	background-color: var(--black);
	zoom: 1;
	filter: alpha(opacity=95);
	-webkit-opacity: .95;
	-moz-opacity: .95;
	opacity: .95;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}

.events-posts-sc .item:hover .hover {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.events-posts-sc .date {
	background: 0 0;
	text-align: center;
	position: absolute !important;
	left: 25px;
	top: 25px;
	padding: 5px 8px
}

.events-posts-sc .date span { display: block }

.events-posts-sc .date .date-day {
	font-size: 24px;
	line-height: 1em
}

.events-posts-sc .date .date-my {
	font-size: 14px;
	line-height: 1em
}

.events-posts-sc .headers {
	z-index: 3;
	text-transform: uppercase;
	position: absolute !important;
	text-align: left;
	margin: 0;
	bottom: 20px;
	left: 25px
}

.events-posts-sc .headers h5, .events-posts-sc .headers h6 { margin: 0 }

.events-posts-sc .hover {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	display: block;
	text-align: center;
	position: absolute !important;
	z-index: 10 !important;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.events-posts-sc .hover:before {
	background-color: #252c30;
	background-color: var(--black);
	zoom: 1;
	filter: alpha(opacity=95);
	-webkit-opacity: .95;
	-moz-opacity: .95;
	opacity: .95;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}

.events-posts-sc .hover .btn-hover-wrap { margin: 0 6px }

.events-posts-sc .item-simple { display: block }

.events-posts-sc .item-simple:after { background: 0 0 !important }

.events-posts-sc .item-simple .date, .events-posts-sc .item-simple .headers {
	top: auto;
	left: auto;
	right: auto;
	bottom: auto
}

.events-posts-sc .item-simple .date {
	width: 50px;
	display: inline-block
}

.events-posts-sc .item-simple h5 {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.events-posts-sc .item-simple .headers {
	margin: 4px 0 0 70px;
	display: inline-block;
	position: relative !important
}

.events-slider { padding-bottom: 70px }

.events-slider .swiper-pagination-bullets { bottom: 0 }

.events-slider .swiper-pagination-bullet {
	border: 3px solid transparent;
	background: 0 0 !important;
	width: 20px;
	height: 20px
}

.events-slider .swiper-pagination-bullet:after { display: none }

.events-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
	border: 3px solid var(--main);
	background-color: var(--main) !important
}

.events-slider-simple { padding-bottom: 80px }
@media (max-width:1199px) {

.events-slider-simple { padding-bottom: 30px }
}

.events-slider-simple .swiper-pagination { margin-bottom: 0 }

#tribe-bar-form { background-color: var(--gray) }

.tribe-bar-views-inner {
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.tribe-events-pg-template {
	padding-top: 110px;
	padding-bottom: 110px
}

.tribe-events-pg-template h2 { margin: 0 }

.tribe-events-pg-template .tribe-events-cost {
	color: transparent;
	font-size: 24px
}

.tribe-events-pg-template a { color: transparent }

.tribe-events-pg-template .tribe-events-event-image { display: none }

.tribe-events-pg-template dl {
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
	width: 300px;
	overflow: visible
}
@media (min-width:991px) {

.tribe-events-pg-template dl { width: 460px }
}

.tribe-events-pg-template dl dt {
	flex: 0 0 35%;
	text-overflow: ellipsis;
	overflow: hidden
}

.tribe-events-pg-template dl dd {
	flex: 0 0 50%;
	margin-top: -3px !important;
	margin-left: auto;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden
}

.tribe-events-pg-template dl .tribe-organizer {
	display: block;
	flex: 100%;
	margin-bottom: 20px !important;
	font-size: 16px;
	color: transparent;
	font-weight: 700
}

.tribe-events-pg-template .tribe-events-meta-group-organizer dl dt { flex: 0 0 30% }

.single-tribe_events .tribe-events-event-meta h3 { font-size: 18px }
@media (min-width:768px) and (max-width:991px) {

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group { width: 100% }
}
@media (min-width:991px) {

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group { width: 48% }
}

.tribe-events-meta-group-venue .tribe-venue-location, .tribe-events-meta-group-venue .tribe-venue { flex: 100% !important }
@media (min-width:991px) {

.tribe-events-meta-group-venue { width: 38% !important }
}

.single-tribe_events .tribe-events-single-event-title {
	font-size: 48px;
	display: none
}

.tribe-events-schedule h2 {
	font-size: 48px;
	margin-top: -40px;
	line-height: 1.2em
}

.single-tribe_events .tribe-events-schedule {
	background-color: transparent;
	border: none;
	padding: 0
}

.single-tribe_events .tribe-events-schedule .tribe-events-cost { font-size: 24px }

.tribe-events-calendar td .tribe-events-viewmore a { white-space: pre-wrap }

.tribe-events-sub-nav li a, #tribe-bar-collapse-toggle, .tribe-events-list .tribe-events-venue-details, .tribe-events-loop .tribe-events-event-meta, .tribe-events-list-separator-month span {
	background-color: transparent;
	border: none
}

.tribe-events-list .tribe-event-schedule-details, .tribe-events-list .tribe-events-venue-details { padding: 0 }

.tribe-events-list-separator-month { margin-bottom: 10px }

.tribe-events-list .type-tribe_events:first-of-type { margin-top: 20px }

.tribe-events-read-more.btn.btn-xs {
	margin-top: 0 !important;
	color: #252c30 !important
}

.tribe-events-list-event-description .btn-hover-wrap { margin-top: 20px }

.tribe-events-list .tribe-events-loop .tribe-event-featured { background-color: var(--gray) }

#tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before { background-color: transparent }

#tribe-events-footer~a.tribe-events-ical.tribe-events-button {
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover { background-color: transparent }

#tribe-events-content .tribe-updated { font-weight: 700 }

.events-archive.events-gridview #tribe-events-content table .type-tribe_events { border-bottom: 1px solid var(--gray) }

.tribe-events-viewmore { border-top: 0 }

.tribe-events-calendar { border: 0 !important }

.tribe-events-calendar a { color: #252c30 }

.tribe-events-calendar thead th {
	background-color: transparent;
	color: var(--white);
	border-color: transparent;
	text-transform: none;
	font-size: 16px;
	border-width: 0
}

.tribe-events-calendar thead tr:first-child th:first-child {
	-webkit-border-top-left-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius-topleft: 2px;
	-moz-background-clip: padding;
	border-top-left-radius: 2px;
	background-clip: padding-box;
	border-left: 0
}

.tribe-events-calendar thead tr:first-child th:last-child {
	-webkit-border-top-right-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius-topright: 2px;
	-moz-background-clip: padding;
	border-top-right-radius: 2px;
	background-clip: padding-box;
	border-right: 0
}

.tribe-events-back { margin-bottom: 0 }

#tribe-events-footer a { color: transparent }

#tribe-events-footer a:hover { color: var(--main) }

.tribe-events-calendar div[id*=tribe-events-daynum-] a:hover { color: var(--white) }

#tribe-bar-form { padding: 20px }

#tribe-bar-form input[type=text] { font-style: normal }

.tribe-events-list-separator-month:after { display: none }

.tribe-events-event-meta address.tribe-events-address, .tribe-events-list .tribe-events-venue-details { font-style: normal }

.tribe-event-schedule-details { font-weight: 700 }

.tribe-events-event-cost span {
	border: 0;
	padding: 4px 0
}

.tribe-events-list .type-tribe_events {
	background-color: var(--gray);
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	padding: 25px 25px 5px;
	margin-bottom: 38px
}

.tribe-events-day .tribe-events-day-time-slot .type-tribe_events { margin-left: 0 }

.tribe-events-day .tribe-events-day-time-slot h5 {
	background-color: transparent;
	color: transparent
}

.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop { max-width: 100% }

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color: transparent;
	transition: background .8s ease
}

#tribe-events .tribe-events-button:hover, #tribe-events .tribe-events-button:hover:hover, #tribe_events_filters_wrapper input[type=submit]:hover, .tribe-events-button:hover, .tribe-events-button.tribe-active:hover:hover, .tribe-events-button.tribe-inactive:hover, .tribe-events-button:hover:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a:hover { background-color: transparent }

.tribe-events-read-more { margin-top: 20px }

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a { background-color: rgba(37,44,48,.2) }

.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a { background-color: rgba(37,44,48,.5) }

#tribe-events-content .tribe-events-calendar td:hover, #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth { background-color: #f5f8f2 }

#tribe-bar-form .tribe-bar-submit input[type=submit] {
	color: var(--gray);
	background-color: var(--main)
}

#tribe-bar-form .tribe-bar-submit input[type=submit]:hover { background-color: transparent }

.tribe-events-notices {
	background-color: var(--gray);
	color: #252c30;
	border: 0
}

.single-tribe_events .tribe-events-event-meta {
	background-color: var(--gray);
	border: 0;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	padding: 20px 0 10px;
	margin-bottom: 8px
}

.single-tribe_events .tribe-events-event-meta h3 { margin-bottom: 25px }

.tribe-bar-views-inner { background: 0 0 }

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
	background: 0 0;
	color: var(--white)
}

.tribe-events-content:before, .tribe-events-content:after {
	content: " ";
	display: table
}

.tribe-events-content:after { clear: both }

.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer {
	border: 0;
	padding-top: 0;
	margin: 0
}

.tribe-event-description { margin: 10px 0 }

.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb { margin-bottom: 20px }

.tribe-events-back { display: none }

#tribe-bar-form input[type=text] { border-color: var(--main) }

#tribe-events-content .tribe-events-calendar td { border-color: rgba(255,255,255,.1) }

#tribe-events .tribe-events-button, .tribe-events-button { color: #252c30 }

.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
	padding: 0;
	margin: 0
}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events h3 {
	font-weight: 600 !important;
	font-size: 14px
}

.events-list article { margin-bottom: 140px }
@media (max-width:768px) {

.events-list article { margin-bottom: 50px }
}

.events-list h2 { margin: 0 0 30px }

.events-list .date {
	display: inline-block;
	background-color: #f5f8f2;
	background-color: var(--gray);
	margin-bottom: 30px;
	padding: 18px 25px
}

.events-list .date .date-day, .events-list .date .date-my {
	display: inline-block;
	vertical-align: top
}

.events-list .date .date-day {
	font-size: 48px;
	color: #88b44e;
	color: var(--main)
}

.events-list .date .date-my {
	color: #252c30;
	color: var(--black);
	margin-top: -3px;
	font-size: 16px;
	line-height: 18px;
	margin-left: 14px
}

.subscribe-block {
	z-index: 10;
	position: relative;
	background-color: #88b44e;
	background-color: var(--main)
}

.subscribe-block section { padding: 36px 70px 36px }
@media (max-width:991px) {

.subscribe-block section { padding: 40px 30px }
}
@media (max-width:1199px) {

.subscribe-block section form { margin: 15px auto 0 }
}

.subscribe-block section .wpb_single_image { margin: 0 }

.subscribe-block .social-small a:hover {
	color: #252c30;
	color: var(--black)
}
@media (max-width:1199px) {

.subscribe-block .social-big { margin-top: 36px }
}
@media (min-width:1200px) and (max-width:1599px) {

.subscribe-block .social-big a {
	width: 48px;
	height: 48px;
	line-height: 48px;
	font-size: 18px !important
}
}

.subscribe-block .heading {
	margin: 0;
	padding-left: 86px
}
@media (max-width:1199px) {

.subscribe-block .heading {
	text-align: center;
	padding-left: 0
}

.subscribe-block .heading .heading-icon { display: none }
}

.subscribe-block .heading .heading-icon {
	position: absolute;
	left: 0;
	margin: 2px 0 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.subscribe-block .heading .heading-icon img {
	max-width: 100px;
	height: auto
}

.subscribe-block .heading .header {
	font-size: 30px;
	line-height: 1em
}

.subscribe-block .wpb_text_column { margin-bottom: 0 }

.subscribe-block ul { margin: 0 }

.mc4wp-form {
	position: relative;
	background: 0 0;
	padding: 0;
	max-width: 600px
}
@media (min-width:768px) {

.mc4wp-form .input-group {
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-moz-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	position: relative
}

.mc4wp-form .input-group input[type=email] {
	width: 1% !important;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	position: relative;
	padding: 12px 20px !important;
	margin-bottom: 0;
	margin-right: 10px !important
}

.mc4wp-form .input-group .input-group-append {
	display: flex;
	margin-left: -1px
}

.mc4wp-form .input-group .input-group-append button {
	font-size: 14px;
	min-width: 170px
}
}
@media (max-width:768px) {

.mc4wp-form .input-group { display: block }

.mc4wp-form .input-group input[type=email] {
	display: block;
	-webkit-border-top-right-radius: 36px;
	-moz-border-radius-topright: 36px;
	border-top-right-radius: 36px;
	-webkit-border-bottom-right-radius: 36px;
	-webkit-background-clip: padding-box;
	-moz-border-radius-bottomright: 36px;
	-moz-background-clip: padding;
	border-bottom-right-radius: 36px;
	background-clip: padding-box
}

.mc4wp-form .input-group button {
	margin-top: 16px;
	font-size: 18px
}
}

.mc4wp-form button, .mc4wp-form input {
	margin-top: 0;
	margin-bottom: 0 !important
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {

.mc4wp-form input[type=email] {
	padding-top: 16px;
	padding-bottom: 22px
}
}
@media (max-width:479px) {

.mc4wp-form { padding: 0 }

.mc4wp-form .input-group { width: 100% }

.mc4wp-form .input-group-btn {
	width: 100%;
	display: block;
	margin-top: 20px
}
}

.multi-icons .wpb_single_image { margin-bottom: 25px }

.multi-icons h5 { line-height: 1.3em }
@media (min-width:1200px) and (max-width:1599px) {

.multi-icons h5 { font-size: 18px }
}
@media (min-width:992px) and (max-width:1199px) {

.multi-icons h5 { font-size: 14px }
}

.block-icons-main .block-icon.layout-cols4 { margin-bottom: 70px !important }

.block-icons-main .block-icon.layout-cols4 li {
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
	color: var(--white);
	padding: 0 !important;
	margin-bottom: 0 !important;
	min-height: 142px
}

.block-icons-main .block-icon.layout-cols4 li .in { padding: 35px 45px !important }

.block-icons-main .block-icon.layout-cols4 li span {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 60px;
	height: 60px;
	line-height: 55px;
	padding: 0 !important;
	margin-top: 0 !important;
	text-align: center;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box
}

.block-icons-main .block-icon.layout-cols4 li .block-right { padding-left: 25px }
@media (min-width:1600px) {

.block-icons-main .block-icon.layout-cols4 li .block-right { padding-right: 50px }
}

.block-icons-main .block-icon.layout-cols4 li .block-right .header {
	color: #fff;
	color: var(--white)
}

.block-icons-main .block-icon.layout-cols4 li h5 {
	margin: 0 !important;
	padding-left: 10px;
	font-size: 18px;
	color: #fff;
	color: var(--white)
}
@media (max-width:768px) {

.block-icons-main .block-icon.layout-cols4 li { width: 100% !important }
}

.multi-header h2 { line-height: 1.3em }
@media (max-width:991px) {

.ltx-multi-slider .wpb_single_image.vc_align_left { text-align: center }
}

.multi-slider .vc_row {
	position: relative;
	z-index: 101
}

.multi-slider .spanned .header {
	margin: 0;
	margin-right: 10px;
	font-size: 80px
}

.multi-slider .spanned .subheader { font-size: 14px }

.multi-slider .subheader span { color: #ca1a11 !important }

.multi-prod .wpb_single_image {
	display: inline-block;
	vertical-align: middle
}

.multi-doc { padding-top: 25px }

.multi-doc li { margin-bottom: 45px !important }

.multi-doc .icon-image {
	display: inline-block;
	padding: 0 !important
}

.multi-doc .block-right {
	display: inline-block;
	color: #fff;
	color: var(--white);
	text-align: left;
	padding-left: 30px !important
}

.multi-doc .block-right .descr, .multi-doc .block-right h4 {
	font-family: 'Playfair Display', sans-serif;
	font-family: var(--font-headers), sans-serif;
	font-weight: 700;
	font-size: 36px !important;
	font-weight: 700 !important;
	margin: -4px 0 0 !important;
	text-transform: none !important
}
@media (max-width:768px) {

.multi-doc .block-right .descr, .multi-doc .block-right h4 { font-size: 28px !important }
}

.multi-doc .block-right .header {
	color: var(--black) !important;
	margin-bottom: 0;
	line-height: 1em;
	font-weight: 900 !important
}

.multi-doc .block-right .descr {
	color: #fff;
	color: var(--white);
	margin-top: -10px !important;
	line-height: 1em;
	font-weight: 900 !important
}

.image-previews { overflow: visible }

.image-previews img.vc_single_image-img {
	margin-top: 30px !important;
	-webkit-box-shadow: 0 0 30px rgba(37,44,48,.2);
	-moz-box-shadow: 0 0 30px rgba(37,44,48,.2);
	box-shadow: 0 0 30px rgba(37,44,48,.2)
}

.image-previews .vc_single_image-wrapper.vc_box_border_grey {
	background-color: transparent !important;
	padding: 0 !important
}

.image-previews .vc_single_image-wrapper.vc_box_border_grey img {
	-webkit-box-shadow: 0 0 30px rgba(37,44,48,.2) !important;
	-moz-box-shadow: 0 0 30px rgba(37,44,48,.2) !important;
	box-shadow: 0 0 30px rgba(37,44,48,.2) !important;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.image-previews .vc_single_image-wrapper.vc_box_border_grey img:hover {
	-webkit-box-shadow: 0 0 15px rgba(37,44,48,.2) !important;
	-moz-box-shadow: 0 0 15px rgba(37,44,48,.2) !important;
	box-shadow: 0 0 15px rgba(37,44,48,.2) !important
}
@media (min-width:1200px) and (max-width:1599px) {

.image-previews .header { font-size: 24px }
}

.services-sc { position: relative }

.services-sc.layout-photos article {
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.services-sc.layout-photos article .watermark {
	position: absolute;
	top: 15px;
	left: 30px
}

.services-sc.layout-photos article .descr {
	margin: -60px auto 0;
	text-align: center;
	position: relative;
	z-index: 5;
	color: #252c30;
	color: var(--black);
	background-color: #fff;
	background-color: var(--white);
	padding: 15px 25px 25px;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.07);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.07);
	box-shadow: 0 0 10px rgba(0,0,0,.07)
}
@media (min-width:991px) {

.services-sc.layout-photos article .descr { max-width: 315px }
}
@media (max-width:991px) {

.services-sc.layout-photos article .descr { max-width: 90% }
}

.services-sc.layout-photos article .descr .header {
	margin: 0 0 8px;
	color: #252c30;
	color: var(--black);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.services-sc.layout-photos article .descr p { margin: 0 }

.services-sc.layout-photos article:hover .header {
	color: #88b44e;
	color: var(--main)
}

.services-sc.layout-photos .arrows {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 10;
	text-align: center
}

.services-sc.layout-photos .arrows a {
	position: relative;
	margin: 70px 4px 0
}

.services-sc.layout-photos .arrows a.swiper-button-disabled { pointer-events: none }

.services-sc.layout-photos .arrows a:hover {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
	box-shadow: 0 0 10px rgba(0,0,0,.1)
}

.services-sc.layout-icon-row article {
	padding: 36px 0 36px 50px;
	display: flex;
	flex-direction: column;
	justify-content: center
}
@media (max-width:1199px) {

.services-sc.layout-icon-row article { padding: 36px 0 36px 30px }
}

.services-sc.layout-icon-row article img {
	display: inline-block;
	vertical-align: middle;
	line-height: 65px
}

.services-sc.layout-icon-row article .header {
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	padding-left: 25px;
	text-align: left
}

.services-sc.layout-icon-row article .header span { display: block }
@media (min-width:768px) and (max-width:991px) {

.services-sc.layout-icon-row article {
	padding: 20px;
	text-align: center
}

.services-sc.layout-icon-row article .photo { text-align: center }

.services-sc.layout-icon-row article img {
	display: block;
	margin: 0 auto
}

.services-sc.layout-icon-row article .header {
	text-align: center;
	padding-left: 0;
	padding-top: 16px
}
}
@media (max-width:768px) {

.services-sc.layout-icon-row article {
	padding: 36px 0 36px 30px !important;
	text-align: center !important;
	-webkit-border-radius: 0 !important;
	-webkit-background-clip: padding-box !important;
	-moz-border-radius: 0 !important;
	-moz-background-clip: padding !important;
	border-radius: 0 !important;
	background-clip: padding-box !important
}

.services-sc.layout-icon-row article .photo {
	display: inline-block !important;
	width: 320px;
	margin: 0 auto;
	text-align: left
}
}
@media (max-width:768px) {

.services-sc.layout-icon-row>div { padding: 0 }
}

.services-sc.layout-icon-row>div:nth-child(1) { padding-right: 0 }

.services-sc.layout-icon-row>div:nth-child(1) .header {
	color: #252c30;
	color: var(--black)
}

.services-sc.layout-icon-row>div:nth-child(1) .header span {
	color: #88b44e;
	color: var(--main)
}

.services-sc.layout-icon-row>div:nth-child(1) article {
	padding-left: 60px;
	background-color: #f5f8f2;
	background-color: var(--gray);
	-webkit-border-top-left-radius: 100px;
	-moz-border-radius-topleft: 100px;
	border-top-left-radius: 100px;
	-webkit-border-bottom-left-radius: 100px;
	-webkit-background-clip: padding-box;
	-moz-border-radius-bottomleft: 100px;
	-moz-background-clip: padding;
	border-bottom-left-radius: 100px;
	background-clip: padding-box
}

.services-sc.layout-icon-row>div:nth-child(2) {
	background-color: #252c30;
	background-color: var(--black)
}

.services-sc.layout-icon-row>div:nth-child(2) .header {
	color: #fff;
	color: var(--white)
}

.services-sc.layout-icon-row>div:nth-child(2) .header span {
	color: #88b44e;
	color: var(--main)
}

.services-sc.layout-icon-row>div:nth-child(3) { padding-left: 0 }

.services-sc.layout-icon-row>div:nth-child(3) .header {
	color: #fff;
	color: var(--white)
}

.services-sc.layout-icon-row>div:nth-child(3) .header span {
	color: #252c30;
	color: var(--black)
}

.services-sc.layout-icon-row>div:nth-child(3) article {
	background-color: #88b44e;
	background-color: var(--main);
	-webkit-border-top-right-radius: 100px;
	-moz-border-radius-topright: 100px;
	border-top-right-radius: 100px;
	-webkit-border-bottom-right-radius: 100px;
	-webkit-background-clip: padding-box;
	-moz-border-radius-bottomright: 100px;
	-moz-background-clip: padding;
	border-bottom-right-radius: 100px;
	background-clip: padding-box
}

.services-sc.layout-posts article {
	position: relative;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	margin-bottom: 30px
}

.services-sc.layout-posts article .photo {
	display: block;
	position: relative;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.services-sc.layout-posts article .photo img {
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box
}

.services-sc.layout-posts article .photo .header {
	color: #fff;
	color: var(--white);
	position: absolute;
	left: 30px;
	bottom: 40px;
	margin: 0;
	text-align: left;
	line-height: 1em;
	text-shadow: 0 4px 0 rgba(0,0,0,.15)
}
@media (min-width:1200px) and (max-width:1599px) {

.services-sc.layout-posts article .photo .header { font-size: 24px }
}
@media (max-width:768px) {

.services-sc.layout-posts article .photo .header { font-size: 48px }
}

.services-sc.layout-posts article .photo .header span {
	display: block;
	color: #fddd45;
	color: transparent
}

.services-sc.layout-posts article .photo .header:hover {
	color: #88b44e;
	color: var(--main)
}

.services-sc.layout-posts article .photo .fa {
	width: 50px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	right: 30px;
	bottom: 45px;
	text-align: center;
	text-shadow: 0 4px 0 rgba(0,0,0,.15);
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	background-color: #88b44e;
	background-color: var(--main);
	color: #fddd45;
	color: transparent;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
@media (max-width:479px) {

.services-sc.layout-posts article .photo .fa { display: none }
}

.services-sc.layout-posts article .photo:hover .fa {
	background-color: #fff;
	background-color: var(--white);
	color: #252c30;
	color: var(--black)
}

.services-sc.layout-posts article .photo:hover:before {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.services-sc.layout-posts article .photo:before {
	content: "";
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,.75) 50%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,.75) 50%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 70%, #000 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
	position: absolute;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
	zoom: 1;
	filter: alpha(opacity=70);
	-webkit-opacity: .7;
	-moz-opacity: .7;
	opacity: .7;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face {
	font-family: FontAwesome;
	src: url(fontawesome-webfont3e6e.eot?v=4.7.0);
	src: url(//chaitan.like-themes.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(//chaitan.like-themes.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/css/../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(//chaitan.like-themes.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/css/../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(//chaitan.like-themes.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/css/../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(//chaitan.like-themes.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
	font-weight: 400;
	font-style: normal
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%
}

.fa-2x { font-size: 2em }

.fa-3x { font-size: 3em }

.fa-4x { font-size: 4em }

.fa-5x { font-size: 5em }

.fa-fw {
	width: 1.28571429em;
	text-align: center
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none
}

.fa-ul>li { position: relative }

.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center
}

.fa-li.fa-lg { left: -1.85714286em }

.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em
}

.fa-pull-left { float: left }

.fa-pull-right { float: right }

.fa.fa-pull-left { margin-right: .3em }

.fa.fa-pull-right { margin-left: .3em }

.pull-right { float: right }

.pull-left { float: left }

.fa.pull-left { margin-right: .3em }

.fa.pull-right { margin-left: .3em }

.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8)
}
@-webkit-keyframes 
fa-spin { 0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes 
fa-spin { 0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}

.fa-rotate-90 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.fa-rotate-180 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.fa-rotate-270 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.fa-flip-horizontal {
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1)
}

.fa-flip-vertical {
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1)
}

:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {
	-webkit-filter: none;
	filter: none
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}

.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}

.fa-stack-1x { line-height: inherit }

.fa-stack-2x { font-size: 2em }

.fa-inverse { color: #fff }

.fa-glass:before { content: "\f000" }

.fa-music:before { content: "\f001" }

.fa-search:before { content: "\f002" }

.fa-envelope-o:before { content: "\f003" }

.fa-heart:before { content: "\f004" }

.fa-star:before { content: "\f005" }

.fa-star-o:before { content: "\f006" }

.fa-user:before { content: "\f007" }

.fa-film:before { content: "\f008" }

.fa-th-large:before { content: "\f009" }

.fa-th:before { content: "\f00a" }

.fa-th-list:before { content: "\f00b" }

.fa-check:before { content: "\f00c" }

.fa-close:before, .fa-remove:before, .fa-times:before { content: "\f00d" }

.fa-search-plus:before { content: "\f00e" }

.fa-search-minus:before { content: "\f010" }

.fa-power-off:before { content: "\f011" }

.fa-signal:before { content: "\f012" }

.fa-cog:before, .fa-gear:before { content: "\f013" }

.fa-trash-o:before { content: "\f014" }

.fa-home:before { content: "\f015" }

.fa-file-o:before { content: "\f016" }

.fa-clock-o:before { content: "\f017" }

.fa-road:before { content: "\f018" }

.fa-download:before { content: "\f019" }

.fa-arrow-circle-o-down:before { content: "\f01a" }

.fa-arrow-circle-o-up:before { content: "\f01b" }

.fa-inbox:before { content: "\f01c" }

.fa-play-circle-o:before { content: "\f01d" }

.fa-repeat:before, .fa-rotate-right:before { content: "\f01e" }

.fa-refresh:before { content: "\f021" }

.fa-list-alt:before { content: "\f022" }

.fa-lock:before { content: "\f023" }

.fa-flag:before { content: "\f024" }

.fa-headphones:before { content: "\f025" }

.fa-volume-off:before { content: "\f026" }

.fa-volume-down:before { content: "\f027" }

.fa-volume-up:before { content: "\f028" }

.fa-qrcode:before { content: "\f029" }

.fa-barcode:before { content: "\f02a" }

.fa-tag:before { content: "\f02b" }

.fa-tags:before { content: "\f02c" }

.fa-book:before { content: "\f02d" }

.fa-bookmark:before { content: "\f02e" }

.fa-print:before { content: "\f02f" }

.fa-camera:before { content: "\f030" }

.fa-font:before { content: "\f031" }

.fa-bold:before { content: "\f032" }

.fa-italic:before { content: "\f033" }

.fa-text-height:before { content: "\f034" }

.fa-text-width:before { content: "\f035" }

.fa-align-left:before { content: "\f036" }

.fa-align-center:before { content: "\f037" }

.fa-align-right:before { content: "\f038" }

.fa-align-justify:before { content: "\f039" }

.fa-list:before { content: "\f03a" }

.fa-dedent:before, .fa-outdent:before { content: "\f03b" }

.fa-indent:before { content: "\f03c" }

.fa-video-camera:before { content: "\f03d" }

.fa-image:before, .fa-photo:before, .fa-picture-o:before { content: "\f03e" }

.fa-pencil:before { content: "\f040" }

.fa-map-marker:before { content: "\f041" }

.fa-adjust:before { content: "\f042" }

.fa-tint:before { content: "\f043" }

.fa-edit:before, .fa-pencil-square-o:before { content: "\f044" }

.fa-share-square-o:before { content: "\f045" }

.fa-check-square-o:before { content: "\f046" }

.fa-arrows:before { content: "\f047" }

.fa-step-backward:before { content: "\f048" }

.fa-fast-backward:before { content: "\f049" }

.fa-backward:before { content: "\f04a" }

.fa-play:before { content: "\f04b" }

.fa-pause:before { content: "\f04c" }

.fa-stop:before { content: "\f04d" }

.fa-forward:before { content: "\f04e" }

.fa-fast-forward:before { content: "\f050" }

.fa-step-forward:before { content: "\f051" }

.fa-eject:before { content: "\f052" }

.fa-chevron-left:before { content: "\f053" }

.fa-chevron-right:before { content: "\f054" }

.fa-plus-circle:before { content: "\f055" }

.fa-minus-circle:before { content: "\f056" }

.fa-times-circle:before { content: "\f057" }

.fa-check-circle:before { content: "\f058" }

.fa-question-circle:before { content: "\f059" }

.fa-info-circle:before { content: "\f05a" }

.fa-crosshairs:before { content: "\f05b" }

.fa-times-circle-o:before { content: "\f05c" }

.fa-check-circle-o:before { content: "\f05d" }

.fa-ban:before { content: "\f05e" }

.fa-arrow-left:before { content: "\f060" }

.fa-arrow-right:before { content: "\f061" }

.fa-arrow-up:before { content: "\f062" }

.fa-arrow-down:before { content: "\f063" }

.fa-mail-forward:before, .fa-share:before { content: "\f064" }

.fa-expand:before { content: "\f065" }

.fa-compress:before { content: "\f066" }

.fa-plus:before { content: "\f067" }

.fa-minus:before { content: "\f068" }

.fa-asterisk:before { content: "\f069" }

.fa-exclamation-circle:before { content: "\f06a" }

.fa-gift:before { content: "\f06b" }

.fa-leaf:before { content: "\f06c" }

.fa-fire:before { content: "\f06d" }

.fa-eye:before { content: "\f06e" }

.fa-eye-slash:before { content: "\f070" }

.fa-exclamation-triangle:before, .fa-warning:before { content: "\f071" }

.fa-plane:before { content: "\f072" }

.fa-calendar:before { content: "\f073" }

.fa-random:before { content: "\f074" }

.fa-comment:before { content: "\f075" }

.fa-magnet:before { content: "\f076" }

.fa-chevron-up:before { content: "\f077" }

.fa-chevron-down:before { content: "\f078" }

.fa-retweet:before { content: "\f079" }

.fa-shopping-cart:before { content: "\f07a" }

.fa-folder:before { content: "\f07b" }

.fa-folder-open:before { content: "\f07c" }

.fa-arrows-v:before { content: "\f07d" }

.fa-arrows-h:before { content: "\f07e" }

.fa-bar-chart-o:before, .fa-bar-chart:before { content: "\f080" }

.fa-twitter-square:before { content: "\f081" }

.fa-facebook-square:before { content: "\f082" }

.fa-camera-retro:before { content: "\f083" }

.fa-key:before { content: "\f084" }

.fa-cogs:before, .fa-gears:before { content: "\f085" }

.fa-comments:before { content: "\f086" }

.fa-thumbs-o-up:before { content: "\f087" }

.fa-thumbs-o-down:before { content: "\f088" }

.fa-star-half:before { content: "\f089" }

.fa-heart-o:before { content: "\f08a" }

.fa-sign-out:before { content: "\f08b" }

.fa-linkedin-square:before { content: "\f08c" }

.fa-thumb-tack:before { content: "\f08d" }

.fa-external-link:before { content: "\f08e" }

.fa-sign-in:before { content: "\f090" }

.fa-trophy:before { content: "\f091" }

.fa-github-square:before { content: "\f092" }

.fa-upload:before { content: "\f093" }

.fa-lemon-o:before { content: "\f094" }

.fa-phone:before { content: "\f095" }

.fa-square-o:before { content: "\f096" }

.fa-bookmark-o:before { content: "\f097" }

.fa-phone-square:before { content: "\f098" }

.fa-twitter:before { content: "\f099" }

.fa-facebook-f:before, .fa-facebook:before { content: "\f09a" }

.fa-github:before { content: "\f09b" }

.fa-unlock:before { content: "\f09c" }

.fa-credit-card:before { content: "\f09d" }

.fa-feed:before, .fa-rss:before { content: "\f09e" }

.fa-hdd-o:before { content: "\f0a0" }

.fa-bullhorn:before { content: "\f0a1" }

.fa-bell:before { content: "\f0f3" }

.fa-certificate:before { content: "\f0a3" }

.fa-hand-o-right:before { content: "\f0a4" }

.fa-hand-o-left:before { content: "\f0a5" }

.fa-hand-o-up:before { content: "\f0a6" }

.fa-hand-o-down:before { content: "\f0a7" }

.fa-arrow-circle-left:before { content: "\f0a8" }

.fa-arrow-circle-right:before { content: "\f0a9" }

.fa-arrow-circle-up:before { content: "\f0aa" }

.fa-arrow-circle-down:before { content: "\f0ab" }

.fa-globe:before { content: "\f0ac" }

.fa-wrench:before { content: "\f0ad" }

.fa-tasks:before { content: "\f0ae" }

.fa-filter:before { content: "\f0b0" }

.fa-briefcase:before { content: "\f0b1" }

.fa-arrows-alt:before { content: "\f0b2" }

.fa-group:before, .fa-users:before { content: "\f0c0" }

.fa-chain:before, .fa-link:before { content: "\f0c1" }

.fa-cloud:before { content: "\f0c2" }

.fa-flask:before { content: "\f0c3" }

.fa-cut:before, .fa-scissors:before { content: "\f0c4" }

.fa-copy:before, .fa-files-o:before { content: "\f0c5" }

.fa-paperclip:before { content: "\f0c6" }

.fa-floppy-o:before, .fa-save:before { content: "\f0c7" }

.fa-square:before { content: "\f0c8" }

.fa-bars:before, .fa-navicon:before, .fa-reorder:before { content: "\f0c9" }

.fa-list-ul:before { content: "\f0ca" }

.fa-list-ol:before { content: "\f0cb" }

.fa-strikethrough:before { content: "\f0cc" }

.fa-underline:before { content: "\f0cd" }

.fa-table:before { content: "\f0ce" }

.fa-magic:before { content: "\f0d0" }

.fa-truck:before { content: "\f0d1" }

.fa-pinterest:before { content: "\f0d2" }

.fa-pinterest-square:before { content: "\f0d3" }

.fa-google-plus-square:before { content: "\f0d4" }

.fa-google-plus:before { content: "\f0d5" }

.fa-money:before { content: "\f0d6" }

.fa-caret-down:before { content: "\f0d7" }

.fa-caret-up:before { content: "\f0d8" }

.fa-caret-left:before { content: "\f0d9" }

.fa-caret-right:before { content: "\f0da" }

.fa-columns:before { content: "\f0db" }

.fa-sort:before, .fa-unsorted:before { content: "\f0dc" }

.fa-sort-desc:before, .fa-sort-down:before { content: "\f0dd" }

.fa-sort-asc:before, .fa-sort-up:before { content: "\f0de" }

.fa-envelope:before { content: "\f0e0" }

.fa-linkedin:before { content: "\f0e1" }

.fa-rotate-left:before, .fa-undo:before { content: "\f0e2" }

.fa-gavel:before, .fa-legal:before { content: "\f0e3" }

.fa-dashboard:before, .fa-tachometer:before { content: "\f0e4" }

.fa-comment-o:before { content: "\f0e5" }

.fa-comments-o:before { content: "\f0e6" }

.fa-bolt:before, .fa-flash:before { content: "\f0e7" }

.fa-sitemap:before { content: "\f0e8" }

.fa-umbrella:before { content: "\f0e9" }

.fa-clipboard:before, .fa-paste:before { content: "\f0ea" }

.fa-lightbulb-o:before { content: "\f0eb" }

.fa-exchange:before { content: "\f0ec" }

.fa-cloud-download:before { content: "\f0ed" }

.fa-cloud-upload:before { content: "\f0ee" }

.fa-user-md:before { content: "\f0f0" }

.fa-stethoscope:before { content: "\f0f1" }

.fa-suitcase:before { content: "\f0f2" }

.fa-bell-o:before { content: "\f0a2" }

.fa-coffee:before { content: "\f0f4" }

.fa-cutlery:before { content: "\f0f5" }

.fa-file-text-o:before { content: "\f0f6" }

.fa-building-o:before { content: "\f0f7" }

.fa-hospital-o:before { content: "\f0f8" }

.fa-ambulance:before { content: "\f0f9" }

.fa-medkit:before { content: "\f0fa" }

.fa-fighter-jet:before { content: "\f0fb" }

.fa-beer:before { content: "\f0fc" }

.fa-h-square:before { content: "\f0fd" }

.fa-plus-square:before { content: "\f0fe" }

.fa-angle-double-left:before { content: "\f100" }

.fa-angle-double-right:before { content: "\f101" }

.fa-angle-double-up:before { content: "\f102" }

.fa-angle-double-down:before { content: "\f103" }

.fa-angle-left:before { content: "\f104" }

.fa-angle-right:before { content: "\f105" }

.fa-angle-up:before { content: "\f106" }

.fa-angle-down:before { content: "\f107" }

.fa-desktop:before { content: "\f108" }

.fa-laptop:before { content: "\f109" }

.fa-tablet:before { content: "\f10a" }

.fa-mobile-phone:before, .fa-mobile:before { content: "\f10b" }

.fa-circle-o:before { content: "\f10c" }

.fa-quote-left:before { content: "\f10d" }

.fa-quote-right:before { content: "\f10e" }

.fa-spinner:before { content: "\f110" }

.fa-circle:before { content: "\f111" }

.fa-mail-reply:before, .fa-reply:before { content: "\f112" }

.fa-github-alt:before { content: "\f113" }

.fa-folder-o:before { content: "\f114" }

.fa-folder-open-o:before { content: "\f115" }

.fa-smile-o:before { content: "\f118" }

.fa-frown-o:before { content: "\f119" }

.fa-meh-o:before { content: "\f11a" }

.fa-gamepad:before { content: "\f11b" }

.fa-keyboard-o:before { content: "\f11c" }

.fa-flag-o:before { content: "\f11d" }

.fa-flag-checkered:before { content: "\f11e" }

.fa-terminal:before { content: "\f120" }

.fa-code:before { content: "\f121" }

.fa-mail-reply-all:before, .fa-reply-all:before { content: "\f122" }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "\f123" }

.fa-location-arrow:before { content: "\f124" }

.fa-crop:before { content: "\f125" }

.fa-code-fork:before { content: "\f126" }

.fa-chain-broken:before, .fa-unlink:before { content: "\f127" }

.fa-question:before { content: "\f128" }

.fa-info:before { content: "\f129" }

.fa-exclamation:before { content: "\f12a" }

.fa-superscript:before { content: "\f12b" }

.fa-subscript:before { content: "\f12c" }

.fa-eraser:before { content: "\f12d" }

.fa-puzzle-piece:before { content: "\f12e" }

.fa-microphone:before { content: "\f130" }

.fa-microphone-slash:before { content: "\f131" }

.fa-shield:before { content: "\f132" }

.fa-calendar-o:before { content: "\f133" }

.fa-fire-extinguisher:before { content: "\f134" }

.fa-rocket:before { content: "\f135" }

.fa-maxcdn:before { content: "\f136" }

.fa-chevron-circle-left:before { content: "\f137" }

.fa-chevron-circle-right:before { content: "\f138" }

.fa-chevron-circle-up:before { content: "\f139" }

.fa-chevron-circle-down:before { content: "\f13a" }

.fa-html5:before { content: "\f13b" }

.fa-css3:before { content: "\f13c" }

.fa-anchor:before { content: "\f13d" }

.fa-unlock-alt:before { content: "\f13e" }

.fa-bullseye:before { content: "\f140" }

.fa-ellipsis-h:before { content: "\f141" }

.fa-ellipsis-v:before { content: "\f142" }

.fa-rss-square:before { content: "\f143" }

.fa-play-circle:before { content: "\f144" }

.fa-ticket:before { content: "\f145" }

.fa-minus-square:before { content: "\f146" }

.fa-minus-square-o:before { content: "\f147" }

.fa-level-up:before { content: "\f148" }

.fa-level-down:before { content: "\f149" }

.fa-check-square:before { content: "\f14a" }

.fa-pencil-square:before { content: "\f14b" }

.fa-external-link-square:before { content: "\f14c" }

.fa-share-square:before { content: "\f14d" }

.fa-compass:before { content: "\f14e" }

.fa-caret-square-o-down:before, .fa-toggle-down:before { content: "\f150" }

.fa-caret-square-o-up:before, .fa-toggle-up:before { content: "\f151" }

.fa-caret-square-o-right:before, .fa-toggle-right:before { content: "\f152" }

.fa-eur:before, .fa-euro:before { content: "\f153" }

.fa-gbp:before { content: "\f154" }

.fa-dollar:before, .fa-usd:before { content: "\f155" }

.fa-inr:before, .fa-rupee:before { content: "\f156" }

.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before { content: "\f157" }

.fa-rouble:before, .fa-rub:before, .fa-ruble:before { content: "\f158" }

.fa-krw:before, .fa-won:before { content: "\f159" }

.fa-bitcoin:before, .fa-btc:before { content: "\f15a" }

.fa-file:before { content: "\f15b" }

.fa-file-text:before { content: "\f15c" }

.fa-sort-alpha-asc:before { content: "\f15d" }

.fa-sort-alpha-desc:before { content: "\f15e" }

.fa-sort-amount-asc:before { content: "\f160" }

.fa-sort-amount-desc:before { content: "\f161" }

.fa-sort-numeric-asc:before { content: "\f162" }

.fa-sort-numeric-desc:before { content: "\f163" }

.fa-thumbs-up:before { content: "\f164" }

.fa-thumbs-down:before { content: "\f165" }

.fa-youtube-square:before { content: "\f166" }

.fa-youtube:before { content: "\f167" }

.fa-xing:before { content: "\f168" }

.fa-xing-square:before { content: "\f169" }

.fa-youtube-play:before { content: "\f16a" }

.fa-dropbox:before { content: "\f16b" }

.fa-stack-overflow:before { content: "\f16c" }

.fa-instagram:before { content: "\f16d" }

.fa-flickr:before { content: "\f16e" }

.fa-adn:before { content: "\f170" }

.fa-bitbucket:before { content: "\f171" }

.fa-bitbucket-square:before { content: "\f172" }

.fa-tumblr:before { content: "\f173" }

.fa-tumblr-square:before { content: "\f174" }

.fa-long-arrow-down:before { content: "\f175" }

.fa-long-arrow-up:before { content: "\f176" }

.fa-long-arrow-left:before { content: "\f177" }

.fa-long-arrow-right:before { content: "\f178" }

.fa-apple:before { content: "\f179" }

.fa-windows:before { content: "\f17a" }

.fa-android:before { content: "\f17b" }

.fa-linux:before { content: "\f17c" }

.fa-dribbble:before { content: "\f17d" }

.fa-skype:before { content: "\f17e" }

.fa-foursquare:before { content: "\f180" }

.fa-trello:before { content: "\f181" }

.fa-female:before { content: "\f182" }

.fa-male:before { content: "\f183" }

.fa-gittip:before, .fa-gratipay:before { content: "\f184" }

.fa-sun-o:before { content: "\f185" }

.fa-moon-o:before { content: "\f186" }

.fa-archive:before { content: "\f187" }

.fa-bug:before { content: "\f188" }

.fa-vk:before { content: "\f189" }

.fa-weibo:before { content: "\f18a" }

.fa-renren:before { content: "\f18b" }

.fa-pagelines:before { content: "\f18c" }

.fa-stack-exchange:before { content: "\f18d" }

.fa-arrow-circle-o-right:before { content: "\f18e" }

.fa-arrow-circle-o-left:before { content: "\f190" }

.fa-caret-square-o-left:before, .fa-toggle-left:before { content: "\f191" }

.fa-dot-circle-o:before { content: "\f192" }

.fa-wheelchair:before { content: "\f193" }

.fa-vimeo-square:before { content: "\f194" }

.fa-try:before, .fa-turkish-lira:before { content: "\f195" }

.fa-plus-square-o:before { content: "\f196" }

.fa-space-shuttle:before { content: "\f197" }

.fa-slack:before { content: "\f198" }

.fa-envelope-square:before { content: "\f199" }

.fa-wordpress:before { content: "\f19a" }

.fa-openid:before { content: "\f19b" }

.fa-bank:before, .fa-institution:before, .fa-university:before { content: "\f19c" }

.fa-graduation-cap:before, .fa-mortar-board:before { content: "\f19d" }

.fa-yahoo:before { content: "\f19e" }

.fa-google:before { content: "\f1a0" }

.fa-reddit:before { content: "\f1a1" }

.fa-reddit-square:before { content: "\f1a2" }

.fa-stumbleupon-circle:before { content: "\f1a3" }

.fa-stumbleupon:before { content: "\f1a4" }

.fa-delicious:before { content: "\f1a5" }

.fa-digg:before { content: "\f1a6" }

.fa-pied-piper-pp:before { content: "\f1a7" }

.fa-pied-piper-alt:before { content: "\f1a8" }

.fa-drupal:before { content: "\f1a9" }

.fa-joomla:before { content: "\f1aa" }

.fa-language:before { content: "\f1ab" }

.fa-fax:before { content: "\f1ac" }

.fa-building:before { content: "\f1ad" }

.fa-child:before { content: "\f1ae" }

.fa-paw:before { content: "\f1b0" }

.fa-spoon:before { content: "\f1b1" }

.fa-cube:before { content: "\f1b2" }

.fa-cubes:before { content: "\f1b3" }

.fa-behance:before { content: "\f1b4" }

.fa-behance-square:before { content: "\f1b5" }

.fa-steam:before { content: "\f1b6" }

.fa-steam-square:before { content: "\f1b7" }

.fa-recycle:before { content: "\f1b8" }

.fa-automobile:before, .fa-car:before { content: "\f1b9" }

.fa-cab:before, .fa-taxi:before { content: "\f1ba" }

.fa-tree:before { content: "\f1bb" }

.fa-spotify:before { content: "\f1bc" }

.fa-deviantart:before { content: "\f1bd" }

.fa-soundcloud:before { content: "\f1be" }

.fa-database:before { content: "\f1c0" }

.fa-file-pdf-o:before { content: "\f1c1" }

.fa-file-word-o:before { content: "\f1c2" }

.fa-file-excel-o:before { content: "\f1c3" }

.fa-file-powerpoint-o:before { content: "\f1c4" }

.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before { content: "\f1c5" }

.fa-file-archive-o:before, .fa-file-zip-o:before { content: "\f1c6" }

.fa-file-audio-o:before, .fa-file-sound-o:before { content: "\f1c7" }

.fa-file-movie-o:before, .fa-file-video-o:before { content: "\f1c8" }

.fa-file-code-o:before { content: "\f1c9" }

.fa-vine:before { content: "\f1ca" }

.fa-codepen:before { content: "\f1cb" }

.fa-jsfiddle:before { content: "\f1cc" }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before { content: "\f1cd" }

.fa-circle-o-notch:before { content: "\f1ce" }

.fa-ra:before, .fa-rebel:before, .fa-resistance:before { content: "\f1d0" }

.fa-empire:before, .fa-ge:before { content: "\f1d1" }

.fa-git-square:before { content: "\f1d2" }

.fa-git:before { content: "\f1d3" }

.fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before { content: "\f1d4" }

.fa-tencent-weibo:before { content: "\f1d5" }

.fa-qq:before { content: "\f1d6" }

.fa-wechat:before, .fa-weixin:before { content: "\f1d7" }

.fa-paper-plane:before, .fa-send:before { content: "\f1d8" }

.fa-paper-plane-o:before, .fa-send-o:before { content: "\f1d9" }

.fa-history:before { content: "\f1da" }

.fa-circle-thin:before { content: "\f1db" }

.fa-header:before { content: "\f1dc" }

.fa-paragraph:before { content: "\f1dd" }

.fa-sliders:before { content: "\f1de" }

.fa-share-alt:before { content: "\f1e0" }

.fa-share-alt-square:before { content: "\f1e1" }

.fa-bomb:before { content: "\f1e2" }

.fa-futbol-o:before, .fa-soccer-ball-o:before { content: "\f1e3" }

.fa-tty:before { content: "\f1e4" }

.fa-binoculars:before { content: "\f1e5" }

.fa-plug:before { content: "\f1e6" }

.fa-slideshare:before { content: "\f1e7" }

.fa-twitch:before { content: "\f1e8" }

.fa-yelp:before { content: "\f1e9" }

.fa-newspaper-o:before { content: "\f1ea" }

.fa-wifi:before { content: "\f1eb" }

.fa-calculator:before { content: "\f1ec" }

.fa-paypal:before { content: "\f1ed" }

.fa-google-wallet:before { content: "\f1ee" }

.fa-cc-visa:before { content: "\f1f0" }

.fa-cc-mastercard:before { content: "\f1f1" }

.fa-cc-discover:before { content: "\f1f2" }

.fa-cc-amex:before { content: "\f1f3" }

.fa-cc-paypal:before { content: "\f1f4" }

.fa-cc-stripe:before { content: "\f1f5" }

.fa-bell-slash:before { content: "\f1f6" }

.fa-bell-slash-o:before { content: "\f1f7" }

.fa-trash:before { content: "\f1f8" }

.fa-copyright:before { content: "\f1f9" }

.fa-at:before { content: "\f1fa" }

.fa-eyedropper:before { content: "\f1fb" }

.fa-paint-brush:before { content: "\f1fc" }

.fa-birthday-cake:before { content: "\f1fd" }

.fa-area-chart:before { content: "\f1fe" }

.fa-pie-chart:before { content: "\f200" }

.fa-line-chart:before { content: "\f201" }

.fa-lastfm:before { content: "\f202" }

.fa-lastfm-square:before { content: "\f203" }

.fa-toggle-off:before { content: "\f204" }

.fa-toggle-on:before { content: "\f205" }

.fa-bicycle:before { content: "\f206" }

.fa-bus:before { content: "\f207" }

.fa-ioxhost:before { content: "\f208" }

.fa-angellist:before { content: "\f209" }

.fa-cc:before { content: "\f20a" }

.fa-ils:before, .fa-shekel:before, .fa-sheqel:before { content: "\f20b" }

.fa-meanpath:before { content: "\f20c" }

.fa-buysellads:before { content: "\f20d" }

.fa-connectdevelop:before { content: "\f20e" }

.fa-dashcube:before { content: "\f210" }

.fa-forumbee:before { content: "\f211" }

.fa-leanpub:before { content: "\f212" }

.fa-sellsy:before { content: "\f213" }

.fa-shirtsinbulk:before { content: "\f214" }

.fa-simplybuilt:before { content: "\f215" }

.fa-skyatlas:before { content: "\f216" }

.fa-cart-plus:before { content: "\f217" }

.fa-cart-arrow-down:before { content: "\f218" }

.fa-diamond:before { content: "\f219" }

.fa-ship:before { content: "\f21a" }

.fa-user-secret:before { content: "\f21b" }

.fa-motorcycle:before { content: "\f21c" }

.fa-street-view:before { content: "\f21d" }

.fa-heartbeat:before { content: "\f21e" }

.fa-venus:before { content: "\f221" }

.fa-mars:before { content: "\f222" }

.fa-mercury:before { content: "\f223" }

.fa-intersex:before, .fa-transgender:before { content: "\f224" }

.fa-transgender-alt:before { content: "\f225" }

.fa-venus-double:before { content: "\f226" }

.fa-mars-double:before { content: "\f227" }

.fa-venus-mars:before { content: "\f228" }

.fa-mars-stroke:before { content: "\f229" }

.fa-mars-stroke-v:before { content: "\f22a" }

.fa-mars-stroke-h:before { content: "\f22b" }

.fa-neuter:before { content: "\f22c" }

.fa-genderless:before { content: "\f22d" }

.fa-facebook-official:before { content: "\f230" }

.fa-pinterest-p:before { content: "\f231" }

.fa-whatsapp:before { content: "\f232" }

.fa-server:before { content: "\f233" }

.fa-user-plus:before { content: "\f234" }

.fa-user-times:before { content: "\f235" }

.fa-bed:before, .fa-hotel:before { content: "\f236" }

.fa-viacoin:before { content: "\f237" }

.fa-train:before { content: "\f238" }

.fa-subway:before { content: "\f239" }

.fa-medium:before { content: "\f23a" }

.fa-y-combinator:before, .fa-yc:before { content: "\f23b" }

.fa-optin-monster:before { content: "\f23c" }

.fa-opencart:before { content: "\f23d" }

.fa-expeditedssl:before { content: "\f23e" }

.fa-battery-4:before, .fa-battery-full:before, .fa-battery:before { content: "\f240" }

.fa-battery-3:before, .fa-battery-three-quarters:before { content: "\f241" }

.fa-battery-2:before, .fa-battery-half:before { content: "\f242" }

.fa-battery-1:before, .fa-battery-quarter:before { content: "\f243" }

.fa-battery-0:before, .fa-battery-empty:before { content: "\f244" }

.fa-mouse-pointer:before { content: "\f245" }

.fa-i-cursor:before { content: "\f246" }

.fa-object-group:before { content: "\f247" }

.fa-object-ungroup:before { content: "\f248" }

.fa-sticky-note:before { content: "\f249" }

.fa-sticky-note-o:before { content: "\f24a" }

.fa-cc-jcb:before { content: "\f24b" }

.fa-cc-diners-club:before { content: "\f24c" }

.fa-clone:before { content: "\f24d" }

.fa-balance-scale:before { content: "\f24e" }

.fa-hourglass-o:before { content: "\f250" }

.fa-hourglass-1:before, .fa-hourglass-start:before { content: "\f251" }

.fa-hourglass-2:before, .fa-hourglass-half:before { content: "\f252" }

.fa-hourglass-3:before, .fa-hourglass-end:before { content: "\f253" }

.fa-hourglass:before { content: "\f254" }

.fa-hand-grab-o:before, .fa-hand-rock-o:before { content: "\f255" }

.fa-hand-paper-o:before, .fa-hand-stop-o:before { content: "\f256" }

.fa-hand-scissors-o:before { content: "\f257" }

.fa-hand-lizard-o:before { content: "\f258" }

.fa-hand-spock-o:before { content: "\f259" }

.fa-hand-pointer-o:before { content: "\f25a" }

.fa-hand-peace-o:before { content: "\f25b" }

.fa-trademark:before { content: "\f25c" }

.fa-registered:before { content: "\f25d" }

.fa-creative-commons:before { content: "\f25e" }

.fa-gg:before { content: "\f260" }

.fa-gg-circle:before { content: "\f261" }

.fa-tripadvisor:before { content: "\f262" }

.fa-odnoklassniki:before { content: "\f263" }

.fa-odnoklassniki-square:before { content: "\f264" }

.fa-get-pocket:before { content: "\f265" }

.fa-wikipedia-w:before { content: "\f266" }

.fa-safari:before { content: "\f267" }

.fa-chrome:before { content: "\f268" }

.fa-firefox:before { content: "\f269" }

.fa-opera:before { content: "\f26a" }

.fa-internet-explorer:before { content: "\f26b" }

.fa-television:before, .fa-tv:before { content: "\f26c" }

.fa-contao:before { content: "\f26d" }

.fa-500px:before { content: "\f26e" }

.fa-amazon:before { content: "\f270" }

.fa-calendar-plus-o:before { content: "\f271" }

.fa-calendar-minus-o:before { content: "\f272" }

.fa-calendar-times-o:before { content: "\f273" }

.fa-calendar-check-o:before { content: "\f274" }

.fa-industry:before { content: "\f275" }

.fa-map-pin:before { content: "\f276" }

.fa-map-signs:before { content: "\f277" }

.fa-map-o:before { content: "\f278" }

.fa-map:before { content: "\f279" }

.fa-commenting:before { content: "\f27a" }

.fa-commenting-o:before { content: "\f27b" }

.fa-houzz:before { content: "\f27c" }

.fa-vimeo:before { content: "\f27d" }

.fa-black-tie:before { content: "\f27e" }

.fa-fonticons:before { content: "\f280" }

.fa-reddit-alien:before { content: "\f281" }

.fa-edge:before { content: "\f282" }

.fa-credit-card-alt:before { content: "\f283" }

.fa-codiepie:before { content: "\f284" }

.fa-modx:before { content: "\f285" }

.fa-fort-awesome:before { content: "\f286" }

.fa-usb:before { content: "\f287" }

.fa-product-hunt:before { content: "\f288" }

.fa-mixcloud:before { content: "\f289" }

.fa-scribd:before { content: "\f28a" }

.fa-pause-circle:before { content: "\f28b" }

.fa-pause-circle-o:before { content: "\f28c" }

.fa-stop-circle:before { content: "\f28d" }

.fa-stop-circle-o:before { content: "\f28e" }

.fa-shopping-bag:before { content: "\f290" }

.fa-shopping-basket:before { content: "\f291" }

.fa-hashtag:before { content: "\f292" }

.fa-bluetooth:before { content: "\f293" }

.fa-bluetooth-b:before { content: "\f294" }

.fa-percent:before { content: "\f295" }

.fa-gitlab:before { content: "\f296" }

.fa-wpbeginner:before { content: "\f297" }

.fa-wpforms:before { content: "\f298" }

.fa-envira:before { content: "\f299" }

.fa-universal-access:before { content: "\f29a" }

.fa-wheelchair-alt:before { content: "\f29b" }

.fa-question-circle-o:before { content: "\f29c" }

.fa-blind:before { content: "\f29d" }

.fa-audio-description:before { content: "\f29e" }

.fa-volume-control-phone:before { content: "\f2a0" }

.fa-braille:before { content: "\f2a1" }

.fa-assistive-listening-systems:before { content: "\f2a2" }

.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before { content: "\f2a3" }

.fa-deaf:before, .fa-deafness:before, .fa-hard-of-hearing:before { content: "\f2a4" }

.fa-glide:before { content: "\f2a5" }

.fa-glide-g:before { content: "\f2a6" }

.fa-sign-language:before, .fa-signing:before { content: "\f2a7" }

.fa-low-vision:before { content: "\f2a8" }

.fa-viadeo:before { content: "\f2a9" }

.fa-viadeo-square:before { content: "\f2aa" }

.fa-snapchat:before { content: "\f2ab" }

.fa-snapchat-ghost:before { content: "\f2ac" }

.fa-snapchat-square:before { content: "\f2ad" }

.fa-pied-piper:before { content: "\f2ae" }

.fa-first-order:before { content: "\f2b0" }

.fa-yoast:before { content: "\f2b1" }

.fa-themeisle:before { content: "\f2b2" }

.fa-google-plus-circle:before, .fa-google-plus-official:before { content: "\f2b3" }

.fa-fa:before, .fa-font-awesome:before { content: "\f2b4" }

.fa-handshake-o:before { content: "\f2b5" }

.fa-envelope-open:before { content: "\f2b6" }

.fa-envelope-open-o:before { content: "\f2b7" }

.fa-linode:before { content: "\f2b8" }

.fa-address-book:before { content: "\f2b9" }

.fa-address-book-o:before { content: "\f2ba" }

.fa-address-card:before, .fa-vcard:before { content: "\f2bb" }

.fa-address-card-o:before, .fa-vcard-o:before { content: "\f2bc" }

.fa-user-circle:before { content: "\f2bd" }

.fa-user-circle-o:before { content: "\f2be" }

.fa-user-o:before { content: "\f2c0" }

.fa-id-badge:before { content: "\f2c1" }

.fa-drivers-license:before, .fa-id-card:before { content: "\f2c2" }

.fa-drivers-license-o:before, .fa-id-card-o:before { content: "\f2c3" }

.fa-quora:before { content: "\f2c4" }

.fa-free-code-camp:before { content: "\f2c5" }

.fa-telegram:before { content: "\f2c6" }

.fa-thermometer-4:before, .fa-thermometer-full:before, .fa-thermometer:before { content: "\f2c7" }

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before { content: "\f2c8" }

.fa-thermometer-2:before, .fa-thermometer-half:before { content: "\f2c9" }

.fa-thermometer-1:before, .fa-thermometer-quarter:before { content: "\f2ca" }

.fa-thermometer-0:before, .fa-thermometer-empty:before { content: "\f2cb" }

.fa-shower:before { content: "\f2cc" }

.fa-bath:before, .fa-bathtub:before, .fa-s15:before { content: "\f2cd" }

.fa-podcast:before { content: "\f2ce" }

.fa-window-maximize:before { content: "\f2d0" }

.fa-window-minimize:before { content: "\f2d1" }

.fa-window-restore:before { content: "\f2d2" }

.fa-times-rectangle:before, .fa-window-close:before { content: "\f2d3" }

.fa-times-rectangle-o:before, .fa-window-close-o:before { content: "\f2d4" }

.fa-bandcamp:before { content: "\f2d5" }

.fa-grav:before { content: "\f2d6" }

.fa-etsy:before { content: "\f2d7" }

.fa-imdb:before { content: "\f2d8" }

.fa-ravelry:before { content: "\f2d9" }

.fa-eercast:before { content: "\f2da" }

.fa-microchip:before { content: "\f2db" }

.fa-snowflake-o:before { content: "\f2dc" }

.fa-superpowers:before { content: "\f2dd" }

.fa-wpexplorer:before { content: "\f2de" }

.fa-meetup:before { content: "\f2e0" }

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

@font-face {
	font-family: 'linecons';
	src: url(linecons.eot)
}

@font-face { font-family: 'linecons'; src:url(data:font/svg;
charset=utf-8;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+ClRoaXMgaXMgYSBjdXN0b20gU1ZHIGZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uCjxpY29uc2V0IGlkPSJsaW5lY29ucyIgbmFtZT0ibGluZWNvbnMiIGhyZWY9Imh0dHA6Ly9kZXNpZ25tb2RvLmNvbS9saW5lY29ucyI+PC9pY29uc2V0PjxhdXRob3IgbmFtZT0iU2VyZ2V5IFNobWlkdCIgaHJlZj0iaHR0cDovL3NobWlkdC5pbiI+PC9hdXRob3I+PGxpY2Vuc2UgbmFtZT0iQ3JlYXRpdmUgQ29tbW9ucyBBdHRyaWJ1dGlvbi1TaGFyZUFsaWtlIDMuMCIgaHJlZj0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnktc2EvMy4wLyI+PC9saWNlbnNlPgo8L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9ImxpbmVjb25zIiBob3Jpei1hZHYteD0iNTEyIiA+Cjxmb250LWZhY2UgdW5pdHMtcGVyLWVtPSI1MTIiIGFzY2VudD0iNDgwIiBkZXNjZW50PSItMzIiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSI1MTIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDAwOyIgZD0iTSA0NjcuMDg4LDM5NS43NmMtNTguMDY0LDU3LjUzNi0xNTAuOTEyLDU4LjczNi0yMTEuMDU2LDQuNjA4CgkJQyAxOTUuODcyLDQ1NC40OTYsIDEwMy4wNTYsNDUzLjI5NiwgNDQuOTYsMzk1Ljc2Yy01OS44NTYtNTkuMjY0LTU5Ljg1Ni0xNTUuMzQ0LDAuMDAtMjE0LjY0YyAxNy4xMDQtMTYuOTQ0LCAxNzYuODQ4LTE3NS4wNTYsIDE3Ni44NDgtMTc1LjA1NgoJCWMgMTguOTI4LTE4Ljc1MiwgNDkuNTM2LTE4Ljc1MiwgNjguNDQ4LDAuMDBjMC4wMCwwLjAwLCAxNzQuOTEyLDE3My4xNTIsIDE3Ni44NDgsMTc1LjA1NkMgNTI2Ljk3NiwyNDAuNDE2LCA1MjYuOTc2LDMzNi40OTYsIDQ2Ny4wODgsMzk1Ljc2eiBNIDQ0NC4yODgsMjAzLjcxMgoJCUwgMjY3LjQ0LDI4LjY1NmMtNi4yODgtNi4yNTYtMTYuNTQ0LTYuMjU2LTIyLjgwLDAuMDBMIDY3Ljc5MiwyMDMuNzEyYy00Ny4yMCw0Ni43Mi00Ny4yMCwxMjIuNzM2LDAuMDAsMTY5LjQ1NgoJCWMgNDUuNTA0LDQ1LjA0LCAxMTguNjU2LDQ2LjYyNCwgMTY2LjU0NCwzLjU1MmwgMjEuNjk2LTE5LjUybCAyMS42OCwxOS41MmMgNDcuOTA0LDQzLjA3MiwgMTIxLjA1Niw0MS41MDQsIDE2Ni41Ni0zLjU1MgoJCUMgNDkxLjQ3MiwzMjYuNDY0LCA0OTEuNDcyLDI1MC40NDgsIDQ0NC4yODgsMjAzLjcxMnpNIDE0OC4wNDgsMzU5Ljk4NCBDIDE1Mi40OCwzNTkuOTg0IDE1Ni4wNDgsMzU2LjQwIDE1Ni4wNDgsMzUxLjk4NCBDIDE1Ni4wNDgsMzQ3LjU2OCAxNTIuNDY0LDM0My45ODQgMTQ4LjA0OCwzNDMuOTg0IEwgMTQ4LjAzMiwzNDMuOTg0IEMgMTE5LjMyOCwzNDMuOTg0IDk2LjA0OCwzMjAuNzA0IDk2LjA0OCwyOTIuMDAgTCA5Ni4wNDgsMjkxLjk4NCBDIDk2LjA0OCwyODcuNTY4IDkyLjQ2NCwyODMuOTg0IDg4LjA0OCwyODMuOTg0IEMgODMuNjMyLDI4My45ODQgODAuMDQ4LDI4Ny41NjggODAuMDQ4LDI5MS45ODQgTCA4MC4wNDgsMjkxLjk4NCBDIDgwLjA0OCwzMjkuNTIgMTEwLjQ2NCwzNTkuOTM2IDE0Ny45ODQsMzU5Ljk2OCBDIDE0OC4wMTYsMzU5Ljk2OCAxNDguMDE2LDM1OS45ODQgMTQ4LjA0OCwzNTkuOTg0IFoiIGRhdGEtdGFncz0iaGVhcnQiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDAxOyIgZD0iTSA0MTQuNjI0LDI2OS43MTJDIDQwNy42MzIsMzQyLjcyLCAzNDYuODQ4LDQwMC4wMCwgMjcyLjAwLDQwMC4wMAoJYy01Ny45MDQsMC4wMC0xMDcuNDcyLTM0LjM2OC0xMzAuMzM2LTgzLjY4QyAxMzQuNzg0LDMxOC40OTYsIDEyNy42MTYsMzIwLjAwLCAxMjAuMDE2LDMyMC4wMGMtMzkuNzYsMC4wMC03Mi4wMC0zMi4yNTYtNzIuMDAtNzIuMDBjMC4wMC03LjkwNCwgMS41ODQtMTUuMzc2LCAzLjkzNi0yMi40NjQKCWMtMzAuOTI4LTE4LjAzMi01MS45MzYtNTEuMTItNTEuOTM2LTg5LjUwNGMwLjAwLTU3LjQ0LCA0Ni41Ni0xMDQuMDAsIDEwNC4wMC0xMDQuMDBMIDEwNC4wMTYsMzIuMDAgTCAzOTIuMDAsMzIuMDAgbDAuMDAsMC4wMzIgYyA2Ni4yODgsMC4wMCwgMTIwLjAwLDUzLjcxMiwgMTIwLjAwLDEyMC4wMAoJQyA1MTIuMDAsMjEwLjUyOCwgNDcwLjA2NCwyNTkuMTIsIDQxNC42MjQsMjY5LjcxMnogTSAzOTIuMDAsNjQuMDMyTCAzOTIuMDAsNjQuMDAgTCAxMDQuMDE2LDY0LjAwIGMtMzkuNjk2LDAuMDMyLTcyLjAwLDMyLjMyLTcyLjAwLDcyLjAzMmMwLjAwLDI1LjYwLCAxMy40ODgsNDguNzIsIDM2LjA2NCw2MS44NzIKCWMgMjEuOTM2LDEyLjU5MiwgMjMuNDQsMTUuMDg4LCAxNC4yNCwzNy43MTJjLTEuNTUyLDQuNjU2LTIuMzA0LDguNzA0LTIuMzA0LDEyLjM2OGMwLjAwLDIyLjA2NCwgMTcuOTM2LDQwLjAwLCA0MC4wMCw0MC4wMGMwLjAwLDAuMDAsIDEwLjQ5NiwwLjc1MiwgMjEuNjQ4LTMuNjgKCWMgMTguMzUyLTcuMzEyLCAyMC4zNTItMC4zMiwgMjkuMDI0LDE4LjU0NEMgMTg5LjA0LDM0Mi40MTYsIDIyOC44MCwzNjguMDAsIDI3Mi4wMCwzNjguMDBjIDU3LjYwLDAuMDAsIDEwNS4yMTYtNDMuNTY4LCAxMTAuNzg0LTEwMS4zNDRjIDEuOTY4LTIyLjkxMiwgMS45NjgtMjIuOTEyLCAyNS44NC0yOC4zNjgKCUMgNDUwLjAwLDIzMC4zODQsIDQ4MC4wMCwxOTQuMDk2LCA0ODAuMDAsMTUyLjAzMkMgNDgwLjAwLDEwMy41MDQsIDQ0MC41MjgsNjQuMDMyLCAzOTIuMDAsNjQuMDMyeiIgZGF0YS10YWdzPSJjbG91ZCIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDI7IiBkPSJNIDUxMC4wOTYsMjc5LjA4OGMtNC40MzIsMTIuNzg0LTE1LjgwOCwyMi4xNDQtMjkuNTA0LDI0LjE3NmwtMTMzLjIxNiwxOS44MDhsLTU3LjkwNCwxMjAuMjI0CglDIDI4My4zNzYsNDU1LjkyLCAyNzAuMzM2LDQ2NC4wMCwgMjU2LjAwLDQ2NC4wMGMtMTQuMzM2LDAuMDAtMjcuMzc2LTguMDgtMzMuNDcyLTIwLjcwNGwtNTcuOTA0LTEyMC4yMjRsLTEzMy4yMzItMTkuODA4Yy0xMy42OC0yLjAzMi0yNS4wNTYtMTEuMzkyLTI5LjQ3Mi0yNC4xNzYKCWMtNC40MC0xMi44MTYtMS4wNzItMjYuOTI4LCA4LjU5Mi0zNi41NmwgOTcuNjMyLTk3LjQ3MmwtMjIuNjQtMTM1LjIxNkMgODMuMjAtMy43NzYsIDg5LjEwNC0xNy40NCwgMTAwLjY3Mi0yNS40MDgKCUMgMTA3LjAyNC0yOS43NzYsIDExNC40OTYtMzIuMDAsIDEyMS45NjgtMzIuMDBjIDYuMTQ0LDAuMDAsIDEyLjMwNCwxLjUwNCwgMTcuODg4LDQuNDk2TCAyNTYuMDAsMzUuMDI0bCAxMTYuMTYtNjIuNTI4QyAzNzcuNzQ0LTMwLjQ5NiwgMzgzLjkwNC0zMi4wMCwgMzkwLjAzMi0zMi4wMAoJYyA3LjQ3MiwwLjAwLCAxNC45NDQsMi4yMjQsIDIxLjMxMiw2LjU5MmMgMTEuNTY4LDcuOTY4LCAxNy40NCwyMS42MzIsIDE1LjE1MiwzNS4yNDhsLTIyLjY1NiwxMzUuMjE2bCA5Ny42NjQsOTcuNDcyCglDIDUxMS4xNTIsMjUyLjE3NiwgNTE0LjQ2NCwyNjYuMjg4LCA1MTAuMDk2LDI3OS4wODh6IE0gMzc3LjQwOCwxNzAuMTkyYy04LjE5Mi04LjE2LTExLjkwNC0xOS42NjQtMTAuMDMyLTMwLjk0NGwgMjIuNjU2LTEzNS4yMTZsLTExNi4xNiw2Mi40OTYKCWMtNS41NjgsMy4wMDgtMTEuNzEyLDQuNDk2LTE3Ljg4OCw0LjQ5NmMtNi4xNDQsMC4wMC0xMi4zMDQtMS41MDQtMTcuODcyLTQuNDk2bC0xMTYuMTYtNjIuNDk2bCAyMi42NTYsMTM1LjIxNgoJYyAxLjg4OCwxMS4yOC0xLjgyNCwyMi43ODQtMTAuMDE2LDMwLjk0NGwtOTcuNjMyLDk3LjQ3MmwgMTMzLjIxNiwxOS44NGMgMTIuMTc2LDEuODA4LCAyMi42NTYsOS40MjQsIDI3Ljg4OCwyMC4yODhMIDI1Ni4wMCw0MjcuOTg0bCA1Ny45Mi0xMjAuMjA4CgljIDUuMjQ4LTEwLjg2NCwgMTUuNzEyLTE4LjQ2NCwgMjcuODcyLTIwLjI4OGwgMTMzLjI0OC0xOS44NEwgMzc3LjQwOCwxNzAuMTkyeiIgZGF0YS10YWdzPSJzdGFyIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwMzsiIGQ9Ik0gMzU0LjcyLDM0Mi4wMTZjLTQzLjMxMiw4LjkxMi04Ny4yOCwxMy40MjQtMTMwLjY0LDEzLjQyNGMtNDMuMzYsMC4wMC04Ny4zMTItNC41MTItMTMwLjY0LTEzLjQyNAoJCUMgODcuODQsMzQwLjg2NCwgODMuMjY0LDMzNi44MCwgODEuNDU2LDMzMS4zNDRjLTIzLjA3Mi03MC4wOTYtMjMuMDcyLTE0MS4xNjgsMC4wMC0yMTEuMjY0YyAxLjc5Mi01LjQ0LCA2LjM2OC05LjUwNCwgMTEuOTg0LTEwLjY1NgoJCUMgMTM2Ljc2OCwxMDAuNTI4LCAxODAuNzIsOTYuMDAsIDIyNC4wOCw5Ni4wMGMgNDMuMzQ0LDAuMDAsIDg3LjMyOCw0LjUyOCwgMTMwLjY0LDEzLjQ0YyA1LjYzMiwxLjE1MiwgMTAuMTkyLDUuMjE2LCAxMi4wMCwxMC42NTYKCQljIDIzLjA1Niw3MC4wOTYsIDIzLjA1NiwxNDEuMTY4LDAuMDAsMjExLjI2NEMgMzY0LjkxMiwzMzYuODAsIDM2MC4zMzYsMzQwLjg2NCwgMzU0LjcyLDM0Mi4wMTZ6IE0gMzUxLjUwNCwxMjUuMDg4Yy04NC45NDQtMTcuNDQtMTY5LjkwNC0xNy40NC0yNTQuODMyLDAuMDAKCQljLTIyLjA5Niw2Ny4wODgtMjIuMDk2LDEzNC4xNiwwLjAwLDIwMS4yNjRjIDg0Ljk0NCwxNy40NTYsIDE2OS45MDQsMTcuNDU2LCAyNTQuODMyLDAuMDBDIDM3My42MCwyNTkuMjY0LCAzNzMuNjAsMTkyLjE5MiwgMzUxLjUwNCwxMjUuMDg4ek0gNDkzLjY2NCwzNzguODhjLTMuMDg4LDEzLjAyNC0xNC4wMCwyMi43NTItMjcuMjgsMjQuMzUyQyAzOTYuNjI0LDQxMS43MTIsIDMyNS44NzIsNDE2LjAwLCAyNTYuMDgsNDE2LjAwCgkJQyAxODYuMzA0LDQxNi4wMCwgMTE1LjU1Miw0MTEuNzEyLCA0NS43OTIsNDAzLjI0OEMgMzIuNTEyLDQwMS42MzIsIDIxLjYxNiwzOTEuOTIsIDE4LjUyOCwzNzguODhjLTI0LjQ2NC0xMDIuNzY4LTI0LjQ2NC0yMDYuOTc2LDAuMDAtMzA5Ljc2CgkJYyAzLjA4OC0xMy4wMjQsIDEzLjk4NC0yMi43NTIsIDI3LjI2NC0yNC4zMzZjIDMzLjYxNi00LjA5NiwgNjcuNDU2LTcuMDg4LCAxMDEuMjk2LTkuMjE2QyAxNDUuMjY0LDM0LjQwLCAxNDQuMDgsMzMuMjE2LCAxNDQuMDgsMzIuMDBjMC4wMC04Ljg0OCwgNTAuMTQ0LTE2LjAwLCAxMTIuMDAtMTYuMDAKCQljIDYxLjg1NiwwLjAwLCAxMTIuMDAsNy4xNTIsIDExMi4wMCwxNi4wMGMwLjAwLDEuMjE2LTEuMTg0LDIuNDAtMy4wMDgsMy41NjhjIDMzLjg0LDIuMTI4LCA2Ny42OCw1LjEyLCAxMDEuMjgsOS4yMTZjIDEzLjI4LDEuNjAsIDI0LjE5MiwxMS4zMTIsIDI3LjI4LDI0LjMzNgoJCUMgNTE4LjEyOCwxNzEuOTA0LCA1MTguMTI4LDI3Ni4xMTIsIDQ5My42NjQsMzc4Ljg4eiBNIDQ2Mi41MjgsNzYuNTI4Yy0xMzcuNjMyLTE2LjY4OC0yNzUuMjY0LTE2LjY4OC00MTIuODgsMC4wMGMtMjMuNDA4LDk4LjMyLTIzLjQwOCwxOTYuNjQsMC4wMCwyOTQuOTQ0CgkJYyAxMzcuNjMyLDE2LjcwNCwgMjc1LjI2NCwxNi43MDQsIDQxMi44OCwwLjAwQyA0ODUuOTM2LDI3My4xNjgsIDQ4NS45MzYsMTc0Ljg0OCwgNDYyLjUyOCw3Ni41Mjh6TSA0MjQuMDk2LDI4OC4wMGMgMTMuMjQ4LDAuMDAsIDI0LjAwLDEwLjc1MiwgMjQuMDAsMjQuMDBTIDQzNy4zNDQsMzM2LjAwLCA0MjQuMDk2LDMzNi4wMHMtMjQuMDAtMTAuNzUyLTI0LjAwLTI0LjAwUyA0MTAuODQ4LDI4OC4wMCwgNDI0LjA5NiwyODguMDB6CgkJIE0gNDI0LjA5NiwzMjAuMDBjIDQuNDAsMC4wMCwgOC4wMC0zLjYwLCA4LjAwLTguMDBzLTMuNjAtOC4wMC04LjAwLTguMDBzLTguMDAsMy42MC04LjAwLDguMDBTIDQxOS42OCwzMjAuMDAsIDQyNC4wOTYsMzIwLjAwek0gNDQwLjA5NiwxMjguMDAgQyA0NDQuNDk2LDEyOC4wMCA0NDguMDk2LDEyNC40MzIgNDQ4LjA5NiwxMjAuMDAgQyA0NDguMDk2LDExNS42MCA0NDQuNDk2LDExMi4wMCA0NDAuMDk2LDExMi4wMCBMIDM5Mi4wOTYsMTEyLjAwIEMgMzg3LjY2NCwxMTIuMDAgMzg0LjA5NiwxMTUuNjAgMzg0LjA5NiwxMjAuMDAgQyAzODQuMDk2LDEyNC40MzIgMzg3LjY2NCwxMjguMDAgMzkyLjA5NiwxMjguMDAgTCA0NDAuMDk2LDEyOC4wMCBaTSA0NTYuMDk2LDE3Ni4wMCBDIDQ2MC40OTYsMTc2LjAwIDQ2NC4wOTYsMTcyLjQzMiA0NjQuMDk2LDE2OC4wMCBDIDQ2NC4wOTYsMTYzLjYwIDQ2MC40OTYsMTYwLjAwIDQ1Ni4wOTYsMTYwLjAwIEwgNDA4LjA5NiwxNjAuMDAgQyA0MDMuNjY0LDE2MC4wMCA0MDAuMDk2LDE2My42MCA0MDAuMDk2LDE2OC4wMCBDIDQwMC4wOTYsMTcyLjQzMiA0MDMuNjY0LDE3Ni4wMCA0MDguMDk2LDE3Ni4wMCBMIDQ1Ni4wOTYsMTc2LjAwIFpNIDQ1Ni4wOTYsMjI0LjAwIEMgNDYwLjQ5NiwyMjQuMDAgNDY0LjA5NiwyMjAuNDE2IDQ2NC4wOTYsMjE2LjAwIEMgNDY0LjA5NiwyMTEuNTg0IDQ2MC40OTYsMjA4LjAwIDQ1Ni4wOTYsMjA4LjAwIEwgNDA4LjA5NiwyMDguMDAgQyA0MDMuNjY0LDIwOC4wMCA0MDAuMDk2LDIxMS41ODQgNDAwLjA5NiwyMTYuMDAgQyA0MDAuMDk2LDIyMC40MTYgNDAzLjY2NCwyMjQuMDAgNDA4LjA5NiwyMjQuMDAgTCA0NTYuMDk2LDIyNC4wMCBaTSAyMTYuMDgsMjkxLjEzNiBDIDIyMC40OTYsMjkxLjMxMiAyMjQuMDgsMjg3Ljg3MiAyMjQuMDgsMjgzLjQ1NiBDIDIyNC4wOCwyNzkuMDQgMjIwLjQ4LDI3NS4zMjggMjE2LjA4LDI3NS4xNjggTCAxNTYuMDk2LDI3MS4wNTYgQyAxNTEuNzI4LDI3MC42MDggMTQ3LjY2NCwyNjYuNjcyIDE0Ny4wNzIsMjYyLjMyIEwgMTQ0LjQwLDIzMi4wMCBDIDE0NC4yMjQsMjI3LjYwIDE0MC40OCwyMjQuMDAgMTM2LjExMiwyMjQuMDAgQyAxMzEuNzI4LDIyNC4wMCAxMjguMzIsMjI3LjYwIDEyOC41NDQsMjMyLjAwIEwgMTMzLjQyNCwyNzYuNTc2IEMgMTM0LjE2LDI4MC45MjggMTM4LjMzNiwyODQuODk2IDE0Mi43MDQsMjg1LjM5MiBMIDIxNi4wOCwyOTEuMTM2IFoiIGRhdGEtdGFncz0idHYiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDA0OyIgZD0iTSA0MzEuOTY4LDI1NS45NTIgQyA0MzEuOTY4LDMzNS4zNDQgMzY3LjM3NiwzOTkuOTUyIDI4Ny45NjgsMzk5LjkzNiBMIDI4Ny45NjgsNDAwLjAwIEMgMjgzLjU2OCw0MDAuMDE2IDI4MC4wMCw0MDMuNjAgMjgwLjAwLDQwOC4wMCBDIDI4MC4wMCw0MTIuNDE2IDI4My41NjgsNDE2LjAwIDI4OC4wMCw0MTYuMDAgQyAyODguMTYsNDE2LjAwIDI4OC4yODgsNDE1LjkzNiAyODguNDAsNDE1LjkwNCBDIDM3Ni41MjgsNDE1LjY5NiA0NDcuODcyLDM0NC4yNzIgNDQ3Ljk2OCwyNTYuMTI4IEMgNDQ3Ljk2OCwyNTYuMDggNDQ4LjAwLDI1Ni4wNDggNDQ4LjAwLDI1Ni4wMCBDIDQ0OC4wMCwyNTEuNTg0IDQ0NC40MCwyNDguMDE2IDQ0MC4wMCwyNDguMDE2IEMgNDM1LjYwLDI0OC4wMTYgNDMyLjAzMiwyNTEuNTY4IDQzMi4wMCwyNTUuOTUyIEwgNDMxLjk2OCwyNTUuOTUyIFpNIDE0NS45MzYsNDY1Ljk1MkMgMTM2Ljc2OCw0NzUuMTM2LCAxMjQuNDgsNDgwLjAwLCAxMTEuOTg0LDQ4MC4wMEMgMTA1LjgwOCw0ODAuMDAsIDk5LjU4NCw0NzguODE2LCA5My42NDgsNDc2LjM1MkMgNzUuNjk2LDQ2OC45MjgsIDY0LjAwLDQ1MS40MjQsIDY0LjAwLDQzMi4wMAoJCUwgNjMuOTg0LDIxMS44ODhsLTQ5LjkyLTQ5Ljk1MmMtMTguNzUyLTE4LjcyLTE4Ljc1Mi00OS4xMiwwLjAwLTY3Ljg3MmwgMTEyLjAwLTExMi4wMEMgMTM1LjQ0LTI3LjMxMiwgMTQ3LjcxMi0zMi4wMCwgMTYwLjAwLTMyLjAwcyAyNC41Niw0LjY4OCwgMzMuOTM2LDE0LjA2NEwgMjQzLjg3MiwzMi4wMAoJCWwgMjIwLjA5NiwwLjAwIGMgMTkuNDQsMC4wMCwgMzYuOTQ0LDExLjY4LCA0NC4zMzYsMjkuNjMyYyA3LjQ0LDE3LjkzNiwgMy4zNDQsMzguNTkyLTEwLjQwLDUyLjMyTCAxNDUuOTM2LDQ2NS45NTJ6IE0gMjIxLjI0OCw1NC42MjRsLTQ5LjkzNi00OS45MzYKCQlDIDE2Ny4yMzIsMC42MjQsIDE2Mi40NjQsMC4wMCwgMTYwLjAwLDAuMDBzLTcuMjMyLDAuNjI0LTExLjMxMiw0LjY4OGwtMTEyLjAwLDExMi4wMEMgMzIuNjA4LDEyMC43ODQsIDMyLjAwLDEyNS41MzYsIDMyLjAwLDEyOC4wMHMgMC42MDgsNy4yNDgsIDQuNjg4LDExLjMxMmwgNDkuOTIsNDkuOTM2CgkJYyAwLjE0NCwwLjE2LCAwLjE5MiwwLjMzNiwgMC4zMzYsMC40OTZsIDEzNC44MC0xMzQuODE2QyAyMjEuNjAsNTQuODE2LCAyMjEuMzkyLDU0Ljc4NCwgMjIxLjI0OCw1NC42MjR6IE0gMjQzLjg3Miw2NC4wMAoJCWMtMi40OCwwLjAwLTQuNzg0LTAuODgtNy4xNTItMS40MDhMIDk0LjU2LDIwNC43NTJjIDAuNTQ0LDIuMzY4LCAxLjQyNCw0LjY3MiwgMS40MjQsNy4xMzZMIDk2LjAwLDQwNC42MjRMIDQzNi41OTIsNjQuMDBMIDI0My44NzIsNjQuMDAgeiBNIDQ3OC43NTIsNzMuODcyCgkJQyA0NzYuMjg4LDY3Ljg3MiwgNDcwLjQ2NCw2NC4wMCwgNDYzLjk2OCw2NC4wMGwtNC43NTIsMC4wMCBMIDk2LjAwLDQyNy4yNDhMIDk2LjAwLDQzMi4wMCBjMC4wMCw2LjQ5NiwgMy44NzIsMTIuMzA0LCA5Ljg3MiwxNC43ODRDIDEwNy44NCw0NDcuNjAsIDEwOS44ODgsNDQ4LjAwLCAxMTEuOTg0LDQ0OC4wMAoJCWMgNC4yODgsMC4wMCwgOC4zMDQtMS42NjQsIDExLjMxMi00LjY3MmwgMzUxLjk4NC0zNTIuMDE2QyA0NzkuODcyLDg2LjcyLCA0ODEuMjQ4LDc5Ljg3MiwgNDc4Ljc1Miw3My44NzJ6TSAyODcuOTY4LDQ0OC4wMCBDIDI3OS4xNTIsNDQ4LjAxNiAyNzIuMDAsNDU1LjE4NCAyNzIuMDAsNDY0LjAwIEMgMjcyLjAwLDQ3Mi44NDggMjc5LjE1Miw0ODAuMDAgMjg4LjAwLDQ4MC4wMCBDIDI4OC4xNiw0ODAuMDAgMjg4LjI4OCw0NzkuOTM2IDI4OC40MCw0NzkuOTIgQyA0MTEuODcyLDQ3OS42OTYgNTExLjg3MiwzNzkuNjE2IDUxMS45NjgsMjU2LjEyOCBDIDUxMS45NjgsMjU2LjA4IDUxMi4wMCwyNTYuMDQ4IDUxMi4wMCwyNTYuMDAgQyA1MTIuMDAsMjQ3LjE1MiA1MDQuODQ4LDI0MC4wMCA0OTYuMDAsMjQwLjAwIEMgNDg3LjE4NCwyNDAuMDAgNDgwLjAzMiwyNDcuMTM2IDQ4MC4wMCwyNTUuOTM2IEwgNDc5Ljk2OCwyNTUuOTM2IEMgNDc5Ljk2OCwzNjEuODA4IDM5My44NCw0NDcuOTM2IDI4Ny45NjgsNDQ3LjkzNiBMIDI4Ny45NjgsNDQ4LjAwIFoiIGRhdGEtdGFncz0ic291bmQiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDA1OyIgZD0iTSA0ODAuMDAsMzg0LjAwbC0xNC4xOTIsMC4wMCBjLTguNDAsMC4wMC0xNi40NjQtMy4zMTItMjIuNDY0LTkuMjE2TCA0MDAuMDAsMzMyLjAzMkwgNDAwLjAwLDM1Mi4wMCBjMC4wMCwyNi41MTItMjEuNTA0LDQ4LjAwLTQ4LjAwLDQ4LjAwTCA0OC4wMCw0MDAuMDAgCglDIDIxLjUzNiw0MDAuMDAsMC4wMCwzNzguNDgsMC4wMCwzNTIuMDBsMC4wMC0xMTEuNTUyIEwwLjAwLDk2LjAwIGMwLjAwLTI2LjQ5NiwgMjEuNDg4LTQ4LjAwLCA0OC4wMC00OC4wMGwgMzA0LjAwLDAuMDAgYyAyNi40OTYsMC4wMCwgNDguMDAsMjEuNTA0LCA0OC4wMCw0OC4wMGwwLjAwLDE5LjUzNiBsIDQzLjM0NC00Mi43NTJjIDYuMDAtNS45MDQsIDE0LjA2NC05LjIxNiwgMjIuNDY0LTkuMjE2CglMIDQ4MC4wMCw2My41NjggYyAxNy42NjQsMC4wMCwgMzIuMDAsMTQuMzIsIDMyLjAwLDMyLjAwTCA1MTIuMDAsMzUyLjAwIEMgNTEyLjAwLDM2OS42OCwgNDk3LjY2NCwzODQuMDAsIDQ4MC4wMCwzODQuMDB6IE0gNDguMDAsODAuMDBjLTguODMyLDAuMDAtMTYuMDAsNy4xODQtMTYuMDAsMTYuMDBMIDMyLjAwLDM1Mi4wMCBjMC4wMCw4Ljg0OCwgNy4xNTIsMTYuMDAsIDE2LjAwLDE2LjAwbCAzMDQuMDAsMC4wMCBjIDguODE2LDAuMDAsIDE2LjAwLTcuMTY4LCAxNi4wMC0xNi4wMGwwLjAwLTI1Ni4wMCAKCWMwLjAwLTguODE2LTcuMTg0LTE2LjAwLTE2LjAwLTE2LjAwTCA0OC4wMCw4MC4wMCB6IE0gNDgwLjAwLDk1LjU2OGwtMTQuMTkyLDAuMDAgTCA0NjQuMDAsOTUuNTY4IGwtNjQuMDAsNjQuMDBMIDQwMC4wMCwxNjAuMDAgbC0xNi4wMCwxNi4wMGwwLjAwLDk2LjAwIGwgODAuMDAsODAuMDBsIDEuODA4LDAuMDAgTCA0ODAuMDAsMzUyLjAwIEwgNDgwLjAwLDk1LjU2OCB6IiBkYXRhLXRhZ3M9InZpZGVvIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwNjsiIGQ9Ik0gNDc5LjY4LDM3MC44OTZjLTEuNTM2LDI1LjEyLTIyLjE5Miw0NS4wNTYtNDcuNjgsNDUuMDU2bC00OC4wMCwwLjAwIGwwLjAwLDE2LjAwIEwgMzg0LjAwLDQzMS45ODQgCgkJYzAuMDAsMjYuNTEyLTIxLjUwNCw0OC4wMC00OC4wMCw0OC4wMEwgMTc2LjAwLDQ3OS45ODQgYy0yNi41MTIsMC4wMC00OC4wMC0yMS40ODgtNDguMDAtNDguMDBsMC4wMC0wLjAxNiBsMC4wMC0xNi4wMCBMIDgwLjAwLDQxNS45NjggYy0yNS41MiwwLjAwLTQ2LjE2LTE5LjkzNi00Ny42OTYtNDUuMDU2TCAzMi4wMCwzNzAuOTEyIGwwLjAwLTE4LjkyOCBsMC4wMC0xNi4wMCBjMC4wMC0xNy42NjQsIDE0LjMzNi0zMi4wMCwgMzIuMDAtMzIuMDBsMC4wMCwwLjAwbDAuMDAtMjcyLjAwIAoJCWMwLjAwLTM1LjM0NCwgMjguNjU2LTY0LjAwLCA2NC4wMC02NC4wMGwgMjU2LjAwLDAuMDAgYyAzNS4zNDQsMC4wMCwgNjQuMDAsMjguNjU2LCA2NC4wMCw2NC4wMGwwLjAwLDI3Mi4wMCBsMC4wMCwwLjAwYyAxNy42NjQsMC4wMCwgMzIuMDAsMTQuMzM2LCAzMi4wMCwzMi4wMGwwLjAwLDE2LjAwIEwgNDgwLjAwLDM3MC44OTYgTCA0NzkuNjgsMzcwLjg5NiB6IE0gMTYwLjAwLDQzMS45NjhjMC4wMCw4Ljg0OCwgNy4xNTIsMTYuMDAsIDE2LjAwLDE2LjAwbCAxNjAuMDAsMC4wMCAKCQljIDguODQ4LDAuMDAsIDE2LjAwLTcuMTUyLCAxNi4wMC0xNi4wMGwwLjAwLTE2LjAwIEwgMTYwLjAwLDQxNS45NjggTCAxNjAuMDAsNDMxLjk2OCB6IE0gNDE2LjAwLDMxLjk2OGMwLjAwLTE3LjYzMi0xNC4zNjgtMzIuMDAtMzIuMDAtMzIuMDBMIDEyOC4wMC0wLjAzMiBjLTE3LjY0OCwwLjAwLTMyLjAwLDE0LjM2OC0zMi4wMCwzMi4wMGwwLjAwLDI3Mi4wMCBsIDMyMC4wMCwwLjAwIEwgNDE2LjAwLDMxLjk2OCB6IE0gNDQ4LjAwLDM1MS45ODRsMC4wMC0xNi4wMCBMIDY0LjAwLDMzNS45ODQgbDAuMDAsMTYuMDAgTCA2NC4wMCwzNjcuOTY4IAoJCWMwLjAwLDguODQ4LCA3LjE1MiwxNi4wMCwgMTYuMDAsMTYuMDBsIDM1Mi4wMCwwLjAwIGMgOC44NDgsMC4wMCwgMTYuMDAtNy4xNTIsIDE2LjAwLTE2LjAwTCA0NDguMDAsMzUxLjk4NCB6TSAxNDQuMDAsMzEuOTA0bCAzMi4wMCwwLjAwIGMgOC44NDgsMC4wMCwgMTYuMDAsNy4xNTIsIDE2LjAwLDE2LjAwbDAuMDAsMjA4LjAwIGMwLjAwLDguODQ4LTcuMTUyLDE2LjAwLTE2LjAwLDE2LjAwTCAxNDQuMDAsMjcxLjkwNCAKCQljLTguODQ4LDAuMDAtMTYuMDAtNy4xNTItMTYuMDAtMTYuMDBsMC4wMC0yMDguMDAgQyAxMjguMDAsMzkuMDU2LCAxMzUuMTUyLDMxLjkwNCwgMTQ0LjAwLDMxLjkwNHogTSAxNDQuMDAsMjU1LjkybCAzMi4wMCwwLjAwIGwwLjAwLTIwOC4wMCBMIDE0NC4wMCw0Ny45MiBMIDE0NC4wMCwyNTUuOTIgek0gMjQwLjAwLDMxLjkwNGwgMzIuMDAsMC4wMCBjIDguODQ4LDAuMDAsIDE2LjAwLDcuMTUyLCAxNi4wMCwxNi4wMGwwLjAwLDIwOC4wMCBjMC4wMCw4Ljg0OC03LjE1MiwxNi4wMC0xNi4wMCwxNi4wMGwtMzIuMDAsMC4wMCAKCQljLTguODQ4LDAuMDAtMTYuMDAtNy4xNTItMTYuMDAtMTYuMDBsMC4wMC0yMDguMDAgQyAyMjQuMDAsMzkuMDU2LCAyMzEuMTUyLDMxLjkwNCwgMjQwLjAwLDMxLjkwNHogTSAyNDAuMDAsMjU1LjkybCAzMi4wMCwwLjAwIGwwLjAwLTIwOC4wMCBsLTMyLjAwLDAuMDAgTCAyNDAuMDAsMjU1LjkyIHpNIDMzNi4wMCwzMS45MDRsIDMyLjAwLDAuMDAgYyA4Ljg0OCwwLjAwLCAxNi4wMCw3LjE1MiwgMTYuMDAsMTYuMDBsMC4wMCwyMDguMDAgYzAuMDAsOC44NDgtNy4xNTIsMTYuMDAtMTYuMDAsMTYuMDBsLTMyLjAwLDAuMDAgCgkJYy04Ljg0OCwwLjAwLTE2LjAwLTcuMTUyLTE2LjAwLTE2LjAwbDAuMDAtMjA4LjAwIEMgMzIwLjAwLDM5LjA1NiwgMzI3LjE1MiwzMS45MDQsIDMzNi4wMCwzMS45MDR6IE0gMzM2LjAwLDI1NS45MmwgMzIuMDAsMC4wMCBsMC4wMC0yMDguMDAgbC0zMi4wMCwwLjAwIEwgMzM2LjAwLDI1NS45MiB6IiBkYXRhLXRhZ3M9InRyYXNoIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwNzsiIGQ9Ik0gNDk3Ljc2LDI2LjYyNGMtMy4yMTYsMi4xMjgtNjEuNTY4LDQwLjQwLTE0OC4zNjgsNTkuMTg0YyAzMS44NCw0MC4zMzYsIDUyLjI4OCw5NC41OTIsIDYwLjk3NiwxMzAuNzA0CgljIDEyLjA2NCw1MC4wNDgsIDcuMzc2LDE0Ny45NjgtNDAuNjg4LDIwOC45OTJDIDM0MS41ODQsNDYxLjE2OCwgMzAyLjI3Miw0ODAuMDAsIDI1Ni4wMCw0ODAuMDBjLTQ2LjI3MiwwLjAwLTg1LjU4NC0xOC44NDgtMTEzLjY2NC01NC40OTYKCUMgOTQuMjcyLDM2NC40OTYsIDg5LjYwLDI2Ni41NzYsIDEwMS42NDgsMjE2LjUyOGMgOC42ODgtMzYuMTEyLCAyOS4xMi05MC4zNjgsIDYwLjk3Ni0xMzAuNzA0Yy04Ni44MC0xOC43ODQtMTQ1LjE1Mi01Ny4wNTYtMTQ4LjM1Mi01OS4xODQKCWMtMTEuNzI4LTcuODA4LTE2Ljk3Ni0yMi40MC0xMi44OC0zNS44NzJDIDUuNDU2LTIyLjc1MiwgMTcuOTItMzIuMDAsIDMyLjAwLTMyLjAwbCA0NDguMDAsMC4wMCBjIDE0LjA5NiwwLjAwLCAyNi41MjgsOS4yNDgsIDMwLjYyNCwyMi43NTIKCUMgNTE0LjczNiw0LjIyNCwgNTA5LjQ4OCwxOC44MTYsIDQ5Ny43NiwyNi42MjR6IE0gMzI0LjI3MiwxMDUuNjMybC01LjIxNi02LjYyNGMtMzguMTYtNDMuODQtODcuOTItNDMuODQtMTI2LjA2NCwwLjAwbC01LjIzMiw2LjYyNAoJYy00NC41Niw1Ni40NjQtNjYuNjcyLDEzMS4xNTItNTcuMTUyLDIwMi40MEMgMTM5LjMyOCwzNzYuNDk2LCAxNzguNTYsNDQ4LjAwLCAyNTYuMDAsNDQ4LjAwYyA3Ny40NCwwLjAwLCAxMTYuNjg4LTcxLjUyLCAxMjUuNDA4LTEzOS45ODQKCUMgMzkwLjg5NiwyMzYuNzM2LCAzNjguODY0LDE2Mi4xMjgsIDMyNC4yNzIsMTA1LjYzMnogTSAzMi4wMCwwLjAwYyAyLjIwOCwxLjQ3MiwgNTYuNDE2LDM3LjAyNCwgMTM3LjM3Niw1NC41MjhsIDM5Ljc0NCw4LjU5MkMgMjIzLjMxMiw1My44MDgsIDIzOC44OCw0OC4wMCwgMjU2LjAwLDQ4LjAwCgljIDE3LjEzNiwwLjAwLCAzMi42ODgsNS44MDgsIDQ2Ljg4LDE1LjEybCAzOS43NDQtOC41OTJjIDgwLjMyLTE3LjM3NiwgMTM0LjMzNi01Mi41MjgsIDEzNy4zNzYtNTQuNTI4TCAzMi4wMCwwLjAwIHoiIGRhdGEtdGFncz0idXNlciIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDg7IiBkPSJNIDM1Mi4wNjQsNDgwLjAwYy04OC4zNjgsMC4wMC0xNjAuMDAtNzEuNjQ4LTE2MC4wMC0xNjAuMDBjMC4wMC0yMC41NiwgNC4zMDQtNDAuMDE2LCAxMS40MDgtNTguMDY0TCA5LjA4OCw2Ny41NjgKCQlDIDMuNDcyLDYxLjkzNiwgMC4wMCw1Ni41OTIsIDAuMDAsNDguMDBsMC4wMC00OC4wMCBjMC4wMC0xNy4xMiwgMTQuODY0LTMyLjAwLCAzMi4wMC0zMi4wMGwgNDguMDAsMC4wMCBjIDguNTc2LDAuMDAsIDE0LjAwLDMuNDQsIDE5LjYxNiw5LjAyNEwgMTIyLjU3NiwwLjAwbCAzNy40ODgsMC4wMCBjIDE3LjY2NCwwLjAwLCAzMi4wMCwxNC4zMzYsIDMyLjAwLDMyLjAwbDAuMDAsMzIuMDAgbCAzMi4wMCwwLjAwIAoJCWMgMTcuNjY0LDAuMDAsIDMyLjAwLDE0LjMzNiwgMzIuMDAsMzIuMDBsMC4wMCwzNy41MDQgbCAzNy45MDQsMzcuOTM2QyAzMTIuMDMyLDE2NC4zMiwgMzMxLjQ3MiwxNjAuMDAsIDM1Mi4wNjQsMTYwLjAwYyA4OC4zMzYsMC4wMCwgMTYwLjAwLDcxLjY0OCwgMTYwLjAwLDE2MC4wMFMgNDQwLjQwLDQ4MC4wMCwgMzUyLjA2NCw0ODAuMDB6IE0gMzUyLjA2NCwxOTIuMDAKCQljLTIzLjY4LDAuMDAtNDUuNjMyLDYuODgtNjQuNjU2LDE4LjExMmwtNS41MDQtNS40ODhsLTE4LjAwLTE4LjAwbC0zMC40OC0zMC40OTZjLTYuMDAtNi4wMC05LjM3Ni0xNC4xMjgtOS4zNzYtMjIuNjI0TCAyMjQuMDQ4LDk2LjAwIGwtMzIuMDAsMC4wMCAKCQljLTE3LjY2NCwwLjAwLTMyLjAwLTE0LjMyLTMyLjAwLTMyLjAwbDAuMDAtMzIuMDAgTCAxMjIuNTc2LDMyLjAwIGMtOC40OCwwLjAwLTE2LjYyNC0zLjM3Ni0yMi42MjQtOS4zNzZsLTIyLjY4OC0yMi42ODhMIDMyLjA0OCwwLjAwTCAzMi4wMCw0NS42MGwgMTg2LjY0LDE4Ni4zMDQKCQljMC4wMCwwLjAwLDAuMDAtMC4wMTYsIDAuMDE2LTAuMDMybCAyMy41MDQsMjMuNTA0Yy0xMS4yMzIsMTkuMDI0LTE4LjExMiw0MC45Ni0xOC4xMTIsNjQuNjRjMC4wMCw3MC42ODgsIDU3LjMyOCwxMjguMDAsIDEyOC4wMCwxMjguMDBzIDEyOC4wMC01Ny4zMTIsIDEyOC4wMC0xMjguMDBTIDQyMi43NTIsMTkyLjAwLCAzNTIuMDY0LDE5Mi4wMHpNIDQ0NS4xMiwzNDguMTc2Yy0xNy45MzYsMjQuOTkyLTM5Ljc3Niw0Ni44MC02NC44OCw2NC44NjRDIDM3Ni4xNiw0MTYuMDAsIDM3MC44OCw0MTYuNzM2LCAzNjYuMTI4LDQxNS4wNzIKCQljLTIyLjIyNC03LjgyNC0zNy40NC0yMy4wMjQtNDUuMjE2LTQ1LjI0OGMtMC41OTItMS42NjQtMC44OC0zLjM5Mi0wLjg4LTUuMTA0YzAuMDAtMy4xODQsIDAuOTkyLTYuMzM2LCAyLjkxMi05LjAwOAoJCWMgMTguMDAtMjUuMDI0LCAzOS44MDgtNDYuODQ4LCA2NC44NDgtNjQuODQ4YyA0LjA5Ni0yLjk0NCwgOS4zNDQtMy42OTYsIDE0LjA5Ni0yLjA0OGMgMjIuMjU2LDcuNzc2LCAzNy40NzIsMjMuMDA4LCA0NS4yOCw0NS4yNDgKCQljIDAuNTkyLDEuNjY0LCAwLjg4LDMuMzkyLCAwLjg4LDUuMTA0QyA0NDguMDMyLDM0Mi4zNTIsIDQ0Ny4wMjQsMzQ1LjUwNCwgNDQ1LjEyLDM0OC4xNzZ6IE0gMzk3LjEyLDMwMy44NEMgMzczLjQ3MiwzMjAuODQ4LCAzNTIuODgsMzQxLjQ0LCAzMzYuMDAsMzY0LjUyOAoJCWMgNi4xOTIsMTcuNjQ4LCAxNy43NzYsMjkuMjMyLCAzNC45MTIsMzUuNTM2YyAyMy42NjQtMTcuMDQsIDQ0LjIyNC0zNy41ODQsIDYxLjA1Ni02MC45NzZDIDQyNS43MTIsMzIxLjU2OCwgNDE0LjE2LDMxMC4wNDgsIDM5Ny4xMiwzMDMuODR6IiBkYXRhLXRhZ3M9ImtleSIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDk7IiBkPSJNIDMyMC4wMCw0NzkuOTJjLTEwNi4wMzIsMC4wMC0xOTIuMDAtODUuOTY4LTE5Mi4wMC0xOTIuMDBjMC4wMC0zMi40MTYsIDguMTEyLTYyLjkyOCwgMjIuMzItODkuNzI4bC0xMzMuNTA0LTEzMy40NzJsIDAuMTEyLTAuMDk2CgkJQyA2LjQ5Niw1NC4zNjgsMC4wMCw0MC4xNiwwLjAwLDI0LjM2OGMwLjAwLTMxLjE4NCwgMjUuMjgtNTYuNDY0LCA1Ni40NjQtNTYuNDY0YyAxNS43NiwwLjAwLCAyOS45ODQsNi40OTYsIDQwLjI0LDE2Ljk0NGwtMC4wMzIsMC4wMzJsIDEzMy40NTYsMTMzLjQ0CgkJYyAyNi44MTYtMTQuMjU2LCA1Ny4zNzYtMjIuNDAsIDg5Ljg3Mi0yMi40MGMgMTA2LjAzMiwwLjAwLCAxOTIuMDAsODUuOTY4LCAxOTIuMDAsMTkyLjAwQyA1MTIuMDAsMzkzLjk1MiwgNDI2LjAzMiw0NzkuOTIsIDMyMC4wMCw0NzkuOTJ6IE0gNzYuNzIsNC44NDgKCQljLTUuMTUyLTUuMzQ0LTEyLjI4OC04LjY4OC0yMC4yNTYtOC42ODhjLTE1LjYwLDAuMDAtMjguMjQsMTIuNjI0LTI4LjI0LDI4LjIyNGMwLjAwLDcuOTY4LCAzLjM2LDE1LjA4OCwgOC42ODgsMjAuMjU2bC0wLjE0NCwwLjEyOGwgMTI5LjA1NiwxMjkuMDU2CgkJYyAxMS4yOC0xNS4yMTYsIDI0LjcyLTI4LjY1NiwgMzkuOTA0LTM5Ljk2OEwgNzYuNzIsNC44NDh6IE0gMzIwLjAwLDEyNy45MDRjLTg4LjM1MiwwLjAwLTE2MC4wMCw3MS42NjQtMTYwLjAwLDE2MC4wMGMwLjAwLDg4LjM1MiwgNzEuNjQ4LDE2MC4wMCwgMTYwLjAwLDE2MC4wMAoJCWMgODguMzM2LDAuMDAsIDE2MC4wMC03MS42NDgsIDE2MC4wMC0xNjAuMDBDIDQ4MC4wMCwxOTkuNTY4LCA0MDguMzM2LDEyNy45MDQsIDMyMC4wMCwxMjcuOTA0ek0gMzIwLjAwLDM5OS45MiBDIDMyNC40MCwzOTkuOTIgMzI4LjAwLDM5Ni4zMzYgMzI4LjAwLDM5MS45MiBDIDMyOC4wMCwzODcuNTA0IDMyNC40MCwzODMuOTIgMzIwLjAwLDM4My45MiBDIDI2Ni45NzYsMzgzLjkyIDIyNC4wMCwzNDAuOTI4IDIyNC4wMCwyODcuOTIgQyAyMjQuMDAsMjgzLjUwNCAyMjAuNDE2LDI3OS45MiAyMTYuMDAsMjc5LjkyIEMgMjExLjU4NCwyNzkuOTIgMjA4LjAwLDI4My41MDQgMjA4LjAwLDI4Ny45MiBDIDIwOC4wMCwzNDkuNzc2IDI1OC4xMjgsMzk5LjkyIDMyMC4wMCwzOTkuOTIgWiIgZGF0YS10YWdzPSJzZWFyY2giIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDBhOyIgZD0iTSA0ODYuMjU2LDI3Ny4xMmwtNDkuMDI0LDkuODI0Yy0yLjQ2NCw3LjA4OC01LjM3NiwxMy45NjgtOC41OTIsMjAuNjI0bCAyNy43NzYsNDEuNjY0CgkJYyA4LjQ2NCwxMi42ODgsIDYuNzg0LDI5LjYwLTQuMDAsNDAuMzY4bC0zMC43ODQsMzAuNzg0Yy02LjE5Miw2LjE5Mi0xNC4zNjgsOS4zNzYtMjIuNjU2LDkuMzc2Yy02LjEyOCwwLjAwLTEyLjMyLTEuNzYtMTcuNzEyLTUuMzc2CgkJbC00MS42NjQtMjcuNzZjLTYuNjg4LDMuMjMyLTEzLjU2OCw2LjExMi0yMC42NTYsOC41NzZMIDMwOS4xMiw0NTQuMjRjLTIuOTc2LDE0Ljk3Ni0xNi4xMjgsMjUuNzI4LTMxLjM3NiwyNS43MjhsLTQzLjUyLDAuMDAgCgkJYy0xNS4yNDgsMC4wMC0yOC4zODQtMTAuNzY4LTMxLjM3Ni0yNS43MjhsLTkuODI0LTQ5LjA0Yy03LjA4OC0yLjQ2NC0xMy45NjgtNS4zNi0yMC42MjQtOC41NzZMIDEzMC43NTIsNDI0LjM4NAoJCUMgMTI1LjMyOCw0MjguMDAsIDExOS4xNTIsNDI5Ljc2LCAxMTMuMDA4LDQyOS43NmMtOC4yNzIsMC4wMC0xNi40NDgtMy4xODQtMjIuNjQtOS4zNzZMIDU5LjYwLDM4OS42MGMtMTAuNzg0LTEwLjc4NC0xMi40NjQtMjcuNjgtNC4wMC00MC4zNjhsIDI3Ljc2LTQxLjY2NAoJCWMtMy4yMzItNi42NzItNi4xMTItMTMuNTUyLTguNTc2LTIwLjY0TCAyNS43MjgsMjc3LjEyQyAxMC43NjgsMjc0LjEyOCwwLjAwLDI2MC45OTIsMC4wMCwyNDUuNzQ0bDAuMDAtNDMuNTIgYzAuMDAtMTUuMjQ4LCAxMC43NjgtMjguNDAsIDI1LjcyOC0zMS4zNzYKCQlsIDQ5LjA0LTkuODRjIDIuNDY0LTcuMDg4LCA1LjM2LTEzLjk2OCwgOC41NzYtMjAuNjI0TCA1NS42MCw5OC43MmMtOC40NjQtMTIuNjg4LTYuNzg0LTI5LjYwLCA0LjAwLTQwLjM2OGwgMzAuNzg0LTMwLjc4NAoJCWMgNi4xOTItNi4xOTIsIDE0LjM2OC05LjM3NiwgMjIuNjQtOS4zNzZjIDYuMTQ0LDAuMDAsIDEyLjMzNiwxLjc3NiwgMTcuNzI4LDUuMzc2bCA0MS42NjQsMjcuNzc2YyA2LjY3Mi0zLjI0OCwgMTMuNTUyLTYuMTI4LCAyMC42NC04LjU5MgoJCWwgOS44MDgtNDkuMDI0YyAyLjk5Mi0xNC45NzYsIDE2LjEyOC0yNS43NDQsIDMxLjM3Ni0yNS43NDRsIDQzLjUyLDAuMDAgYyAxNS4yNDgsMC4wMCwgMjguNDAsMTAuNzg0LCAzMS4zNzYsMjUuNzQ0bCA5Ljg0LDQ5LjAyNAoJCWMgNy4wODgsMi40NjQsIDEzLjk2OCw1LjM3NiwgMjAuNjI0LDguNTkybCA0MS42NjQtMjcuNzc2YyA1LjQwOC0zLjYwLCAxMS42MC01LjM3NiwgMTcuNzEyLTUuMzc2YyA4LjI4OCwwLjAwLCAxNi40NjQsMy4xODQsIDIyLjY1Niw5LjM3NgoJCWwgMzAuNzg0LDMwLjc4NGMgMTAuNzg0LDEwLjc4NCwgMTIuNDY0LDI3LjY4LCA0LjAwLDQwLjM2OGwtMjcuNzc2LDQxLjY2NGMgMy4yNDgsNi42ODgsIDYuMTI4LDEzLjU2OCwgOC41OTIsMjAuNjU2bCA0OS4wMjQsOS44MDgKCQlDIDUwMS4yMTYsMTczLjgwOCwgNTEyLjAwLDE4Ni45NzYsIDUxMi4wMCwyMDIuMjI0bDAuMDAsNDMuNTIgQyA1MTIuMDAsMjYwLjk5MiwgNTAxLjIxNiwyNzQuMTI4LCA0ODYuMjU2LDI3Ny4xMnogTSA0MzAuOTQ0LDE5Mi40MAoJCWMtMTEuMTItMi4yMjQtMjAuMjI0LTEwLjE2LTIzLjkzNi0yMC44OGMtMi4wNjQtNS45MDQtNC40NjQtMTEuNjMyLTcuMTUyLTE3LjE4NGMtNC45NzYtMTAuMjI0LTQuMTI4LTIyLjI4OCwgMi4xNi0zMS43MTJsIDI3Ljc3Ni00MS42NjQKCQlsLTMwLjc4NC0zMC43ODRsLTQxLjY2NCwyNy43NzZjLTUuMzQ0LDMuNTY4LTExLjUzNiw1LjM3Ni0xNy43NDQsNS4zNzZjLTQuNzUyLDAuMDAtOS41MzYtMS4wNTYtMTMuOTM2LTMuMTg0CgkJYy01LjU2OC0yLjY4OC0xMS4yOC01LjEyLTE3LjIxNi03LjE4NGMtMTAuNjg4LTMuNzEyLTE4LjYyNC0xMi44MTYtMjAuODQ4LTIzLjkzNmwtOS44NC00OS4wNTZsLTQzLjUyLDAuMDAgbC05LjgwOCw0OS4wNTYKCQljLTIuMjI0LDExLjEyLTEwLjE2LDIwLjIyNC0yMC44NjQsMjMuOTM2Yy01LjkwNCwyLjA2NC0xMS42NDgsNC40NjQtMTcuMjAsNy4xNTJjLTQuNDE2LDIuMTYtOS4xODQsMy4yMTYtMTMuOTUyLDMuMjE2CgkJYy02LjIyNCwwLjAwLTEyLjQwLTEuODA4LTE3Ljc0NC01LjM3NmwtNDEuNjY0LTI3Ljc3NmwtMzAuNzg0LDMwLjc4NGwgMjcuNzYsNDEuNjY0YyA2LjI4OCw5LjQ0LCA3LjEwNCwyMS41MDQsIDIuMTkyLDMxLjY4CgkJYy0yLjY4OCw1LjU2OC01LjEwNCwxMS4yOC03LjE2OCwxNy4yMTZjLTMuNzEyLDEwLjY4OC0xMi44MzIsMTguNjI0LTIzLjkzNiwyMC44NDhsLTQ5LjA0LDkuODRMIDMyLjAwLDI0NS43NDRsIDQ5LjA1Niw5LjgwOAoJCWMgMTEuMTA0LDIuMjI0LCAyMC4yMjQsMTAuMTYsIDIzLjkzNiwyMC44NjRjIDIuMDY0LDUuOTA0LCA0LjQ0OCwxMS42NDgsIDcuMTUyLDE3LjIwYyA0Ljk2LDEwLjIwOCwgNC4xMjgsMjIuMjcyLTIuMTc2LDMxLjY5NkwgODIuMjI0LDM2Ni45NzYKCQlMIDExMi45OTIsMzk3Ljc2bCA0MS42NjQtMjcuNzZDIDE2MC4wMCwzNjYuNDMyLCAxNjYuMTkyLDM2NC42MjQsIDE3Mi40MCwzNjQuNjI0YyA0Ljc1MiwwLjAwLCA5LjUyLDEuMDU2LCAxMy45MzYsMy4xODRjIDUuNTUyLDIuNjg4LCAxMS4yOCw1LjEwNCwgMTcuMjAsNy4xNjgKCQljIDEwLjcwNCwzLjcxMiwgMTguNjQsMTIuODMyLCAyMC44NjQsMjMuOTM2bCA5LjgyNCw0OS4wNGwgNDMuNTIsMC4wMTZsIDkuODA4LTQ5LjA1NmMgMi4yMjQtMTEuMTA0LCAxMC4xNi0yMC4yMjQsIDIwLjg4LTIzLjkzNgoJCWMgNS45MDQtMi4wNjQsIDExLjYzMi00LjQ0OCwgMTcuMTg0LTcuMTUyYyA0LjQzMi0yLjE0NCwgOS4xODQtMy4yMCwgMTMuOTY4LTMuMjBjIDYuMjI0LDAuMDAsIDEyLjQwLDEuODA4LCAxNy43NDQsNS4zNzZsIDQxLjY2NCwyNy43NmwgMzAuNzg0LTMwLjc4NAoJCWwtMjcuNzc2LTQxLjY2NGMtNi4yODgtOS40NC03LjA4OC0yMS40ODgtMi4xOTItMzEuNjhjIDIuNjg4LTUuNTUyLCA1LjEyLTExLjI4LCA3LjE4NC0xNy4yMGMgMy43MTItMTAuNzA0LCAxMi44MTYtMTguNjQsIDIzLjkzNi0yMC44NjQKCQlsIDQ5LjAyNC05LjgyNEwgNDgwLjAwLDIwMi4yMjRMIDQzMC45NDQsMTkyLjQwek0gMjU2LjAwLDMzNS45ODRjLTYxLjg0LDAuMDAtMTEyLjAwLTUwLjE2LTExMi4wMC0xMTIuMDBjMC4wMC02MS44NTYsIDUwLjE2LTExMi4wMCwgMTEyLjAwLTExMi4wMHMgMTEyLjAwLDUwLjE2LCAxMTIuMDAsMTEyLjAwQyAzNjguMDAsMjg1LjgyNCwgMzE3Ljg0LDMzNS45ODQsIDI1Ni4wMCwzMzUuOTg0egoJCSBNIDI1Ni4wMCwxMjUuOTY4Yy01NC4xMTIsMC4wMC05OC4wMCw0My45MDQtOTguMDAsOTguMDBjMC4wMCw1NC4xMTIsIDQzLjg4OCw5OC4wMCwgOTguMDAsOTguMDBjIDU0LjA5NiwwLjAwLCA5OC4wMC00My44ODgsIDk4LjAwLTk4LjAwCgkJQyAzNTQuMDAsMTY5Ljg3MiwgMzEwLjA5NiwxMjUuOTY4LCAyNTYuMDAsMTI1Ljk2OHpNIDI1Ni4wMCwyODcuOTg0Yy0zNS4zNiwwLjAwLTY0LjAwLTI4LjY0LTY0LjAwLTY0LjAwYzAuMDAtMzUuMzQ0LCAyOC42NC02NC4wMCwgNjQuMDAtNjQuMDBjIDM1LjM0NCwwLjAwLCA2NC4wMCwyOC42NTYsIDY0LjAwLDY0LjAwQyAzMjAuMDAsMjU5LjMyOCwgMjkxLjM0NCwyODcuOTg0LCAyNTYuMDAsMjg3Ljk4NHoKCQkgTSAyNTYuMDAsMTc1Ljk2OGMtMjYuNDk2LDAuMDAtNDguMDAsMjEuNTA0LTQ4LjAwLDQ4LjAwYzAuMDAsMjYuNDk2LCAyMS41MDQsNDguMDAsIDQ4LjAwLDQ4LjAwcyA0OC4wMC0yMS41MDQsIDQ4LjAwLTQ4LjAwQyAzMDQuMDAsMTk3LjQ3MiwgMjgyLjQ5NiwxNzUuOTY4LCAyNTYuMDAsMTc1Ljk2OHoiIGRhdGEtdGFncz0ic2V0dGluZ3MiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDBiOyIgZD0iTSAyNTYuMDAsMzE5Ljk4NGMtNzAuNzA0LDAuMDAtMTI4LjAwLTU3LjI5Ni0xMjguMDAtMTI4LjAwYzAuMDAtNzAuNjg4LCA1Ny4yOTYtMTI4LjAwLCAxMjguMDAtMTI4LjAwCgkJYyA3MC42ODgsMC4wMCwgMTI4LjAwLDU3LjMxMiwgMTI4LjAwLDEyOC4wMEMgMzg0LjAwLDI2Mi42NzIsIDMyNi42ODgsMzE5Ljk4NCwgMjU2LjAwLDMxOS45ODR6IE0gMzI4Ljg4LDEyOS41MDRjLTM0LjQ5Ni00MC4yNTYtOTUuMDg4LTQ0LjkxMi0xMzUuMzQ0LTEwLjQwCgkJYy00MC4yNzIsMzQuNDk2LTQ0LjkxMiw5NS4xMDQtMTAuNDAsMTM1LjM0NGMgMzQuNDgsNDAuMjcyLCA5NS4wODgsNDQuOTEyLCAxMzUuMzQ0LDEwLjQwQyAzNTguNzIsMjMwLjM2OCwgMzYzLjM3NiwxNjkuNzQ0LCAzMjguODgsMTI5LjUwNHpNIDI1Ni4wMCwyNTUuOTg0IEMgMjYwLjQxNiwyNTUuOTg0IDI2NC4wMCwyNTIuNDAgMjY0LjAwLDI0Ny45ODQgQyAyNjQuMDAsMjQzLjU2OCAyNjAuNDE2LDIzOS45ODQgMjU2LjAwLDIzOS45ODQgQyAyMjkuNDg4LDIzOS45ODQgMjA4LjAxNiwyMTguNDk2IDIwOC4wMCwxOTIuMDAgTCAyMDguMDAsMTkxLjk2OCBDIDIwOC4wMCwxODcuNTY4IDIwNC40MTYsMTgzLjk2OCAyMDAuMDAsMTgzLjk2OCBDIDE5NS41ODQsMTgzLjk2OCAxOTIuMDAsMTg3LjU2OCAxOTIuMDAsMTkxLjk2OCBMIDE5Mi4wMCwxOTIuMDAgQyAxOTIuMDE2LDIyNy4zMjggMjIwLjY1NiwyNTUuOTg0IDI1Ni4wMCwyNTUuOTg0IFpNIDQ3MS44NzIsMzM1LjMyOGwtNjkuMzQ0LDExLjU2OGwtMjEuOTY4LDU0Ljk0NAoJCUMgMzczLjIxNiw0MjAuMTYsIDM1NS43MTIsNDMyLjAwLCAzMzYuMDAsNDMyLjAwTCAxNzYuMDAsNDMyLjAwIEMgMTU2LjI4OCw0MzIuMDAsIDEzOC43ODQsNDIwLjE2LCAxMzEuNDI0LDQwMS44MjRMIDEwOS40NzIsMzQ2Ljg5NkwgNDAuMTQ0LDMzNS4zMjhDIDE2Ljg4LDMzMS40NzIsMC4wMCwzMTEuNTY4LDAuMDAsMjg4LjAwbDAuMDAtMjQwLjAwIAoJCWMwLjAwLTI2LjQ2NCwgMjEuNTM2LTQ4LjAwLCA0OC4wMC00OC4wMGwgNDE2LjAwLDAuMDAgYyAyNi40NjQsMC4wMCwgNDguMDAsMjEuNTM2LCA0OC4wMCw0OC4wMEwgNTEyLjAwLDI4OC4wMCBDIDUxMi4wMCwzMTEuNTY4LCA0OTUuMTIsMzMxLjQ3MiwgNDcxLjg3MiwzMzUuMzI4eiBNIDQ4MC4wMCw0OC4wMGMwLjAwLTguODQ4LTcuMTUyLTE2LjAwLTE2LjAwLTE2LjAwTCA0OC4wMCwzMi4wMCAKCQljLTguODQ4LDAuMDAtMTYuMDAsNy4xNTItMTYuMDAsMTYuMDBMIDMyLjAwLDI4OC4wMCBjMC4wMCw3LjgyNCwgNS42NjQsMTQuNDk2LCAxMy4zNzYsMTUuNzc2bCA4Ny4xMDQsMTQuNTEybCAyOC42NTYsNzEuNjQ4QyAxNjMuNTg0LDM5Ni4wMCwgMTY5LjQ1Niw0MDAuMDAsIDE3Ni4wMCw0MDAuMDBsIDE2MC4wMCwwLjAwIAoJCWMgNi41MjgsMC4wMCwgMTIuNDAtMy45ODQsIDE0Ljg0OC0xMC4wNjRsIDI4LjY1Ni03MS42NDhsIDg3LjEyLTE0LjUxMkMgNDc0LjMzNiwzMDIuNDk2LCA0ODAuMDAsMjk1LjgyNCwgNDgwLjAwLDI4OC4wMEwgNDgwLjAwLDQ4LjAwIHoiIGRhdGEtdGFncz0iY2FtZXJhIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwYzsiIGQ9Ik0gNTAyLjI1NiwyNTcuODcybC04MC4wMCwxMjguMDBjLTExLjY4LDE4LjcwNC0zMi4xOTIsMzAuMDgtNTQuMjU2LDMwLjA4TCA2NC4wMCw0MTUuOTUyIAoJCWMtMzUuMzQ0LDAuMDAtNjQuMDAtMjguNjU2LTY0LjAwLTY0LjAwbDAuMDAtMjU2LjAwIGMwLjAwLTM1LjM0NCwgMjguNjU2LTY0LjAwLCA2NC4wMC02NC4wMGwgMzA0LjAwLDAuMDAgYyAyMi4wNjQsMC4wMCwgNDIuNTYsMTEuMzc2LCA1NC4yNTYsMzAuMDk2bCA4MC4wMCwxMjguMDBDIDUxNS4yNDgsMjEwLjc2OCwgNTE1LjI0OCwyMzcuMTIsIDUwMi4yNTYsMjU3Ljg3MnoKCQkgTSA0NzUuMTIsMjA3LjAwOGwtODAuMDAtMTI4LjAzMmMtNS44NzItOS40MDgtMTYuMDMyLTE1LjAyNC0yNy4xMi0xNS4wMjRMIDY0LjAwLDYzLjk1MiBjLTE3LjY0OCwwLjAwLTMyLjAwLDE0LjM2OC0zMi4wMCwzMi4wMGwwLjAwLDI1Ni4wMCBjMC4wMCwxNy42NDgsIDE0LjM1MiwzMi4wMCwgMzIuMDAsMzIuMDBsIDMwNC4wMCwwLjAwIAoJCWMgMTEuMDg4LDAuMDAsIDIxLjI0OC01LjYzMiwgMjcuMTItMTUuMDI0bCA4MC4wMC0xMjguMDBDIDQ4MS41NjgsMjMwLjYwOCwgNDgxLjU2OCwyMTcuMjk2LCA0NzUuMTIsMjA3LjAwOHpNIDM2OC4wMCwyNzEuOTUyYy0yNi41MjgsMC4wMC00OC4wMC0yMS40ODgtNDguMDAtNDguMDBjMC4wMC0yNi41MTIsIDIxLjQ3Mi00OC4wMCwgNDguMDAtNDguMDAKCQljIDI2LjQ5NiwwLjAwLCA0OC4wMCwyMS41MDQsIDQ4LjAwLDQ4LjAwQyA0MTYuMDAsMjUwLjQ2NCwgMzk0LjQ5NiwyNzEuOTUyLCAzNjguMDAsMjcxLjk1MnogTSAzNjguMDAsMTkxLjkzNmMtMTcuNjgsMC4wMC0zMi4wMCwxNC4zMzYtMzIuMDAsMzIuMDBjMC4wMCwxNy42NjQsIDE0LjMyLDMyLjAwLCAzMi4wMCwzMi4wMAoJCWMgMTcuNjY0LDAuMDAsIDMyLjAwLTE0LjMzNiwgMzIuMDAtMzIuMDBDIDQwMC4wMCwyMDYuMjg4LCAzODUuNjY0LDE5MS45MzYsIDM2OC4wMCwxOTEuOTM2eiIgZGF0YS10YWdzPSJ0YWciIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDBkOyIgZD0iTSA0MDAuMDAsMjcyLjAwTCA0MDAuMDAsMzM2LjAwIGMwLjAwLDc5LjUzNi02NC40NjQsMTQ0LjAwLTE0NC4wMCwxNDQuMDBjLTc5LjUzNiwwLjAwLTE0NC4wMC02NC40NjQtMTQ0LjAwLTE0NC4wMGwwLjAwLTY0LjAwIGMtMjYuNTEyLDAuMDAtNDguMDAtMjEuNDg4LTQ4LjAwLTQ4LjAwbDAuMDAtNDguMDAgbDAuMDAtMTYuMDAgbDAuMDAtMzIuMDAgbDAuMDAtMTYuMDAgYzAuMDAtNzkuNTM2LCA2NC40NjQtMTQ0LjAwLCAxNDQuMDAtMTQ0LjAwbCA5Ni4wMCwwLjAwIAoJCWMgNzkuNTM2LDAuMDAsIDE0NC4wMCw2NC40NjQsIDE0NC4wMCwxNDQuMDBsMC4wMCwxNi4wMCBsMC4wMCwzMi4wMCBsMC4wMCwxNi4wMCBsMC4wMCw0OC4wMCBDIDQ0OC4wMCwyNTAuNTI4LCA0MjYuNDk2LDI3Mi4wMCwgNDAwLjAwLDI3Mi4wMHogTSAxNDQuMDAsMzM2LjAwYzAuMDAsNjEuODU2LCA1MC4xNDQsMTEyLjAwLCAxMTIuMDAsMTEyLjAwYyA2MS44NTYsMC4wMCwgMTEyLjAwLTUwLjE0NCwgMTEyLjAwLTExMi4wMGwwLjAwLTY0LjAwIGwtMzIuMDAsMC4wMCBMIDMzNi4wMCwzMzUuOTY4IAoJCWMwLjAwLDQ0LjE5Mi0zNS44MDgsODAuMDAtODAuMDAsODAuMDBjLTQ0LjE5MiwwLjAwLTgwLjAwLTM1LjgwOC04MC4wMC04MC4wMEwgMTc2LjAwLDI3Mi4wMCBMIDE0NC4wMCwyNzIuMDAgTCAxNDQuMDAsMzM2LjAwIHogTSAzMjAuMDAsMzM2LjAwbDAuMDAtMC4wNDggTCAzMjAuMDAsMjcyLjAwIGwtMTI4LjAwLDAuMDAgTCAxOTIuMDAsMzM1Ljk2OCBMIDE5Mi4wMCwzMzYuMDAgYzAuMDAsMzUuMzQ0LCAyOC42NTYsNjQuMDAsIDY0LjAwLDY0LjAwQyAyOTEuMzQ0LDQwMC4wMCwgMzIwLjAwLDM3MS4zNDQsIDMyMC4wMCwzMzYuMDB6IE0gNDE2LjAwLDE3Ni4wMAoJCWwwLjAwLTE2LjAwIGwwLjAwLTMyLjAwIGwwLjAwLTE2LjAwIGMwLjAwLTYxLjc0NC01MC4yNTYtMTEyLjAwLTExMi4wMC0xMTIuMDBsLTk2LjAwLDAuMDAgYy02MS43NDQsMC4wMC0xMTIuMDAsNTAuMjU2LTExMi4wMCwxMTIuMDBsMC4wMCwxNi4wMCBsMC4wMCwzMi4wMCBsMC4wMCwxNi4wMCBsMC4wMCw0OC4wMCBjMC4wMCw4LjgzMiwgNy4xNjgsMTYuMDAsIDE2LjAwLDE2LjAwYyAxMC42NzIsMC4wMCwgMjEuMzI4LDAuMDAsIDMyLjAwLDAuMDBsIDIyNC4wMCwwLjAwIGMgMTAuNjU2LDAuMDAsIDIxLjMxMiwwLjAwLCAzMi4wMCwwLjAwCgkJYyA4LjgxNiwwLjAwLCAxNi4wMC03LjE2OCwgMTYuMDAtMTYuMDBMIDQxNi4wMCwxNzYuMDAgek0gMjU2LjAwLDE3Ni4wMCBDIDI3My42NjQsMTc2LjAwIDI4OC4wMCwxNjEuNjggMjg4LjAwLDE0NC4wMCBDIDI4OC4wMCwxMzQuMjU2IDI4Mi43NTIsMTE1LjcxMiAyNzcuMzQ0LDEwMS4wODggQyAyNzIuOTc2LDg5LjI4IDI2OC41MTIsODAuMDMyIDI1Ni4wMCw4MC4wMzIgQyAyNDQuNDk2LDgwLjAzMiAyMzkuMDI0LDg5LjM3NiAyMzQuNjcyLDEwMS4yNDggQyAyMjkuMzI4LDExNS44NCAyMjQuMDAsMTM0LjI4OCAyMjQuMDAsMTQ0LjAwIEMgMjI0LjAwLDE2MS42OCAyMzguMzM2LDE3Ni4wMCAyNTYuMDAsMTc2LjAwIFoiIGRhdGEtdGFncz0ibG9jayIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMGU7IiBkPSJNIDI1Ni4wMCw0ODAuMDBDIDE1OC43ODQsNDgwLjAwLCA4MC4wMCw0MDEuMjE2LCA4MC4wMCwzMDQuMDBjMC4wMC02NC40OTYsIDU5LjAwOC0xMzIuODQ4LCA4MC40OTYtMTkyLjg4QyAxOTIuNTQ0LDIxLjYwLCAxODguOTkyLTMyLjAwLCAyNTYuMDAtMzIuMDAKCQljIDY4LjAwLDAuMDAsIDYzLjQ0LDUzLjM0NCwgOTUuNTA0LDE0Mi43NTJDIDM3My4wNTYsMTcwLjkxMiwgNDMyLjAwLDI0MC4wMCwgNDMyLjAwLDMwNC4wMEMgNDMyLjAwLDQwMS4yMTYsIDM1My4xODQsNDgwLjAwLCAyNTYuMDAsNDgwLjAweiBNIDI5Ny40NzIsNDUuMTg0bC03OS4zMjgtOS45MDQKCQljLTIuODMyLDguMTkyLTUuODcyLDE3Ljc3Ni05LjU2OCwzMC4yODhjLTAuMDQ4LDAuMTYtMC4xMTIsMC4zMzYtMC4xNDQsMC40OTZsIDk5LjAwOCwxMi4zNjhjLTEuNDA4LTQuNzItMi45MTItOS42OC00LjIyNC0xNC4xMjgKCQl
