
.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
}
.block-editor-block-list__layout .reusable-block-edit-panel {
	align-items: center;
	background: #f8f9f9;
	color: #555d66;
	display: flex;
	flex-wrap: wrap;
	
	font-size: 13px;
	top: -14px;
	margin: 0 -14px;
	padding: 8px 14px;
	position: relative;
	border: 1px dashed rgba(145,151,162,.25);
	border-bottom: none
}
.block-editor-block-list__layout .block-editor-block-list__layout .reusable-block-edit-panel {
	margin: 0 -14px;
	padding: 8px 14px
}
.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner {
	margin: 0 5px
}
.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info {
	margin-right: auto
}
.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label {
	margin-right: 8px;
	white-space: nowrap;
	font-weight: 600
}
.block-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
}
.block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
	flex-shrink: 0
}
@media (min-width:960px) {
.block-editor-block-list__layout .reusable-block-edit-panel {
	flex-wrap: nowrap
}
.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
	margin: 0
}
.block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
	margin: 0 0 0 5px
}
}
.editor-block-list__layout .is-selected .reusable-block-edit-panel {
	border-color: rgba(66,88,99,.4) rgba(66,88,99,.4) rgba(66,88,99,.4) transparent
}
.is-dark-theme .editor-block-list__layout .is-selected .reusable-block-edit-panel {
	border-color: hsla(0,0%,100%,.45) hsla(0,0%,100%,.45) hsla(0,0%,100%,.45) transparent
}
.block-editor-block-list__layout .reusable-block-indicator {
	background: #fff;
	border: 1px dashed #e2e4e7;
	color: #555d66;
	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;
	overflow-wrap: break-word
}
.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {
	color: inherit
}
.is-style-squared .wp-block-button__link {
	border-radius: 0
}
.is-style-outline {
	color: #32373c
}
.is-style-outline .wp-block-button__link {
	background-color: transparent;
	border: 2px solid
}
.wp-block-calendar {
	text-align: center
}
.wp-block-calendar tbody td, .wp-block-calendar th {
	padding: 4px;
	border: 1px solid #e2e4e7
}
.wp-block-calendar tfoot td {
	border: none
}
.wp-block-calendar table {
	width: 100%;
	border-collapse: collapse;
	
}
.wp-block-calendar table th {
	font-weight: 440;
	background: #edeff0
}
.wp-block-calendar a {
	text-decoration: underline
}
.wp-block-calendar tfoot a {
	color: #00739c
}
.wp-block-calendar table caption, .wp-block-calendar table tbody {
	color: #40464d
}
.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-grow: 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: calc(50% - 16px);
	flex-grow: 0
}
.wp-block-column:nth-child(2n) {
	margin-left: 32px
}
}
@media (min-width:782px) {
.wp-block-column:not(:first-child) {
	margin-left: 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-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
	width: calc(100% - 70px);
	z-index: 1;
	color: #f8f9f9
}
.wp-block-cover-image .wp-block-subhead, .wp-block-cover-image h1, .wp-block-cover-image h2, .wp-block-cover-image h3, .wp-block-cover-image h4, .wp-block-cover-image h5, .wp-block-cover-image h6, .wp-block-cover-image p, .wp-block-cover .wp-block-subhead, .wp-block-cover h1, .wp-block-cover h2, .wp-block-cover h3, .wp-block-cover h4, .wp-block-cover h5, .wp-block-cover h6, .wp-block-cover p {
	color: inherit
}
.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
}
.block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit, .block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-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 9px;
	color: #fff;
	text-align: center;
	font-size: 13px;
	background: linear-gradient(0deg, rgba(0,0,0,.7), rgba(0,0,0,.3) 70%, 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
}
@supports (-ms-ime-align:auto) {
.wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
width:calc((100% - 32px)/3 - 1px)
}
}
.wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
	width: calc((100% - 48px)/4);
	margin-right: 16px
}
@supports (-ms-ime-align:auto) {
.wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
width:calc((100% - 48px)/4 - 1px)
}
}
.wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
	width: calc((100% - 64px)/5);
	margin-right: 16px
}
@supports (-ms-ime-align:auto) {
.wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
width:calc((100% - 64px)/5 - 1px)
}
}
.wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
	width: calc((100% - 80px)/6);
	margin-right: 16px
}
@supports (-ms-ime-align:auto) {
.wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
width:calc((100% - 80px)/6 - 1px)
}
}
.wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
	width: calc((100% - 96px)/7);
	margin-right: 16px
}
@supports (-ms-ime-align:auto) {
.wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
width:calc((100% - 96px)/7 - 1px)
}
}
.wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
	width: calc((100% - 112px)/8);
	margin-right: 16px
}
@supports (-ms-ime-align:auto) {
.wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
width:calc((100% - 112px)/8 - 1px)
}
}
.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"
}
}
.is-small-text {
	font-size: 14px
}
.is-regular-text {
	font-size: 16px
}
.is-large-text {
	font-size: 36px
}
.is-larger-text {
	font-size: 48px
}
.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
}
.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-rss.alignleft {
	margin-right: 2em
}
.wp-block-rss.alignright {
	margin-left: 2em
}
.wp-block-rss.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	list-style: none
}
.wp-block-rss.is-grid li {
	margin: 0 16px 16px 0;
	width: 100%
}
@media (min-width:600px) {
.wp-block-rss.columns-2 li {
	width: calc(50% - 16px)
}
.wp-block-rss.columns-3 li {
	width: calc(33.33333% - 16px)
}
.wp-block-rss.columns-4 li {
	width: calc(25% - 16px)
}
.wp-block-rss.columns-5 li {
	width: calc(20% - 16px)
}
.wp-block-rss.columns-6 li {
	width: calc(16.66667% - 16px)
}
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
	color: #6c7781;
	font-size: 13px
}
.wp-block-search {
	display: flex;
	flex-wrap: wrap
}
.wp-block-search .wp-block-search__label {
	width: 100%
}
.wp-block-search .wp-block-search__input {
	flex-grow: 1
}
.wp-block-search .wp-block-search__button {
	margin-left: 10px
}
.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;
	
}
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.has-subtle-light-gray-background-color {
	background-color: #f3f4f5
}
.wp-block-table.has-subtle-pale-green-background-color {
	background-color: #e9fbe5
}
.wp-block-table.has-subtle-pale-blue-background-color {
	background-color: #e7f5fe
}
.wp-block-table.has-subtle-pale-pink-background-color {
	background-color: #fcf0ef
}
.wp-block-table.is-style-stripes {
	border-spacing: 0;
	border-collapse: inherit;
	background-color: transparent;
	border-bottom: 1px solid #f3f4f5
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tr:nth-child(odd), .wp-block-table.is-style-stripes tr:nth-child(odd) {
	background-color: #f3f4f5
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tr:nth-child(odd) {
	background-color: #e9fbe5
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tr:nth-child(odd) {
	background-color: #e7f5fe
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tr:nth-child(odd) {
	background-color: #fcf0ef
}
.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
}
.wp-block-code {
	font-size: 14px;
	padding: .8em 1em;
	border: 1px solid #e2e4e7;
	border-radius: 4px
}
.wp-block-code, .wp-block-preformatted pre {
	
	color: #23282d
}
.wp-block-preformatted pre {
	font-size: 16px
}
@media (min-width:600px) {
.wp-block-preformatted pre {
	font-size: 14px
}
}
.wp-block-pullquote {
	border-top: 4px solid #555d66;
	border-bottom: 4px solid #555d66;
	color: #40464d
}
.wp-block-pullquote__citation, .wp-block-pullquote cite, .wp-block-pullquote footer {
	color: #40464d;
	text-transform: uppercase;
	font-size: 13px;
	font-style: normal
}
.wp-block-quote {
	border-left: 4px solid #000;
	margin: 20px 0;
	padding-left: 1em
}
.wp-block-quote__citation, .wp-block-quote cite, .wp-block-quote footer {
	color: #6c7781;
	font-size: 13px;
	margin-top: 1em;
	position: relative;
	font-style: normal
}
.wp-block-quote[style*="text-align:right"], .wp-block-quote[style*="text-align: right"] {
	border-left: none;
	border-right: 4px solid #000;
	padding-left: 0;
	padding-right: 1em
}
.wp-block-quote[style*="text-align:center"], .wp-block-quote[style*="text-align: center"] {
	border: none;
	padding-left: 0
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
	border: none
}
.wp-block-search .wp-block-search__label {
	font-weight: 700
}
.wp-block-separator {
	border: none;
	border-bottom: 2px solid #8f98a1;
	margin: 1.65em auto
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: 100px
}
.wp-block-table {
	width: 100%;
	min-width: 240px;
	border-collapse: collapse
}
.wp-block-table td, .wp-block-table th {
	padding: .5em;
	border: 1px solid;
	word-break: break-all
}
.wc-block-featured-product {
	position: relative;
	background-color: #24292d;
	background-size: cover;
	background-position: 50%;
	width: 100%;
	margin: 0 0 1.5em
}
.wc-block-featured-product, .wc-block-featured-product .wc-block-featured-product__wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	align-content: center
}
.wc-block-featured-product .wc-block-featured-product__wrapper {
	overflow: hidden;
	height: 100%
}
.wc-block-featured-product.has-left-content {
	justify-content: flex-start
}
.wc-block-featured-product.has-left-content .wc-block-featured-product__description, .wc-block-featured-product.has-left-content .wc-block-featured-product__price, .wc-block-featured-product.has-left-content .wc-block-featured-product__title {
	margin-left: 0;
	text-align: left
}
.wc-block-featured-product.has-right-content {
	justify-content: flex-end
}
.wc-block-featured-product.has-right-content .wc-block-featured-product__description, .wc-block-featured-product.has-right-content .wc-block-featured-product__price, .wc-block-featured-product.has-right-content .wc-block-featured-product__title {
	margin-right: 0;
	text-align: right
}
.wc-block-featured-product .wc-block-featured-product__description, .wc-block-featured-product .wc-block-featured-product__price, .wc-block-featured-product .wc-block-featured-product__title {
	color: #fff;
	line-height: 1.25;
	margin-bottom: 0;
	text-align: center
}
.wc-block-featured-product .wc-block-featured-product__description a, .wc-block-featured-product .wc-block-featured-product__description a:active, .wc-block-featured-product .wc-block-featured-product__description a:focus, .wc-block-featured-product .wc-block-featured-product__description a:hover, .wc-block-featured-product .wc-block-featured-product__price a, .wc-block-featured-product .wc-block-featured-product__price a:active, .wc-block-featured-product .wc-block-featured-product__price a:focus, .wc-block-featured-product .wc-block-featured-product__price a:hover, .wc-block-featured-product .wc-block-featured-product__title a, .wc-block-featured-product .wc-block-featured-product__title a:active, .wc-block-featured-product .wc-block-featured-product__title a:focus, .wc-block-featured-product .wc-block-featured-product__title a:hover {
	color: #fff
}
.wc-block-featured-product .wc-block-featured-product__description, .wc-block-featured-product .wc-block-featured-product__link, .wc-block-featured-product .wc-block-featured-product__price, .wc-block-featured-product .wc-block-featured-product__title {
	width: 100%;
	padding: 0 48px 16px;
	z-index: 1
}
.wc-block-featured-product .wc-block-featured-product__title {
	margin-top: 0
}
.wc-block-featured-product .wc-block-featured-product__title:before {
	display: none
}
.wc-block-featured-product .wc-block-featured-product__description p {
	margin: 0
}
.wc-block-featured-product.has-background-dim:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: inherit;
	opacity: .5;
	z-index: 1
}
.wc-block-featured-product.has-background-dim.has-background-dim-10:before {
	opacity: .1
}
.wc-block-featured-product.has-background-dim.has-background-dim-20:before {
	opacity: .2
}
.wc-block-featured-product.has-background-dim.has-background-dim-30:before {
	opacity: .3
}
.wc-block-featured-product.has-background-dim.has-background-dim-40:before {
	opacity: .4
}
.wc-block-featured-product.has-background-dim.has-background-dim-50:before {
	opacity: .5
}
.wc-block-featured-product.has-background-dim.has-background-dim-60:before {
	opacity: .6
}
.wc-block-featured-product.has-background-dim.has-background-dim-70:before {
	opacity: .7
}
.wc-block-featured-product.has-background-dim.has-background-dim-80:before {
	opacity: .8
}
.wc-block-featured-product.has-background-dim.has-background-dim-90:before {
	opacity: .9
}
.wc-block-featured-product.has-background-dim.has-background-dim-100:before {
	opacity: 1
}
.wc-block-featured-product.alignleft, .wc-block-featured-product.alignright {
	max-width: 305px;
	width: 100%
}
.wc-block-featured-product:after {
	display: block;
	content: "";
	font-size: 0;
	min-height: inherit
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.wc-block-featured-product:after {
content:none
}
}
.wc-block-featured-product.aligncenter, .wc-block-featured-product.alignleft, .wc-block-featured-product.alignright {
	display: flex
}
.wp-block-woocommerce-handpicked-products.is-hidden-price .price, .wp-block-woocommerce-handpicked-products.is-hidden-title .woocommerce-loop-product__title, .wp-block-woocommerce-product-best-sellers.is-hidden-price .price, .wp-block-woocommerce-product-best-sellers.is-hidden-title .woocommerce-loop-product__title, .wp-block-woocommerce-product-category.is-hidden-price .price, .wp-block-woocommerce-product-category.is-hidden-title .woocommerce-loop-product__title, .wp-block-woocommerce-product-new.is-hidden-price .price, .wp-block-woocommerce-product-new.is-hidden-title .woocommerce-loop-product__title, .wp-block-woocommerce-product-on-sale.is-hidden-price .price, .wp-block-woocommerce-product-on-sale.is-hidden-title .woocommerce-loop-product__title, .wp-block-woocommerce-product-top-rated.is-hidden-price .price, .wp-block-woocommerce-product-top-rated.is-hidden-title .woocommerce-loop-product__title, .wp-block-woocommerce-products-by-attribute.is-hidden-price .price, .wp-block-woocommerce-products-by-attribute.is-hidden-title .woocommerce-loop-product__title {
	display: none!important
}
.wp-block-woocommerce-handpicked-products.is-hidden-rating .star-rating, .wp-block-woocommerce-product-best-sellers.is-hidden-rating .star-rating, .wp-block-woocommerce-product-category.is-hidden-rating .star-rating, .wp-block-woocommerce-product-new.is-hidden-rating .star-rating, .wp-block-woocommerce-product-on-sale.is-hidden-rating .star-rating, .wp-block-woocommerce-product-top-rated.is-hidden-rating .star-rating, .wp-block-woocommerce-products-by-attribute.is-hidden-rating .star-rating {
	display: none
}
.wp-block-woocommerce-handpicked-products.is-hidden-button .button[data-product_sku], .wp-block-woocommerce-product-best-sellers.is-hidden-button .button[data-product_sku], .wp-block-woocommerce-product-category.is-hidden-button .button[data-product_sku], .wp-block-woocommerce-product-new.is-hidden-button .button[data-product_sku], .wp-block-woocommerce-product-on-sale.is-hidden-button .button[data-product_sku], .wp-block-woocommerce-product-top-rated.is-hidden-button .button[data-product_sku], .wp-block-woocommerce-products-by-attribute.is-hidden-button .button[data-product_sku] {
	display: none!important
}
.dlicon {
	display: inline-block;
	font: normal normal normal 14px/1 dliconoutline;
	font-size: inherit;
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.dlicon.files_add:before {
	content: "\e900"
}
.dlicon.files_archive-3d-check:before {
	content: "\e901"
}
.dlicon.files_archive-3d-content:before {
	content: "\e902"
}
.dlicon.files_archive-check:before {
	content: "\e903"
}
.dlicon.files_archive-content:before {
	content: "\e904"
}
.dlicon.files_archive-paper-check:before {
	content: "\e905"
}
.dlicon.files_archive-paper:before {
	content: "\e906"
}
.dlicon.files_archive:before {
	content: "\e907"
}
.dlicon.files_audio:before {
	content: "\e908"
}
.dlicon.files_book-07:before {
	content: "\e909"
}
.dlicon.files_book-08:before {
	content: "\e90a"
}
.dlicon.files_bookmark:before {
	content: "\e90b"
}
.dlicon.files_box:before {
	content: "\e90c"
}
.dlicon.files_chart-bar:before {
	content: "\e90d"
}
.dlicon.files_chart-pie:before {
	content: "\e90e"
}
.dlicon.files_check:before {
	content: "\e90f"
}
.dlicon.files_cloud:before {
	content: "\e910"
}
.dlicon.files_copy:before {
	content: "\e911"
}
.dlicon.files_dev:before {
	content: "\e912"
}
.dlicon.files_download:before {
	content: "\e913"
}
.dlicon.files_drawer:before {
	content: "\e914"
}
.dlicon.files_edit:before {
	content: "\e915"
}
.dlicon.files_exclamation:before {
	content: "\e916"
}
.dlicon.files_folder-13:before {
	content: "\e917"
}
.dlicon.files_folder-14:before {
	content: "\e918"
}
.dlicon.files_folder-15:before {
	content: "\e919"
}
.dlicon.files_folder-16:before {
	content: "\e91a"
}
.dlicon.files_folder-17:before {
	content: "\e91b"
}
.dlicon.files_folder-18:before {
	content: "\e91c"
}
.dlicon.files_folder-19:before {
	content: "\e91d"
}
.dlicon.files_folder-add:before {
	content: "\e91e"
}
.dlicon.files_folder-audio:before {
	content: "\e91f"
}
.dlicon.files_folder-bookmark:before {
	content: "\e920"
}
.dlicon.files_folder-chart-bar:before {
	content: "\e921"
}
.dlicon.files_folder-chart-pie:before {
	content: "\e922"
}
.dlicon.files_folder-check:before {
	content: "\e923"
}
.dlicon.files_folder-cloud:before {
	content: "\e924"
}
.dlicon.files_folder-dev:before {
	content: "\e925"
}
.dlicon.files_folder-download:before {
	content: "\e926"
}
.dlicon.files_folder-edit:before {
	content: "\e927"
}
.dlicon.files_folder-exclamation:before {
	content: "\e928"
}
.dlicon.files_folder-gallery:before {
	content: "\e929"
}
.dlicon.files_folder-heart:before {
	content: "\e92a"
}
.dlicon.files_folder-image:before {
	content: "\e92b"
}
.dlicon.files_folder-info:before {
	content: "\e92c"
}
.dlicon.files_folder-link:before {
	content: "\e92d"
}
.dlicon.files_folder-locked:before {
	content: "\e92e"
}
.dlicon.files_folder-money:before {
	content: "\e92f"
}
.dlicon.files_folder-music:before {
	content: "\e930"
}
.dlicon.files_folder-no-access:before {
	content: "\e931"
}
.dlicon.files_folder-play:before {
	content: "\e932"
}
.dlicon.files_folder-question:before {
	content: "\e933"
}
.dlicon.files_folder-refresh:before {
	content: "\e934"
}
.dlicon.files_folder-remove:before {
	content: "\e935"
}
.dlicon.files_folder-search:before {
	content: "\e936"
}
.dlicon.files_folder-settings-81:before {
	content: "\e937"
}
.dlicon.files_folder-settings-97:before {
	content: "\e938"
}
.dlicon.files_folder-shared:before {
	content: "\e939"
}
.dlicon.files_folder-star:before {
	content: "\e93a"
}
.dlicon.files_folder-time:before {
	content: "\e93b"
}
.dlicon.files_folder-upload:before {
	content: "\e93c"
}
.dlicon.files_folder-user:before {
	content: "\e93d"
}
.dlicon.files_folder-vector:before {
	content: "\e93e"
}
.dlicon.files_gallery:before {
	content: "\e93f"
}
.dlicon.files_heart:before {
	content: "\e940"
}
.dlicon.files_image:before {
	content: "\e941"
}
.dlicon.files_info:before {
	content: "\e942"
}
.dlicon.files_link:before {
	content: "\e943"
}
.dlicon.files_locked:before {
	content: "\e944"
}
.dlicon.files_money:before {
	content: "\e945"
}
.dlicon.files_music:before {
	content: "\e946"
}
.dlicon.files_no-access:before {
	content: "\ee8c"
}
.dlicon.files_notebook:before {
	content: "\ee8d"
}
.dlicon.files_paper:before {
	content: "\ee8e"
}
.dlicon.files_play:before {
	content: "\ee8f"
}
.dlicon.files_question:before {
	content: "\ee90"
}
.dlicon.files_refresh:before {
	content: "\ee91"
}
.dlicon.files_remove:before {
	content: "\ee92"
}
.dlicon.files_replace-folder:before {
	content: "\ee93"
}
.dlicon.files_replace:before {
	content: "\ee94"
}
.dlicon.files_search:before {
	content: "\ee95"
}
.dlicon.files_settings-46:before {
	content: "\ee96"
}
.dlicon.files_settings-99:before {
	content: "\ee97"
}
.dlicon.files_shared:before {
	content: "\ee98"
}
.dlicon.files_single-content-02:before {
	content: "\ee99"
}
.dlicon.files_single-content-03:before {
	content: "\ee9a"
}
.dlicon.files_single-copies:before {
	content: "\ee9b"
}
.dlicon.files_single-copy-04:before {
	content: "\ee9c"
}
.dlicon.files_single-copy-06:before {
	content: "\ee9d"
}
.dlicon.files_single-folded-content:before {
	content: "\ee9e"
}
.dlicon.files_single-folded:before {
	content: "\ee9f"
}
.dlicon.files_single-paragraph:before {
	content: "\eea0"
}
.dlicon.files_single:before {
	content: "\eea1"
}
.dlicon.files_star:before {
	content: "\eea2"
}
.dlicon.files_time:before {
	content: "\eea3"
}
.dlicon.files_upload:before {
	content: "\eea4"
}
.dlicon.files_user:before {
	content: "\eea5"
}
.dlicon.files_vector:before {
	content: "\eea6"
}
.dlicon.files_zip-54:before {
	content: "\eea7"
}
.dlicon.files_zip-55:before {
	content: "\eea8"
}
.dlicon.tech_cable-49:before {
	content: "\eea9"
}
.dlicon.tech_cable-50:before {
	content: "\eeaa"
}
.dlicon.tech_cd-reader:before {
	content: "\eeab"
}
.dlicon.tech_computer-monitor:before {
	content: "\eeac"
}
.dlicon.tech_computer-old:before {
	content: "\eead"
}
.dlicon.tech_computer:before {
	content: "\eeae"
}
.dlicon.tech_controller-modern:before {
	content: "\eeaf"
}
.dlicon.tech_controller:before {
	content: "\eeb0"
}
.dlicon.tech_desktop-screen:before {
	content: "\eeb1"
}
.dlicon.tech_desktop:before {
	content: "\eeb2"
}
.dlicon.tech_disk-reader:before {
	content: "\eeb3"
}
.dlicon.tech_disk:before {
	content: "\eeb4"
}
.dlicon.tech_gopro:before {
	content: "\eeb5"
}
.dlicon.tech_headphones:before {
	content: "\eeb6"
}
.dlicon.tech_keyboard-mouse:before {
	content: "\eeb7"
}
.dlicon.tech_keyboard-wifi:before {
	content: "\eeb8"
}
.dlicon.tech_keyboard:before {
	content: "\eeb9"
}
.dlicon.tech_laptop-1:before {
	content: "\eeba"
}
.dlicon.tech_laptop-2:before {
	content: "\eebb"
}
.dlicon.tech_laptop:before {
	content: "\eebc"
}
.dlicon.tech_mobile-button:before {
	content: "\eebd"
}
.dlicon.tech_mobile-camera:before {
	content: "\eebe"
}
.dlicon.tech_mobile-recharger-08:before {
	content: "\eebf"
}
.dlicon.tech_mobile-recharger-09:before {
	content: "\eec0"
}
.dlicon.tech_mobile-toolbar:before {
	content: "\eec1"
}
.dlicon.tech_mobile:before {
	content: "\eec2"
}
.dlicon.tech_music:before {
	content: "\eec3"
}
.dlicon.tech_navigation:before {
	content: "\eec4"
}
.dlicon.tech_player-19:before {
	content: "\eec5"
}
.dlicon.tech_player-48:before {
	content: "\eec6"
}
.dlicon.tech_print-fold:before {
	content: "\eec7"
}
.dlicon.tech_print-round-fold:before {
	content: "\eec8"
}
.dlicon.tech_print-round:before {
	content: "\eec9"
}
.dlicon.tech_print:before {
	content: "\eeca"
}
.dlicon.tech_ram:before {
	content: "\eecb"
}
.dlicon.tech_remote:before {
	content: "\eecc"
}
.dlicon.tech_signal:before {
	content: "\eecd"
}
.dlicon.tech_socket:before {
	content: "\eece"
}
.dlicon.tech_sync:before {
	content: "\eecf"
}
.dlicon.tech_tablet-button:before {
	content: "\eed0"
}
.dlicon.tech_tablet-reader-31:before {
	content: "\eed1"
}
.dlicon.tech_tablet-reader-42:before {
	content: "\eed2"
}
.dlicon.tech_tablet-toolbar:before {
	content: "\eed3"
}
.dlicon.tech_tablet:before {
	content: "\eed4"
}
.dlicon.tech_tv-old:before {
	content: "\eed5"
}
.dlicon.tech_tv:before {
	content: "\eed6"
}
.dlicon.tech_watch-circle:before {
	content: "\eed7"
}
.dlicon.tech_watch-time:before {
	content: "\eed8"
}
.dlicon.tech_watch:before {
	content: "\eed9"
}
.dlicon.tech_webcam-38:before {
	content: "\eeda"
}
.dlicon.tech_webcam-39:before {
	content: "\eedb"
}
.dlicon.tech_wifi-router:before {
	content: "\eedc"
}
.dlicon.tech_wifi:before {
	content: "\eedd"
}
.dlicon.tech-2_cctv:before {
	content: "\eede"
}
.dlicon.tech-2_connection:before {
	content: "\eedf"
}
.dlicon.tech-2_device-connection:before {
	content: "\eee0"
}
.dlicon.tech-2_dock:before {
	content: "\eee1"
}
.dlicon.tech-2_firewall:before {
	content: "\eee2"
}
.dlicon.tech-2_hdmi:before {
	content: "\eee3"
}
.dlicon.tech-2_headphone:before {
	content: "\eee4"
}
.dlicon.tech-2_headset:before {
	content: "\eee5"
}
.dlicon.tech-2_keyboard-hide:before {
	content: "\eee6"
}
.dlicon.tech-2_keyboard-wireless:before {
	content: "\eee7"
}
.dlicon.tech-2_l-add:before {
	content: "\eee8"
}
.dlicon.tech-2_l-check:before {
	content: "\eee9"
}
.dlicon.tech-2_l-location:before {
	content: "\eeea"
}
.dlicon.tech-2_l-remove:before {
	content: "\eeeb"
}
.dlicon.tech-2_l-search:before {
	content: "\eeec"
}
.dlicon.tech-2_l-security:before {
	content: "\eeed"
}
.dlicon.tech-2_l-settings:before {
	content: "\eeee"
}
.dlicon.tech-2_l-sync:before {
	content: "\eeef"
}
.dlicon.tech-2_l-system-update:before {
	content: "\eef0"
}
.dlicon.tech-2_lock-landscape:before {
	content: "\eef1"
}
.dlicon.tech-2_lock-portrait:before {
	content: "\eef2"
}
.dlicon.tech-2_mic:before {
	content: "\eef3"
}
.dlicon.tech-2_mobile-landscape:before {
	content: "\eef4"
}
.dlicon.tech-2_p-add:before {
	content: "\eef5"
}
.dlicon.tech-2_p-check:before {
	content: "\eef6"
}
.dlicon.tech-2_p-edit:before {
	content: "\eef7"
}
.dlicon.tech-2_p-heart:before {
	content: "\eef8"
}
.dlicon.tech-2_p-location:before {
	content: "\eef9"
}
.dlicon.tech-2_p-remove:before {
	content: "\eefa"
}
.dlicon.tech-2_p-search:before {
	content: "\eefb"
}
.dlicon.tech-2_p-settings:before {
	content: "\eefc"
}
.dlicon.tech-2_p-share:before {
	content: "\eefd"
}
.dlicon.tech-2_p-sync:before {
	content: "\eefe"
}
.dlicon.tech-2_p-system-update:before {
	content: "\eeff"
}
.dlicon.tech-2_p-time:before {
	content: "\ef00"
}
.dlicon.tech-2_pci-card:before {
	content: "\ef01"
}
.dlicon.tech-2_rotate-lock:before {
	content: "\ef02"
}
.dlicon.tech-2_rotate:before {
	content: "\ef03"
}
.dlicon.tech-2_sim-card:before {
	content: "\ef04"
}
.dlicon.tech-2_socket-europe-1:before {
	content: "\ef05"
}
.dlicon.tech-2_socket-europe-2:before {
	content: "\ef06"
}
.dlicon.tech-2_socket-uk:before {
	content: "\ef07"
}
.dlicon.tech-2_vpn:before {
	content: "\ef08"
}
.dlicon.tech-2_wifi-off:before {
	content: "\ef09"
}
.dlicon.tech-2_wifi-protected:before {
	content: "\ef0a"
}
.dlicon.tech-2_wifi:before {
	content: "\ef0b"
}
.dlicon.users_add-27:before {
	content: "\ef0c"
}
.dlicon.users_add-29:before {
	content: "\ef0d"
}
.dlicon.users_badge-13:before {
	content: "\ef0e"
}
.dlicon.users_badge-14:before {
	content: "\ef0f"
}
.dlicon.users_badge-15:before {
	content: "\ef10"
}
.dlicon.users_circle-08:before {
	content: "\ef11"
}
.dlicon.users_circle-09:before {
	content: "\ef12"
}
.dlicon.users_circle-10:before {
	content: "\ef13"
}
.dlicon.users_contacts:before {
	content: "\ef14"
}
.dlicon.users_delete-28:before {
	content: "\ef15"
}
.dlicon.users_delete-30:before {
	content: "\ef16"
}
.dlicon.users_man-20:before {
	content: "\ef17"
}
.dlicon.users_man-23:before {
	content: "\ef18"
}
.dlicon.users_man-glasses:before {
	content: "\ef19"
}
.dlicon.users_mobile-contact:before {
	content: "\ef1a"
}
.dlicon.users_multiple-11:before {
	content: "\ef1b"
}
.dlicon.users_multiple-19:before {
	content: "\ef1c"
}
.dlicon.users_network:before {
	content: "\ef1d"
}
.dlicon.users_parent:before {
	content: "\ef1e"
}
.dlicon.users_single-01:before {
	content: "\ef1f"
}
.dlicon.users_single-02:before {
	content: "\ef20"
}
.dlicon.users_single-03:before {
	content: "\ef21"
}
.dlicon.users_single-04:before {
	content: "\ef22"
}
.dlicon.users_single-05:before {
	content: "\ef23"
}
.dlicon.users_single-body:before {
	content: "\ef24"
}
.dlicon.users_single-position:before {
	content: "\ef25"
}
.dlicon.users_square-31:before {
	content: "\ef26"
}
.dlicon.users_square-32:before {
	content: "\ef27"
}
.dlicon.users_square-33:before {
	content: "\ef28"
}
.dlicon.users_woman-21:before {
	content: "\ef29"
}
.dlicon.users_woman-24:before {
	content: "\ef2a"
}
.dlicon.users_woman-25:before {
	content: "\ef2b"
}
.dlicon.users_woman-man:before {
	content: "\ef2c"
}
.dlicon.users-2_a-add:before {
	content: "\ef2d"
}
.dlicon.users-2_a-check:before {
	content: "\ef2e"
}
.dlicon.users-2_a-delete:before {
	content: "\ef2f"
}
.dlicon.users-2_a-edit:before {
	content: "\ef30"
}
.dlicon.users-2_a-heart:before {
	content: "\ef31"
}
.dlicon.users-2_a-location:before {
	content: "\ef32"
}
.dlicon.users-2_a-remove:before {
	content: "\ef33"
}
.dlicon.users-2_a-search:before {
	content: "\ef34"
}
.dlicon.users-2_a-security:before {
	content: "\ef35"
}
.dlicon.users-2_a-share:before {
	content: "\ef36"
}
.dlicon.users-2_a-star:before {
	content: "\ef37"
}
.dlicon.users-2_a-sync:before {
	content: "\ef38"
}
.dlicon.users-2_a-time:before {
	content: "\ef39"
}
.dlicon.users-2_accessibility:before {
	content: "\ef3a"
}
.dlicon.users-2_b-add:before {
	content: "\ef3b"
}
.dlicon.users-2_b-check:before {
	content: "\ef3c"
}
.dlicon.users-2_b-location:before {
	content: "\ef3d"
}
.dlicon.users-2_b-love:before {
	content: "\ef3e"
}
.dlicon.users-2_b-meeting:before {
	content: "\ef3f"
}
.dlicon.users-2_b-remove:before {
	content: "\ef40"
}
.dlicon.users-2_b-security:before {
	content: "\ef41"
}
.dlicon.users-2_child:before {
	content: "\ef42"
}
.dlicon.users-2_contacts-44:before {
	content: "\ef43"
}
.dlicon.users-2_contacts-45:before {
	content: "\ef44"
}
.dlicon.users-2_couple-gay:before {
	content: "\ef45"
}
.dlicon.users-2_couple-lesbian:before {
	content: "\ef46"
}
.dlicon.users-2_disabled:before {
	content: "\ef47"
}
.dlicon.users-2_exchange:before {
	content: "\ef48"
}
.dlicon.users-2_family:before {
	content: "\ef49"
}
.dlicon.users-2_focus:before {
	content: "\ef4a"
}
.dlicon.users-2_home:before {
	content: "\ef4b"
}
.dlicon.users-2_man-down:before {
	content: "\ef4c"
}
.dlicon.users-2_man-up:before {
	content: "\ef4d"
}
.dlicon.users-2_man:before {
	content: "\ef4e"
}
.dlicon.users-2_meeting:before {
	content: "\ef4f"
}
.dlicon.users-2_mickey-mouse:before {
	content: "\ef50"
}
.dlicon.users-2_multiple:before {
	content: "\ef51"
}
.dlicon.users-2_pin:before {
	content: "\ef52"
}
.dlicon.users-2_police:before {
	content: "\ef53"
}
.dlicon.users-2_search:before {
	content: "\ef54"
}
.dlicon.users-2_standing-man:before {
	content: "\ef55"
}
.dlicon.users-2_standing-woman:before {
	content: "\ef56"
}
.dlicon.users-2_voice-record:before {
	content: "\ef57"
}
.dlicon.users-2_wc:before {
	content: "\ef58"
}
.dlicon.users-2_woman-down:before {
	content: "\ef59"
}
.dlicon.users-2_woman-up:before {
	content: "\ef5a"
}
.dlicon.users-2_woman:before {
	content: "\ef5b"
}
.dlicon.shopping_award:before {
	content: "\ea3e"
}
.dlicon.shopping_bag-09:before {
	content: "\ea3f"
}
.dlicon.shopping_bag-16:before {
	content: "\ea40"
}
.dlicon.shopping_bag-17:before {
	content: "\ea41"
}
.dlicon.shopping_bag-20:before {
	content: "\ea42"
}
.dlicon.shopping_bag-add-18:before {
	content: "\ea43"
}
.dlicon.shopping_bag-add-21:before {
	content: "\ea44"
}
.dlicon.shopping_bag-edit:before {
	content: "\ea45"
}
.dlicon.shopping_bag-remove-19:before {
	content: "\ea46"
}
.dlicon.shopping_bag-remove-22:before {
	content: "\ea47"
}
.dlicon.shopping_barcode-scan:before {
	content: "\ea48"
}
.dlicon.shopping_barcode:before {
	content: "\ea49"
}
.dlicon.shopping_bardcode-qr:before {
	content: "\ea4a"
}
.dlicon.shopping_basket-add:before {
	content: "\ea4b"
}
.dlicon.shopping_basket-edit:before {
	content: "\ea4c"
}
.dlicon.shopping_basket-remove:before {
	content: "\ea4d"
}
.dlicon.shopping_basket-simple-add:before {
	content: "\ea4e"
}
.dlicon.shopping_basket-simple-remove:before {
	content: "\ea4f"
}
.dlicon.shopping_basket-simple:before {
	content: "\ea50"
}
.dlicon.shopping_basket:before {
	content: "\ea51"
}
.dlicon.shopping_bitcoin:before {
	content: "\ea52"
}
.dlicon.shopping_board:before {
	content: "\ea53"
}
.dlicon.shopping_box-3d-50:before {
	content: "\ea54"
}
.dlicon.shopping_box-3d-67:before {
	content: "\ea55"
}
.dlicon.shopping_box-ribbon:before {
	content: "\ea56"
}
.dlicon.shopping_box:before {
	content: "\ea57"
}
.dlicon.shopping_cart-add:before {
	content: "\ea58"
}
.dlicon.shopping_cart-modern-add:before {
	content: "\ea59"
}
.dlicon.shopping_cart-modern-in:before {
	content: "\ea5a"
}
.dlicon.shopping_cart-modern-remove:before {
	content: "\ea5b"
}
.dlicon.shopping_cart-modern:before {
	content: "\ea5c"
}
.dlicon.shopping_cart-remove:before {
	content: "\ea5d"
}
.dlicon.shopping_cart-simple-add:before {
	content: "\ea5e"
}
.dlicon.shopping_cart-simple-in:before {
	content: "\ea5f"
}
.dlicon.shopping_cart-simple-remove:before {
	content: "\ea60"
}
.dlicon.shopping_cart-simple:before {
	content: "\ea61"
}
.dlicon.shopping_cart:before {
	content: "\ea62"
}
.dlicon.shopping_cash-register:before {
	content: "\ea63"
}
.dlicon.shopping_chart:before {
	content: "\ea64"
}
.dlicon.shopping_credit-card-in:before {
	content: "\ea65"
}
.dlicon.shopping_credit-card:before {
	content: "\ea66"
}
.dlicon.shopping_credit-locked:before {
	content: "\ea67"
}
.dlicon.shopping_delivery-fast:before {
	content: "\ea68"
}
.dlicon.shopping_delivery-time:before {
	content: "\ea69"
}
.dlicon.shopping_delivery-track:before {
	content: "\ea6a"
}
.dlicon.shopping_delivery:before {
	content: "\ea6b"
}
.dlicon.shopping_discount:before {
	content: "\ea6c"
}
.dlicon.shopping_gift:before {
	content: "\ea6d"
}
.dlicon.shopping_hand-card:before {
	content: "\ea6e"
}
.dlicon.shopping_list:before {
	content: "\ea6f"
}
.dlicon.shopping_mobile-card:before {
	content: "\ea70"
}
.dlicon.shopping_mobile-cart:before {
	content: "\ea71"
}
.dlicon.shopping_mobile-touch:before {
	content: "\ea72"
}
.dlicon.shopping_newsletter:before {
	content: "\ea73"
}
.dlicon.shopping_pos:before {
	content: "\ea74"
}
.dlicon.shopping_receipt-list-42:before {
	content: "\ea75"
}
.dlicon.shopping_receipt-list-43:before {
	content: "\ea76"
}
.dlicon.shopping_receipt:before {
	content: "\ea77"
}
.dlicon.shopping_shop-location:before {
	content: "\ea78"
}
.dlicon.shopping_shop:before {
	content: "\ea79"
}
.dlicon.shopping_stock:before {
	content: "\ea7a"
}
.dlicon.shopping_tag-content:before {
	content: "\ea7b"
}
.dlicon.shopping_tag-cut:before {
	content: "\ea7c"
}
.dlicon.shopping_tag-line:before {
	content: "\ea7d"
}
.dlicon.shopping_tag-sale:before {
	content: "\ea7e"
}
.dlicon.shopping_tag:before {
	content: "\ea7f"
}
.dlicon.shopping_wallet:before {
	content: "\ea80"
}
.dlicon.arrows-1_back-78:before {
	content: "\ea81"
}
.dlicon.arrows-1_back-80:before {
	content: "\ea82"
}
.dlicon.arrows-1_bold-direction:before {
	content: "\ea83"
}
.dlicon.arrows-1_bold-down:before {
	content: "\ea84"
}
.dlicon.arrows-1_bold-left:before {
	content: "\ea85"
}
.dlicon.arrows-1_bold-right:before {
	content: "\ea86"
}
.dlicon.arrows-1_bold-up:before {
	content: "\ea87"
}
.dlicon.arrows-1_circle-down-12:before {
	content: "\ea88"
}
.dlicon.arrows-1_circle-down-40:before {
	content: "\ea89"
}
.dlicon.arrows-1_circle-left-10:before {
	content: "\ea8a"
}
.dlicon.arrows-1_circle-left-38:before {
	content: "\ea8b"
}
.dlicon.arrows-1_circle-right-09:before {
	content: "\ea8c"
}
.dlicon.arrows-1_circle-right-37:before {
	content: "\ea8d"
}
.dlicon.arrows-1_circle-up-11:before {
	content: "\ea8e"
}
.dlicon.arrows-1_circle-up-39:before {
	content: "\ea8f"
}
.dlicon.arrows-1_cloud-download-93:before {
	content: "\ea90"
}
.dlicon.arrows-1_cloud-download-95:before {
	content: "\ea91"
}
.dlicon.arrows-1_cloud-upload-94:before {
	content: "\ea92"
}
.dlicon.arrows-1_cloud-upload-96:before {
	content: "\ea93"
}
.dlicon.arrows-1_curved-next:before {
	content: "\ea94"
}
.dlicon.arrows-1_curved-previous:before {
	content: "\ea95"
}
.dlicon.arrows-1_direction-53:before {
	content: "\ea96"
}
.dlicon.arrows-1_direction-56:before {
	content: "\ea97"
}
.dlicon.arrows-1_double-left:before {
	content: "\ea98"
}
.dlicon.arrows-1_double-right:before {
	content: "\ea99"
}
.dlicon.arrows-1_download:before {
	content: "\ea9a"
}
.dlicon.arrows-1_enlarge-diagonal-43:before {
	content: "\ea9b"
}
.dlicon.arrows-1_enlarge-diagonal-44:before {
	content: "\ea9c"
}
.dlicon.arrows-1_enlarge-horizontal:before {
	content: "\ea9d"
}
.dlicon.arrows-1_enlarge-vertical:before {
	content: "\ea9e"
}
.dlicon.arrows-1_fit-horizontal:before {
	content: "\ea9f"
}
.dlicon.arrows-1_fit-vertical:before {
	content: "\eaa0"
}
.dlicon.arrows-1_fullscreen-70:before {
	content: "\eaa1"
}
.dlicon.arrows-1_fullscreen-71:before {
	content: "\eaa2"
}
.dlicon.arrows-1_fullscreen-76:before {
	content: "\eaa3"
}
.dlicon.arrows-1_fullscreen-77:before {
	content: "\eaa4"
}
.dlicon.arrows-1_fullscreen-double-74:before {
	content: "\eaa5"
}
.dlicon.arrows-1_fullscreen-double-75:before {
	content: "\eaa6"
}
.dlicon.arrows-1_fullscreen-split-72:before {
	content: "\eaa7"
}
.dlicon.arrows-1_fullscreen-split-73:before {
	content: "\eaa8"
}
.dlicon.arrows-1_log-in:before {
	content: "\eaa9"
}
.dlicon.arrows-1_log-out:before {
	content: "\eaaa"
}
.dlicon.arrows-1_loop-82:before {
	content: "\eaab"
}
.dlicon.arrows-1_loop-83:before {
	content: "\eaac"
}
.dlicon.arrows-1_minimal-down:before {
	content: "\eaad"
}
.dlicon.arrows-1_minimal-left:before {
	content: "\eaae"
}
.dlicon.arrows-1_minimal-right:before {
	content: "\eaaf"
}
.dlicon.arrows-1_minimal-up:before {
	content: "\eab0"
}
.dlicon.arrows-1_redo-79:before {
	content: "\eab1"
}
.dlicon.arrows-1_redo-81:before {
	content: "\eab2"
}
.dlicon.arrows-1_refresh-68:before {
	content: "\eab3"
}
.dlicon.arrows-1_refresh-69:before {
	content: "\eab4"
}
.dlicon.arrows-1_round-down:before {
	content: "\eab5"
}
.dlicon.arrows-1_round-left:before {
	content: "\eab6"
}
.dlicon.arrows-1_round-right:before {
	content: "\eab7"
}
.dlicon.arrows-1_round-up:before {
	content: "\eab8"
}
.dlicon.arrows-1_share-66:before {
	content: "\eab9"
}
.dlicon.arrows-1_share-91:before {
	content: "\eaba"
}
.dlicon.arrows-1_share-92:before {
	content: "\eabb"
}
.dlicon.arrows-1_shuffle-97:before {
	content: "\eabc"
}
.dlicon.arrows-1_shuffle-98:before {
	content: "\eabd"
}
.dlicon.arrows-1_simple-down:before {
	content: "\eabe"
}
.dlicon.arrows-1_simple-left:before {
	content: "\eabf"
}
.dlicon.arrows-1_simple-right:before {
	content: "\eac0"
}
.dlicon.arrows-1_simple-up:before {
	content: "\eac1"
}
.dlicon.arrows-1_small-triangle-down:before {
	content: "\eac2"
}
.dlicon.arrows-1_small-triangle-left:before {
	content: "\eac3"
}
.dlicon.arrows-1_small-triangle-right:before {
	content: "\eac4"
}
.dlicon.arrows-1_small-triangle-up:before {
	content: "\eac5"
}
.dlicon.arrows-1_square-down:before {
	content: "\eac6"
}
.dlicon.arrows-1_square-left:before {
	content: "\eac7"
}
.dlicon.arrows-1_square-right:before {
	content: "\eac8"
}
.dlicon.arrows-1_square-up:before {
	content: "\eac9"
}
.dlicon.arrows-1_strong-down:before {
	content: "\eaca"
}
.dlicon.arrows-1_strong-left:before {
	content: "\eacb"
}
.dlicon.arrows-1_strong-right:before {
	content: "\eacc"
}
.dlicon.arrows-1_strong-up:before {
	content: "\eacd"
}
.dlicon.arrows-1_tail-down:before {
	content: "\eace"
}
.dlicon.arrows-1_tail-left:before {
	content: "\eacf"
}
.dlicon.arrows-1_tail-right:before {
	content: "\ead0"
}
.dlicon.arrows-1_tail-triangle-down:before {
	content: "\ead1"
}
.dlicon.arrows-1_tail-triangle-left:before {
	content: "\ead2"
}
.dlicon.arrows-1_tail-triangle-right:before {
	content: "\ead3"
}
.dlicon.arrows-1_tail-triangle-up:before {
	content: "\ead4"
}
.dlicon.arrows-1_tail-up:before {
	content: "\ead5"
}
.dlicon.arrows-1_trend-down:before {
	content: "\ead6"
}
.dlicon.arrows-1_trend-up:before {
	content: "\ead7"
}
.dlicon.arrows-1_triangle-down-20:before {
	content: "\ead8"
}
.dlicon.arrows-1_triangle-down-65:before {
	content: "\ead9"
}
.dlicon.arrows-1_triangle-left-18:before {
	content: "\eada"
}
.dlicon.arrows-1_triangle-left-63:before {
	content: "\eadb"
}
.dlicon.arrows-1_triangle-right-17:before {
	content: "\eadc"
}
.dlicon.arrows-1_triangle-right-62:before {
	content: "\eadd"
}
.dlicon.arrows-1_triangle-up-19:before {
	content: "\eade"
}
.dlicon.arrows-1_triangle-up-64:before {
	content: "\eadf"
}
.dlicon.arrows-1_window-zoom-in:before {
	content: "\eae0"
}
.dlicon.arrows-1_window-zoom-out:before {
	content: "\eae1"
}
.dlicon.arrows-1_zoom-88:before {
	content: "\eae2"
}
.dlicon.arrows-1_zoom-99:before {
	content: "\eae3"
}
.dlicon.arrows-1_zoom-100:before {
	content: "\eae4"
}
.dlicon.arrows-2_block-down:before {
	content: "\eae5"
}
.dlicon.arrows-2_block-left:before {
	content: "\eae6"
}
.dlicon.arrows-2_block-right:before {
	content: "\eae7"
}
.dlicon.arrows-2_block-up:before {
	content: "\eae8"
}
.dlicon.arrows-2_circle-in:before {
	content: "\eae9"
}
.dlicon.arrows-2_circle-out:before {
	content: "\eaea"
}
.dlicon.arrows-2_circuit-round:before {
	content: "\eaeb"
}
.dlicon.arrows-2_circuit:before {
	content: "\eaec"
}
.dlicon.arrows-2_computer-upload:before {
	content: "\eaed"
}
.dlicon.arrows-2_conversion:before {
	content: "\eaee"
}
.dlicon.arrows-2_corner-down-round:before {
	content: "\eaef"
}
.dlicon.arrows-2_corner-down:before {
	content: "\eaf0"
}
.dlicon.arrows-2_corner-left-down:before {
	content: "\eaf1"
}
.dlicon.arrows-2_corner-left-round:before {
	content: "\eaf2"
}
.dlicon.arrows-2_corner-left:before {
	content: "\eaf3"
}
.dlicon.arrows-2_corner-right-down:before {
	content: "\eaf4"
}
.dlicon.arrows-2_corner-right-round:before {
	content: "\eaf5"
}
.dlicon.arrows-2_corner-right:before {
	content: "\eaf6"
}
.dlicon.arrows-2_corner-up-left:before {
	content: "\eaf7"
}
.dlicon.arrows-2_corner-up-right:before {
	content: "\eaf8"
}
.dlicon.arrows-2_corner-up-round:before {
	content: "\eaf9"
}
.dlicon.arrows-2_corner-up:before {
	content: "\eafa"
}
.dlicon.arrows-2_cross-down:before {
	content: "\eafb"
}
.dlicon.arrows-2_cross-horizontal:before {
	content: "\eafc"
}
.dlicon.arrows-2_cross-left:before {
	content: "\eafd"
}
.dlicon.arrows-2_cross-right:before {
	content: "\eafe"
}
.dlicon.arrows-2_cross-up:before {
	content: "\eaff"
}
.dlicon.arrows-2_cross-vertical:before {
	content: "\eb00"
}
.dlicon.arrows-2_curve-circuit:before {
	content: "\eb01"
}
.dlicon.arrows-2_curve-directions:before {
	content: "\eb02"
}
.dlicon.arrows-2_curve-split:before {
	content: "\eb03"
}
.dlicon.arrows-2_delete-49:before {
	content: "\eb04"
}
.dlicon.arrows-2_delete-50:before {
	content: "\eb05"
}
.dlicon.arrows-2_direction:before {
	content: "\eb06"
}
.dlicon.arrows-2_dots-download:before {
	content: "\eb07"
}
.dlicon.arrows-2_dots-upload:before {
	content: "\eb08"
}
.dlicon.arrows-2_eject:before {
	content: "\eb09"
}
.dlicon.arrows-2_enlarge-circle:before {
	content: "\eb0a"
}
.dlicon.arrows-2_file-download-87:before {
	content: "\eb0b"
}
.dlicon.arrows-2_file-download-89:before {
	content: "\eb0c"
}
.dlicon.arrows-2_file-download-94:before {
	content: "\eb0d"
}
.dlicon.arrows-2_file-upload-86:before {
	content: "\eb0e"
}
.dlicon.arrows-2_file-upload-88:before {
	content: "\eb0f"
}
.dlicon.arrows-2_file-upload-93:before {
	content: "\eb10"
}
.dlicon.arrows-2_fork-round:before {
	content: "\eb11"
}
.dlicon.arrows-2_fork:before {
	content: "\eb12"
}
.dlicon.arrows-2_hit-down:before {
	content: "\eb13"
}
.dlicon.arrows-2_hit-left:before {
	content: "\eb14"
}
.dlicon.arrows-2_hit-right:before {
	content: "\eb15"
}
.dlicon.arrows-2_hit-up:before {
	content: "\eb16"
}
.dlicon.arrows-2_lines:before {
	content: "\eb17"
}
.dlicon.arrows-2_log-out:before {
	content: "\eb18"
}
.dlicon.arrows-2_loop:before {
	content: "\eb19"
}
.dlicon.arrows-2_merge-round:before {
	content: "\eb1a"
}
.dlicon.arrows-2_merge:before {
	content: "\eb1b"
}
.dlicon.arrows-2_move-05:before {
	content: "\eb1c"
}
.dlicon.arrows-2_move-06:before {
	content: "\eb1d"
}
.dlicon.arrows-2_move-92:before {
	content: "\eb1e"
}
.dlicon.arrows-2_move-down-right:before {
	content: "\eb1f"
}
.dlicon.arrows-2_move-down:before {
	content: "\eb20"
}
.dlicon.arrows-2_move-left:before {
	content: "\eb21"
}
.dlicon.arrows-2_move-right:before {
	content: "\eb22"
}
.dlicon.arrows-2_move-up-left:before {
	content: "\eb23"
}
.dlicon.arrows-2_move-up:before {
	content: "\eb24"
}
.dlicon.arrows-2_push-next:before {
	content: "\eb25"
}
.dlicon.arrows-2_push-previous:before {
	content: "\eb26"
}
.dlicon.arrows-2_reload:before {
	content: "\eb27"
}
.dlicon.arrows-2_replay:before {
	content: "\ee16"
}
.dlicon.arrows-2_rotate-left:before {
	content: "\ee17"
}
.dlicon.arrows-2_rotate-right:before {
	content: "\ee18"
}
.dlicon.arrows-2_round-left-down:before {
	content: "\ee19"
}
.dlicon.arrows-2_round-right-down:before {
	content: "\ee1a"
}
.dlicon.arrows-2_round-up-left:before {
	content: "\ee1b"
}
.dlicon.arrows-2_round-up-right:before {
	content: "\ee1c"
}
.dlicon.arrows-2_select-83:before {
	content: "\ee1d"
}
.dlicon.arrows-2_select-84:before {
	content: "\ee1e"
}
.dlicon.arrows-2_separate-round:before {
	content: "\ee1f"
}
.dlicon.arrows-2_separate:before {
	content: "\ee20"
}
.dlicon.arrows-2_share-left:before {
	content: "\ee21"
}
.dlicon.arrows-2_share-right:before {
	content: "\ee22"
}
.dlicon.arrows-2_skew-down:before {
	content: "\ee23"
}
.dlicon.arrows-2_skew-left:before {
	content: "\ee24"
}
.dlicon.arrows-2_skew-right:before {
	content: "\ee25"
}
.dlicon.arrows-2_skew-up:before {
	content: "\ee26"
}
.dlicon.arrows-2_small-left:before {
	content: "\ee27"
}
.dlicon.arrows-2_small-right:before {
	content: "\ee28"
}
.dlicon.arrows-2_split-horizontal:before {
	content: "\ee29"
}
.dlicon.arrows-2_split-round:before {
	content: "\ee2a"
}
.dlicon.arrows-2_split-vertical:before {
	content: "\ee2b"
}
.dlicon.arrows-2_split:before {
	content: "\ee2c"
}
.dlicon.arrows-2_square-download:before {
	content: "\ee2d"
}
.dlicon.arrows-2_square-upload:before {
	content: "\ee2e"
}
.dlicon.arrows-2_time:before {
	content: "\ee2f"
}
.dlicon.arrows-2_triangle-down:before {
	content: "\ee30"
}
.dlicon.arrows-2_triangle-left:before {
	content: "\ee31"
}
.dlicon.arrows-2_triangle-right:before {
	content: "\ee32"
}
.dlicon.arrows-2_triangle-up:before {
	content: "\ee33"
}
.dlicon.arrows-2_unite-round:before {
	content: "\ee34"
}
.dlicon.arrows-2_unite:before {
	content: "\ee35"
}
.dlicon.arrows-2_zoom:before {
	content: "\ee36"
}
.dlicon.arrows-3_circle-down:before {
	content: "\ee37"
}
.dlicon.arrows-3_circle-left:before {
	content: "\ee38"
}
.dlicon.arrows-3_circle-right:before {
	content: "\ee39"
}
.dlicon.arrows-3_circle-simple-down:before {
	content: "\ee3a"
}
.dlicon.arrows-3_circle-simple-left:before {
	content: "\ee3b"
}
.dlicon.arrows-3_circle-simple-right:before {
	content: "\ee3c"
}
.dlicon.arrows-3_circle-simple-up:before {
	content: "\ee3d"
}
.dlicon.arrows-3_circle-up:before {
	content: "\ee3e"
}
.dlicon.arrows-3_cloud-refresh:before {
	content: "\ee3f"
}
.dlicon.arrows-3_separate:before {
	content: "\ee40"
}
.dlicon.arrows-3_small-down:before {
	content: "\ee41"
}
.dlicon.arrows-3_small-up:before {
	content: "\ee42"
}
.dlicon.arrows-3_square-corner-down-left:before {
	content: "\ee43"
}
.dlicon.arrows-3_square-corner-down-right:before {
	content: "\ee44"
}
.dlicon.arrows-3_square-corner-up-left:before {
	content: "\ee45"
}
.dlicon.arrows-3_square-corner-up-right:before {
	content: "\ee46"
}
.dlicon.arrows-3_square-down-06:before {
	content: "\ee47"
}
.dlicon.arrows-3_square-down-22:before {
	content: "\ee48"
}
.dlicon.arrows-3_square-enlarge:before {
	content: "\ee49"
}
.dlicon.arrows-3_square-left-04:before {
	content: "\ee4a"
}
.dlicon.arrows-3_square-left-20:before {
	content: "\ee4b"
}
.dlicon.arrows-3_square-right-03:before {
	content: "\ee4c"
}
.dlicon.arrows-3_square-right-19:before {
	content: "\ee4d"
}
.dlicon.arrows-3_square-simple-down:before {
	content: "\ee4e"
}
.dlicon.arrows-3_square-simple-left:before {
	content: "\ee4f"
}
.dlicon.arrows-3_square-simple-right:before {
	content: "\ee50"
}
.dlicon.arrows-3_square-simple-up:before {
	content: "\ee51"
}
.dlicon.arrows-3_square-up-05:before {
	content: "\ee52"
}
.dlicon.arrows-3_square-up-21:before {
	content: "\ee53"
}
.dlicon.arrows-3_square-zoom:before {
	content: "\ee54"
}
.dlicon.arrows-3_super-bold-down:before {
	content: "\ee55"
}
.dlicon.arrows-3_super-bold-left:before {
	content: "\ee56"
}
.dlicon.arrows-3_super-bold-right:before {
	content: "\ee57"
}
.dlicon.arrows-3_super-bold-up:before {
	content: "\ee58"
}
.dlicon.arrows-4_block-bottom-left:before {
	content: "\ee59"
}
.dlicon.arrows-4_block-bottom-right:before {
	content: "\ee5a"
}
.dlicon.arrows-4_block-top-left:before {
	content: "\ee5b"
}
.dlicon.arrows-4_block-top-right:before {
	content: "\ee5c"
}
.dlicon.arrows-4_centralize:before {
	content: "\ee5d"
}
.dlicon.arrows-4_compare:before {
	content: "\ee5e"
}
.dlicon.arrows-4_contrast:before {
	content: "\ee5f"
}
.dlicon.arrows-4_cross:before {
	content: "\ee60"
}
.dlicon.arrows-4_diag-bottom-left:before {
	content: "\ee61"
}
.dlicon.arrows-4_diag-bottom-right:before {
	content: "\ee62"
}
.dlicon.arrows-4_diag-top-left:before {
	content: "\ee63"
}
.dlicon.arrows-4_diag-top-right:before {
	content: "\ee64"
}
.dlicon.arrows-4_disperse:before {
	content: "\ee65"
}
.dlicon.arrows-4_download:before {
	content: "\ee66"
}
.dlicon.arrows-4_enlarge-45:before {
	content: "\ee67"
}
.dlicon.arrows-4_enlarge-46:before {
	content: "\ee68"
}
.dlicon.arrows-4_export:before {
	content: "\ee69"
}
.dlicon.arrows-4_format-left:before {
	content: "\ee6a"
}
.dlicon.arrows-4_format-right:before {
	content: "\ee6b"
}
.dlicon.arrows-4_input-12:before {
	content: "\ee6c"
}
.dlicon.arrows-4_input-21:before {
	content: "\ee6d"
}
.dlicon.arrows-4_invert:before {
	content: "\ee6e"
}
.dlicon.arrows-4_launch-11:before {
	content: "\ee6f"
}
.dlicon.arrows-4_launch-47:before {
	content: "\ee70"
}
.dlicon.arrows-4_logout:before {
	content: "\ee71"
}
.dlicon.arrows-4_loop-30:before {
	content: "\ee72"
}
.dlicon.arrows-4_loop-34:before {
	content: "\ee73"
}
.dlicon.arrows-4_merge:before {
	content: "\ee74"
}
.dlicon.arrows-4_open-in-browser:before {
	content: "\ee75"
}
.dlicon.arrows-4_priority-high:before {
	content: "\ee76"
}
.dlicon.arrows-4_priority-low:before {
	content: "\ee77"
}
.dlicon.arrows-4_redo-10:before {
	content: "\ee78"
}
.dlicon.arrows-4_redo-26:before {
	content: "\ee79"
}
.dlicon.arrows-4_reply-all:before {
	content: "\ee7a"
}
.dlicon.arrows-4_reply:before {
	content: "\ee7b"
}
.dlicon.arrows-4_restore:before {
	content: "\ee7c"
}
.dlicon.arrows-4_share:before {
	content: "\ee7d"
}
.dlicon.arrows-4_shuffle-01:before {
	content: "\ee7e"
}
.dlicon.arrows-4_shuffle-35:before {
	content: "\ee7f"
}
.dlicon.arrows-4_split-33:before {
	content: "\ee80"
}
.dlicon.arrows-4_split-37:before {
	content: "\ee81"
}
.dlicon.arrows-4_stre-down:before {
	content: "\ee82"
}
.dlicon.arrows-4_stre-left:before {
	content: "\ee83"
}
.dlicon.arrows-4_stre-right:before {
	content: "\ee84"
}
.dlicon.arrows-4_stre-up:before {
	content: "\ee85"
}
.dlicon.arrows-4_swap-horizontal:before {
	content: "\ee86"
}
.dlicon.arrows-4_swap-vertical:before {
	content: "\ee87"
}
.dlicon.arrows-4_system-update:before {
	content: "\ee88"
}
.dlicon.arrows-4_undo-25:before {
	content: "\ee89"
}
.dlicon.arrows-4_undo-29:before {
	content: "\ee8a"
}
.dlicon.arrows-4_upload:before {
	content: "\ee8b"
}
.dlicon.files-2_ai-illustrator:before {
	content: "\e947"
}
.dlicon.files-2_avi:before {
	content: "\e948"
}
.dlicon.files-2_css:before {
	content: "\e949"
}
.dlicon.files-2_csv:before {
	content: "\e94a"
}
.dlicon.files-2_doc:before {
	content: "\e94b"
}
.dlicon.files-2_docx:before {
	content: "\e94c"
}
.dlicon.files-2_epub:before {
	content: "\e94d"
}
.dlicon.files-2_exe:before {
	content: "\e94e"
}
.dlicon.files-2_font:before {
	content: "\e94f"
}
.dlicon.files-2_gif:before {
	content: "\e950"
}
.dlicon.files-2_html:before {
	content: "\e951"
}
.dlicon.files-2_jpg-jpeg:before {
	content: "\e952"
}
.dlicon.files-2_js-javascript-jquery:before {
	content: "\e953"
}
.dlicon.files-3_mov:before {
	content: "\e954"
}
.dlicon.files-3_mp3:before {
	content: "\e955"
}
.dlicon.files-3_mp4:before {
	content: "\e956"
}
.dlicon.files-3_pdf:before {
	content: "\e957"
}
.dlicon.files-3_png:before {
	content: "\e958"
}
.dlicon.files-3_psd-photoshop:before {
	content: "\e959"
}
.dlicon.files-3_rar:before {
	content: "\e95a"
}
.dlicon.files-3_sketch:before {
	content: "\e95b"
}
.dlicon.files-3_svg:before {
	content: "\e95c"
}
.dlicon.files-3_txt:before {
	content: "\e95d"
}
.dlicon.files-3_wav:before {
	content: "\e95e"
}
.dlicon.files-3_zip:before {
	content: "\e95f"
}
.dlicon.design_album:before {
	content: "\e960"
}
.dlicon.design_align-bottom:before {
	content: "\e961"
}
.dlicon.design_align-center-horizontal:before {
	content: "\e962"
}
.dlicon.design_align-center-vertical:before {
	content: "\e963"
}
.dlicon.design_align-left:before {
	content: "\e964"
}
.dlicon.design_align-right:before {
	content: "\e965"
}
.dlicon.design_align-top:before {
	content: "\e966"
}
.dlicon.design_app:before {
	content: "\e967"
}
.dlicon.design_artboard:before {
	content: "\e968"
}
.dlicon.design_blend:before {
	content: "\e969"
}
.dlicon.design_book-bookmark:before {
	content: "\e96a"
}
.dlicon.design_book-open:before {
	content: "\e96b"
}
.dlicon.design_brush:before {
	content: "\e96c"
}
.dlicon.design_bug:before {
	content: "\e96d"
}
.dlicon.design_bullet-list-67:before {
	content: "\e96e"
}
.dlicon.design_bullet-list-68:before {
	content: "\e96f"
}
.dlicon.design_bullet-list-69:before {
	content: "\e970"
}
.dlicon.design_bullet-list-70:before {
	content: "\e971"
}
.dlicon.design_clone:before {
	content: "\e972"
}
.dlicon.design_code-editor:before {
	content: "\e973"
}
.dlicon.design_code:before {
	content: "\e974"
}
.dlicon.design_collection:before {
	content: "\e975"
}
.dlicon.design_command:before {
	content: "\e976"
}
.dlicon.design_compass:before {
	content: "\e977"
}
.dlicon.design_contrast:before {
	content: "\e978"
}
.dlicon.design_copy:before {
	content: "\e979"
}
.dlicon.design_crop:before {
	content: "\e97a"
}
.dlicon.design_cursor-48:before {
	content: "\e97b"
}
.dlicon.design_cursor-49:before {
	content: "\e97c"
}
.dlicon.design_design-dev:before {
	content: "\e97d"
}
.dlicon.design_design:before {
	content: "\e97e"
}
.dlicon.design_distribute-horizontal:before {
	content: "\e97f"
}
.dlicon.design_distribute-vertical:before {
	content: "\e980"
}
.dlicon.design_drag:before {
	content: "\e981"
}
.dlicon.design_eraser-32:before {
	content: "\e982"
}
.dlicon.design_eraser-33:before {
	content: "\e983"
}
.dlicon.design_eraser-46:before {
	content: "\e984"
}
.dlicon.design_flip-horizontal:before {
	content: "\e985"
}
.dlicon.design_flip-vertical:before {
	content: "\e986"
}
.dlicon.design_image:before {
	content: "\e987"
}
.dlicon.design_magnet:before {
	content: "\e988"
}
.dlicon.design_marker:before {
	content: "\e989"
}
.dlicon.design_measure-02:before {
	content: "\e98a"
}
.dlicon.design_measure-17:before {
	content: "\e98b"
}
.dlicon.design_measure-big:before {
	content: "\e98c"
}
.dlicon.design_mobile-design:before {
	content: "\e98d"
}
.dlicon.design_mobile-dev:before {
	content: "\e98e"
}
.dlicon.design_mouse-08:before {
	content: "\e98f"
}
.dlicon.design_mouse-09:before {
	content: "\e990"
}
.dlicon.design_mouse-10:before {
	content: "\e991"
}
.dlicon.design_newsletter-dev:before {
	content: "\e992"
}
.dlicon.design_note-code:before {
	content: "\e993"
}
.dlicon.design_paint-16:before {
	content: "\e994"
}
.dlicon.design_paint-37:before {
	content: "\e995"
}
.dlicon.design_paint-38:before {
	content: "\e996"
}
.dlicon.design_paint-bucket-39:before {
	content: "\e997"
}
.dlicon.design_paint-bucket-40:before {
	content: "\e998"
}
.dlicon.design_palette:before {
	content: "\e999"
}
.dlicon.design_pantone:before {
	content: "\e99a"
}
.dlicon.design_paper-design:before {
	content: "\e99b"
}
.dlicon.design_paper-dev:before {
	content: "\e99c"
}
.dlicon.design_patch-19:before {
	content: "\e99d"
}
.dlicon.design_patch-34:before {
	content: "\e99e"
}
.dlicon.design_path-exclude:before {
	content: "\e99f"
}
.dlicon.design_path-intersect:before {
	content: "\e9a0"
}
.dlicon.design_path-minus:before {
	content: "\e9a1"
}
.dlicon.design_path-unite:before {
	content: "\e9a2"
}
.dlicon.design_pen-01:before {
	content: "\e9a3"
}
.dlicon.design_pen-23:before {
	content: "\e9a4"
}
.dlicon.design_pen-tool:before {
	content: "\e9a5"
}
.dlicon.design_phone:before {
	content: "\e9a6"
}
.dlicon.design_photo-editor:before {
	content: "\e9a7"
}
.dlicon.design_responsive:before {
	content: "\e9a8"
}
.dlicon.design_scissors-dashed:before {
	content: "\e9a9"
}
.dlicon.design_scissors:before {
	content: "\e9aa"
}
.dlicon.design_shape-adjust:before {
	content: "\edcb"
}
.dlicon.design_shape-circle:before {
	content: "\edcc"
}
.dlicon.design_shape-polygon:before {
	content: "\edcd"
}
.dlicon.design_shape-square:before {
	content: "\edce"
}
.dlicon.design_shape-triangle:before {
	content: "\edcf"
}
.dlicon.design_shapes:before {
	content: "\edd0"
}
.dlicon.design_sharpener:before {
	content: "\edd1"
}
.dlicon.design_slice:before {
	content: "\edd2"
}
.dlicon.design_spray:before {
	content: "\edd3"
}
.dlicon.design_stamp:before {
	content: "\edd4"
}
.dlicon.design_tablet-mobile:before {
	content: "\edd5"
}
.dlicon.design_tablet:before {
	content: "\edd6"
}
.dlicon.design_text:before {
	content: "\edd7"
}
.dlicon.design_todo:before {
	content: "\edd8"
}
.dlicon.design_usb:before {
	content: "\edd9"
}
.dlicon.design_vector:before {
	content: "\edda"
}
.dlicon.design_wand-11:before {
	content: "\eddb"
}
.dlicon.design_wand-99:before {
	content: "\eddc"
}
.dlicon.design_watch-dev:before {
	content: "\eddd"
}
.dlicon.design_web-design:before {
	content: "\edde"
}
.dlicon.design_webpage:before {
	content: "\eddf"
}
.dlicon.design_window-code:before {
	content: "\ede0"
}
.dlicon.design_window-dev:before {
	content: "\ede1"
}
.dlicon.design_window-paragraph:before {
	content: "\ede2"
}
.dlicon.design_window-responsive:before {
	content: "\ede3"
}
.dlicon.design-2_3d-28:before {
	content: "\ede4"
}
.dlicon.design-2_3d-29:before {
	content: "\ede5"
}
.dlicon.design-2_android:before {
	content: "\ede6"
}
.dlicon.design-2_angle:before {
	content: "\ede7"
}
.dlicon.design-2_animation-14:before {
	content: "\ede8"
}
.dlicon.design-2_animation-31:before {
	content: "\ede9"
}
.dlicon.design-2_animation-32:before {
	content: "\edea"
}
.dlicon.design-2_apple:before {
	content: "\edeb"
}
.dlicon.design-2_browser-chrome:before {
	content: "\edec"
}
.dlicon.design-2_browser-edge:before {
	content: "\eded"
}
.dlicon.design-2_browser-firefox:before {
	content: "\edee"
}
.dlicon.design-2_browser-ie:before {
	content: "\edef"
}
.dlicon.design-2_browser-opera:before {
	content: "\edf0"
}
.dlicon.design-2_browser-safari:before {
	content: "\edf1"
}
.dlicon.design-2_bucket:before {
	content: "\edf2"
}
.dlicon.design-2_button:before {
	content: "\edf3"
}
.dlicon.design-2_canvas:before {
	content: "\edf4"
}
.dlicon.design-2_css3:before {
	content: "\edf5"
}
.dlicon.design-2_cursor-add:before {
	content: "\edf6"
}
.dlicon.design-2_cursor-grab:before {
	content: "\edf7"
}
.dlicon.design-2_cursor-load:before {
	content: "\edf8"
}
.dlicon.design-2_cursor-menu:before {
	content: "\edf9"
}
.dlicon.design-2_cursor-not-allowed:before {
	content: "\edfa"
}
.dlicon.design-2_cursor-pointer:before {
	content: "\edfb"
}
.dlicon.design-2_cursor-text:before {
	content: "\edfc"
}
.dlicon.design-2_divider:before {
	content: "\edfd"
}
.dlicon.design-2_filter-organization:before {
	content: "\edfe"
}
.dlicon.design-2_form:before {
	content: "\edff"
}
.dlicon.design-2_frame:before {
	content: "\ee00"
}
.dlicon.design-2_group:before {
	content: "\ee01"
}
.dlicon.design-2_html5:before {
	content: "\ee02"
}
.dlicon.design-2_image:before {
	content: "\ee03"
}
.dlicon.design-2_layers:before {
	content: "\ee04"
}
.dlicon.design-2_layout-11:before {
	content: "\ee05"
}
.dlicon.design-2_layout-25:before {
	content: "\ee06"
}
.dlicon.design-2_microsoft:before {
	content: "\ee07"
}
.dlicon.design-2_mirror:before {
	content: "\ee08"
}
.dlicon.design-2_move-down:before {
	content: "\ee09"
}
.dlicon.design-2_move-up:before {
	content: "\ee0a"
}
.dlicon.design-2_paint-brush:before {
	content: "\ee0b"
}
.dlicon.design-2_ruler-pencil:before {
	content: "\ee0c"
}
.dlicon.design-2_scale-down:before {
	content: "\ee0d"
}
.dlicon.design-2_scale-up:before {
	content: "\ee0e"
}
.dlicon.design-2_scale:before {
	content: "\ee0f"
}
.dlicon.design-2_selection:before {
	content: "\ee10"
}
.dlicon.design-2_slider:before {
	content: "\ee11"
}
.dlicon.design-2_text:before {
	content: "\ee12"
}
.dlicon.design-2_transform-origin:before {
	content: "\ee13"
}
.dlicon.design-2_transform:before {
	content: "\ee14"
}
.dlicon.design-2_ungroup:before {
	content: "\ee15"
}
.dlicon.loader_circle-04:before {
	content: "\edc7"
}
.dlicon.loader_dots-06:before {
	content: "\edc8"
}
.dlicon.loader_gear:before {
	content: "\edc9"
}
.dlicon.loader_refresh:before {
	content: "\edca"
}
.dlicon.ui-1_analytics-88:before {
	content: "\ecd6"
}
.dlicon.ui-1_analytics-89:before {
	content: "\ecd7"
}
.dlicon.ui-1_attach-86:before {
	content: "\ecd8"
}
.dlicon.ui-1_attach-87:before {
	content: "\ecd9"
}
.dlicon.ui-1_bell-53:before {
	content: "\ecda"
}
.dlicon.ui-1_bell-54:before {
	content: "\ecdb"
}
.dlicon.ui-1_bell-55:before {
	content: "\ecdc"
}
.dlicon.ui-1_bold-add:before {
	content: "\ecdd"
}
.dlicon.ui-1_bold-delete:before {
	content: "\ecde"
}
.dlicon.ui-1_bold-remove:before {
	content: "\ecdf"
}
.dlicon.ui-1_bookmark-add:before {
	content: "\ece0"
}
.dlicon.ui-1_bookmark-remove:before {
	content: "\ece1"
}
.dlicon.ui-1_calendar-57:before {
	content: "\ece2"
}
.dlicon.ui-1_calendar-60:before {
	content: "\ece3"
}
.dlicon.ui-1_calendar-check-59:before {
	content: "\ece4"
}
.dlicon.ui-1_calendar-check-62:before {
	content: "\ece5"
}
.dlicon.ui-1_calendar-grid-58:before {
	content: "\ece6"
}
.dlicon.ui-1_calendar-grid-61:before {
	content: "\ece7"
}
.dlicon.ui-1_check-bold:before {
	content: "\ece8"
}
.dlicon.ui-1_check-circle-07:before {
	content: "\ece9"
}
.dlicon.ui-1_check-circle-08:before {
	content: "\ecea"
}
.dlicon.ui-1_check-curve:before {
	content: "\eceb"
}
.dlicon.ui-1_check-simple:before {
	content: "\ecec"
}
.dlicon.ui-1_check-small:before {
	content: "\eced"
}
.dlicon.ui-1_check-square-09:before {
	content: "\ecee"
}
.dlicon.ui-1_check-square-11:before {
	content: "\ecef"
}
.dlicon.ui-1_check:before {
	content: "\ecf0"
}
.dlicon.ui-1_circle-add:before {
	content: "\ecf1"
}
.dlicon.ui-1_circle-bold-add:before {
	content: "\ecf2"
}
.dlicon.ui-1_circle-bold-remove:before {
	content: "\ecf3"
}
.dlicon.ui-1_circle-delete:before {
	content: "\ecf4"
}
.dlicon.ui-1_circle-remove:before {
	content: "\ecf5"
}
.dlicon.ui-1_dashboard-29:before {
	content: "\ecf6"
}
.dlicon.ui-1_dashboard-30:before {
	content: "\ecf7"
}
.dlicon.ui-1_dashboard-half:before {
	content: "\ecf8"
}
.dlicon.ui-1_dashboard-level:before {
	content: "\ecf9"
}
.dlicon.ui-1_database:before {
	content: "\ecfa"
}
.dlicon.ui-1_drop:before {
	content: "\ecfb"
}
.dlicon.ui-1_edit-71:before {
	content: "\ecfc"
}
.dlicon.ui-1_edit-72:before {
	content: "\ecfd"
}
.dlicon.ui-1_edit-73:before {
	content: "\ecfe"
}
.dlicon.ui-1_edit-74:before {
	content: "\ecff"
}
.dlicon.ui-1_edit-75:before {
	content: "\ed00"
}
.dlicon.ui-1_edit-76:before {
	content: "\ed01"
}
.dlicon.ui-1_edit-77:before {
	content: "\ed02"
}
.dlicon.ui-1_edit-78:before {
	content: "\ed03"
}
.dlicon.ui-1_email-83:before {
	content: "\ed04"
}
.dlicon.ui-1_email-84:before {
	content: "\ed05"
}
.dlicon.ui-1_email-85:before {
	content: "\ed06"
}
.dlicon.ui-1_eye-17:before {
	content: "\ed07"
}
.dlicon.ui-1_eye-19:before {
	content: "\ed08"
}
.dlicon.ui-1_eye-ban-18:before {
	content: "\ed09"
}
.dlicon.ui-1_eye-ban-20:before {
	content: "\ed0a"
}
.dlicon.ui-1_flame:before {
	content: "\ed0b"
}
.dlicon.ui-1_home-51:before {
	content: "\ed0c"
}
.dlicon.ui-1_home-52:before {
	content: "\ed0d"
}
.dlicon.ui-1_home-minimal:before {
	content: "\ed0e"
}
.dlicon.ui-1_home-simple:before {
	content: "\ed0f"
}
.dlicon.ui-1_leaf-80:before {
	content: "\ed10"
}
.dlicon.ui-1_leaf-81:before {
	content: "\ed11"
}
.dlicon.ui-1_leaf-edit:before {
	content: "\ed12"
}
.dlicon.ui-1_lock-circle-open:before {
	content: "\ed13"
}
.dlicon.ui-1_lock-circle:before {
	content: "\ed14"
}
.dlicon.ui-1_lock-open:before {
	content: "\ed15"
}
.dlicon.ui-1_lock:before {
	content: "\ed16"
}
.dlicon.ui-1_notification-69:before {
	content: "\ed17"
}
.dlicon.ui-1_notification-70:before {
	content: "\ed18"
}
.dlicon.ui-1_pencil:before {
	content: "\ed19"
}
.dlicon.ui-1_preferences-circle-rotate:before {
	content: "\ed1a"
}
.dlicon.ui-1_preferences-circle:before {
	content: "\ed1b"
}
.dlicon.ui-1_preferences-container-circle-rotate:before {
	content: "\ed1c"
}
.dlicon.ui-1_preferences-container-circle:before {
	content: "\ed1d"
}
.dlicon.ui-1_preferences-container-rotate:before {
	content: "\ed1e"
}
.dlicon.ui-1_preferences-container:before {
	content: "\ed1f"
}
.dlicon.ui-1_preferences-rotate:before {
	content: "\ed20"
}
.dlicon.ui-1_preferences:before {
	content: "\ed21"
}
.dlicon.ui-1_send:before {
	content: "\ed22"
}
.dlicon.ui-1_settings-gear-63:before {
	content: "\ed23"
}
.dlicon.ui-1_settings-gear-64:before {
	content: "\ed24"
}
.dlicon.ui-1_settings-gear-65:before {
	content: "\ed25"
}
.dlicon.ui-1_settings-tool-66:before {
	content: "\ed26"
}
.dlicon.ui-1_settings-tool-67:before {
	content: "\ed27"
}
.dlicon.ui-1_settings:before {
	content: "\ed28"
}
.dlicon.ui-1_simple-add:before {
	content: "\ed29"
}
.dlicon.ui-1_simple-delete:before {
	content: "\ed2a"
}
.dlicon.ui-1_simple-remove:before {
	content: "\ed2b"
}
.dlicon.ui-1_trash-round:before {
	content: "\ed2c"
}
.dlicon.ui-1_trash-simple:before {
	content: "\ed2d"
}
.dlicon.ui-1_trash:before {
	content: "\ed2e"
}
.dlicon.ui-1_ui-03:before {
	content: "\ed2f"
}
.dlicon.ui-1_ui-04:before {
	content: "\ed30"
}
.dlicon.ui-1_zoom-bold-in:before {
	content: "\ed31"
}
.dlicon.ui-1_zoom-bold-out:before {
	content: "\ed32"
}
.dlicon.ui-1_zoom-bold:before {
	content: "\ed33"
}
.dlicon.ui-1_zoom-in:before {
	content: "\ed34"
}
.dlicon.ui-1_zoom-out:before {
	content: "\ed35"
}
.dlicon.ui-1_zoom-split-in:before {
	content: "\ed36"
}
.dlicon.ui-1_zoom-split-out:before {
	content: "\ed37"
}
.dlicon.ui-1_zoom-split:before {
	content: "\ed38"
}
.dlicon.ui-1_zoom:before {
	content: "\ed39"
}
.dlicon.ui-2_alert:before {
	content: "\ed3a"
}
.dlicon.ui-2_alert-:before {
	content: "\ed3b"
}
.dlicon.ui-2_alert-circle:before {
	content: "\ed3c"
}
.dlicon.ui-2_alert-circle-:before {
	content: "\ed3d"
}
.dlicon.ui-2_alert-circle-i:before {
	content: "\ed3e"
}
.dlicon.ui-2_alert-i:before {
	content: "\ed3f"
}
.dlicon.ui-2_alert-square:before {
	content: "\ed40"
}
.dlicon.ui-2_alert-square-:before {
	content: "\ed41"
}
.dlicon.ui-2_alert-square-i:before {
	content: "\ed42"
}
.dlicon.ui-2_archive:before {
	content: "\ed43"
}
.dlicon.ui-2_ban-bold:before {
	content: "\ed44"
}
.dlicon.ui-2_ban:before {
	content: "\ed45"
}
.dlicon.ui-2_battery-81:before {
	content: "\ed46"
}
.dlicon.ui-2_battery-83:before {
	content: "\ed47"
}
.dlicon.ui-2_battery-half:before {
	content: "\ed48"
}
.dlicon.ui-2_battery-low:before {
	content: "\ed49"
}
.dlicon.ui-2_bluetooth:before {
	content: "\ed4a"
}
.dlicon.ui-2_book:before {
	content: "\ed4b"
}
.dlicon.ui-2_chart-bar-52:before {
	content: "\ed4c"
}
.dlicon.ui-2_chart-bar-53:before {
	content: "\ed4d"
}
.dlicon.ui-2_chat-content:before {
	content: "\ed4e"
}
.dlicon.ui-2_chat-round-content:before {
	content: "\ed4f"
}
.dlicon.ui-2_chat-round:before {
	content: "\ed50"
}
.dlicon.ui-2_chat:before {
	content: "\ed51"
}
.dlicon.ui-2_circle-bold-delete:before {
	content: "\ed52"
}
.dlicon.ui-2_cloud-25:before {
	content: "\ed53"
}
.dlicon.ui-2_cloud-26:before {
	content: "\ed54"
}
.dlicon.ui-2_disk:before {
	content: "\ed55"
}
.dlicon.ui-2_enlarge-57:before {
	content: "\ed56"
}
.dlicon.ui-2_enlarge-58:before {
	content: "\ed57"
}
.dlicon.ui-2_enlarge-59:before {
	content: "\ed58"
}
.dlicon.ui-2_fat-add:before {
	content: "\ed59"
}
.dlicon.ui-2_fat-delete:before {
	content: "\ed5a"
}
.dlicon.ui-2_fat-remove:before {
	content: "\ed5b"
}
.dlicon.ui-2_favourite-28:before {
	content: "\ed5c"
}
.dlicon.ui-2_favourite-31:before {
	content: "\ed5d"
}
.dlicon.ui-2_favourite-add-29:before {
	content: "\ed5e"
}
.dlicon.ui-2_favourite-add-32:before {
	content: "\ed5f"
}
.dlicon.ui-2_favourite-remove-30:before {
	content: "\ed60"
}
.dlicon.ui-2_favourite-remove-33:before {
	content: "\ed61"
}
.dlicon.ui-2_filter:before {
	content: "\ed62"
}
.dlicon.ui-2_fullsize:before {
	content: "\ed63"
}
.dlicon.ui-2_grid-45:before {
	content: "\ed64"
}
.dlicon.ui-2_grid-46:before {
	content: "\ed65"
}
.dlicon.ui-2_grid-48:before {
	content: "\ed66"
}
.dlicon.ui-2_grid-49:before {
	content: "\ed67"
}
.dlicon.ui-2_grid-50:before {
	content: "\ed68"
}
.dlicon.ui-2_grid-square:before {
	content: "\ed69"
}
.dlicon.ui-2_hourglass:before {
	content: "\ed6a"
}
.dlicon.ui-2_lab:before {
	content: "\ed6b"
}
.dlicon.ui-2_layers:before {
	content: "\ed6c"
}
.dlicon.ui-2_like:before {
	content: "\ed6d"
}
.dlicon.ui-2_link-66:before {
	content: "\ed6e"
}
.dlicon.ui-2_link-67:before {
	content: "\ed6f"
}
.dlicon.ui-2_link-68:before {
	content: "\ed70"
}
.dlicon.ui-2_link-69:before {
	content: "\ed71"
}
.dlicon.ui-2_link-71:before {
	content: "\ed72"
}
.dlicon.ui-2_link-72:before {
	content: "\ed73"
}
.dlicon.ui-2_link-broken-70:before {
	content: "\ed74"
}
.dlicon.ui-2_link-broken-73:before {
	content: "\ed75"
}
.dlicon.ui-2_menu-34:before {
	content: "\ed76"
}
.dlicon.ui-2_menu-35:before {
	content: "\ed77"
}
.dlicon.ui-2_menu-bold:before {
	content: "\ed78"
}
.dlicon.ui-2_menu-dots:before {
	content: "\ed79"
}
.dlicon.ui-2_menu-square:before {
	content: "\ed7a"
}
.dlicon.ui-2_node:before {
	content: "\ed7b"
}
.dlicon.ui-2_paragraph:before {
	content: "\ed7c"
}
.dlicon.ui-2_phone:before {
	content: "\ed7d"
}
.dlicon.ui-2_settings-90:before {
	content: "\ed7e"
}
.dlicon.ui-2_settings-91:before {
	content: "\ed7f"
}
.dlicon.ui-2_share-bold:before {
	content: "\ed80"
}
.dlicon.ui-2_share:before {
	content: "\ed81"
}
.dlicon.ui-2_small-add:before {
	content: "\ed82"
}
.dlicon.ui-2_small-delete:before {
	content: "\ed83"
}
.dlicon.ui-2_small-remove:before {
	content: "\ed84"
}
.dlicon.ui-2_square-add-08:before {
	content: "\ed85"
}
.dlicon.ui-2_square-add-11:before {
	content: "\ed86"
}
.dlicon.ui-2_square-delete-10:before {
	content: "\ed87"
}
.dlicon.ui-2_square-delete-13:before {
	content: "\ed88"
}
.dlicon.ui-2_square-remove-09:before {
	content: "\ed89"
}
.dlicon.ui-2_square-remove-12:before {
	content: "\ed8a"
}
.dlicon.ui-2_target:before {
	content: "\ed8b"
}
.dlicon.ui-2_tile-55:before {
	content: "\ed8c"
}
.dlicon.ui-2_tile-56:before {
	content: "\ed8d"
}
.dlicon.ui-2_time-alarm:before {
	content: "\ed8e"
}
.dlicon.ui-2_time-clock:before {
	content: "\ed8f"
}
.dlicon.ui-2_time-countdown:before {
	content: "\ed90"
}
.dlicon.ui-2_time:before {
	content: "\ed91"
}
.dlicon.ui-2_webpage:before {
	content: "\ed92"
}
.dlicon.ui-2_window-add:before {
	content: "\ed93"
}
.dlicon.ui-2_window-delete:before {
	content: "\ed94"
}
.dlicon.ui-3_alert:before {
	content: "\ed95"
}
.dlicon.ui-3_backward:before {
	content: "\ed96"
}
.dlicon.ui-3_bolt:before {
	content: "\ed97"
}
.dlicon.ui-3_bullet-list:before {
	content: "\ed98"
}
.dlicon.ui-3_calendar-add:before {
	content: "\ed99"
}
.dlicon.ui-3_card-add:before {
	content: "\ed9a"
}
.dlicon.ui-3_card-alert:before {
	content: "\ed9b"
}
.dlicon.ui-3_chart-bars:before {
	content: "\ed9c"
}
.dlicon.ui-3_chart:before {
	content: "\ed9d"
}
.dlicon.ui-3_chat-33:before {
	content: "\ed9e"
}
.dlicon.ui-3_chat-45:before {
	content: "\ed9f"
}
.dlicon.ui-3_chat-46:before {
	content: "\eda0"
}
.dlicon.ui-3_chat-reply:before {
	content: "\eda1"
}
.dlicon.ui-3_check-in:before {
	content: "\eda2"
}
.dlicon.ui-3_check-out:before {
	content: "\eda3"
}
.dlicon.ui-3_dock-bottom:before {
	content: "\eda4"
}
.dlicon.ui-3_dock-left:before {
	content: "\eda5"
}
.dlicon.ui-3_dock-right:before {
	content: "\eda6"
}
.dlicon.ui-3_dock-top:before {
	content: "\eda7"
}
.dlicon.ui-3_filter-check:before {
	content: "\eda8"
}
.dlicon.ui-3_filter-remove:before {
	content: "\eda9"
}
.dlicon.ui-3_forward:before {
	content: "\edaa"
}
.dlicon.ui-3_funnel-39:before {
	content: "\edab"
}
.dlicon.ui-3_funnel-40:before {
	content: "\edac"
}
.dlicon.ui-3_funnel-41:before {
	content: "\edad"
}
.dlicon.ui-3_heart-add:before {
	content: "\edae"
}
.dlicon.ui-3_heart-remove:before {
	content: "\edaf"
}
.dlicon.ui-3_heart:before {
	content: "\edb0"
}
.dlicon.ui-3_infinite:before {
	content: "\edb1"
}
.dlicon.ui-3_link:before {
	content: "\edb2"
}
.dlicon.ui-3_menu-left:before {
	content: "\edb3"
}
.dlicon.ui-3_menu-right:before {
	content: "\edb4"
}
.dlicon.ui-3_menu:before {
	content: "\edb5"
}
.dlicon.ui-3_metrics:before {
	content: "\edb6"
}
.dlicon.ui-3_phone-call-end:before {
	content: "\edb7"
}
.dlicon.ui-3_phone-call:before {
	content: "\edb8"
}
.dlicon.ui-3_phone:before {
	content: "\edb9"
}
.dlicon.ui-3_playlist:before {
	content: "\edba"
}
.dlicon.ui-3_search:before {
	content: "\edbb"
}
.dlicon.ui-3_security:before {
	content: "\edbc"
}
.dlicon.ui-3_segmentation:before {
	content: "\edbd"
}
.dlicon.ui-3_select:before {
	content: "\edbe"
}
.dlicon.ui-3_send:before {
	content: "\edbf"
}
.dlicon.ui-3_signal:before {
	content: "\edc0"
}
.dlicon.ui-3_slide-left:before {
	content: "\edc1"
}
.dlicon.ui-3_slide-right:before {
	content: "\edc2"
}
.dlicon.ui-3_table-left:before {
	content: "\edc3"
}
.dlicon.ui-3_table-right:before {
	content: "\edc4"
}
.dlicon.ui-3_tag:before {
	content: "\edc5"
}
.dlicon.ui-3_widget:before {
	content: "\edc6"
}
.dlicon.envir_bulb-saver:before {
	content: "\ecc4"
}
.dlicon.envir_bulb:before {
	content: "\ecc5"
}
.dlicon.envir_car:before {
	content: "\ecc6"
}
.dlicon.envir_fuel-electric:before {
	content: "\ecc7"
}
.dlicon.envir_fuel:before {
	content: "\ecc8"
}
.dlicon.envir_home:before {
	content: "\ecc9"
}
.dlicon.envir_level:before {
	content: "\ecca"
}
.dlicon.envir_panel:before {
	content: "\eccb"
}
.dlicon.envir_radiation:before {
	content: "\eccc"
}
.dlicon.envir_recycling:before {
	content: "\eccd"
}
.dlicon.envir_save-planet:before {
	content: "\ecce"
}
.dlicon.envir_waste-danger:before {
	content: "\eccf"
}
.dlicon.envir_waste-recycling:before {
	content: "\ecd0"
}
.dlicon.envir_waste:before {
	content: "\ecd1"
}
.dlicon.envir_water-hand:before {
	content: "\ecd2"
}
.dlicon.envir_water-sink:before {
	content: "\ecd3"
}
.dlicon.envir_water:before {
	content: "\ecd4"
}
.dlicon.envir_wind:before {
	content: "\ecd5"
}
.dlicon.text_align-center:before {
	content: "\ecaa"
}
.dlicon.text_align-justify:before {
	content: "\ecab"
}
.dlicon.text_align-left:before {
	content: "\ecac"
}
.dlicon.text_align-right:before {
	content: "\ecad"
}
.dlicon.text_background:before {
	content: "\ecae"
}
.dlicon.text_bold:before {
	content: "\ecaf"
}
.dlicon.text_capitalize:before {
	content: "\ecb0"
}
.dlicon.text_caps-all:before {
	content: "\ecb1"
}
.dlicon.text_caps-small:before {
	content: "\ecb2"
}
.dlicon.text_color:before {
	content: "\ecb3"
}
.dlicon.text_edit:before {
	content: "\ecb4"
}
.dlicon.text_italic:before {
	content: "\ecb5"
}
.dlicon.text_line-height:before {
	content: "\ecb6"
}
.dlicon.text_list-bullet:before {
	content: "\ecb7"
}
.dlicon.text_list-numbers:before {
	content: "\ecb8"
}
.dlicon.text_margin-left:before {
	content: "\ecb9"
}
.dlicon.text_margin-right:before {
	content: "\ecba"
}
.dlicon.text_quote:before {
	content: "\ecbb"
}
.dlicon.text_scale-horizontal:before {
	content: "\ecbc"
}
.dlicon.text_scale-vertical:before {
	content: "\ecbd"
}
.dlicon.text_size:before {
	content: "\ecbe"
}
.dlicon.text_strikethrough:before {
	content: "\ecbf"
}
.dlicon.text_subscript:before {
	content: "\ecc0"
}
.dlicon.text_superscript:before {
	content: "\ecc1"
}
.dlicon.text_tracking:before {
	content: "\ecc2"
}
.dlicon.text_underline:before {
	content: "\ecc3"
}
.dlicon.gestures_2x-drag-down:before {
	content: "\ec09"
}
.dlicon.gestures_2x-drag-up:before {
	content: "\ec0a"
}
.dlicon.gestures_2x-swipe-down:before {
	content: "\ec0b"
}
.dlicon.gestures_2x-swipe-left:before {
	content: "\ec0c"
}
.dlicon.gestures_2x-swipe-right:before {
	content: "\ec0d"
}
.dlicon.gestures_2x-swipe-up:before {
	content: "\ec0e"
}
.dlicon.gestures_2x-tap:before {
	content: "\ec0f"
}
.dlicon.gestures_3x-swipe-left:before {
	content: "\ec10"
}
.dlicon.gestures_3x-swipe-right:before {
	content: "\ec11"
}
.dlicon.gestures_3x-swipe-up:before {
	content: "\ec12"
}
.dlicon.gestures_3x-tap:before {
	content: "\ec13"
}
.dlicon.gestures_4x-swipe-left:before {
	content: "\ec14"
}
.dlicon.gestures_4x-swipe-right:before {
	content: "\ec15"
}
.dlicon.gestures_4x-swipe-up:before {
	content: "\ec16"
}
.dlicon.gestures_active-38:before {
	content: "\ec17"
}
.dlicon.gestures_active-40:before {
	content: "\ec18"
}
.dlicon.gestures_camera:before {
	content: "\ec19"
}
.dlicon.gestures_double-tap:before {
	content: "\ec1a"
}
.dlicon.gestures_drag-21:before {
	content: "\ec1b"
}
.dlicon.gestures_drag-31:before {
	content: "\ec1c"
}
.dlicon.gestures_drag-down:before {
	content: "\ec1d"
}
.dlicon.gestures_drag-left:before {
	content: "\ec1e"
}
.dlicon.gestures_drag-right:before {
	content: "\ec1f"
}
.dlicon.gestures_drag-up:before {
	content: "\ec20"
}
.dlicon.gestures_flick-down:before {
	content: "\ec21"
}
.dlicon.gestures_flick-left:before {
	content: "\ec22"
}
.dlicon.gestures_flick-right:before {
	content: "\ec23"
}
.dlicon.gestures_flick-up:before {
	content: "\ec24"
}
.dlicon.gestures_grab:before {
	content: "\ec25"
}
.dlicon.gestures_hold:before {
	content: "\ec26"
}
.dlicon.gestures_pin:before {
	content: "\ec27"
}
.dlicon.gestures_pinch:before {
	content: "\ec28"
}
.dlicon.gestures_rotate-22:before {
	content: "\ec29"
}
.dlicon.gestures_rotate-23:before {
	content: "\ec2a"
}
.dlicon.gestures_scan:before {
	content: "\ec2b"
}
.dlicon.gestures_scroll-horitontal:before {
	content: "\ec2c"
}
.dlicon.gestures_scroll-vertical:before {
	content: "\ec2d"
}
.dlicon.gestures_stretch:before {
	content: "\ec2e"
}
.dlicon.gestures_swipe-bottom:before {
	content: "\ec2f"
}
.dlicon.gestures_swipe-left:before {
	content: "\ec30"
}
.dlicon.gestures_swipe-right:before {
	content: "\ec31"
}
.dlicon.gestures_swipe-up:before {
	content: "\ec32"
}
.dlicon.gestures_tap-01:before {
	content: "\ec33"
}
.dlicon.gestures_tap-02:before {
	content: "\ec34"
}
.dlicon.sport_badminton:before {
	content: "\ec35"
}
.dlicon.sport_baseball-ball:before {
	content: "\ec36"
}
.dlicon.sport_baseball-bat:before {
	content: "\ec37"
}
.dlicon.sport_baseball:before {
	content: "\ec38"
}
.dlicon.sport_basketball-12:before {
	content: "\ec39"
}
.dlicon.sport_basketball-13:before {
	content: "\ec3a"
}
.dlicon.sport_boxing:before {
	content: "\ec3b"
}
.dlicon.sport_cardio:before {
	content: "\ec3c"
}
.dlicon.sport_cricket:before {
	content: "\ec3d"
}
.dlicon.sport_crown:before {
	content: "\ec3e"
}
.dlicon.sport_dart:before {
	content: "\ec3f"
}
.dlicon.sport_dumbbells:before {
	content: "\ec40"
}
.dlicon.sport_energy-drink:before {
	content: "\ec41"
}
.dlicon.sport_energy-supplement:before {
	content: "\ec42"
}
.dlicon.sport_fencing:before {
	content: "\ec43"
}
.dlicon.sport_fishing:before {
	content: "\ec44"
}
.dlicon.sport_flag-finish:before {
	content: "\ec45"
}
.dlicon.sport_football-headguard:before {
	content: "\ec46"
}
.dlicon.sport_golf:before {
	content: "\ec47"
}
.dlicon.sport_helmet:before {
	content: "\ec48"
}
.dlicon.sport_hockey:before {
	content: "\ec49"
}
.dlicon.sport_kettlebell:before {
	content: "\ec4a"
}
.dlicon.sport_ping-pong:before {
	content: "\ec4b"
}
.dlicon.sport_podium-trophy:before {
	content: "\ec4c"
}
.dlicon.sport_podium:before {
	content: "\ec4d"
}
.dlicon.sport_rope:before {
	content: "\ec4e"
}
.dlicon.sport_rugby:before {
	content: "\ec4f"
}
.dlicon.sport_shaker:before {
	content: "\ec50"
}
.dlicon.sport_shoe-run:before {
	content: "\ec51"
}
.dlicon.sport_skateboard:before {
	content: "\ec52"
}
.dlicon.sport_snowboard:before {
	content: "\ec53"
}
.dlicon.sport_soccer-field:before {
	content: "\ec54"
}
.dlicon.sport_steering-wheel:before {
	content: "\ec55"
}
.dlicon.sport_supplement:before {
	content: "\ec56"
}
.dlicon.sport_surf:before {
	content: "\ec57"
}
.dlicon.sport_tactic:before {
	content: "\ec58"
}
.dlicon.sport_tennis-ball:before {
	content: "\ec59"
}
.dlicon.sport_tennis:before {
	content: "\ec5a"
}
.dlicon.sport_trophy:before {
	content: "\ec5b"
}
.dlicon.sport_user-balance:before {
	content: "\ec5c"
}
.dlicon.sport_user-climb:before {
	content: "\ec5d"
}
.dlicon.sport_user-meditation:before {
	content: "\ec5e"
}
.dlicon.sport_user-run:before {
	content: "\ec5f"
}
.dlicon.sport_user-snowboard:before {
	content: "\ec60"
}
.dlicon.sport_user-swim:before {
	content: "\ec61"
}
.dlicon.sport_volleyball:before {
	content: "\ec62"
}
.dlicon.sport_whistle:before {
	content: "\ec63"
}
.dlicon.holidays_bat:before {
	content: "\ec64"
}
.dlicon.holidays_biscuit:before {
	content: "\ec65"
}
.dlicon.holidays_bones:before {
	content: "\ec66"
}
.dlicon.holidays_boot:before {
	content: "\ec67"
}
.dlicon.holidays_candy:before {
	content: "\ec68"
}
.dlicon.holidays_cat:before {
	content: "\ec69"
}
.dlicon.holidays_cauldron:before {
	content: "\ec6a"
}
.dlicon.holidays_chimney:before {
	content: "\ec6b"
}
.dlicon.holidays_cockade:before {
	content: "\ec6c"
}
.dlicon.holidays_coffin:before {
	content: "\ec6d"
}
.dlicon.holidays_dead-hand:before {
	content: "\ec6e"
}
.dlicon.holidays_decoration:before {
	content: "\ec6f"
}
.dlicon.holidays_deer:before {
	content: "\ec70"
}
.dlicon.holidays_egg-38:before {
	content: "\ec71"
}
.dlicon.holidays_egg-39:before {
	content: "\ec72"
}
.dlicon.holidays_frankenstein:before {
	content: "\ec73"
}
.dlicon.holidays_ghost:before {
	content: "\ec74"
}
.dlicon.holidays_gift-exchange:before {
	content: "\ec75"
}
.dlicon.holidays_gift:before {
	content: "\ec76"
}
.dlicon.holidays_glove:before {
	content: "\ec77"
}
.dlicon.holidays_grave:before {
	content: "\ec78"
}
.dlicon.holidays_light:before {
	content: "\ec79"
}
.dlicon.holidays_message:before {
	content: "\ec7a"
}
.dlicon.holidays_mistletoe:before {
	content: "\ec7b"
}
.dlicon.holidays_owl:before {
	content: "\ec7c"
}
.dlicon.holidays_pumpkin:before {
	content: "\ec7d"
}
.dlicon.holidays_rabbit:before {
	content: "\ec7e"
}
.dlicon.holidays_santa-hat:before {
	content: "\ec7f"
}
.dlicon.holidays_sickle:before {
	content: "\ec80"
}
.dlicon.holidays_snow-ball:before {
	content: "\ec81"
}
.dlicon.holidays_snowman-head:before {
	content: "\ec82"
}
.dlicon.holidays_snowman:before {
	content: "\ec83"
}
.dlicon.holidays_soak:before {
	content: "\ec84"
}
.dlicon.holidays_spider:before {
	content: "\ec85"
}
.dlicon.holidays_tree-ball:before {
	content: "\ec86"
}
.dlicon.holidays_tree:before {
	content: "\ec87"
}
.dlicon.holidays_vampire:before {
	content: "\ec88"
}
.dlicon.holidays_witch-hat:before {
	content: "\ec89"
}
.dlicon.holidays_wolf:before {
	content: "\ec8a"
}
.dlicon.holidays_zombie:before {
	content: "\ec8b"
}
.dlicon.nature_bear:before {
	content: "\ec8c"
}
.dlicon.nature_bee:before {
	content: "\ec8d"
}
.dlicon.nature_butterfly:before {
	content: "\ec8e"
}
.dlicon.nature_chicken:before {
	content: "\ec8f"
}
.dlicon.nature_clover:before {
	content: "\ec90"
}
.dlicon.nature_collar:before {
	content: "\ec91"
}
.dlicon.nature_cow:before {
	content: "\ec92"
}
.dlicon.nature_dog-house:before {
	content: "\ec93"
}
.dlicon.nature_dog:before {
	content: "\ec94"
}
.dlicon.nature_flower-05:before {
	content: "\ec95"
}
.dlicon.nature_flower-06:before {
	content: "\ec96"
}
.dlicon.nature_flower-07:before {
	content: "\ec97"
}
.dlicon.nature_food-dog:before {
	content: "\ec98"
}
.dlicon.nature_food:before {
	content: "\ec99"
}
.dlicon.nature_forest:before {
	content: "\ec9a"
}
.dlicon.nature_mountain:before {
	content: "\ec9b"
}
.dlicon.nature_mushroom:before {
	content: "\ec9c"
}
.dlicon.nature_panda:before {
	content: "\ec9d"
}
.dlicon.nature_paw:before {
	content: "\ec9e"
}
.dlicon.nature_pig:before {
	content: "\ec9f"
}
.dlicon.nature_plant-ground:before {
	content: "\eca0"
}
.dlicon.nature_plant-vase:before {
	content: "\eca1"
}
.dlicon.nature_rat:before {
	content: "\eca2"
}
.dlicon.nature_sheep:before {
	content: "\eca3"
}
.dlicon.nature_snake:before {
	content: "\eca4"
}
.dlicon.nature_tree-01:before {
	content: "\eca5"
}
.dlicon.nature_tree-02:before {
	content: "\eca6"
}
.dlicon.nature_tree-03:before {
	content: "\eca7"
}
.dlicon.nature_turtle:before {
	content: "\eca8"
}
.dlicon.nature_wood:before {
	content: "\eca9"
}
.dlicon.travel_axe:before {
	content: "\eb28"
}
.dlicon.travel_backpack:before {
	content: "\eb29"
}
.dlicon.travel_bag:before {
	content: "\eb2a"
}
.dlicon.travel_barbecue:before {
	content: "\eb2b"
}
.dlicon.travel_beach-umbrella:before {
	content: "\eb2c"
}
.dlicon.travel_berlin:before {
	content: "\eb2d"
}
.dlicon.travel_binocular:before {
	content: "\eb2e"
}
.dlicon.travel_camper:before {
	content: "\eb2f"
}
.dlicon.travel_camping:before {
	content: "\eb30"
}
.dlicon.travel_castle:before {
	content: "\eb31"
}
.dlicon.travel_china:before {
	content: "\eb32"
}
.dlicon.travel_church:before {
	content: "\eb33"
}
.dlicon.travel_drink:before {
	content: "\eb34"
}
.dlicon.travel_explore:before {
	content: "\eb35"
}
.dlicon.travel_fire:before {
	content: "\eb36"
}
.dlicon.travel_hotel-bell:before {
	content: "\eb37"
}
.dlicon.travel_hotel-symbol:before {
	content: "\eb38"
}
.dlicon.travel_hotel:before {
	content: "\eb39"
}
.dlicon.travel_hut:before {
	content: "\eb3a"
}
.dlicon.travel_igloo:before {
	content: "\eb3b"
}
.dlicon.travel_info:before {
	content: "\eb3c"
}
.dlicon.travel_istanbul:before {
	content: "\eb3d"
}
.dlicon.travel_jellyfish:before {
	content: "\eb3e"
}
.dlicon.travel_lamp:before {
	content: "\eb3f"
}
.dlicon.travel_lighthouse:before {
	content: "\eb40"
}
.dlicon.travel_london:before {
	content: "\eb41"
}
.dlicon.travel_luggage:before {
	content: "\eb42"
}
.dlicon.travel_mosque:before {
	content: "\eb43"
}
.dlicon.travel_ny:before {
	content: "\eb44"
}
.dlicon.travel_octopus:before {
	content: "\eb45"
}
.dlicon.travel_paris-tower:before {
	content: "\eb46"
}
.dlicon.travel_passport:before {
	content: "\eb47"
}
.dlicon.travel_pickaxe:before {
	content: "\eb48"
}
.dlicon.travel_pool:before {
	content: "\eb49"
}
.dlicon.travel_pyramid:before {
	content: "\eb4a"
}
.dlicon.travel_rackets:before {
	content: "\eb4b"
}
.dlicon.travel_rio:before {
	content: "\eb4c"
}
.dlicon.travel_road-sign-left:before {
	content: "\eb4d"
}
.dlicon.travel_road-sign-right:before {
	content: "\eb4e"
}
.dlicon.travel_rome:before {
	content: "\eb4f"
}
.dlicon.travel_rowing:before {
	content: "\eb50"
}
.dlicon.travel_sea-mask:before {
	content: "\eb51"
}
.dlicon.travel_sf-bridge:before {
	content: "\eb52"
}
.dlicon.travel_shark:before {
	content: "\eb53"
}
.dlicon.travel_spa:before {
	content: "\eb54"
}
.dlicon.travel_sunglasses:before {
	content: "\eb55"
}
.dlicon.travel_surf:before {
	content: "\eb56"
}
.dlicon.travel_swimsuit:before {
	content: "\eb57"
}
.dlicon.travel_swimwear:before {
	content: "\eb58"
}
.dlicon.travel_swiss-knife:before {
	content: "\eb59"
}
.dlicon.travel_temple-02:before {
	content: "\eb5a"
}
.dlicon.travel_temple-25:before {
	content: "\eb5b"
}
.dlicon.travel_trolley:before {
	content: "\eb5c"
}
.dlicon.travel_white-house:before {
	content: "\eb5d"
}
.dlicon.travel_world:before {
	content: "\eb5e"
}
.dlicon.travel_worldmap:before {
	content: "\eb5f"
}
.dlicon.food_alcohol:before {
	content: "\eb60"
}
.dlicon.food_apple:before {
	content: "\eb61"
}
.dlicon.food_baby:before {
	content: "\eb62"
}
.dlicon.food_bacon:before {
	content: "\eb63"
}
.dlicon.food_baguette:before {
	content: "\eb64"
}
.dlicon.food_banana:before {
	content: "\eb65"
}
.dlicon.food_barbecue-02:before {
	content: "\eb66"
}
.dlicon.food_barbecue-15:before {
	content: "\eb67"
}
.dlicon.food_barbecue-tools:before {
	content: "\eb68"
}
.dlicon.food_beer-95:before {
	content: "\eb69"
}
.dlicon.food_beer-96:before {
	content: "\eb6a"
}
.dlicon.food_beverage:before {
	content: "\eb6b"
}
.dlicon.food_bottle-wine:before {
	content: "\eb6c"
}
.dlicon.food_bottle:before {
	content: "\eb6d"
}
.dlicon.food_bowl:before {
	content: "\eb6e"
}
.dlicon.food_bread:before {
	content: "\eb6f"
}
.dlicon.food_broccoli:before {
	content: "\eb70"
}
.dlicon.food_cake-13:before {
	content: "\eb71"
}
.dlicon.food_cake-100:before {
	content: "\eb72"
}
.dlicon.food_cake-slice:before {
	content: "\eb73"
}
.dlicon.food_candle:before {
	content: "\eb74"
}
.dlicon.food_candy:before {
	content: "\eb75"
}
.dlicon.food_carrot:before {
	content: "\eb76"
}
.dlicon.food_champagne:before {
	content: "\eb77"
}
.dlicon.food_cheese-24:before {
	content: "\eb78"
}
.dlicon.food_cheese-87:before {
	content: "\eb79"
}
.dlicon.food_cheeseburger:before {
	content: "\eb7a"
}
.dlicon.food_chef-hat:before {
	content: "\eb7b"
}
.dlicon.food_cherry:before {
	content: "\eb7c"
}
.dlicon.food_chicken:before {
	content: "\eb7d"
}
.dlicon.food_chili:before {
	content: "\eb7e"
}
.dlicon.food_chinese:before {
	content: "\eb7f"
}
.dlicon.food_chips:before {
	content: "\eb80"
}
.dlicon.food_chocolate:before {
	content: "\eb81"
}
.dlicon.food_cocktail:before {
	content: "\eb82"
}
.dlicon.food_coffe-long:before {
	content: "\eb83"
}
.dlicon.food_coffee-long:before {
	content: "\eb84"
}
.dlicon.food_coffee:before {
	content: "\eb85"
}
.dlicon.food_cookies:before {
	content: "\eb86"
}
.dlicon.food_course:before {
	content: "\eb87"
}
.dlicon.food_crab:before {
	content: "\eb88"
}
.dlicon.food_croissant:before {
	content: "\eb89"
}
.dlicon.food_cutlery-75:before {
	content: "\eb8a"
}
.dlicon.food_cutlery-76:before {
	content: "\eb8b"
}
.dlicon.food_cutlery-77:before {
	content: "\eb8c"
}
.dlicon.food_dishwasher:before {
	content: "\eb8d"
}
.dlicon.food_donut:before {
	content: "\eb8e"
}
.dlicon.food_drink:before {
	content: "\eb8f"
}
.dlicon.food_egg:before {
	content: "\eb90"
}
.dlicon.food_energy-drink:before {
	content: "\eb91"
}
.dlicon.food_fish:before {
	content: "\eb92"
}
.dlicon.food_fishbone:before {
	content: "\eb93"
}
.dlicon.food_fridge:before {
	content: "\eb94"
}
.dlicon.food_glass:before {
	content: "\eb95"
}
.dlicon.food_grape:before {
	content: "\eb96"
}
.dlicon.food_hob:before {
	content: "\eb97"
}
.dlicon.food_hot-dog:before {
	content: "\eb98"
}
.dlicon.food_ice-cream-22:before {
	content: "\eb99"
}
.dlicon.food_ice-cream-72:before {
	content: "\eb9a"
}
.dlicon.food_jam:before {
	content: "\eb9b"
}
.dlicon.food_kettle:before {
	content: "\eb9c"
}
.dlicon.food_kitchen-fan:before {
	content: "\eb9d"
}
.dlicon.food_knife:before {
	content: "\eb9e"
}
.dlicon.food_lemon-slice:before {
	content: "\eb9f"
}
.dlicon.food_lighter:before {
	content: "\eba0"
}
.dlicon.food_lobster:before {
	content: "\eba1"
}
.dlicon.food_matches:before {
	content: "\eba2"
}
.dlicon.food_measuring-cup:before {
	content: "\eba3"
}
.dlicon.food_meat-spit:before {
	content: "\eba4"
}
.dlicon.food_microwave:before {
	content: "\eba5"
}
.dlicon.food_milk:before {
	content: "\eba6"
}
.dlicon.food_moka:before {
	content: "\eba7"
}
.dlicon.food_muffin:before {
	content: "\eba8"
}
.dlicon.food_mug:before {
	content: "\eba9"
}
.dlicon.food_oven:before {
	content: "\ebaa"
}
.dlicon.food_pan:before {
	content: "\ebab"
}
.dlicon.food_pizza-slice:before {
	content: "\ebac"
}
.dlicon.food_pizza:before {
	content: "\ebad"
}
.dlicon.food_plate:before {
	content: "\ebae"
}
.dlicon.food_pot:before {
	content: "\ebaf"
}
.dlicon.food_prosciutto:before {
	content: "\ebb0"
}
.dlicon.food_recipe-book-46:before {
	content: "\ebb1"
}
.dlicon.food_recipe-book-47:before {
	content: "\ebb2"
}
.dlicon.food_rolling-pin:before {
	content: "\ebb3"
}
.dlicon.food_salt:before {
	content: "\ebb4"
}
.dlicon.food_sausage:before {
	content: "\ebb5"
}
.dlicon.food_scale:before {
	content: "\ebb6"
}
.dlicon.food_scotch:before {
	content: "\ebb7"
}
.dlicon.food_shrimp:before {
	content: "\ebb8"
}
.dlicon.food_steak:before {
	content: "\ebb9"
}
.dlicon.food_store:before {
	content: "\ebba"
}
.dlicon.food_strawberry:before {
	content: "\ebbb"
}
.dlicon.food_sushi:before {
	content: "\ebbc"
}
.dlicon.food_tacos:before {
	content: "\ebbd"
}
.dlicon.food_tea:before {
	content: "\ebbe"
}
.dlicon.food_temperature:before {
	content: "\ebbf"
}
.dlicon.food_vest-07:before {
	content: "\ebc0"
}
.dlicon.food_vest-31:before {
	content: "\ebc1"
}
.dlicon.food_watermelon:before {
	content: "\ebc2"
}
.dlicon.food_whisk:before {
	content: "\ebc3"
}
.dlicon.emoticons_alien:before {
	content: "\ebc4"
}
.dlicon.emoticons_angry-10:before {
	content: "\ebc5"
}
.dlicon.emoticons_angry-44:before {
	content: "\ebc6"
}
.dlicon.emoticons_big-eyes:before {
	content: "\ebc7"
}
.dlicon.emoticons_big-smile:before {
	content: "\ebc8"
}
.dlicon.emoticons_bigmouth:before {
	content: "\ebc9"
}
.dlicon.emoticons_bleah:before {
	content: "\ebca"
}
.dlicon.emoticons_blind:before {
	content: "\ebcb"
}
.dlicon.emoticons_bomb:before {
	content: "\ebcc"
}
.dlicon.emoticons_bored:before {
	content: "\ebcd"
}
.dlicon.emoticons_cake:before {
	content: "\ebce"
}
.dlicon.emoticons_cry-15:before {
	content: "\ebcf"
}
.dlicon.emoticons_cry-57:before {
	content: "\ebd0"
}
.dlicon.emoticons_cute:before {
	content: "\ebd1"
}
.dlicon.emoticons_devil:before {
	content: "\ebd2"
}
.dlicon.emoticons_disgusted:before {
	content: "\ebd3"
}
.dlicon.emoticons_fist:before {
	content: "\ebd4"
}
.dlicon.emoticons_ghost:before {
	content: "\ebd5"
}
.dlicon.emoticons_hannibal:before {
	content: "\ebd6"
}
.dlicon.emoticons_happy-sun:before {
	content: "\ebd7"
}
.dlicon.emoticons_kid:before {
	content: "\ebd8"
}
.dlicon.emoticons_kiss:before {
	content: "\ebd9"
}
.dlicon.emoticons_laugh-17:before {
	content: "\ebda"
}
.dlicon.emoticons_laugh-35:before {
	content: "\ebdb"
}
.dlicon.emoticons_like-no:before {
	content: "\ebdc"
}
.dlicon.emoticons_like:before {
	content: "\ebdd"
}
.dlicon.emoticons_mad-12:before {
	content: "\ebde"
}
.dlicon.emoticons_mad-58:before {
	content: "\ebdf"
}
.dlicon.emoticons_malicious:before {
	content: "\ebe0"
}
.dlicon.emoticons_manga-62:before {
	content: "\ebe1"
}
.dlicon.emoticons_manga-63:before {
	content: "\ebe2"
}
.dlicon.emoticons_monster:before {
	content: "\ebe3"
}
.dlicon.emoticons_nerd-22:before {
	content: "\ebe4"
}
.dlicon.emoticons_nerd-23:before {
	content: "\ebe5"
}
.dlicon.emoticons_ninja:before {
	content: "\ebe6"
}
.dlicon.emoticons_no-words:before {
	content: "\ebe7"
}
.dlicon.emoticons_parrot:before {
	content: "\ebe8"
}
.dlicon.emoticons_penguin:before {
	content: "\ebe9"
}
.dlicon.emoticons_pirate:before {
	content: "\ebea"
}
.dlicon.emoticons_poop:before {
	content: "\ebeb"
}
.dlicon.emoticons_puzzled:before {
	content: "\ebec"
}
.dlicon.emoticons_quite-happy:before {
	content: "\ebed"
}
.dlicon.emoticons_robot:before {
	content: "\ebee"
}
.dlicon.emoticons_rock:before {
	content: "\ebef"
}
.dlicon.emoticons_sad:before {
	content: "\ebf0"
}
.dlicon.emoticons_satisfied:before {
	content: "\ebf1"
}
.dlicon.emoticons_shark:before {
	content: "\ebf2"
}
.dlicon.emoticons_shy:before {
	content: "\ebf3"
}
.dlicon.emoticons_sick:before {
	content: "\ebf4"
}
.dlicon.emoticons_silly:before {
	content: "\ebf5"
}
.dlicon.emoticons_skull:before {
	content: "\ebf6"
}
.dlicon.emoticons_sleep:before {
	content: "\ebf7"
}
.dlicon.emoticons_sloth:before {
	content: "\ebf8"
}
.dlicon.emoticons_smart:before {
	content: "\ebf9"
}
.dlicon.emoticons_smile:before {
	content: "\ebfa"
}
.dlicon.emoticons_soldier:before {
	content: "\ebfb"
}
.dlicon.emoticons_speechless:before {
	content: "\ebfc"
}
.dlicon.emoticons_spiteful:before {
	content: "\ebfd"
}
.dlicon.emoticons_sunglasses-48:before {
	content: "\ebfe"
}
.dlicon.emoticons_sunglasses-49:before {
	content: "\ebff"
}
.dlicon.emoticons_surprise:before {
	content: "\ec00"
}
.dlicon.emoticons_upset-13:before {
	content: "\ec01"
}
.dlicon.emoticons_upset-14:before {
	content: "\ec02"
}
.dlicon.emoticons_virus:before {
	content: "\ec03"
}
.dlicon.emoticons_what:before {
	content: "\ec04"
}
.dlicon.emoticons_whiskers:before {
	content: "\ec05"
}
.dlicon.emoticons_wink-06:before {
	content: "\ec06"
}
.dlicon.emoticons_wink-11:before {
	content: "\ec07"
}
.dlicon.emoticons_wink-69:before {
	content: "\ec08"
}
.dlicon.weather_celsius:before {
	content: "\e600"
}
.dlicon.weather_cloud-13:before {
	content: "\e601"
}
.dlicon.weather_cloud-14:before {
	content: "\e602"
}
.dlicon.weather_cloud-drop:before {
	content: "\e603"
}
.dlicon.weather_cloud-fog-31:before {
	content: "\e604"
}
.dlicon.weather_cloud-fog-32:before {
	content: "\e605"
}
.dlicon.weather_cloud-hail:before {
	content: "\e606"
}
.dlicon.weather_cloud-light:before {
	content: "\e607"
}
.dlicon.weather_cloud-moon:before {
	content: "\e608"
}
.dlicon.weather_cloud-rain:before {
	content: "\e609"
}
.dlicon.weather_cloud-rainbow:before {
	content: "\e60a"
}
.dlicon.weather_cloud-snow-34:before {
	content: "\e60b"
}
.dlicon.weather_cloud-snow-42:before {
	content: "\e60c"
}
.dlicon.weather_cloud-sun-17:before {
	content: "\e60d"
}
.dlicon.weather_cloud-sun-19:before {
	content: "\e60e"
}
.dlicon.weather_compass:before {
	content: "\e60f"
}
.dlicon.weather_drop-12:before {
	content: "\e610"
}
.dlicon.weather_drop-15:before {
	content: "\e611"
}
.dlicon.weather_drops:before {
	content: "\e612"
}
.dlicon.weather_eclipse:before {
	content: "\e613"
}
.dlicon.weather_fahrenheit:before {
	content: "\e614"
}
.dlicon.weather_fog:before {
	content: "\e615"
}
.dlicon.weather_forecast:before {
	content: "\e616"
}
.dlicon.weather_hurricane-44:before {
	content: "\e617"
}
.dlicon.weather_hurricane-45:before {
	content: "\e618"
}
.dlicon.weather_moon-cloud-drop:before {
	content: "\e619"
}
.dlicon.weather_moon-cloud-fog:before {
	content: "\e61a"
}
.dlicon.weather_moon-cloud-hail:before {
	content: "\e61b"
}
.dlicon.weather_moon-cloud-light:before {
	content: "\e61c"
}
.dlicon.weather_moon-cloud-rain:before {
	content: "\e61d"
}
.dlicon.weather_moon-cloud-snow-61:before {
	content: "\e61e"
}
.dlicon.weather_moon-cloud-snow-62:before {
	content: "\e61f"
}
.dlicon.weather_moon-fog:before {
	content: "\e620"
}
.dlicon.weather_moon-full:before {
	content: "\e621"
}
.dlicon.weather_moon-stars:before {
	content: "\e622"
}
.dlicon.weather_moon:before {
	content: "\e623"
}
.dlicon.weather_rain-hail:before {
	content: "\e624"
}
.dlicon.weather_rain:before {
	content: "\e625"
}
.dlicon.weather_rainbow:before {
	content: "\e626"
}
.dlicon.weather_snow:before {
	content: "\e627"
}
.dlicon.weather_sun-cloud-drop:before {
	content: "\e628"
}
.dlicon.weather_sun-cloud-fog:before {
	content: "\e629"
}
.dlicon.weather_sun-cloud-hail:before {
	content: "\e62a"
}
.dlicon.weather_sun-cloud-light:before {
	content: "\e62b"
}
.dlicon.weather_sun-cloud-rain:before {
	content: "\e62c"
}
.dlicon.weather_sun-cloud-snow-54:before {
	content: "\e62d"
}
.dlicon.weather_sun-cloud-snow-55:before {
	content: "\e62e"
}
.dlicon.weather_sun-cloud:before {
	content: "\e62f"
}
.dlicon.weather_sun-fog-29:before {
	content: "\e630"
}
.dlicon.weather_sun-fog-30:before {
	content: "\e631"
}
.dlicon.weather_sun-fog-43:before {
	content: "\e632"
}
.dlicon.weather_sun:before {
	content: "\e633"
}
.dlicon.weather_wind:before {
	content: "\e634"
}
.dlicon.transportation_air-baloon:before {
	content: "\e717"
}
.dlicon.transportation_bike-sport:before {
	content: "\e718"
}
.dlicon.transportation_bike:before {
	content: "\e719"
}
.dlicon.transportation_boat-front:before {
	content: "\e71a"
}
.dlicon.transportation_boat-small-02:before {
	content: "\e71b"
}
.dlicon.transportation_boat-small-03:before {
	content: "\e71c"
}
.dlicon.transportation_boat:before {
	content: "\e71d"
}
.dlicon.transportation_bus-front-10:before {
	content: "\e71e"
}
.dlicon.transportation_bus-front-12:before {
	content: "\e71f"
}
.dlicon.transportation_bus:before {
	content: "\e720"
}
.dlicon.transportation_car-front:before {
	content: "\e721"
}
.dlicon.transportation_car-simple:before {
	content: "\e722"
}
.dlicon.transportation_car-sport:before {
	content: "\e723"
}
.dlicon.transportation_car-taxi:before {
	content: "\e724"
}
.dlicon.transportation_car:before {
	content: "\e725"
}
.dlicon.transportation_helicopter:before {
	content: "\e726"
}
.dlicon.transportation_helmet:before {
	content: "\e727"
}
.dlicon.transportation_light-traffic:before {
	content: "\e728"
}
.dlicon.transportation_moto:before {
	content: "\e729"
}
.dlicon.transportation_plane-17:before {
	content: "\e72a"
}
.dlicon.transportation_plane-18:before {
	content: "\e72b"
}
.dlicon.transportation_road:before {
	content: "\e72c"
}
.dlicon.transportation_skateboard:before {
	content: "\e72d"
}
.dlicon.transportation_tractor:before {
	content: "\e72e"
}
.dlicon.transportation_train-speed:before {
	content: "\e72f"
}
.dlicon.transportation_train:before {
	content: "\e730"
}
.dlicon.transportation_tram:before {
	content: "\e731"
}
.dlicon.transportation_truck-front:before {
	content: "\e732"
}
.dlicon.transportation_vespa-front:before {
	content: "\e733"
}
.dlicon.transportation_vespa:before {
	content: "\e734"
}
.dlicon.education_abc:before {
	content: "\e7ad"
}
.dlicon.education_agenda-bookmark:before {
	content: "\e7ae"
}
.dlicon.education_atom:before {
	content: "\e7af"
}
.dlicon.education_award-55:before {
	content: "\e7b0"
}
.dlicon.education_backpack-57:before {
	content: "\e7b1"
}
.dlicon.education_backpack-58:before {
	content: "\e7b2"
}
.dlicon.education_ball-basket:before {
	content: "\e7b3"
}
.dlicon.education_ball-soccer:before {
	content: "\e7b4"
}
.dlicon.education_board-51:before {
	content: "\e7b5"
}
.dlicon.education_book-39:before {
	content: "\e7b6"
}
.dlicon.education_book-bookmark:before {
	content: "\e7b7"
}
.dlicon.education_book-open:before {
	content: "\e7b8"
}
.dlicon.education_books-46:before {
	content: "\e7b9"
}
.dlicon.education_chalkboard:before {
	content: "\e7ba"
}
.dlicon.education_flask:before {
	content: "\e7bb"
}
.dlicon.education_glasses:before {
	content: "\e7bc"
}
.dlicon.education_grammar-check:before {
	content: "\e7bd"
}
.dlicon.education_hat:before {
	content: "\e7be"
}
.dlicon.education_language:before {
	content: "\e7bf"
}
.dlicon.education_microscope:before {
	content: "\e7c0"
}
.dlicon.education_molecule:before {
	content: "\e7c1"
}
.dlicon.education_notepad:before {
	content: "\e7c2"
}
.dlicon.education_paper-diploma:before {
	content: "\e7c3"
}
.dlicon.education_paper:before {
	content: "\e7c4"
}
.dlicon.education_pencil-47:before {
	content: "\e7c5"
}
.dlicon.education_school:before {
	content: "\e7c6"
}
.dlicon.objects_alien-29:before {
	content: "\e7c7"
}
.dlicon.objects_alien-33:before {
	content: "\e7c8"
}
.dlicon.objects_anchor:before {
	content: "\e7c9"
}
.dlicon.objects_astronaut:before {
	content: "\e7ca"
}
.dlicon.objects_axe:before {
	content: "\e7cb"
}
.dlicon.objects_baby-bottle:before {
	content: "\e7cc"
}
.dlicon.objects_baby:before {
	content: "\e7cd"
}
.dlicon.objects_baloon:before {
	content: "\e7ce"
}
.dlicon.objects_battery:before {
	content: "\e7cf"
}
.dlicon.objects_bear:before {
	content: "\e7d0"
}
.dlicon.objects_billiard:before {
	content: "\e7d1"
}
.dlicon.objects_binocular:before {
	content: "\e7d2"
}
.dlicon.objects_bow:before {
	content: "\e7d3"
}
.dlicon.objects_bowling:before {
	content: "\e7d4"
}
.dlicon.objects_broom:before {
	content: "\e7d5"
}
.dlicon.objects_cone:before {
	content: "\e7d6"
}
.dlicon.objects_controller:before {
	content: "\e7d7"
}
.dlicon.objects_diamond:before {
	content: "\e7d8"
}
.dlicon.objects_dice:before {
	content: "\e7d9"
}
.dlicon.objects_globe:before {
	content: "\e7da"
}
.dlicon.objects_hut:before {
	content: "\e7db"
}
.dlicon.objects_key-25:before {
	content: "\e7dc"
}
.dlicon.objects_key-26:before {
	content: "\e7dd"
}
.dlicon.objects_lamp:before {
	content: "\e7de"
}
.dlicon.objects_leaf-36:before {
	content: "\e7df"
}
.dlicon.objects_leaf-38:before {
	content: "\e7e0"
}
.dlicon.objects_light:before {
	content: "\e7e1"
}
.dlicon.objects_pipe:before {
	content: "\e7e2"
}
.dlicon.objects_planet:before {
	content: "\e7e3"
}
.dlicon.objects_puzzle-09:before {
	content: "\e7e4"
}
.dlicon.objects_puzzle-10:before {
	content: "\e7e5"
}
.dlicon.objects_shovel:before {
	content: "\e7e6"
}
.dlicon.objects_skull:before {
	content: "\e7e7"
}
.dlicon.objects_spaceship:before {
	content: "\e7e8"
}
.dlicon.objects_spray:before {
	content: "\e7e9"
}
.dlicon.objects_support-16:before {
	content: "\e7ea"
}
.dlicon.objects_support-17:before {
	content: "\e7eb"
}
.dlicon.objects_umbrella-13:before {
	content: "\e7ec"
}
.dlicon.objects_umbrella-14:before {
	content: "\e7ed"
}
.dlicon.objects_wool-ball:before {
	content: "\e7ee"
}
.dlicon.media-1_3d:before {
	content: "\e7ef"
}
.dlicon.media-1_action-73:before {
	content: "\e7f0"
}
.dlicon.media-1_action-74:before {
	content: "\e7f1"
}
.dlicon.media-1_album:before {
	content: "\e7f2"
}
.dlicon.media-1_audio-91:before {
	content: "\e7f3"
}
.dlicon.media-1_audio-92:before {
	content: "\e7f4"
}
.dlicon.media-1_balance:before {
	content: "\e7f5"
}
.dlicon.media-1_brightness-46:before {
	content: "\e7f6"
}
.dlicon.media-1_brightness-47:before {
	content: "\e7f7"
}
.dlicon.media-1_button-circle-pause:before {
	content: "\e7f8"
}
.dlicon.media-1_button-circle-play:before {
	content: "\e7f9"
}
.dlicon.media-1_button-circle-stop:before {
	content: "\e7fa"
}
.dlicon.media-1_button-eject:before {
	content: "\e7fb"
}
.dlicon.media-1_button-next:before {
	content: "\e7fc"
}
.dlicon.media-1_button-pause:before {
	content: "\e7fd"
}
.dlicon.media-1_button-play:before {
	content: "\e7fe"
}
.dlicon.media-1_button-power:before {
	content: "\e7ff"
}
.dlicon.media-1_button-previous:before {
	content: "\e800"
}
.dlicon.media-1_button-record:before {
	content: "\e801"
}
.dlicon.media-1_button-rewind:before {
	content: "\e802"
}
.dlicon.media-1_button-skip:before {
	content: "\e803"
}
.dlicon.media-1_button-stop:before {
	content: "\e804"
}
.dlicon.media-1_camera-18:before {
	content: "\e805"
}
.dlicon.media-1_camera-19:before {
	content: "\e806"
}
.dlicon.media-1_camera-20:before {
	content: "\e807"
}
.dlicon.media-1_camera-ban-36:before {
	content: "\e808"
}
.dlicon.media-1_camera-ban-37:before {
	content: "\e809"
}
.dlicon.media-1_camera-compact:before {
	content: "\e80a"
}
.dlicon.media-1_camera-screen:before {
	content: "\e80b"
}
.dlicon.media-1_camera-square-57:before {
	content: "\e80c"
}
.dlicon.media-1_camera-square-58:before {
	content: "\e80d"
}
.dlicon.media-1_camera-time:before {
	content: "\e80e"
}
.dlicon.media-1_countdown-34:before {
	content: "\e80f"
}
.dlicon.media-1_countdown-35:before {
	content: "\e810"
}
.dlicon.media-1_edit-color:before {
	content: "\e811"
}
.dlicon.media-1_edit-contrast-42:before {
	content: "\e812"
}
.dlicon.media-1_edit-contrast-43:before {
	content: "\e813"
}
.dlicon.media-1_edit-saturation:before {
	content: "\e814"
}
.dlicon.media-1_flash-21:before {
	content: "\e815"
}
.dlicon.media-1_flash-24:before {
	content: "\e816"
}
.dlicon.media-1_flash-29:before {
	content: "\e817"
}
.dlicon.media-1_flash-auto-22:before {
	content: "\e818"
}
.dlicon.media-1_flash-auto-25:before {
	content: "\e819"
}
.dlicon.media-1_flash-off-23:before {
	content: "\e81a"
}
.dlicon.media-1_flash-off-26:before {
	content: "\e81b"
}
.dlicon.media-1_focus-32:before {
	content: "\e81c"
}
.dlicon.media-1_focus-38:before {
	content: "\e81d"
}
.dlicon.media-1_focus-40:before {
	content: "\e81e"
}
.dlicon.media-1_focus-circle:before {
	content: "\e81f"
}
.dlicon.media-1_frame-12:before {
	content: "\e820"
}
.dlicon.media-1_frame-41:before {
	content: "\e821"
}
.dlicon.media-1_grid:before {
	content: "\e822"
}
.dlicon.media-1_image-01:before {
	content: "\e823"
}
.dlicon.media-1_image-02:before {
	content: "\e824"
}
.dlicon.media-1_image-05:before {
	content: "\e825"
}
.dlicon.media-1_image-add:before {
	content: "\e826"
}
.dlicon.media-1_image-delete:before {
	content: "\e827"
}
.dlicon.media-1_image-location:before {
	content: "\e828"
}
.dlicon.media-1_kid:before {
	content: "\e829"
}
.dlicon.media-1_layers:before {
	content: "\e82a"
}
.dlicon.media-1_lens-31:before {
	content: "\e82b"
}
.dlicon.media-1_lens-56:before {
	content: "\e82c"
}
.dlicon.media-1_macro:before {
	content: "\e82d"
}
.dlicon.media-1_movie-61:before {
	content: "\e82e"
}
.dlicon.media-1_movie-62:before {
	content: "\e82f"
}
.dlicon.media-1_night:before {
	content: "\e830"
}
.dlicon.media-1_picture:before {
	content: "\e831"
}
.dlicon.media-1_play-68:before {
	content: "\e832"
}
.dlicon.media-1_play-69:before {
	content: "\e833"
}
.dlicon.media-1_player:before {
	content: "\e834"
}
.dlicon.media-1_polaroid-add:before {
	content: "\e835"
}
.dlicon.media-1_polaroid-delete:before {
	content: "\e836"
}
.dlicon.media-1_polaroid-multiple:before {
	content: "\e837"
}
.dlicon.media-1_polaroid-user:before {
	content: "\e838"
}
.dlicon.media-1_polaroid:before {
	content: "\e839"
}
.dlicon.media-1_roll:before {
	content: "\e83a"
}
.dlicon.media-1_rotate-left:before {
	content: "\e83b"
}
.dlicon.media-1_rotate-right:before {
	content: "\e83c"
}
.dlicon.media-1_sd:before {
	content: "\e83d"
}
.dlicon.media-1_selfie:before {
	content: "\e83e"
}
.dlicon.media-1_shake:before {
	content: "\e83f"
}
.dlicon.media-1_speaker:before {
	content: "\e840"
}
.dlicon.media-1_sport:before {
	content: "\e841"
}
.dlicon.media-1_ticket-75:before {
	content: "\e842"
}
.dlicon.media-1_ticket-76:before {
	content: "\e843"
}
.dlicon.media-1_touch:before {
	content: "\e844"
}
.dlicon.media-1_tripod:before {
	content: "\e845"
}
.dlicon.media-1_video-64:before {
	content: "\e846"
}
.dlicon.media-1_video-65:before {
	content: "\e847"
}
.dlicon.media-1_video-66:before {
	content: "\e848"
}
.dlicon.media-1_video-67:before {
	content: "\e849"
}
.dlicon.media-1_videocamera-71:before {
	content: "\e84a"
}
.dlicon.media-1_videocamera-72:before {
	content: "\e84b"
}
.dlicon.media-1_volume-93:before {
	content: "\e84c"
}
.dlicon.media-1_volume-97:before {
	content: "\e84d"
}
.dlicon.media-1_volume-98:before {
	content: "\e84e"
}
.dlicon.media-1_volume-ban:before {
	content: "\e84f"
}
.dlicon.media-1_volume-down:before {
	content: "\e850"
}
.dlicon.media-1_volume-off:before {
	content: "\e851"
}
.dlicon.media-1_volume-up:before {
	content: "\e852"
}
.dlicon.media-2_guitar:before {
	content: "\e853"
}
.dlicon.media-2_headphones-mic:before {
	content: "\e854"
}
.dlicon.media-2_headphones:before {
	content: "\e855"
}
.dlicon.media-2_knob:before {
	content: "\e856"
}
.dlicon.media-2_mic:before {
	content: "\e857"
}
.dlicon.media-2_music-album:before {
	content: "\e858"
}
.dlicon.media-2_music-cloud:before {
	content: "\e859"
}
.dlicon.media-2_note-03:before {
	content: "\e85a"
}
.dlicon.media-2_note-04:before {
	content: "\e85b"
}
.dlicon.media-2_piano:before {
	content: "\e85c"
}
.dlicon.media-2_radio:before {
	content: "\e85d"
}
.dlicon.media-2_remix:before {
	content: "\e85e"
}
.dlicon.media-2_sound-wave:before {
	content: "\e85f"
}
.dlicon.media-2_speaker-01:before {
	content: "\e860"
}
.dlicon.media-2_speaker-05:before {
	content: "\e861"
}
.dlicon.media-2_tape:before {
	content: "\e862"
}
.dlicon.location_appointment:before {
	content: "\e863"
}
.dlicon.location_bookmark-add:before {
	content: "\e864"
}
.dlicon.location_bookmark-remove:before {
	content: "\e865"
}
.dlicon.location_bookmark:before {
	content: "\e866"
}
.dlicon.location_compass-04:before {
	content: "\e867"
}
.dlicon.location_compass-05:before {
	content: "\e868"
}
.dlicon.location_compass-06:before {
	content: "\e869"
}
.dlicon.location_crosshair:before {
	content: "\e86a"
}
.dlicon.location_explore-user:before {
	content: "\e86b"
}
.dlicon.location_explore:before {
	content: "\e86c"
}
.dlicon.location_flag-complex:before {
	content: "\e86d"
}
.dlicon.location_flag-diagonal-33:before {
	content: "\e86e"
}
.dlicon.location_flag-diagonal-34:before {
	content: "\e86f"
}
.dlicon.location_flag-points-31:before {
	content: "\e870"
}
.dlicon.location_flag-points-32:before {
	content: "\e871"
}
.dlicon.location_flag-simple:before {
	content: "\e872"
}
.dlicon.location_flag-triangle:before {
	content: "\e873"
}
.dlicon.location_flag:before {
	content: "\e874"
}
.dlicon.location_gps:before {
	content: "\e875"
}
.dlicon.location_map-big:before {
	content: "\e876"
}
.dlicon.location_map-compass:before {
	content: "\e877"
}
.dlicon.location_map-gps:before {
	content: "\e878"
}
.dlicon.location_map-marker:before {
	content: "\e879"
}
.dlicon.location_map-pin:before {
	content: "\e87a"
}
.dlicon.location_map:before {
	content: "\e87b"
}
.dlicon.location_marker:before {
	content: "\e87c"
}
.dlicon.location_pin-add:before {
	content: "\e87d"
}
.dlicon.location_pin-copy:before {
	content: "\e87e"
}
.dlicon.location_pin-remove:before {
	content: "\e87f"
}
.dlicon.location_pin:before {
	content: "\e880"
}
.dlicon.location_pins:before {
	content: "\e881"
}
.dlicon.location_position-marker:before {
	content: "\e882"
}
.dlicon.location_position-pin:before {
	content: "\e883"
}
.dlicon.location_position-user:before {
	content: "\e884"
}
.dlicon.location_radar:before {
	content: "\e885"
}
.dlicon.location_road:before {
	content: "\e886"
}
.dlicon.location_route-alert:before {
	content: "\e887"
}
.dlicon.location_route-close:before {
	content: "\e888"
}
.dlicon.location_route-open:before {
	content: "\e889"
}
.dlicon.location_square-marker:before {
	content: "\e88a"
}
.dlicon.location_square-pin:before {
	content: "\e88b"
}
.dlicon.location_treasure-map-21:before {
	content: "\e88c"
}
.dlicon.location_treasure-map-40:before {
	content: "\e88d"
}
.dlicon.location_worl-marker:before {
	content: "\e88e"
}
.dlicon.location_world-pin:before {
	content: "\e88f"
}
.dlicon.location_world:before {
	content: "\e890"
}
.dlicon.health_ambulance:before {
	content: "\e891"
}
.dlicon.health_apple:before {
	content: "\e892"
}
.dlicon.health_bag-49:before {
	content: "\e893"
}
.dlicon.health_bag-50:before {
	content: "\e894"
}
.dlicon.health_brain:before {
	content: "\e895"
}
.dlicon.health_dna-27:before {
	content: "\e896"
}
.dlicon.health_dna-38:before {
	content: "\e897"
}
.dlicon.health_doctor:before {
	content: "\e898"
}
.dlicon.health_flask:before {
	content: "\e899"
}
.dlicon.health_heartbeat-16:before {
	content: "\e89a"
}
.dlicon.health_height:before {
	content: "\e89b"
}
.dlicon.health_hospital-32:before {
	content: "\e89c"
}
.dlicon.health_hospital-33:before {
	content: "\e89d"
}
.dlicon.health_hospital-34:before {
	content: "\e89e"
}
.dlicon.health_humidity-26:before {
	content: "\e89f"
}
.dlicon.health_humidity-52:before {
	content: "\e8a0"
}
.dlicon.health_intestine:before {
	content: "\e8a1"
}
.dlicon.health_lungs:before {
	content: "\e8a2"
}
.dlicon.health_molecule-39:before {
	content: "\e8a3"
}
.dlicon.health_molecule-40:before {
	content: "\e8a4"
}
.dlicon.health_notebook:before {
	content: "\e8a5"
}
.dlicon.health_nurse:before {
	content: "\e8a6"
}
.dlicon.health_patch-46:before {
	content: "\e8a7"
}
.dlicon.health_pill-42:before {
	content: "\e8a8"
}
.dlicon.health_pill-43:before {
	content: "\e8a9"
}
.dlicon.health_pill-container-44:before {
	content: "\e8aa"
}
.dlicon.health_pill-container-47:before {
	content: "\e8ab"
}
.dlicon.health_pulse-chart:before {
	content: "\e8ac"
}
.dlicon.health_pulse-phone:before {
	content: "\e8ad"
}
.dlicon.health_pulse-sleep:before {
	content: "\e8ae"
}
.dlicon.health_pulse-watch:before {
	content: "\e8af"
}
.dlicon.health_pulse:before {
	content: "\e8b0"
}
.dlicon.health_sleep:before {
	content: "\e8b1"
}
.dlicon.health_steps:before {
	content: "\e8b2"
}
.dlicon.health_syringe:before {
	content: "\e8b3"
}
.dlicon.health_temperature-23:before {
	content: "\e8b4"
}
.dlicon.health_temperature-24:before {
	content: "\e8b5"
}
.dlicon.health_tooth:before {
	content: "\e8b6"
}
.dlicon.health_weed:before {
	content: "\e8b7"
}
.dlicon.health_weight:before {
	content: "\e8b8"
}
.dlicon.health_wheelchair:before {
	content: "\e8b9"
}
.dlicon.health_woman:before {
	content: "\e8ba"
}
.dlicon.furniture_air-conditioner:before {
	content: "\e8bb"
}
.dlicon.furniture_armchair:before {
	content: "\e8bc"
}
.dlicon.furniture_bath-tub:before {
	content: "\e8bd"
}
.dlicon.furniture_bed-09:before {
	content: "\e8be"
}
.dlicon.furniture_bed-23:before {
	content: "\e8bf"
}
.dlicon.furniture_bed-side:before {
	content: "\e8c0"
}
.dlicon.furniture_cabinet:before {
	content: "\e8c1"
}
.dlicon.furniture_cactus:before {
	content: "\e8c2"
}
.dlicon.furniture_chair:before {
	content: "\e8c3"
}
.dlicon.furniture_coat-hanger:before {
	content: "\e8c4"
}
.dlicon.furniture_coffee:before {
	content: "\e8c5"
}
.dlicon.furniture_cradle:before {
	content: "\e8c6"
}
.dlicon.furniture_curtain:before {
	content: "\e8c7"
}
.dlicon.furniture_desk-drawer:before {
	content: "\e8c8"
}
.dlicon.furniture_desk:before {
	content: "\e8c9"
}
.dlicon.furniture_door:before {
	content: "\e8ca"
}
.dlicon.furniture_drawer:before {
	content: "\e8cb"
}
.dlicon.furniture_fridge:before {
	content: "\e8cc"
}
.dlicon.furniture_hanger-clothes:before {
	content: "\e8cd"
}
.dlicon.furniture_hanger:before {
	content: "\e8ce"
}
.dlicon.furniture_heater:before {
	content: "\e8cf"
}
.dlicon.furniture_iron:before {
	content: "\e8d0"
}
.dlicon.furniture_lamp-floor:before {
	content: "\e8d1"
}
.dlicon.furniture_lamp:before {
	content: "\e8d2"
}
.dlicon.furniture_library:before {
	content: "\e8d3"
}
.dlicon.furniture_light:before {
	content: "\e8d4"
}
.dlicon.furniture_mixer:before {
	content: "\e8d5"
}
.dlicon.furniture_oven:before {
	content: "\e8d6"
}
.dlicon.furniture_shower:before {
	content: "\e8d7"
}
.dlicon.furniture_sink-wash:before {
	content: "\e8d8"
}
.dlicon.furniture_sink:before {
	content: "\e8d9"
}
.dlicon.furniture_sofa:before {
	content: "\e8da"
}
.dlicon.furniture_storage-hanger:before {
	content: "\e8db"
}
.dlicon.furniture_storage:before {
	content: "\e8dc"
}
.dlicon.furniture_table:before {
	content: "\e8dd"
}
.dlicon.furniture_toilet-paper:before {
	content: "\e8de"
}
.dlicon.furniture_toilet:before {
	content: "\e8df"
}
.dlicon.furniture_tv:before {
	content: "\e8e0"
}
.dlicon.furniture_wardrobe:before {
	content: "\e8e1"
}
.dlicon.furniture_wash:before {
	content: "\e8e2"
}
.dlicon.clothes_baby:before {
	content: "\e9ab"
}
.dlicon.clothes_backpack:before {
	content: "\e9ac"
}
.dlicon.clothes_bag-21:before {
	content: "\e9ad"
}
.dlicon.clothes_bag-22:before {
	content: "\e9ae"
}
.dlicon.clothes_belt:before {
	content: "\e9af"
}
.dlicon.clothes_boot-woman:before {
	content: "\e9b0"
}
.dlicon.clothes_boot:before {
	content: "\e9b1"
}
.dlicon.clothes_bra:before {
	content: "\e9b2"
}
.dlicon.clothes_button:before {
	content: "\e9b3"
}
.dlicon.clothes_cap:before {
	content: "\e9b4"
}
.dlicon.clothes_coat:before {
	content: "\e9b5"
}
.dlicon.clothes_corset:before {
	content: "\e9b6"
}
.dlicon.clothes_dress-man:before {
	content: "\e9b7"
}
.dlicon.clothes_dress-woman:before {
	content: "\e9b8"
}
.dlicon.clothes_flip:before {
	content: "\e9b9"
}
.dlicon.clothes_glasses:before {
	content: "\e9ba"
}
.dlicon.clothes_gloves:before {
	content: "\e9bb"
}
.dlicon.clothes_hat-top:before {
	content: "\e9bc"
}
.dlicon.clothes_hat:before {
	content: "\e9bd"
}
.dlicon.clothes_hoodie:before {
	content: "\e9be"
}
.dlicon.clothes_iron-dont:before {
	content: "\e9bf"
}
.dlicon.clothes_iron:before {
	content: "\e9c0"
}
.dlicon.clothes_jeans-41:before {
	content: "\e9c1"
}
.dlicon.clothes_jeans-43:before {
	content: "\e9c2"
}
.dlicon.clothes_jeans-pocket:before {
	content: "\e9c3"
}
.dlicon.clothes_kitchen:before {
	content: "\e9c4"
}
.dlicon.clothes_long-sleeve:before {
	content: "\e9c5"
}
.dlicon.clothes_makeup:before {
	content: "\e9c6"
}
.dlicon.clothes_needle:before {
	content: "\e9c7"
}
.dlicon.clothes_pajamas:before {
	content: "\e9c8"
}
.dlicon.clothes_ring:before {
	content: "\e9c9"
}
.dlicon.clothes_scarf:before {
	content: "\e9ca"
}
.dlicon.clothes_shirt-business:before {
	content: "\e9cb"
}
.dlicon.clothes_shirt-buttons:before {
	content: "\e9cc"
}
.dlicon.clothes_shirt-neck:before {
	content: "\e9cd"
}
.dlicon.clothes_shirt:before {
	content: "\e9ce"
}
.dlicon.clothes_shoe-man:before {
	content: "\e9cf"
}
.dlicon.clothes_shoe-sport:before {
	content: "\e9d0"
}
.dlicon.clothes_shoe-woman:before {
	content: "\e9d1"
}
.dlicon.clothes_skirt:before {
	content: "\e9d2"
}
.dlicon.clothes_slacks-12:before {
	content: "\e9d3"
}
.dlicon.clothes_slacks-13:before {
	content: "\e9d4"
}
.dlicon.clothes_sock:before {
	content: "\e9d5"
}
.dlicon.clothes_tie-bow:before {
	content: "\e9d6"
}
.dlicon.clothes_tshirt-53:before {
	content: "\e9d7"
}
.dlicon.clothes_tshirt-54:before {
	content: "\e9d8"
}
.dlicon.clothes_tshirt-sport:before {
	content: "\e9d9"
}
.dlicon.clothes_underwear-man:before {
	content: "\e9da"
}
.dlicon.clothes_underwear:before {
	content: "\e9db"
}
.dlicon.clothes_vest-sport:before {
	content: "\e9dc"
}
.dlicon.clothes_vest:before {
	content: "\e9dd"
}
.dlicon.clothes_wash-30:before {
	content: "\e9de"
}
.dlicon.clothes_wash-60:before {
	content: "\e9df"
}
.dlicon.clothes_wash-90:before {
	content: "\e9e0"
}
.dlicon.clothes_wash-hand:before {
	content: "\e9e1"
}
.dlicon.clothes_wash:before {
	content: "\e9e2"
}
.dlicon.business_agenda:before {
	content: "\e9e3"
}
.dlicon.business_atm:before {
	content: "\e9e4"
}
.dlicon.business_award-48:before {
	content: "\e9e5"
}
.dlicon.business_award-49:before {
	content: "\e9e6"
}
.dlicon.business_award-74:before {
	content: "\e9e7"
}
.dlicon.business_badge:before {
	content: "\e9e8"
}
.dlicon.business_bank:before {
	content: "\e9e9"
}
.dlicon.business_board-27:before {
	content: "\e9ea"
}
.dlicon.business_board-28:before {
	content: "\e9eb"
}
.dlicon.business_board-29:before {
	content: "\e9ec"
}
.dlicon.business_board-30:before {
	content: "\e9ed"
}
.dlicon.business_books:before {
	content: "\e9ee"
}
.dlicon.business_briefcase-24:before {
	content: "\e9ef"
}
.dlicon.business_briefcase-25:before {
	content: "\e9f0"
}
.dlicon.business_briefcase-26:before {
	content: "\e9f1"
}
.dlicon.business_building:before {
	content: "\e9f2"
}
.dlicon.business_bulb-61:before {
	content: "\e9f3"
}
.dlicon.business_bulb-62:before {
	content: "\e9f4"
}
.dlicon.business_bulb-63:before {
	content: "\e9f5"
}
.dlicon.business_business-contact-85:before {
	content: "\e9f6"
}
.dlicon.business_business-contact-86:before {
	content: "\e9f7"
}
.dlicon.business_business-contact-87:before {
	content: "\e9f8"
}
.dlicon.business_business-contact-88:before {
	content: "\e9f9"
}
.dlicon.business_business-contact-89:before {
	content: "\e9fa"
}
.dlicon.business_businessman-03:before {
	content: "\e9fb"
}
.dlicon.business_businessman-04:before {
	content: "\e9fc"
}
.dlicon.business_calculator:before {
	content: "\e9fd"
}
.dlicon.business_chair:before {
	content: "\e9fe"
}
.dlicon.business_chart-bar-32:before {
	content: "\e9ff"
}
.dlicon.business_chart-bar-33:before {
	content: "\ea00"
}
.dlicon.business_chart-growth:before {
	content: "\ea01"
}
.dlicon.business_chart-pie-35:before {
	content: "\ea02"
}
.dlicon.business_chart-pie-36:before {
	content: "\ea03"
}
.dlicon.business_chart:before {
	content: "\ea04"
}
.dlicon.business_cheque:before {
	content: "\ea05"
}
.dlicon.business_coins:before {
	content: "\ea06"
}
.dlicon.business_connect:before {
	content: "\ea07"
}
.dlicon.business_contacts:before {
	content: "\ea08"
}
.dlicon.business_currency-dollar:before {
	content: "\ea09"
}
.dlicon.business_currency-euro:before {
	content: "\ea0a"
}
.dlicon.business_currency-pound:before {
	content: "\ea0b"
}
.dlicon.business_currency-yen:before {
	content: "\ea0c"
}
.dlicon.business_factory:before {
	content: "\ea0d"
}
.dlicon.business_globe:before {
	content: "\ea0e"
}
.dlicon.business_goal-64:before {
	content: "\ea0f"
}
.dlicon.business_goal-65:before {
	content: "\ea10"
}
.dlicon.business_gold:before {
	content: "\ea11"
}
.dlicon.business_hammer:before {
	content: "\ea12"
}
.dlicon.business_handout:before {
	content: "\ea13"
}
.dlicon.business_handshake:before {
	content: "\ea14"
}
.dlicon.business_hat:before {
	content: "\ea15"
}
.dlicon.business_hierarchy-53:before {
	content: "\ea16"
}
.dlicon.business_hierarchy-54:before {
	content: "\ea17"
}
.dlicon.business_hierarchy-55:before {
	content: "\ea18"
}
.dlicon.business_hierarchy-56:before {
	content: "\ea19"
}
.dlicon.business_laptop-71:before {
	content: "\ea1a"
}
.dlicon.business_laptop-72:before {
	content: "\ea1b"
}
.dlicon.business_laptop-91:before {
	content: "\ea1c"
}
.dlicon.business_law:before {
	content: "\ea1d"
}
.dlicon.business_math:before {
	content: "\ea1e"
}
.dlicon.business_money-11:before {
	content: "\ea1f"
}
.dlicon.business_money-12:before {
	content: "\ea20"
}
.dlicon.business_money-13:before {
	content: "\ea21"
}
.dlicon.business_money-bag:before {
	content: "\ea22"
}
.dlicon.business_money-coins:before {
	content: "\ea23"
}
.dlicon.business_money-growth:before {
	content: "\ea24"
}
.dlicon.business_money-time:before {
	content: "\ea25"
}
.dlicon.business_net:before {
	content: "\ea26"
}
.dlicon.business_notes:before {
	content: "\ea27"
}
.dlicon.business_payment:before {
	content: "\ea28"
}
.dlicon.business_percentage-38:before {
	content: "\ea29"
}
.dlicon.business_percentage-39:before {
	content: "\ea2a"
}
.dlicon.business_pig:before {
	content: "\ea2b"
}
.dlicon.business_pin:before {
	content: "\ea2c"
}
.dlicon.business_plug:before {
	content: "\ea2d"
}
.dlicon.business_progress:before {
	content: "\ea2e"
}
.dlicon.business_round-dollar:before {
	content: "\ea2f"
}
.dlicon.business_round-euro:before {
	content: "\ea30"
}
.dlicon.business_round-pound:before {
	content: "\ea31"
}
.dlicon.business_round-yen:before {
	content: "\ea32"
}
.dlicon.business_safe:before {
	content: "\ea33"
}
.dlicon.business_scale:before {
	content: "\ea34"
}
.dlicon.business_sign:before {
	content: "\ea35"
}
.dlicon.business_signature:before {
	content: "\ea36"
}
.dlicon.business_stock:before {
	content: "\ea37"
}
.dlicon.business_strategy:before {
	content: "\ea38"
}
.dlicon.business_tie-01:before {
	content: "\ea39"
}
.dlicon.business_tie-02:before {
	content: "\ea3a"
}
.dlicon.business_wallet-43:before {
	content: "\ea3b"
}
.dlicon.business_wallet-44:before {
	content: "\ea3c"
}
.dlicon.business_wallet-90:before {
	content: "\ea3d"
}
@font-face {
	font-family: 'dliconoutline';
	src: url('../fonts/dlicon.woff2') format('woff2'), url('../fonts/dlicon.woff') format('woff'), url('../fonts/dlicon.ttf') format('truetype');
	font-weight: 400;
	font-style: normal
}
.woocommerce form .form-row .required {
	visibility: visible
}
@font-face {
	font-family: 'LaStudioIcons';

	src: url(../fonts/LaStudioIcons.eot) format("embedded-opentype"), url(../fonts/LaStudioIcons.woff2) format("woff2"), url(../fonts/LaStudioIcons.woff) format("woff"), url(../fonts/LaStudioIcons.ttf) format("truetype"), url(../fonts/LaStudioIcons.svg) format("svg");
	font-weight: 400;
	font-style: normal
}
[class*="lastudioicon-"] {
display:inline-block;
font:normal normal normal 1em/1 LaStudioIcons;
speak:none;
text-transform:none;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.lastudioicon-ic_mail_outline_24px::before {
	content: "\ea02"
}
.lastudioicon-ic_compare_arrows_24px::before {
	content: "\ea03"
}
.lastudioicon-ic_compare_24px::before {
	content: "\ea04"
}
.lastudioicon-ic_share_24px::before {
	content: "\ea05"
}
.lastudioicon-bath-tub-1::before {
	content: "\ea06"
}
.lastudioicon-shopping-cart-1::before {
	content: "\ea07"
}
.lastudioicon-contrast::before {
	content: "\ea08"
}
.lastudioicon-heart-1::before {
	content: "\ea09"
}
.lastudioicon-sort-tool::before {
	content: "\ea0a"
}
.lastudioicon-list-bullet-1::before {
	content: "\ea0b"
}
.lastudioicon-menu-8-1::before {
	content: "\ea0c"
}
.lastudioicon-menu-4-1::before {
	content: "\ea0d"
}
.lastudioicon-menu-3-1::before {
	content: "\ea0e"
}
.lastudioicon-menu-1::before {
	content: "\ea0f"
}
.lastudioicon-down-arrow::before {
	content: "\ea10"
}
.lastudioicon-left-arrow::before {
	content: "\ea11"
}
.lastudioicon-right-arrow::before {
	content: "\ea12"
}
.lastudioicon-up-arrow::before {
	content: "\ea13"
}
.lastudioicon-phone-1::before {
	content: "\ea14"
}
.lastudioicon-pin-3-1::before {
	content: "\ea15"
}
.lastudioicon-search-content::before {
	content: "\ea16"
}
.lastudioicon-single-01-1::before {
	content: "\ea17"
}
.lastudioicon-i-delete::before {
	content: "\ea18"
}
.lastudioicon-zoom-1::before {
	content: "\ea19"
}
.lastudioicon-b-meeting::before {
	content: "\ea1a"
}
.lastudioicon-bag-20::before {
	content: "\ea1b"
}
.lastudioicon-bath-tub-2::before {
	content: "\ea1c"
}
.lastudioicon-web-link::before {
	content: "\ea1d"
}
.lastudioicon-shopping-cart-2::before {
	content: "\ea1e"
}
.lastudioicon-cart-return::before {
	content: "\ea1f"
}
.lastudioicon-check::before {
	content: "\ea20"
}
.lastudioicon-g-check::before {
	content: "\ea21"
}
.lastudioicon-d-check::before {
	content: "\ea22"
}
.lastudioicon-circle-10::before {
	content: "\ea23"
}
.lastudioicon-circle-simple-left::before {
	content: "\ea24"
}
.lastudioicon-circle-simple-right::before {
	content: "\ea25"
}
.lastudioicon-compare::before {
	content: "\ea26"
}
.lastudioicon-letter::before {
	content: "\ea27"
}
.lastudioicon-mail::before {
	content: "\ea28"
}
.lastudioicon-email::before {
	content: "\ea29"
}
.lastudioicon-eye::before {
	content: "\ea2a"
}
.lastudioicon-heart-2::before {
	content: "\ea2b"
}
.lastudioicon-shopping-cart-3::before {
	content: "\ea2c"
}
.lastudioicon-list-bullet-2::before {
	content: "\ea2d"
}
.lastudioicon-marker-3::before {
	content: "\ea2e"
}
.lastudioicon-measure-17::before {
	content: "\ea2f"
}
.lastudioicon-menu-8-2::before {
	content: "\ea30"
}
.lastudioicon-menu-7::before {
	content: "\ea31"
}
.lastudioicon-menu-4-2::before {
	content: "\ea32"
}
.lastudioicon-menu-3-2::before {
	content: "\ea33"
}
.lastudioicon-menu-2::before {
	content: "\ea34"
}
.lastudioicon-microsoft::before {
	content: "\ea35"
}
.lastudioicon-phone-2::before {
	content: "\ea36"
}
.lastudioicon-phone-call-1::before {
	content: "\ea37"
}
.lastudioicon-pin-3-2::before {
	content: "\ea38"
}
.lastudioicon-pin-check::before {
	content: "\ea39"
}
.lastudioicon-e-remove::before {
	content: "\ea3a"
}
.lastudioicon-single-01-2::before {
	content: "\ea3b"
}
.lastudioicon-i-add::before {
	content: "\ea3c"
}
.lastudioicon-small-triangle-down::before {
	content: "\ea3d"
}
.lastudioicon-small-triangle-left::before {
	content: "\ea3e"
}
.lastudioicon-small-triangle-right::before {
	content: "\ea3f"
}
.lastudioicon-tag-check::before {
	content: "\ea40"
}
.lastudioicon-tag::before {
	content: "\ea41"
}
.lastudioicon-clock::before {
	content: "\ea42"
}
.lastudioicon-time-clock::before {
	content: "\ea43"
}
.lastudioicon-triangle-left::before {
	content: "\ea44"
}
.lastudioicon-triangle-right::before {
	content: "\ea45"
}
.lastudioicon-business-agent::before {
	content: "\ea46"
}
.lastudioicon-zoom-2::before {
	content: "\ea47"
}
.lastudioicon-zoom-88::before {
	content: "\ea48"
}
.lastudioicon-search-zoom-in::before {
	content: "\ea49"
}
.lastudioicon-search-zoom-out::before {
	content: "\ea4a"
}
.lastudioicon-small-triangle-up::before {
	content: "\ea4b"
}
.lastudioicon-phone-call-2::before {
	content: "\ea4c"
}
.lastudioicon-full-screen::before {
	content: "\ea4d"
}
.lastudioicon-car-parking::before {
	content: "\ea4e"
}
.lastudioicon-transparent::before {
	content: "\ea4f"
}
.lastudioicon-bedroom-1::before {
	content: "\ea50"
}
.lastudioicon-bedroom-2::before {
	content: "\ea51"
}
.lastudioicon-search-property::before {
	content: "\ea52"
}
.lastudioicon-menu-5::before {
	content: "\ea53"
}
.lastudioicon-circle-simple-right-2::before {
	content: "\ea54"
}
.lastudioicon-detached-property::before {
	content: "\ea55"
}
.lastudioicon-armchair::before {
	content: "\ea56"
}
.lastudioicon-measure-big::before {
	content: "\ea57"
}
.lastudioicon-b-meeting-2::before {
	content: "\ea58"
}
.lastudioicon-bulb-63::before {
	content: "\ea59"
}
.lastudioicon-new-construction::before {
	content: "\ea5a"
}
.lastudioicon-quite-happy::before {
	content: "\ea5b"
}
.lastudioicon-shape-star-1::before {
	content: "\ea5c"
}
.lastudioicon-shape-star-2::before {
	content: "\ea5d"
}
.lastudioicon-star-rate-1::before {
	content: "\ea5e"
}
.lastudioicon-star-rate-2::before {
	content: "\ea5f"
}
.lastudioicon-home-2::before {
	content: "\ea60"
}
.lastudioicon-home-3::before {
	content: "\ea61"
}
.lastudioicon-home::before {
	content: "\ea62"
}
.lastudioicon-home-2-2::before {
	content: "\ea63"
}
.lastudioicon-home-3-2::before {
	content: "\ea64"
}
.lastudioicon-home-4::before {
	content: "\ea65"
}
.lastudioicon-home-search::before {
	content: "\ea66"
}
.lastudioicon-e-add::before {
	content: "\ea67"
}
.lastudioicon-e-delete::before {
	content: "\ea68"
}
.lastudioicon-i-delete-2::before {
	content: "\ea69"
}
.lastudioicon-i-add-2::before {
	content: "\ea6a"
}
.lastudioicon-arrow-right::before {
	content: "\ea6b"
}
.lastudioicon-arrow-left::before {
	content: "\ea6c"
}
.lastudioicon-arrow-up::before {
	content: "\ea6d"
}
.lastudioicon-arrow-down::before {
	content: "\ea6e"
}
.lastudioicon-a-check::before {
	content: "\ea6f"
}
.lastudioicon-a-add::before {
	content: "\ea70"
}
.lastudio-elements select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
}
.elementor-widget:not(:last-child) {
	margin-bottom: 0;
}
.elementor-sticky--active {
	z-index: 3;
}
.elementor-motion-effects-element, .elementor-motion-effects-layer {
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: transform, opacity;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03);
	-o-transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03);
	transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03);
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
}
.elementor-motion-effects-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	pointer-events: none;
}
.elementor-motion-effects-layer {
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.elementor-motion-effects-perspective {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}
@media (max-width: 1700px) {
.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-items {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
	margin: auto;
}
.elementor-widget.elementor-laptop-align-left .elementor-icon-list-items {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item,  .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left;
}
.elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,  .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right;
}
.elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
	left: 0;
}
.elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
	right: 0;
}
}
@media (max-width: 800px) {
.elementor-widget.elementor-tabletportrait-align-center .elementor-icon-list-item,  .elementor-widget.elementor-tabletportrait-align-center .elementor-icon-list-item a,  .elementor-widget.elementor-tabletportrait-align-center .elementor-icon-list-items {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.elementor-widget.elementor-tabletportrait-align-center .elementor-icon-list-item:after {
	margin: auto;
}
.elementor-widget.elementor-tabletportrait-align-left .elementor-icon-list-items {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.elementor-widget.elementor-tabletportrait-align-left .elementor-icon-list-item,  .elementor-widget.elementor-tabletportrait-align-left .elementor-icon-list-item a {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left;
}
.elementor-widget.elementor-tabletportrait-align-right .elementor-icon-list-items {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.elementor-widget.elementor-tabletportrait-align-right .elementor-icon-list-item,  .elementor-widget.elementor-tabletportrait-align-right .elementor-icon-list-item a {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right;
}
.elementor-widget:not(.elementor-tabletportrait-align-right) .elementor-icon-list-item:after {
	left: 0;
}
.elementor-widget:not(.elementor-tabletportrait-align-left) .elementor-icon-list-item:after {
	right: 0;
}
}
@media (min-width: 640px) and (max-width: 800px) {
.elementor:not(.elementor-edit-area-active) .elementor-hidden-tabletportrait {
	display: none;
}
}
@media (min-width: 800px) and (max-width: 1024px) {
.elementor:not(.elementor-edit-area-active) .elementor-hidden-tablet {
	display: none;
}
}
@keyframes lastudioFade {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
@keyframes lastudioZoomIn {
 0% {
 opacity: 0;
 transform: scale(0.75);
}
 100% {
 opacity: 1;
 transform: scale(1);
}
}
@keyframes lastudioZoomOut {
 0% {
 opacity: 0;
 transform: scale(1.1);
}
 100% {
 opacity: 1;
 transform: scale(1);
}
}
@keyframes lastudioMoveUp {
 0% {
 opacity: 0;
 transform: translateY(25px);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}
@keyframes lastudioMoveUpBig {
 0% {
 opacity: 0;
 transform: translateY(100px);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}
@keyframes lastudioMoveDown {
 0% {
 opacity: 0;
 transform: translateY(-25px);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}
@keyframes lastudioMoveDownBig {
 0% {
 opacity: 0;
 transform: translateY(-100px);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}
@keyframes lastudioMoveLeft {
 0% {
 opacity: 0;
 transform: translateX(25px);
}
 100% {
 opacity: 1;
 transform: translateX(0);
}
}
@keyframes lastudioMoveLeftBig {
 0% {
 opacity: 0;
 transform: translateX(100px);
}
 100% {
 opacity: 1;
 transform: translateX(0);
}
}
@keyframes lastudioMoveRight {
 0% {
 opacity: 0;
 transform: translateX(-25px);
}
 100% {
 opacity: 1;
 transform: translateX(0);
}
}
@keyframes lastudioMoveRightBig {
 0% {
 opacity: 0;
 transform: translateX(-100px);
}
 100% {
 opacity: 1;
 transform: translateX(0);
}
}
@keyframes lastudioFallPerspective {
 0% {
 opacity: 0;
 transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
}
 100% {
 opacity: 1;
 transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
}
}
@keyframes lastudioFlipInX {
 0% {
 transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 animation-timing-function: ease-in;
 opacity: 0;
}
 40% {
 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 animation-timing-function: ease-in;
}
 60% {
 transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 opacity: 1;
}
 80% {
 transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
 100% {
 transform: perspective(400px);
}
}
@keyframes lastudioFlipInY {
 0% {
 transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 animation-timing-function: ease-in;
 opacity: 0;
}
 40% {
 transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 animation-timing-function: ease-in;
}
 60% {
 transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 opacity: 1;
}
 80% {
 transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
 100% {
 transform: perspective(400px);
}
}
@keyframes fade {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
@keyframes zoomIn {
 0% {
 opacity: 0;
 transform: scale(0.75);
}
 100% {
 opacity: 1;
 transform: scale(1);
}
}
@keyframes zoomOut {
 0% {
 opacity: 0;
 transform: scale(1.1);
}
 100% {
 opacity: 1;
 transform: scale(1);
}
}
@keyframes moveUp {
 0% {
 opacity: 0;
 transform: translateY(25px);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}
@keyframes columnMoveUp {
 0% {
 opacity: 0;
 transform: translateY(25px);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}
@keyframes fallPerspective {
 0% {
 opacity: 0;
 transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
}
 100% {
 opacity: 1;
 transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
}
}
@keyframes edit-button-pulse {
 0% {
 box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0.6);
}
 30% {
 box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
}
 100% {
 box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
}
}
.lastudio-animated-text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.lastudio-animated-text__before-text {
	color: #54595f;
	align-self: auto;
}
.lastudio-animated-text__animated-text {
	position: relative;
	color: #f53e6a;
	align-self: auto;
	transition: width 0.3s ease;
}
.lastudio-animated-text__animated-text-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	visibility: hidden;
	z-index: 1;
}
.lastudio-animated-text__animated-text-item.active {
	position: relative;
	z-index: 2;
}
.lastudio-animated-text__animated-text-item.visible {
	visibility: visible;
}
.lastudio-animated-text__animated-text-item span {
	position: relative;
	align-self: auto;
}
.lastudio-animated-text__after-text {
	color: #7a7a7a;
	align-self: auto;
}
.lastudio-animated-text--effect-fx6 .lastudio-animated-text__animated-text-item {
	perspective: 1000px;
	transform-origin: 50% 100%;
}
.lastudio-animated-text--effect-fx7 .lastudio-animated-text__animated-text-item span {
	transform-origin: -200% 50%;
}
.lastudio-animated-text--effect-fx8 .lastudio-animated-text__animated-text-item {
	perspective: 1000px;
	transform-origin: 50% 100%;
}
.lastudio-animated-text--effect-fx8 .lastudio-animated-text__animated-text-item span {
	transform-origin: -200% 50%;
}
.lastudio-animated-text--effect-fx9 .lastudio-animated-text__animated-text-item {
	perspective: 1000px;
}
.lastudio-animated-text--effect-fx9 .lastudio-animated-text__animated-text-item span {
	transform-origin: 50% 100%;
}
.lastudio-animated-text--effect-fx10 .lastudio-animated-text__animated-text-item {
	perspective: 1000px;
}
.lastudio-animated-text--effect-fx12 .lastudio-animated-text__animated-text-item span {
	overflow: hidden;
	transform-origin: 0 50%;
}
.lastudio-animated-text--effect-fx12 .lastudio-animated-text__animated-text-item:after {
	width: 2px;
	overflow: hidden;
	display: inline-block;
	background-color: black;
	animation: 1s blink step-end infinite;
	content: '|';
}
@keyframes blink {
 from, to {
 opacity: 0;
}
 50% {
 opacity: 1;
}
}
.lastudio-animated-box {
	position: relative;
}
.lastudio-animated-box__front, .lastudio-animated-box__back {
	position: absolute;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
}
.lastudio-animated-box__front {
	background-color: #f53e6a;
}
.lastudio-animated-box__back {
	background-color: #54595f;
}
.lastudio-animated-box__overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0;
	z-index: 1;
}
.lastudio-animated-box__inner {
	min-width: 100%;
	z-index: 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-content: center;
	align-content: center;
	-webkit-align-items: stretch;
	align-items: stretch;
}
.lastudio-animated-box__icon {
	min-width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
}
.lastudio-animated-box__icon .lastudio-animated-box-icon-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.lastudio-animated-box__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-content: center;
	align-content: center;
	-webkit-align-items: stretch;
	align-items: stretch;
}
.lastudio-animated-box .lastudio-animated-box__button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.lastudio-animated-box .lastudio-animated-box__button--icon-before .lastudio-animated-box__button-text {
	order: 2;
}
.lastudio-animated-box .lastudio-animated-box__button--icon-before .lastudio-animated-box__button-icon {
	order: 1;
}
.lastudio-animated-box .lastudio-animated-box__button--icon-after .lastudio-animated-box__button-text {
	order: 1;
}
.lastudio-animated-box .lastudio-animated-box__button--icon-after .lastudio-animated-box__button-icon {
	order: 2;
}
.lastudio-animated-box.lastudio-box-effect-1 {
	perspective: 1000px;
}
.lastudio-animated-box.lastudio-box-effect-1 .lastudio-animated-box__front {
	transform-style: preserve-3d;
	transform: rotateY(0deg);
	backface-visibility: hidden;
	z-index: 2;
	transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
}
.lastudio-animated-box.lastudio-box-effect-1 .lastudio-animated-box__back {
	transform-style: preserve-3d;
	transform: rotateY(-180deg);
	backface-visibility: hidden;
	z-index: 1;
	transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
}
.lastudio-animated-box.lastudio-box-effect-1.flipped .lastudio-animated-box__front {
	transform: rotateY(180deg);
	transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
}
.lastudio-animated-box.lastudio-box-effect-1.flipped .lastudio-animated-box__back {
	transform: rotateY(0deg);
	transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
}
.lastudio-animated-box.lastudio-box-effect-2 {
	perspective: 1000px;
}
.lastudio-animated-box.lastudio-box-effect-2 .lastudio-animated-box__front {
	transform-style: preserve-3d;
	transform: rotateX(0deg);
	backface-visibility: hidden;
	z-index: 2;
	transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
}
.lastudio-animated-box.lastudio-box-effect-2 .lastudio-animated-box__back {
	transform-style: preserve-3d;
	transform: rotateX(-180deg);
	backface-visibility: hidden;
	z-index: 1;
	transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
}
.lastudio-animated-box.lastudio-box-effect-2.flipped .lastudio-animated-box__front {
	transform: rotateX(180deg);
	transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
}
.lastudio-animated-box.lastudio-box-effect-2.flipped .lastudio-animated-box__back {
	transform: rotateX(0deg);
	transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
}
.lastudio-animated-box.lastudio-box-effect-3 {
	perspective: 1000px;
}
.lastudio-animated-box.lastudio-box-effect-3 .lastudio-animated-box__front {
	transform-style: preserve-3d;
	transform: rotateX(0deg) translateY(0) scale(1);
	z-index: 2;
	transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
}
.lastudio-animated-box.lastudio-box-effect-3 .lastudio-animated-box__back {
	transform-style: preserve-3d;
	transform: rotateX(-90deg) translateY(150%) scale(0);
	z-index: 1;
	transition: all 0.5s cubic-bezier(0.63, 0.07, 0.78, 0.55);
}
.lastudio-animated-box.lastudio-box-effect-3.flipped .lastudio-animated-box__front {
	transform: rotateX(90deg) translateY(-150%) scale(0);
	transition: all 0.5s cubic-bezier(0.63, 0.07, 0.78, 0.55);
	z-index: 1;
}
.lastudio-animated-box.lastudio-box-effect-3.flipped .lastudio-animated-box__back {
	transform: rotateX(0deg) translateY(0) scale(1);
	transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
	z-index: 2;
}
.lastudio-animated-box.lastudio-box-effect-4 {
	perspective: 1000px;
}
.lastudio-animated-box.lastudio-box-effect-4 .lastudio-animated-box__front {
	transform-style: preserve-3d;
	transform: rotateY(0deg) translateX(0) scale(1);
	z-index: 2;
	transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
}
.lastudio-animated-box.lastudio-box-effect-4 .lastudio-animated-box__back {
	transform-style: preserve-3d;
	transform: rotateY(-90deg) translateX(-150%) scale(0);
	z-index: 1;
	transition: all 0.5s cubic-bezier(0.63, 0.07, 0.78, 0.55);
}
.lastudio-animated-box.lastudio-box-effect-4.flipped .lastudio-animated-box__front {
	transform: rotateY(90deg) translateX(150%) scale(0);
	transition: all 0.5s cubic-bezier(0.63, 0.07, 0.78, 0.55);
	z-index: 1;
}
.lastudio-animated-box.lastudio-box-effect-4.flipped .lastudio-animated-box__back {
	transform: rotateY(0deg) translateX(0) scale(1);
	transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
	z-index: 2;
}
.lastudio-animated-box.lastudio-box-effect-5 {
	overflow: hidden;
}
.lastudio-animated-box.lastudio-box-effect-5 .lastudio-animated-box__front {
	transform: translateY(0%);
	transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-animated-box.lastudio-box-effect-5 .lastudio-animated-box__back {
	transform: translateY(-100%);
	transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-animated-box.lastudio-box-effect-5.flipped .lastudio-animated-box__front {
	transform: translateY(100%);
	transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-animated-box.lastudio-box-effect-5.flipped .lastudio-animated-box__back {
	transform: translateY(0%);
	transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-animated-box.lastudio-box-effect-6 {
	overflow: hidden;
}
.lastudio-animated-box.lastudio-box-effect-6 .lastudio-animated-box__front {
	transform: translateX(0%);
	transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-animated-box.lastudio-box-effect-6 .lastudio-animated-box__back {
	transform: translateX(-100%);
	transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-animated-box.lastudio-box-effect-6.flipped .lastudio-animated-box__front {
	transform: translateX(100%);
	transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-animated-box.lastudio-box-effect-6.flipped .lastudio-animated-box__back {
	transform: translateX(0%);
	transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-animated-box.lastudio-box-effect-7 {
	perspective: 1000px;
}
.lastudio-animated-box.lastudio-box-effect-7 .lastudio-animated-box__front {
	transform-style: preserve-3d;
	transform: rotateY(0deg);
	backface-visibility: hidden;
	z-index: 2;
	transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-animated-box.lastudio-box-effect-7 .lastudio-animated-box__front .lastudio-animated-box__inner {
	transform: translateZ(0px);
	transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88) 0.2s;
	backface-visibility: hidden;
}
.lastudio-animated-box.lastudio-box-effect-7 .lastudio-animated-box__back {
	transform-style: preserve-3d;
	transform: rotateY(-180deg);
	backface-visibility: hidden;
	z-index: 1;
	transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-animated-box.lastudio-box-effect-7 .lastudio-animated-box__back .lastudio-animated-box__inner {
	transform: translateZ(125px);
	transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88);
	backface-visibility: hidden;
}
.lastudio-animated-box.lastudio-box-effect-7.flipped .lastudio-animated-box__front {
	transform: rotateY(180deg);
	transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-animated-box.lastudio-box-effect-7.flipped .lastudio-animated-box__front .lastudio-animated-box__inner {
	transform: translateZ(125px);
	transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88);
	backface-visibility: hidden;
}
.lastudio-animated-box.lastudio-box-effect-7.flipped .lastudio-animated-box__back {
	transform: rotateY(0deg);
	transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-animated-box.lastudio-box-effect-7.flipped .lastudio-animated-box__back .lastudio-animated-box__inner {
	transform: translateZ(0px);
	transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88) 0.2s;
	backface-visibility: hidden;
}
.lastudio-animated-box.lastudio-box-effect-8 {
	perspective: 1000px;
}
.lastudio-animated-box.lastudio-box-effect-8 .lastudio-animated-box__front {
	transform-style: preserve-3d;
	transform: rotateX(0deg);
	backface-visibility: hidden;
	z-index: 2;
	transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-animated-box.lastudio-box-effect-8 .lastudio-animated-box__front .lastudio-animated-box__inner {
	transform: translateZ(0px);
	transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88) 0.2s;
	backface-visibility: hidden;
}
.lastudio-animated-box.lastudio-box-effect-8 .lastudio-animated-box__back {
	transform-style: preserve-3d;
	transform: rotateX(-180deg);
	backface-visibility: hidden;
	z-index: 1;
	transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-animated-box.lastudio-box-effect-8 .lastudio-animated-box__back .lastudio-animated-box__inner {
	transform: translateZ(125px);
	transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88);
	backface-visibility: hidden;
}
.lastudio-animated-box.lastudio-box-effect-8.flipped .lastudio-animated-box__front {
	transform: rotateX(180deg);
	transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-animated-box.lastudio-box-effect-8.flipped .lastudio-animated-box__front .lastudio-animated-box__inner {
	transform: translateZ(125px);
	transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88);
	backface-visibility: hidden;
}
.lastudio-animated-box.lastudio-box-effect-8.flipped .lastudio-animated-box__back {
	transform: rotateX(0deg);
	transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-animated-box.lastudio-box-effect-8.flipped .lastudio-animated-box__back .lastudio-animated-box__inner {
	transform: translateZ(0px);
	transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88) 0.2s;
	backface-visibility: hidden;
}
.elementor-lastudio-banner:after {
	clear: both;
	width: 100%;
	display: block;
	content: '';
}
.lastudio-banner {
	position: relative;
	overflow: hidden;
	float: left;
	max-width: 100%;
}
.lastudio-banner * {
	box-sizing: border-box;
}
.lastudio-banner__link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}
.lastudio-banner__content {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	text-align: center;
}
.lastudio-banner__content-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column;
	flex-flow: column;
}
.lastudio-banner .lastudio-banner__title, .lastudio-banner .lastudio-banner__text {
	margin: 0;
	padding: 0;
}
.lastudio-banner__overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	background: #000;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	transition: opacity 0.35s;
}
.lastudio-banner__img {
	display: block;
}
.lastudio-banner:hover .lastudio-banner__overlay {
	opacity: .2;
}
.lastudio-banner.lastudio-effect-none .lastudio-banner__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.lastudio-banner.lastudio-effect-lily .lastudio-banner__img {
	max-width: none;
	width: calc(100% + 50px);
	transition: transform 0.35s;
	transform: translate3d(-40px, 0, 0);
}
.lastudio-banner.lastudio-effect-lily .lastudio-banner__content {
	text-align: left;
}
.lastudio-banner.lastudio-effect-lily .lastudio-banner__content-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 2em;
	width: 100%;
	height: 50%;
	z-index: 2;
}
.lastudio-banner.lastudio-effect-lily .lastudio-banner__title, .lastudio-banner.lastudio-effect-lily .lastudio-banner__text {
	transform: translate3d(0, 40px, 0);
}
.lastudio-banner.lastudio-effect-lily .lastudio-banner__title {
	transition: transform 0.35s;
}
.lastudio-banner.lastudio-effect-lily .lastudio-banner__text {
	color: rgba(255, 255, 255, 0.8);
	opacity: 0;
	transition: opacity 0.2s, transform 0.35s;
}
.lastudio-banner.lastudio-effect-lily:hover .lastudio-banner__text {
	opacity: 1;
}
.lastudio-banner.lastudio-effect-lily:hover .lastudio-banner__img, .lastudio-banner.lastudio-effect-lily:hover .lastudio-banner__title, .lastudio-banner.lastudio-effect-lily:hover .lastudio-banner__text {
	transform: translate3d(0, 0, 0);
}
.lastudio-banner.lastudio-effect-lily:hover .lastudio-banner__text {
	transition-delay: 0.05s;
	transition-duration: 0.35s;
}
.lastudio-banner.lastudio-effect-sadie .lastudio-banner__title {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	-webkit-transition: -webkit-transform 0.35s, color 0.35s;
	transition: transform 0.35s, color 0.35s;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}
.lastudio-banner.lastudio-effect-sadie .lastudio-banner__text {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
.lastudio-banner.lastudio-effect-sadie .lastudio-banner__text {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 2em;
	width: 100%;
	opacity: 0;
	-webkit-transform: translate3d(0, 10px, 0);
	transform: translate3d(0, 10px, 0);
}
.lastudio-banner.lastudio-effect-sadie:hover .lastudio-banner__title {
	-webkit-transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);
	transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);
}
.lastudio-banner.lastudio-effect-sadie:hover .lastudio-banner__text {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.lastudio-banner.lastudio-effect-layla .lastudio-banner__content {
	padding: 3em;
}
.lastudio-banner.lastudio-effect-layla .lastudio-banner__content::before, .lastudio-banner.lastudio-effect-layla .lastudio-banner__content::after {
	position: absolute;
	content: '';
	opacity: 0;
	z-index: 2;
}
.lastudio-banner.lastudio-effect-layla .lastudio-banner__content::before {
	top: 40px;
	right: 20px;
	bottom: 40px;
	left: 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	transform: scale(0, 1);
	transform-origin: 0 0;
}
.lastudio-banner.lastudio-effect-layla .lastudio-banner__content::after {
	top: 20px;
	right: 40px;
	bottom: 20px;
	left: 40px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	transform: scale(1, 0);
	transform-origin: 100% 0;
}
.lastudio-banner.lastudio-effect-layla .lastudio-banner__title {
	padding-top: 26%;
	transition: transform 0.35s;
}
.lastudio-banner.lastudio-effect-layla .lastudio-banner__text {
	padding: 0.5em 2em;
	text-transform: none;
	opacity: 0;
	transform: translate3d(0, -10px, 0);
}
.lastudio-banner.lastudio-effect-layla .lastudio-banner__title {
	transform: translate3d(0, -30px, 0);
}
.lastudio-banner.lastudio-effect-layla .lastudio-banner__content::before, .lastudio-banner.lastudio-effect-layla .lastudio-banner__content::after, .lastudio-banner.lastudio-effect-layla .lastudio-banner__text {
	transition: opacity 0.35s, transform 0.35s;
}
.lastudio-banner.lastudio-effect-layla:hover .lastudio-banner__content::before, .lastudio-banner.lastudio-effect-layla:hover .lastudio-banner__content::after {
	opacity: 1;
	transform: scale(1);
}
.lastudio-banner.lastudio-effect-layla:hover .lastudio-banner__title, .lastudio-banner.lastudio-effect-layla:hover .lastudio-banner__text {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}
.lastudio-banner.lastudio-effect-layla:hover .lastudio-banner__content::after, .lastudio-banner.lastudio-effect-layla:hover .lastudio-banner__title, .lastudio-banner.lastudio-effect-layla:hover .lastudio-banner__text {
	transition-delay: 0.15s;
}
.lastudio-banner.lastudio-effect-oscar .lastudio-banner__content {
	padding: 3em;
}
.lastudio-banner.lastudio-effect-oscar .lastudio-banner__content::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 1px solid #fff;
	content: '';
}
.lastudio-banner.lastudio-effect-oscar .lastudio-banner__title {
	margin: 20% 0 10px 0;
	transition: transform 0.35s;
	transform: translate3d(0, 100%, 0);
}
.lastudio-banner.lastudio-effect-oscar .lastudio-banner__content::before, .lastudio-banner.lastudio-effect-oscar .lastudio-banner__text {
	opacity: 0;
	transition: opacity 0.35s, transform 0.35s;
	transform: scale(0);
}
.lastudio-banner.lastudio-effect-oscar:hover .lastudio-banner__title {
	transform: translate3d(0, 0, 0);
}
.lastudio-banner.lastudio-effect-oscar:hover .lastudio-banner__content::before, .lastudio-banner.lastudio-effect-oscar:hover .lastudio-banner__text {
	opacity: 1;
	transform: scale(1);
}
.lastudio-banner.lastudio-effect-marley .lastudio-banner__content {
	text-align: right;
}
.lastudio-banner.lastudio-effect-marley .lastudio-banner__title, .lastudio-banner.lastudio-effect-marley .lastudio-banner__text {
	position: absolute;
	right: 30px;
	left: 30px;
	padding: 10px 0;
}
.lastudio-banner.lastudio-effect-marley .lastudio-banner__text {
	bottom: 30px;
	transform: translate3d(0, 100%, 0);
}
.lastudio-banner.lastudio-effect-marley .lastudio-banner__title {
	top: 30px;
	transition: transform 0.35s;
	transform: translate3d(0, 20px, 0);
}
.lastudio-banner.lastudio-effect-marley .lastudio-banner__title::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 4px;
	background: #fff;
	content: '';
	transform: translate3d(0, 40px, 0);
}
.lastudio-banner.lastudio-effect-marley .lastudio-banner__title::after, .lastudio-banner.lastudio-effect-marley .lastudio-banner__text {
	opacity: 0;
	transition: opacity 0.35s, transform 0.35s;
}
.lastudio-banner.lastudio-effect-marley:hover .lastudio-banner__title {
	transform: translate3d(0, 0, 0);
}
.lastudio-banner.lastudio-effect-marley:hover .lastudio-banner__title::after, .lastudio-banner.lastudio-effect-marley:hover .lastudio-banner__text {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}
.lastudio-banner.lastudio-effect-ruby .lastudio-banner__content {
	padding: 2em;
}
.lastudio-banner.lastudio-effect-ruby .lastudio-banner__img {
	transition: transform 0.35s;
	transform: scale(1.15);
}
.lastudio-banner.lastudio-effect-ruby .lastudio-banner__title {
	margin-top: 20%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
}
.lastudio-banner.lastudio-effect-ruby .lastudio-banner__text {
	margin: 1em 0 0;
	padding: 1.5em;
	border: 1px solid #fff;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0, 20px, 0) scale(1.1);
	transform: translate3d(0, 20px, 0) scale(1.1);
}
.lastudio-banner.lastudio-effect-ruby:hover .lastudio-banner__img {
	transform: scale(1);
}
.lastudio-banner.lastudio-effect-ruby:hover .lastudio-banner__title {
	transform: translate3d(0, 0, 0);
}
.lastudio-banner.lastudio-effect-ruby:hover .lastudio-banner__text {
	opacity: 1;
	transform: translate3d(0, 0, 0) scale(1);
}
.lastudio-banner.lastudio-effect-roxy .lastudio-banner__img {
	max-width: none;
	width: calc(100% + 60px);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-50px, 0, 0);
	transform: translate3d(-50px, 0, 0);
}
.lastudio-banner.lastudio-effect-roxy .lastudio-banner__content::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 1px solid #fff;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-20px, 0, 0);
	transform: translate3d(-20px, 0, 0);
}
.lastudio-banner.lastudio-effect-roxy .lastudio-banner__content {
	padding: 3em;
	text-align: left;
}
.lastudio-banner.lastudio-effect-roxy .lastudio-banner__title {
	padding: 30% 0 10px 0;
}
.lastudio-banner.lastudio-effect-roxy .lastudio-banner__text {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
}
.lastudio-banner.lastudio-effect-roxy:hover .lastudio-banner__img {
	transform: translate3d(0, 0, 0);
}
.lastudio-banner.lastudio-effect-roxy:hover .lastudio-banner__content::before, .lastudio-banner.lastudio-effect-roxy:hover .lastudio-banner__text {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.lastudio-banner.lastudio-effect-bubba .lastudio-banner__content::before, .lastudio-banner.lastudio-effect-bubba .lastudio-banner__content::after {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	content: '';
	opacity: 0;
	transition: opacity 0.35s, transform 0.35s;
}
.lastudio-banner.lastudio-effect-bubba .lastudio-banner__content::before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
}
.lastudio-banner.lastudio-effect-bubba .lastudio-banner__content::after {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
}
.lastudio-banner.lastudio-effect-bubba .lastudio-banner__title {
	padding-top: 30%;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0);
}
.lastudio-banner.lastudio-effect-bubba .lastudio-banner__text {
	padding: 20px 2.5em;
	opacity: 0;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
}
.lastudio-banner.lastudio-effect-bubba:hover .lastudio-banner__content::before, .lastudio-banner.lastudio-effect-bubba:hover .lastudio-banner__content::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.lastudio-banner.lastudio-effect-bubba:hover .lastudio-banner__title, .lastudio-banner.lastudio-effect-bubba:hover .lastudio-banner__text {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.lastudio-banner.lastudio-effect-romeo {
	-webkit-perspective: 1000px;
	perspective: 1000px;
}
.lastudio-banner.lastudio-effect-romeo .lastudio-banner__img {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0, 0, 300px);
	transform: translate3d(0, 0, 300px);
}
.lastudio-banner.lastudio-effect-romeo .lastudio-banner__content::before, .lastudio-banner.lastudio-effect-romeo .lastudio-banner__content::after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80%;
	height: 1px;
	background: #fff;
	content: '';
	transition: opacity 0.35s, transform 0.35s;
	transform: translate3d(-50%, -50%, 0);
}
.lastudio-banner.lastudio-effect-romeo .lastudio-banner__title, .lastudio-banner.lastudio-effect-romeo .lastudio-banner__text {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transition: transform 0.35s;
}
.lastudio-banner.lastudio-effect-romeo .lastudio-banner__title {
	transform: translate3d(0, -50%, 0) translate3d(0, -150%, 0);
}
.lastudio-banner.lastudio-effect-romeo .lastudio-banner__text {
	padding: 0.25em 2em;
	transform: translate3d(0, -50%, 0) translate3d(0, 150%, 0);
}
.lastudio-banner.lastudio-effect-romeo:hover .lastudio-banner__content::before {
	opacity: 0.5;
	transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
.lastudio-banner.lastudio-effect-romeo:hover .lastudio-banner__content::after {
	opacity: 0.5;
	transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
.lastudio-banner.lastudio-effect-romeo:hover .lastudio-banner__img {
	opacity: 0.6;
	transform: translate3d(0, 0, 0);
}
.lastudio-banner.lastudio-effect-romeo:hover .lastudio-banner__title {
	transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0);
}
.lastudio-banner.lastudio-effect-romeo:hover .lastudio-banner__text {
	transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0);
}
.lastudio-banner.lastudio-effect-sarah .lastudio-banner__img {
	max-width: none;
	width: calc(100% + 20px);
	transition: opacity 0.35s, transform 0.35s;
	transform: translate3d(-10px, 0, 0);
	backface-visibility: hidden;
}
.lastudio-banner.lastudio-effect-sarah .lastudio-banner__img {
	transform: translate3d(0, 0, 0);
}
.lastudio-banner.lastudio-effect-sarah .lastudio-banner__content {
	text-align: left;
	padding: 2em;
}
.lastudio-banner.lastudio-effect-sarah .lastudio-banner__title {
	position: relative;
	overflow: hidden;
	padding: 0.5em 0;
}
.lastudio-banner.lastudio-effect-sarah .lastudio-banner__title::after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: #fff;
	content: '';
	transition: transform 0.35s;
	transform: translate3d(-100%, 0, 0);
}
.lastudio-banner.lastudio-effect-sarah .lastudio-banner__text {
	padding: 1em 0;
	opacity: 0;
	transition: opacity 0.35s, transform 0.35s;
	transform: translate3d(100%, 0, 0);
}
.lastudio-banner.lastudio-effect-sarah:hover .lastudio-banner__title::after {
	transform: translate3d(0, 0, 0);
}
.lastudio-banner.lastudio-effect-sarah:hover .lastudio-banner__text {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}
.lastudio-banner.lastudio-effect-chico .lastudio-banner__img {
	transition: transform 0.35s;
	transform: scale(1.12);
}
.lastudio-banner.lastudio-effect-chico .lastudio-banner__content {
	padding: 3em;
}
.lastudio-banner.lastudio-effect-chico .lastudio-banner__content::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 1px solid #fff;
	content: '';
	-webkit-transform: scale(1.1);
}
.lastudio-banner.lastudio-effect-chico .lastudio-banner__content::before, .lastudio-banner.lastudio-effect-chico .lastudio-banner__text {
	opacity: 0;
	transition: opacity 0.35s, transform 0.35s;
}
.lastudio-banner.lastudio-effect-chico .lastudio-banner__title {
	padding: 20% 0 20px 0;
}
.lastudio-banner.lastudio-effect-chico .lastudio-banner__text {
	margin: 0 auto;
	max-width: 70%;
	transform: scale(1.5);
}
.lastudio-banner.lastudio-effect-chico:hover .lastudio-banner__img {
	transform: scale(1);
}
.lastudio-banner.lastudio-effect-chico:hover .lastudio-banner__content::before, .lastudio-banner.lastudio-effect-chico:hover .lastudio-banner__text {
	opacity: 1;
	transform: scale(1);
}
.lastudio-carousel-wrap.lastudio-equal-cols .slick-track {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: stretch;
	align-items: stretch;
}
.lastudio-carousel-wrap.lastudio-equal-cols .slick-track:before, .lastudio-carousel-wrap.lastudio-equal-cols .slick-track:after {
	display: none;
}
.lastudio-carousel-wrap.lastudio-equal-cols .lastudio-carousel__item-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.lastudio-carousel-wrap.lastudio-equal-cols .lastudio-carousel__item {
	float: none;
	height: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.lastudio-carousel-wrap.lastudio-equal-cols .lastudio-carousel__item img {
	object-fit: cover;
	-webkit-flex-grow: 1;
	flex-grow: 1;
}
.lastudio-carousel-wrap.lastudio-equal-cols .lastudio-carousel__item .lastudio-carousel__item-inner, .lastudio-carousel-wrap.lastudio-equal-cols .lastudio-carousel__item .lastudio-banner, .lastudio-carousel-wrap.lastudio-equal-cols .lastudio-carousel__item .lastudio-banner__link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
}
.lastudio-carousel-wrap.lastudio-equal-cols .lastudio-carousel__item .lastudio-carousel__item-inner, .lastudio-carousel-wrap.lastudio-equal-cols .lastudio-carousel__item .lastudio-carousel__item-inner > *:last-child, .lastudio-carousel-wrap.lastudio-equal-cols .lastudio-carousel__item .lastudio-banner__link {
	-webkit-flex-grow: 1;
	flex-grow: 1;
}
.lastudio-carousel__item {
	padding: 10px;
}
.lastudio-carousel__item .lastudio-banner {
	float: none;
}
.lastudio-carousel__content {
	position: relative;
	z-index: 2;
	max-width: 100%;
}
.lastudio-carousel__content, .lastudio-carousel__item-title, .lastudio-carousel__item-text {
	transition: all 200ms linear;
}
.lastudio-carousel .lastudio-arrow {
	position: absolute;
	top: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	cursor: pointer;
	z-index: 999;
	transition: all .2s;
}
.lastudio-carousel .lastudio-arrow:before {
	display: block;
	width: 100%;
	text-align: center;
	line-height: 0;
	transition: all .2s;
}
.lastudio-carousel .lastudio-slick-dots {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	position: relative;
	z-index: 3;
	margin-top: 15px;
}
.lastudio-carousel .lastudio-slick-dots li {
	padding: 5px;
	margin: 0;
	list-style: none;
}
.lastudio-carousel .lastudio-slick-dots li span {
	transition: all .2s;
	display: block;
	cursor: pointer;
	width: 14px;
	height: 14px;
	border-radius: 7px;
	padding: 0;
	text-indent: 10em;
	overflow: hidden;
}
.lastudio-carousel .lastudio-slick-dots li span:before {
	display: none;
}
.elementor-lastudio-carousel .lastudio-carousel:not(.slick-initialized), .elementor-lastudio-posts .lastudio-carousel > .lastudio-posts:not(.slick-initialized) {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	visibility: hidden;
}
.circle-progress {
	border-radius: 50%;
	transform: rotate(-90deg);
}
.circle-progress-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	position: relative;
}
.circle-progress-bar {
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
.circle-progress-bar .position-in-circle {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.circle-progress-bar .position-in-circle .circle-counter {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.circle-progress__meter, .circle-progress__value {
	transition-property: all;
	transition-timing-function: cubic-bezier(0.28, 0.77, 0.39, 0.95);
	fill: none;
	stroke-linecap: butt;
}
.circle-counter .circle-val {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.lastudio-countdown-timer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.lastudio-countdown-timer__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: stretch;
	align-items: stretch;
	text-align: center;
	margin: 5px;
}
.lastudio-countdown-timer__separator {
	display: none;
}
* + .lastudio-countdown-timer__separator {
	display: block;
}
.lastudio-countdown-timer__digit {
	display: inline-block;
}
.lastudio-posts__item {
	outline: none;
}
.lastudio-posts__inner-box {
	overflow: hidden;
}
.lastudio-posts .lastudio-more {
	overflow: hidden;
	color: initial;
}
.lastudio-posts .lastudio-more-icon {
	margin-left: 5px;
}
.lastudio-posts .post-thumbnail {
	overflow: hidden;
}
.lastudio-posts.lastudio-equal-cols .slick-track {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: stretch;
	align-items: stretch;
}
.lastudio-posts.lastudio-equal-cols .slick-track .lastudio-posts__item {
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
.lastudio-posts.lastudio-equal-cols .lastudio-posts__item {
	height: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.lastudio-posts.lastudio-equal-cols .lastudio-posts__item .lastudio-posts__inner-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	width: 100%;
	box-sizing: border-box;
}
.lastudio-posts.lastudio-equal-cols .lastudio-posts__item .lastudio-posts__inner-content {
	-webkit-flex-grow: 1;
	flex-grow: 1;
}
.lastudio-posts .slick-slide .lastudio-posts__item {
	width: 100%;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.post-meta {
	padding-bottom: 10px;
}
.post-meta__item {
	display: inline-block;
}
.post-meta__item:not(:first-child):before {
	content: "";
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}
.pricing-table {
	position: relative;
}
.pricing-table__icon-box i {
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.pricing-table__badge {
	position: absolute;
	right: 20px;
	top: 20px;
}
.pricing-table .pricing-table-button {
	overflow: hidden;
}
.pricing-table .pricing-table-button.button-full-size {
	width: 100%;
}
.pricing-table .button-icon {
	margin-right: 5px;
}
.pricing-feature:not(:first-child):before {
	content: "";
	display: block;
	height: 0;
	margin-left: auto;
	margin-right: auto;
}
.pricing-feature__inner {
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-align-items: center;
	align-items: center;
}
.pricing-feature .item-bullet {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	margin-right: 0.8em;
}
.lastudio-images-layout {
	position: relative;
}
.lastudio-images-layout__item {
	overflow: hidden;
	position: relative;
	transform: translateZ(0);
}
.lastudio-images-layout__item.image-loaded .lastudio-images-layout__inner {
	opacity: 1;
	transition: opacity 0.3s ease;
}
.lastudio-images-layout__item:hover .lastudio-images-layout__content {
	opacity: 1;
}
.lastudio-images-layout__inner {
	opacity: 0;
	position: relative;
	overflow: hidden;
	transform: translateZ(0);
	background-color: rgba(0, 0, 0, 0.3);
}
.lastudio-images-layout__link {
	display: block;
}
.lastudio-images-layout__icon {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	pointer-events: none;
}
.lastudio-images-layout__icon .lastudio-images-layout-icon-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.lastudio-images-layout__image {
	position: relative;
	line-height: 0;
}
.lastudio-images-layout__image-instance {
	width: 100%;
	min-width: 100px;
	min-height: 100px;
}
.lastudio-images-layout__title {
	width: 100%;
}
.lastudio-images-layout__desc {
	width: 100%;
}
.lastudio-images-layout__content {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
	text-align: center;
	z-index: 1;
	opacity: 0;
	transition: opacity 0.5s cubic-bezier(0.21, 0.75, 0.27, 0.96);
}
.lastudio-images-layout__content:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: -1;
	content: '';
}
.lastudio-images-layout__image-loader {
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 1;
}
.lastudio-images-layout__image-loader span {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
	box-shadow: 2px 2px 1px white;
	animation: lastudio-images-layout-load-spin 690ms infinite linear;
}
.lastudio-images-layout.layout-type-masonry .lastudio-images-layout__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.lastudio-images-layout.layout-type-masonry .lastudio-images-layout__list .lastudio-images-layout__item {
	height: auto;
	min-height: 100px;
}
.lastudio-images-layout.layout-type-masonry .lastudio-images-layout__list .salvattore-column {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
}
.lastudio-images-layout.layout-type-masonry .lastudio-images-layout__list:before {
	display: none;
}
.lastudio-images-layout.layout-type-justify .lastudio-images-layout__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-content: stretch;
	align-content: stretch;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.lastudio-images-layout.layout-type-justify .lastudio-images-layout__list .lastudio-images-layout__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 0 1 25%;
	-ms-flex: 0 1 25%;
	flex: 0 1 25%;
	height: auto;
	min-height: 100px;
}
.lastudio-images-layout.layout-type-justify .lastudio-images-layout__list .lastudio-images-layout__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.lastudio-images-layout.layout-type-justify .lastudio-images-layout__list .lastudio-images-layout__image {
	height: 100%;
}
.lastudio-images-layout.layout-type-justify .lastudio-images-layout__list .lastudio-images-layout__image-instance {
	height: 100%;
	object-fit: cover;
}
.lastudio-images-layout.layout-type-grid .lastudio-images-layout__image-instance {
	width: 100%;
	object-fit: cover;
}
.lastudio-images-layout.layout-type-list .lastudio-images-layout__item {
	width: 100%;
}
@media screen and (min-width: 1px) and (max-width: 767px) {
.lastudio-images-layout .lastudio-images-layout__list.column-mobile-1[data-columns]::before {
	content: '1 .salvattore-column';
}
.lastudio-images-layout .lastudio-images-layout__list.column-mobile-1 .salvattore-column {
	width: 100%;
}
.lastudio-images-layout .lastudio-images-layout__list.column-mobile-2[data-columns]::before {
	content: '2 .salvattore-column';
}
.lastudio-images-layout .lastudio-images-layout__list.column-mobile-2 .salvattore-column {
	width: 50%;
}
.lastudio-images-layout .lastudio-images-layout__list.column-mobile-3[data-columns]::before {
	content: '3 .salvattore-column';
}
.lastudio-images-layout .lastudio-images-layout__list.column-mobile-3 .salvattore-column {
	width: 33.33333%;
}
.lastudio-images-layout .lastudio-images-layout__list.column-mobile-4[data-columns]::before {
	content: '4 .salvattore-column';
}
.lastudio-images-layout .lastudio-images-layout__list.column-mobile-4 .salvattore-column {
	width: 25%;
}
.lastudio-images-layout .lastudio-images-layout__list.column-mobile-5[data-columns]::before {
	content: '5 .salvattore-column';
}
.lastudio-images-layout .lastudio-images-layout__list.column-mobile-5 .salvattore-column {
	width: 20%;
}
.lastudio-images-layout .lastudio-images-layout__list.column-mobile-6[data-columns]::before {
	content: '6 .salvattore-column';
}
.lastudio-images-layout .lastudio-images-layout__list.column-mobile-6 .salvattore-column {
	width: 16.66666%;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.lastudio-images-layout .lastudio-images-layout__list.column-tablet-1[data-columns]::before {
	content: '1 .salvattore-column';
}
.lastudio-images-layout .lastudio-images-layout__list.column-tablet-1 .salvattore-column {
	width: 100%;
}
.lastudio-images-layout .lastudio-images-layout__list.column-tablet-2[data-columns]::before {
	content: '2 .salvattore-column';
}
.lastudio-images-layout .lastudio-images-layout__list.column-tablet-2 .salvattore-column {
	width: 50%;
}
.lastudio-images-layout .lastudio-images-layout__list.column-tablet-3[data-columns]::before {
	content: '3 .salvattore-column';
}
.lastudio-images-layout .lastudio-images-layout__list.column-tablet-3 .salvattore-column {
	width: 33.33333%;
}
.lastudio-images-layout .lastudio-images-layout__list.column-tablet-4[data-columns]::before {
	content: '4 .salvattore-column';
}
.lastudio-images-layout .lastudio-images-layout__list.column-tablet-4 .salvattore-column {
	width: 25%;
}
.lastudio-images-layout .lastudio-images-layout__list.column-tablet-5[data-columns]::before {
	content: '5 .salvattore-column';
}
.lastudio-images-layout .lastudio-images-layout__list.column-tablet-5 .salvattore-column {
	width: 20%;
}
.lastudio-images-layout .lastudio-images-layout__list.column-tablet-6[data-columns]::before {
	content: '6 .salvattore-column';
}
.lastudio-images-layout .lastudio-images-layout__list.column-tablet-6 .salvattore-column {
	width: 16.66666%;
}
}
@media (min-width: 1025px) {
.lastudio-images-layout .lastudio-images-layout__list.column-desktop-1[data-columns]::before {
	content: '1 .salvattore-column';
}
.lastudio-images-layout .lastudio-images-layout__list.column-desktop-1 .salvattore-column {
	width: 100%;
}
.lastudio-images-layout .lastudio-images-layout__list.column-desktop-2[data-columns]::before {
	content: '2 .salvattore-column';
}
.lastudio-images-layout .lastudio-images-layout__list.column-desktop-2 .salvattore-column {
	width: 50%;
}
.lastudio-images-layout .lastudio-images-layout__list.column-desktop-3[data-columns]::before {
	content: '3 .salvattore-column';
}
.lastudio-images-layout .lastudio-images-layout__list.column-desktop-3 .salvattore-column {
	width: 33.33333%;
}
.lastudio-images-layout .lastudio-images-layout__list.column-desktop-4[data-columns]::before {
	content: '4 .salvattore-column';
}
.lastudio-images-layout .lastudio-images-layout__list.column-desktop-4 .salvattore-column {
	width: 25%;
}
.lastudio-images-layout .lastudio-images-layout__list.column-desktop-5[data-columns]::before {
	content: '5 .salvattore-column';
}
.lastudio-images-layout .lastudio-images-layout__list.column-desktop-5 .salvattore-column {
	width: 20%;
}
.lastudio-images-layout .lastudio-images-layout__list.column-desktop-6[data-columns]::before {
	content: '6 .salvattore-column';
}
.lastudio-images-layout .lastudio-images-layout__list.column-desktop-6 .salvattore-column {
	width: 16.66666%;
}
}
@keyframes lastudio-images-layout-load-spin {
 100% {
 transform: rotate(360deg);
 transform: rotate(360deg);
}
}
.lastudio-team-member__inner {
	display: block;
	width: 100%;
	position: relative;
}
.lastudio-team-member__image {
	position: relative;
}
.lastudio-team-member__image {
	width: 100%;
}
.lastudio-team-member__cover {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
}
.lastudio-team-member__content {
	width: 100%;
}
.lastudio-team-member__content:empty {
	display: none;
}
.lastudio-team-member__name {
	max-width: 100%;
}
.lastudio-team-member__position {
	max-width: 100%;
}
.lastudio-services__header {
	position: relative;
	overflow: hidden;
	max-width: 100%;
}
.lastudio-services__header img.lastudio-services__img-tag {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.lastudio-services__cover {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.lastudio-services__cover:empty {
	display: none;
}
.lastudio-services__cover > * {
	z-index: 1;
}
.lastudio-services__cover:before {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 0;
	content: '';
}
.lastudio-services__cover:after {
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	bottom: -10px;
	content: none;
}
.lastudio-services__content {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	width: 100%;
}
.lastudio-services__content:empty {
	display: none;
}
.lastudio-services__icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.lastudio-services__icon .inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.lastudio-services__title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
	max-width: 100%;
}
.lastudio-services__desc {
	max-width: 100%;
}
.lastudio-services .lastudio-services__button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.lastudio-services .lastudio-services__button--icon-before .lastudio-services__button-text {
	order: 2;
	-webkit-order: 2;
}
.lastudio-services .lastudio-services__button--icon-before .lastudio-services__button-icon {
	order: 1;
	-webkit-order: 1;
}
.lastudio-services .lastudio-services__button--icon-after .lastudio-services__button-text {
	order: 1;
	-webkit-order: 1;
}
.lastudio-services .lastudio-services__button--icon-after .lastudio-services__button-icon {
	order: 2;
	-webkit-order: 2;
}
.lastudio-services.lastudio-services--cover-hover .lastudio-services__cover {
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.4s cubic-bezier(0.69, 0.1, 0.33, 0.9);
}
.lastudio-services.lastudio-services--cover-hover .lastudio-services__header:hover .lastudio-services__cover {
	opacity: 1;
	pointer-events: auto;
	transition: opacity 0.3s cubic-bezier(0.69, 0.1, 0.33, 0.9);
}
.lastudio-services.lastudio-services--header-position-top .lastudio-services__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.lastudio-services.lastudio-services--header-position-left .lastudio-services__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row;
	flex-flow: row;
}
.lastudio-services.lastudio-services--header-position-left .lastudio-services__inner .lastudio-services__header {
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}
.lastudio-services.lastudio-services--header-position-left .lastudio-services__inner .lastudio-services__content {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}
.lastudio-services.lastudio-services--header-position-right .lastudio-services__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row;
	flex-flow: row;
}
.lastudio-services.lastudio-services--header-position-right .lastudio-services__inner .lastudio-services__header {
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	order: 2;
	-webkit-order: 2;
}
.lastudio-services.lastudio-services--header-position-right .lastudio-services__inner .lastudio-services__content {
	flex: 0 1 auto;
	-webkit-order: 1;
}
.lastudio-testimonials {
	width: 100%;
	position: relative;
}
.lastudio-testimonials.lastudio-equal-cols .slick-track {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: stretch;
	align-items: stretch;
}
.lastudio-testimonials.lastudio-equal-cols .lastudio-testimonials__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column;
	flex-flow: column;
	float: none;
	height: auto;
}
.lastudio-testimonials.lastudio-equal-cols .lastudio-testimonials__item-inner {
	-webkit-flex-grow: 1;
	flex-grow: 1;
}
.lastudio-testimonials__instance {
	width: 100%;
	position: relative;
}
.lastudio-testimonials__instance:not(.slick-initialized) {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	visibility: hidden;
}
.lastudio-testimonials__instance.lastudio-testimonials--comment-corner .lastudio-testimonials__comment:after {
	content: '';
}
.lastudio-testimonials__item {
	outline: none;
}
.lastudio-testimonials__figure {
	position: relative;
	overflow: hidden;
}
.lastudio-testimonials__figure img.lastudio-testimonials__tag-img {
	max-width: 100%;
	object-fit: cover;
}
.lastudio-testimonials__title {
	max-width: 100%;
}
.lastudio-testimonials__comment {
	max-width: 100%;
}
.lastudio-testimonials__name {
	max-width: 100%;
}
.lastudio-testimonials__position {
	max-width: 100%;
}
.lastudio-testimonials__date {
	max-width: 100%;
}
.lastudio-testimonials .lastudio-arrow {
	position: absolute;
	top: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	cursor: pointer;
	z-index: 999;
	transition: all 200ms linear;
}
.lastudio-testimonials .lastudio-arrow:before {
	display: block;
	width: 100%;
	text-align: center;
	line-height: 0;
	transition: all 200ms linear;
}
.lastudio-testimonials .lastudio-arrow.prev-arrow {
	left: 0;
}
.lastudio-testimonials .lastudio-arrow.next-arrow {
	right: 0;
}
.lastudio-testimonials .lastudio-slick-dots {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	position: relative;
	z-index: 99;
}
.lastudio-testimonials .lastudio-slick-dots li {
	padding: 5px;
	margin: 0;
	list-style: none;
}
.lastudio-testimonials .lastudio-slick-dots li span {
	display: block;
	cursor: pointer;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	padding: 0;
	text-indent: 10em;
	overflow: hidden;
	transition: all 200ms linear;
}
.lastudio-testimonials .lastudio-slick-dots li span:before {
	display: none;
}
.lastudio-button__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-justify-content: center;
	justify-content: center;
}
.lastudio-button__instance {
	position: relative;
	overflow: hidden;
	max-width: 100%;
	box-sizing: border-box;
	cursor: pointer;
	transform: translateZ(0);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__plane {
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
.lastudio-button__plane-normal {
	z-index: 1;
}
.lastudio-button__plane-hover {
	z-index: 3;
}
.lastudio-button__state {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	box-sizing: border-box;
}
.lastudio-button__state-normal {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.lastudio-button__state-hover {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 4;
}
.lastudio-button__icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.lastudio-button__instance.lastudio-button__instance--icon-left .lastudio-button__state {
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.lastudio-button__instance.lastudio-button__instance--icon-left .lastudio-button__state .lastudio-button__icon {
	order: 1;
}
.lastudio-button__instance.lastudio-button__instance--icon-left .lastudio-button__state .lastudio-button__label {
	order: 2;
}
.lastudio-button__instance.lastudio-button__instance--icon-top .lastudio-button__state {
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.lastudio-button__instance.lastudio-button__instance--icon-top .lastudio-button__state .lastudio-button__icon {
	order: 1;
}
.lastudio-button__instance.lastudio-button__instance--icon-top .lastudio-button__state .lastudio-button__label {
	order: 2;
}
.lastudio-button__instance.lastudio-button__instance--icon-right .lastudio-button__state {
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.lastudio-button__instance.lastudio-button__instance--icon-right .lastudio-button__state .lastudio-button__icon {
	order: 2;
}
.lastudio-button__instance.lastudio-button__instance--icon-right .lastudio-button__state .lastudio-button__label {
	order: 1;
}
.lastudio-button__instance.lastudio-button__instance--icon-bottom .lastudio-button__state {
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.lastudio-button__instance.lastudio-button__instance--icon-bottom .lastudio-button__state .lastudio-button__icon {
	order: 2;
}
.lastudio-button__instance.lastudio-button__instance--icon-bottom .lastudio-button__state .lastudio-button__label {
	order: 1;
}
.lastudio-button__instance.hover-effect-0 .lastudio-button__plane-normal {
	opacity: 1;
}
.lastudio-button__instance.hover-effect-0 .lastudio-button__plane-hover {
	opacity: 0;
}
.lastudio-button__instance.hover-effect-0 .lastudio-button__state-normal {
	opacity: 1;
}
.lastudio-button__instance.hover-effect-0 .lastudio-button__state-hover {
	opacity: 0;
}
.lastudio-button__instance.hover-effect-0:hover .lastudio-button__plane-normal {
	opacity: 0;
}
.lastudio-button__instance.hover-effect-0:hover .lastudio-button__plane-hover {
	opacity: 1;
}
.lastudio-button__instance.hover-effect-0:hover .lastudio-button__state-normal {
	opacity: 0;
}
.lastudio-button__instance.hover-effect-0:hover .lastudio-button__state-hover {
	opacity: 1;
}
.lastudio-button__instance.hover-effect-1 .lastudio-button__plane-normal {
	opacity: 1;
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-1 .lastudio-button__plane-hover {
	opacity: 0;
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-1 .lastudio-button__state-normal .lastudio-button__icon {
	opacity: 1;
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-1 .lastudio-button__state-normal .lastudio-button__label {
	opacity: 1;
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-1 .lastudio-button__state-hover .lastudio-button__icon {
	opacity: 0;
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-1 .lastudio-button__state-hover .lastudio-button__label {
	opacity: 0;
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-1:hover .lastudio-button__plane-normal {
	opacity: 0;
}
.lastudio-button__instance.hover-effect-1:hover .lastudio-button__plane-hover {
	opacity: 1;
}
.lastudio-button__instance.hover-effect-1:hover .lastudio-button__state-normal .lastudio-button__icon {
	opacity: 0;
}
.lastudio-button__instance.hover-effect-1:hover .lastudio-button__state-normal .lastudio-button__label {
	opacity: 0;
}
.lastudio-button__instance.hover-effect-1:hover .lastudio-button__state-hover .lastudio-button__icon {
	opacity: 1;
}
.lastudio-button__instance.hover-effect-1:hover .lastudio-button__state-hover .lastudio-button__label {
	opacity: 1;
}
.lastudio-button__instance.hover-effect-2 .lastudio-button__plane-normal {
	transform: translateY(0%);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-2 .lastudio-button__plane-hover {
	transform: translateY(100%);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-2 .lastudio-button__state-normal {
	transform: translateY(0%);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-2 .lastudio-button__state-hover {
	transform: translateY(100%);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-2:hover .lastudio-button__plane-normal {
	transition-delay: .1s;
	transform: translateY(-100%);
}
.lastudio-button__instance.hover-effect-2:hover .lastudio-button__plane-hover {
	transform: translateY(0%);
	transition-delay: .1s;
}
.lastudio-button__instance.hover-effect-2:hover .lastudio-button__state-normal {
	transform: translateY(-100%);
}
.lastudio-button__instance.hover-effect-2:hover .lastudio-button__state-hover {
	transition-delay: .15s;
	transform: translateY(0%);
}
.lastudio-button__instance.hover-effect-3 .lastudio-button__plane-normal {
	transform: translateY(0%);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-3 .lastudio-button__plane-hover {
	transform: translateY(-100%);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-3 .lastudio-button__state-normal {
	transform: translateY(0%);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-3 .lastudio-button__state-hover {
	transform: translateY(-100%);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-3:hover .lastudio-button__plane-normal {
	transition-delay: .1s;
	transform: translateY(100%);
}
.lastudio-button__instance.hover-effect-3:hover .lastudio-button__plane-hover {
	transform: translateY(0%);
	transition-delay: .1s;
}
.lastudio-button__instance.hover-effect-3:hover .lastudio-button__state-normal {
	transform: translateY(100%);
}
.lastudio-button__instance.hover-effect-3:hover .lastudio-button__state-hover {
	transition-delay: .15s;
	transform: translateY(0%);
}
.lastudio-button__instance.hover-effect-4 .lastudio-button__plane-normal {
	transform: translateX(0);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-4 .lastudio-button__plane-hover {
	transform: translateX(-100%);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-4 .lastudio-button__state-normal {
	transform: translateX(0);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-4 .lastudio-button__state-hover {
	transform: translateX(-100%);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-4:hover .lastudio-button__plane-normal {
	transform: translateX(100%);
	transition-delay: .1s;
}
.lastudio-button__instance.hover-effect-4:hover .lastudio-button__plane-hover {
	transform: translateX(0);
}
.lastudio-button__instance.hover-effect-4:hover .lastudio-button__state-normal {
	transform: translateX(100%);
}
.lastudio-button__instance.hover-effect-4:hover .lastudio-button__state-hover {
	transform: translateX(0);
	transition-delay: .1s;
}
.lastudio-button__instance.hover-effect-5 .lastudio-button__plane-normal {
	transform: translateX(0);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-5 .lastudio-button__plane-hover {
	transform: translateX(100%);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-5 .lastudio-button__state-normal {
	transform: translateX(0);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-5 .lastudio-button__state-hover {
	transform: translateX(100%);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-5:hover .lastudio-button__plane-normal {
	transform: translateX(-100%);
	transition-delay: .1s;
}
.lastudio-button__instance.hover-effect-5:hover .lastudio-button__plane-hover {
	transform: translateX(0);
}
.lastudio-button__instance.hover-effect-5:hover .lastudio-button__state-normal {
	transform: translateX(-100%);
}
.lastudio-button__instance.hover-effect-5:hover .lastudio-button__state-hover {
	transform: translateX(0);
	transition-delay: .1s;
}
.lastudio-button__instance.hover-effect-6 .lastudio-button__plane-normal {
	opacity: 1;
	transform: scale(1);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-6 .lastudio-button__plane-hover {
	opacity: 0;
	transform: scale(0);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-6 .lastudio-button__state-normal {
	opacity: 1;
	transform: scale(1);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-6 .lastudio-button__state-hover {
	opacity: 0;
	transform: scale(0);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-6:hover .lastudio-button__plane-normal {
	opacity: 0;
	transform: scale(1.5);
}
.lastudio-button__instance.hover-effect-6:hover .lastudio-button__plane-hover {
	opacity: 1;
	transform: scale(1);
}
.lastudio-button__instance.hover-effect-6:hover .lastudio-button__state-normal {
	opacity: 0;
	transform: scale(1.5);
}
.lastudio-button__instance.hover-effect-6:hover .lastudio-button__state-hover {
	opacity: 1;
	transform: scale(1);
}
.lastudio-button__instance.hover-effect-7 .lastudio-button__plane-normal {
	opacity: 1;
	transform: scale(1);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-7 .lastudio-button__plane-hover {
	opacity: 0;
	transform: scale(1.5);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-7 .lastudio-button__state-normal {
	opacity: 1;
	transform: scale(1);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-7 .lastudio-button__state-hover {
	opacity: 0;
	transform: scale(1.5);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-7:hover .lastudio-button__plane-normal {
	opacity: 0;
	transform: scale(0);
}
.lastudio-button__instance.hover-effect-7:hover .lastudio-button__plane-hover {
	opacity: 1;
	transform: scale(1);
}
.lastudio-button__instance.hover-effect-7:hover .lastudio-button__state-normal {
	opacity: 0;
	transform: scale(0);
}
.lastudio-button__instance.hover-effect-7:hover .lastudio-button__state-hover {
	opacity: 1;
	transform: scale(1);
}
.lastudio-button__instance.hover-effect-8 .lastudio-button__plane-normal {
	opacity: 1;
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-8 .lastudio-button__plane-hover {
	opacity: 1;
	transform-origin: 0 100%;
	transform: rotateZ(-90deg) scaleX(2);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-8 .lastudio-button__state-normal {
	opacity: 1;
	transform: translateY(0%);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-8 .lastudio-button__state-hover {
	opacity: 0;
	transform-origin: 0 100%;
	transform: rotateZ(-90deg) translateY(-100%);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-8:hover .lastudio-button__plane-normal {
	opacity: 0;
}
.lastudio-button__instance.hover-effect-8:hover .lastudio-button__plane-hover {
	opacity: 1;
	transform: rotateZ(0deg);
}
.lastudio-button__instance.hover-effect-8:hover .lastudio-button__state-normal {
	opacity: 0;
	transform: translateY(100%);
}
.lastudio-button__instance.hover-effect-8:hover .lastudio-button__state-hover {
	opacity: 1;
	transform: rotateZ(0) translateY(0);
	transition-delay: .1s;
}
.lastudio-button__instance.hover-effect-9 .lastudio-button__plane-normal {
	opacity: 1;
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-9 .lastudio-button__plane-hover {
	opacity: 1;
	transform-origin: 100% 0;
	transform: rotateZ(-90deg) translateY(100%) scaleX(2);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-9 .lastudio-button__state-normal {
	opacity: 1;
	transform: translateY(0%);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-9 .lastudio-button__state-hover {
	opacity: 0;
	transform-origin: 100% 0;
	transform: rotateZ(-90deg) translateY(100%);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-9:hover .lastudio-button__plane-normal {
	opacity: 0;
}
.lastudio-button__instance.hover-effect-9:hover .lastudio-button__plane-hover {
	opacity: 1;
	transform: rotateZ(0deg);
}
.lastudio-button__instance.hover-effect-9:hover .lastudio-button__state-normal {
	opacity: 0;
	transform: translateY(-100%);
}
.lastudio-button__instance.hover-effect-9:hover .lastudio-button__state-hover {
	opacity: 1;
	transform: rotateZ(0) translateY(0);
	transition-delay: .1s;
}
.lastudio-button__instance.hover-effect-10 .lastudio-button__plane-normal {
	opacity: 1;
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-10 .lastudio-button__plane-hover {
	opacity: 1;
	transform: translateX(-100%);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-10 .lastudio-button__state-normal {
	opacity: 1;
	transform: translateY(0%);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-10 .lastudio-button__state-hover {
	opacity: 0;
	transform: translateX(-100%);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-10:hover .lastudio-button__plane-normal {
	opacity: 0;
}
.lastudio-button__instance.hover-effect-10:hover .lastudio-button__plane-hover {
	opacity: 1;
	transform: translateX(0);
}
.lastudio-button__instance.hover-effect-10:hover .lastudio-button__state-normal {
	opacity: 0;
	transform: translateY(100%);
}
.lastudio-button__instance.hover-effect-10:hover .lastudio-button__state-hover {
	opacity: 1;
	transform: translateX(0);
	transition-delay: .1s;
}
.lastudio-button__instance.hover-effect-11 .lastudio-button__plane-normal {
	opacity: 1;
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-11 .lastudio-button__plane-hover {
	opacity: 1;
	transform: translateX(100%);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-11 .lastudio-button__state-normal {
	opacity: 1;
	transform: translateY(0%);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-11 .lastudio-button__state-hover {
	opacity: 0;
	transform: translateX(100%);
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-button__instance.hover-effect-11:hover .lastudio-button__plane-normal {
	opacity: 1;
}
.lastudio-button__instance.hover-effect-11:hover .lastudio-button__plane-hover {
	opacity: 1;
	transform: translateX(0);
}
.lastudio-button__instance.hover-effect-11:hover .lastudio-button__state-normal {
	opacity: 0;
	transform: translateY(100%);
}
.lastudio-button__instance.hover-effect-11:hover .lastudio-button__state-hover {
	opacity: 1;
	transform: translateX(0);
	transition-delay: .1s;
}
.lastudio-image-comparison {
	width: 100%;
	position: relative;
}
.lastudio-image-comparison__instance {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.lastudio-image-comparison__instance:not(.slick-initialized) {
	display: none;
}
.lastudio-image-comparison .lastudio-arrow {
	position: absolute;
	top: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	cursor: pointer;
	z-index: 99;
	transition: all 200ms linear;
}
.lastudio-image-comparison .lastudio-arrow:before {
	display: block;
	width: 100%;
	text-align: center;
	line-height: 0;
	transition: all 200ms linear;
}
.lastudio-image-comparison .lastudio-arrow.prev-arrow {
	left: 0;
}
.lastudio-image-comparison .lastudio-arrow.next-arrow {
	right: 0;
}
.lastudio-image-comparison .lastudio-slick-dots {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
	z-index: 99;
}
.lastudio-image-comparison .lastudio-slick-dots li {
	padding: 5px;
	margin: 0;
	list-style: none;
}
.lastudio-image-comparison .lastudio-slick-dots li span {
	display: block;
	cursor: pointer;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	padding: 0;
	text-indent: 10em;
	overflow: hidden;
	transition: all 200ms linear;
}
.lastudio-image-comparison .lastudio-slick-dots li span:before {
	display: none;
}
.lastudio-image-comparison .juxtapose {
	margin: 0 auto;
	max-width: 100%;
}
.lastudio-image-comparison .juxtapose .jx-image {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}
.lastudio-image-comparison .juxtapose .jx-image img {
	top: 0;
}
.lastudio-image-comparison .juxtapose .jx-image .jx-label {
	float: none;
	left: auto;
	right: auto;
}
.lastudio-image-comparison .juxtapose .jx-image.jx-left {
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.lastudio-image-comparison .juxtapose .jx-image.jx-right {
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
.lastudio-image-comparison .juxtapose .jx-handle {
	width: 40px;
	margin: 0;
	margin-left: -20px;
}
.lastudio-image-comparison .juxtapose .jx-handle .jx-arrow {
	display: none;
}
.lastudio-image-comparison .juxtapose .jx-handle .jx-control {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 40px;
	background: none;
	margin: 0;
	z-index: 1;
}
.lastudio-image-comparison .juxtapose .jx-handle .jx-control:before {
	width: 3px;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	background-color: white;
	content: '';
}
.lastudio-image-comparison .juxtapose .jx-handle .jx-controller {
	width: 40px;
	height: 40px;
	margin: 0;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	direction: ltr;
}
.lastudio-image-comparison .juxtapose .jx-handle .jx-controller i {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.lastudio-instagram-gallery__instance.layout-type-grid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.lastudio-instagram-gallery__instance.layout-type-masonry {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.lastudio-instagram-gallery__instance.layout-type-masonry .salvattore-column {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
}
.lastudio-instagram-gallery__instance.show-overlay-on-hover .lastudio-instagram-gallery__inner .lastudio-instagram-gallery__content {
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.5s cubic-bezier(0.21, 0.75, 0.27, 0.96);
}
.lastudio-instagram-gallery__instance.show-overlay-on-hover .lastudio-instagram-gallery__inner:hover .lastudio-instagram-gallery__content {
	opacity: 1;
	pointer-events: auto;
}
.lastudio-instagram-gallery__item {
	position: relative;
}
.lastudio-instagram-gallery__inner {
	position: relative;
	overflow: hidden;
	margin: 10px;
}
.lastudio-instagram-gallery__link {
	display: block;
	line-height: 0;
}
.lastudio-instagram-gallery__image {
	width: 100%;
	height: auto;
	object-fit: cover;
	vertical-align: top;
}
.lastudio-instagram-gallery__meta-item, .lastudio-instagram-gallery__meta {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.lastudio-instagram-gallery__content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.lastudio-instagram-gallery__content:before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 0;
	content: '';
}
.lastudio-instagram-gallery__caption {
	max-width: 100%;
}
@media screen and (min-width: 1px) and (max-width: 767px) {
.lastudio-instagram-gallery__instance.column-mobile-1[data-columns]::before {
	content: '1 .salvattore-column';
}
.lastudio-instagram-gallery__instance.column-mobile-1 .salvattore-column {
	width: 100%;
}
.lastudio-instagram-gallery__instance.column-mobile-2[data-columns]::before {
	content: '2 .salvattore-column';
}
.lastudio-instagram-gallery__instance.column-mobile-2 .salvattore-column {
	width: 50%;
}
.lastudio-instagram-gallery__instance.column-mobile-3[data-columns]::before {
	content: '3 .salvattore-column';
}
.lastudio-instagram-gallery__instance.column-mobile-3 .salvattore-column {
	width: 33.33333%;
}
.lastudio-instagram-gallery__instance.column-mobile-4[data-columns]::before {
	content: '4 .salvattore-column';
}
.lastudio-instagram-gallery__instance.column-mobile-4 .salvattore-column {
	width: 25%;
}
.lastudio-instagram-gallery__instance.column-mobile-5[data-columns]::before {
	content: '5 .salvattore-column';
}
.lastudio-instagram-gallery__instance.column-mobile-5 .salvattore-column {
	width: 20%;
}
.lastudio-instagram-gallery__instance.column-mobile-6[data-columns]::before {
	content: '6 .salvattore-column';
}
.lastudio-instagram-gallery__instance.column-mobile-6 .salvattore-column {
	width: 16.66666%;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.lastudio-instagram-gallery__instance.column-tablet-1[data-columns]::before {
	content: '1 .salvattore-column';
}
.lastudio-instagram-gallery__instance.column-tablet-1 .salvattore-column {
	width: 100%;
}
.lastudio-instagram-gallery__instance.column-tablet-2[data-columns]::before {
	content: '2 .salvattore-column';
}
.lastudio-instagram-gallery__instance.column-tablet-2 .salvattore-column {
	width: 50%;
}
.lastudio-instagram-gallery__instance.column-tablet-3[data-columns]::before {
	content: '3 .salvattore-column';
}
.lastudio-instagram-gallery__instance.column-tablet-3 .salvattore-column {
	width: 33.33333%;
}
.lastudio-instagram-gallery__instance.column-tablet-4[data-columns]::before {
	content: '4 .salvattore-column';
}
.lastudio-instagram-gallery__instance.column-tablet-4 .salvattore-column {
	width: 25%;
}
.lastudio-instagram-gallery__instance.column-tablet-5[data-columns]::before {
	content: '5 .salvattore-column';
}
.lastudio-instagram-gallery__instance.column-tablet-5 .salvattore-column {
	width: 20%;
}
.lastudio-instagram-gallery__instance.column-tablet-6[data-columns]::before {
	content: '6 .salvattore-column';
}
.lastudio-instagram-gallery__instance.column-tablet-6 .salvattore-column {
	width: 16.66666%;
}
}
@media (min-width: 1025px) {
.lastudio-instagram-gallery__instance.column-desktop-1[data-columns]::before {
	content: '1 .salvattore-column';
}
.lastudio-instagram-gallery__instance.column-desktop-1 .salvattore-column {
	width: 100%;
}
.lastudio-instagram-gallery__instance.column-desktop-2[data-columns]::before {
	content: '2 .salvattore-column';
}
.lastudio-instagram-gallery__instance.column-desktop-2 .salvattore-column {
	width: 50%;
}
.lastudio-instagram-gallery__instance.column-desktop-3[data-columns]::before {
	content: '3 .salvattore-column';
}
.lastudio-instagram-gallery__instance.column-desktop-3 .salvattore-column {
	width: 33.33333%;
}
.lastudio-instagram-gallery__instance.column-desktop-4[data-columns]::before {
	content: '4 .salvattore-column';
}
.lastudio-instagram-gallery__instance.column-desktop-4 .salvattore-column {
	width: 25%;
}
.lastudio-instagram-gallery__instance.column-desktop-5[data-columns]::before {
	content: '5 .salvattore-column';
}
.lastudio-instagram-gallery__instance.column-desktop-5 .salvattore-column {
	width: 20%;
}
.lastudio-instagram-gallery__instance.column-desktop-6[data-columns]::before {
	content: '6 .salvattore-column';
}
.lastudio-instagram-gallery__instance.column-desktop-6 .salvattore-column {
	width: 16.66666%;
}
}
.lastudio-scroll-navigation {
	position: fixed;
	top: 50%;
	transform: translateY(-50%);
	z-index: 999;
	overflow: visible !important;
}
.lastudio-scroll-navigation--position-left {
	left: 0;
}
.lastudio-scroll-navigation--position-left .lastudio-scroll-navigation__item-hint {
	left: calc(100% + 10px);
}
.lastudio-scroll-navigation--position-right {
	right: 0;
}
.lastudio-scroll-navigation--position-right .lastudio-scroll-navigation__item-hint {
	right: calc(100% + 10px);
}
.lastudio-scroll-navigation__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column;
	flex-flow: column;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	position: relative;
	overflow: visible !important;
}
.lastudio-scroll-navigation__item {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	overflow: visible !important;
}
.lastudio-scroll-navigation__item:hover .lastudio-scroll-navigation__item-hint {
	opacity: 1;
	pointer-events: auto;
}
.lastudio-scroll-navigation__item.active .lastudio-scroll-navigation__item-hint {
	opacity: 1;
	pointer-events: auto;
}
.lastudio-scroll-navigation__dot {
	width: 20px;
	height: 20px;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.lastudio-scroll-navigation__item-hint {
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	opacity: 0;
	pointer-events: none;
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.lastudio-scroll-navigation__icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column;
	flex-flow: column;
	-webkit-justify-content: center;
	justify-content: center;
}
.lastudio-scroll-navigation__label {
	white-space: nowrap;
}
.lastudio-headline, .lastudio-headline .lastudio-headline__link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: center;
	align-items: center;
}
.lastudio-headline--direction-horizontal, .lastudio-headline--direction-horizontal .lastudio-headline__link {
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.lastudio-headline--direction-horizontal .lastudio-headline__link {
	flex-grow: 1;
	max-width: 100%;
}
.lastudio-headline--direction-vertical, .lastudio-headline--direction-vertical .lastudio-headline__link {
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.lastudio-headline--direction-vertical .lastudio-headline__link {
	align-self: stretch;
}
.lastudio-headline--direction-vertical .lastudio-headline__divider {
	width: 100%;
}
.lastudio-headline__second, .lastudio-headline__first {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: center;
	align-items: center;
}
.lastudio-headline__divider {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.lastudio-headline__deco-icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
}
.lastudio-headline__deco-image {
	position: relative;
	width: 50px;
	height: 50px;
	line-height: 0;
}
.lastudio-headline__deco-image img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
}
.lastudio-headline .headline__part--image-text .lastudio-headline__label {
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent !important;
	background-position: center;
	background-size: cover;
}
.lastudio-subscribe-form {
	max-width: 100%;
}
.lastudio-subscribe-form__fields {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: stretch;
	align-items: stretch;
}
.lastudio-subscribe-form__submit {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	position: relative;
	max-width: 100%;
}
.lastudio-subscribe-form__submit i {
	visibility: visible;
	transition: inherit;
}
.lastudio-subscribe-form__submit span {
	visibility: visible;
}
.lastudio-subscribe-form__submit:before {
	box-sizing: border-box;
	position: absolute;
	visibility: hidden;
	top: 50%;
	left: 50%;
	width: 26px;
	height: 26px;
	margin-top: -13px;
	margin-left: -13px;
	border-radius: 50%;
	border: 3px solid #fff;
	border-top-color: #000;
	content: '';
	animation: lastudio-spinner .6s linear infinite;
}
.lastudio-subscribe-form__submit.loading i {
	visibility: hidden;
}
.lastudio-subscribe-form__submit.loading span {
	visibility: hidden;
}
.lastudio-subscribe-form__submit.loading:before {
	visibility: visible;
}
.lastudio-subscribe-form__message {
	position: absolute;
	top: 120%;
	width: 100%;
	visibility: hidden;
}
.lastudio-subscribe-form__message .lastudio-subscribe-form__message-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
}
.lastudio-subscribe-form--inline-layout .lastudio-subscribe-form__input-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.lastudio-subscribe-form--inline-layout .lastudio-subscribe-form__input-group .lastudio-subscribe-form__fields {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: auto;
}
.lastudio-subscribe-form--inline-layout .lastudio-subscribe-form__input-group .lastudio-subscribe-form__submit {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: auto;
}
.lastudio-subscribe-form--block-layout .lastudio-subscribe-form__input-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: center;
	align-items: center;
}
.lastudio-subscribe-form--block-layout .lastudio-subscribe-form__input-group .lastudio-subscribe-form__fields {
	width: 100%;
}
@keyframes lastudio-spinner {
 to {
 transform: rotate(360deg);
}
}
.lastudio-progress-bar__title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
}
.lastudio-progress-bar__wrapper {
	position: relative;
}
.lastudio-progress-bar__status-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column;
	flex-flow: column;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	will-change: width, height;
	transition: width 1s cubic-bezier(0.6, 0.17, 0.37, 0.86), height 1s cubic-bezier(0.6, 0.17, 0.37, 0.86);
	transform: translateZ(0);
}
.lastudio-progress-bar__percent {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.lastudio-progress-bar__percent-value {
	line-height: 1;
}
.lastudio-progress-bar__percent-suffix {
	line-height: 1;
}
.lastudio-progress-bar-type-1 .lastudio-progress-bar__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column;
	flex-flow: column;
}
.lastudio-progress-bar-type-1 .lastudio-progress-bar__inner .lastudio-progress-bar__status-bar {
	width: 0%;
}
.lastudio-progress-bar-type-1 .lastudio-progress-bar__inner .lastudio-progress-bar__title {
	-webkit-align-self: flex-start;
	align-self: flex-start;
}
.lastudio-progress-bar-type-1 .lastudio-progress-bar__inner .lastudio-progress-bar__wrapper {
	-webkit-align-self: stretch;
	align-self: stretch;
}
.lastudio-progress-bar-type-1 .lastudio-progress-bar__inner .lastudio-progress-bar__percent {
	-webkit-align-self: flex-end;
	align-self: flex-end;
}
.lastudio-progress-bar-type-2 .lastudio-progress-bar__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column;
	flex-flow: column;
}
.lastudio-progress-bar-type-2 .lastudio-progress-bar__inner .lastudio-progress-bar__status-bar {
	width: 0;
}
.lastudio-progress-bar-type-3 .lastudio-progress-bar__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column;
	flex-flow: column;
}
.lastudio-progress-bar-type-3 .lastudio-progress-bar__inner .lastudio-progress-bar__wrapper {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.lastudio-progress-bar-type-3 .lastudio-progress-bar__inner .lastudio-progress-bar__status-bar {
	width: 0;
}
.lastudio-progress-bar-type-3 .lastudio-progress-bar__inner .lastudio-progress-bar__percent {
	-webkit-align-self: flex-end;
	align-self: flex-end;
	position: absolute;
	bottom: calc(100% + 10px);
	right: 0;
}
.lastudio-progress-bar-type-4 .lastudio-progress-bar__inner {
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
}
.lastudio-progress-bar-type-4 .lastudio-progress-bar__inner .lastudio-progress-bar__wrapper {
	flex: 1 1 auto;
}
.lastudio-progress-bar-type-4 .lastudio-progress-bar__inner .lastudio-progress-bar__status-bar {
	width: 0%;
}
.lastudio-progress-bar-type-5 .lastudio-progress-bar__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
}
.lastudio-progress-bar-type-5 .lastudio-progress-bar__inner .lastudio-progress-bar__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-align-self: stretch;
	align-self: stretch;
}
.lastudio-progress-bar-type-5 .lastudio-progress-bar__inner .lastudio-progress-bar__status-bar {
	width: 0;
}
.lastudio-progress-bar-type-6 .lastudio-progress-bar__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
}
.lastudio-progress-bar-type-6 .lastudio-progress-bar__inner .lastudio-progress-bar__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-align-self: stretch;
	align-self: stretch;
}
.lastudio-progress-bar-type-6 .lastudio-progress-bar__inner .lastudio-progress-bar__status-bar {
	width: 0;
}
.lastudio-progress-bar-type-6 .lastudio-progress-bar__inner .lastudio-progress-bar__status {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.lastudio-progress-bar-type-7 .lastudio-progress-bar__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
}
.lastudio-progress-bar-type-7 .lastudio-progress-bar__inner .lastudio-progress-bar__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
}
.lastudio-progress-bar-type-7 .lastudio-progress-bar__inner .lastudio-progress-bar__status-bar {
	width: 100%;
	height: 0;
}
.lastudio-portfolio {
	position: relative;
}
.lastudio-portfolio__filter {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row;
	flex-flow: row;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.lastudio-portfolio__filter-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.lastudio-portfolio__filter-item {
	user-select: none;
	cursor: pointer;
}
.lastudio-portfolio__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: stretch;
	align-items: stretch;
	transform: translateZ(0);
	transition: height 0.5s cubic-bezier(0.33, 0.79, 0.37, 0.97);
}
.lastudio-portfolio__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-align-items: stretch;
	align-items: stretch;
	position: relative;
	transform: translateZ(0);
}
.lastudio-portfolio__item.item-loaded .lastudio-portfolio__image-instance {
	visibility: visible;
}
.lastudio-portfolio__item.hidden-status {
	height: 0;
	visibility: hidden;
}
.lastudio-portfolio__item.hidden-status .lastudio-portfolio__inner {
	opacity: 0;
	transform: scale(0);
}
.lastudio-portfolio__item.visible-status {
	height: auto;
}
.lastudio-portfolio__item.visible-status .lastudio-portfolio__inner {
	opacity: 1;
	transform: scale(1);
}
.lastudio-portfolio__inner {
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	align-self: stretch;
	position: relative;
	transform-origin: 50% 50%;
}
.lastudio-portfolio__link {
	display: block;
}
.lastudio-portfolio__image {
	position: relative;
	line-height: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.lastudio-portfolio__image-instance {
	width: 100%;
	min-height: 100px;
	visibility: hidden;
}
.lastudio-portfolio__image-loader {
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(84, 89, 95, 0.75);
	z-index: 1;
}
.lastudio-portfolio__image-loader span {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
	box-shadow: 2px 2px 1px white;
	animation: lastudio-portfolio-load-spin 690ms infinite linear;
}
.lastudio-portfolio__content {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: stretch;
	align-items: stretch;
	text-align: center;
	box-sizing: border-box;
}
.lastudio-portfolio__title {
	width: 100%;
}
.lastudio-portfolio__desc {
	width: 100%;
}
.lastudio-portfolio__category {
	width: 100%;
}
.lastudio-portfolio__cover {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transform: translateZ(0);
}
.lastudio-portfolio__cover i {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	transform: translateZ(0);
}
.lastudio-portfolio__view-more {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
}
.lastudio-portfolio__view-more.hidden-status {
	display: none;
}
.lastudio-portfolio__view-more-button {
	cursor: pointer;
}
.lastudio-portfolio .grid-sizer {
	width: 25%;
	height: 0;
}
.lastudio-portfolio.layout-type-grid .lastudio-portfolio__image-instance {
	object-fit: cover;
}
.lastudio-portfolio.layout-type-justify .lastudio-portfolio__item, .lastudio-portfolio.layout-type-justify .grid-sizer {
	width: 25%;
}
.lastudio-portfolio.layout-type-justify .lastudio-portfolio__item.justify-size-1-4, .lastudio-portfolio.layout-type-justify .grid-sizer.justify-size-1-4 {
	width: 25%;
}
.lastudio-portfolio.layout-type-justify .lastudio-portfolio__item.justify-size-2-4, .lastudio-portfolio.layout-type-justify .grid-sizer.justify-size-2-4 {
	width: 25%;
}
.lastudio-portfolio.layout-type-justify .lastudio-portfolio__item.justify-size-3-4, .lastudio-portfolio.layout-type-justify .grid-sizer.justify-size-3-4 {
	width: 50%;
}
.lastudio-portfolio.layout-type-justify .lastudio-portfolio__item.justify-size-4-4, .lastudio-portfolio.layout-type-justify .grid-sizer.justify-size-4-4 {
	width: 50%;
}
@media (max-width: 767px) {
.lastudio-portfolio.layout-type-justify .lastudio-portfolio__item.justify-size-1-4,  .lastudio-portfolio.layout-type-justify .grid-sizer.justify-size-1-4 {
	width: 100%;
}
.lastudio-portfolio.layout-type-justify .lastudio-portfolio__item.justify-size-2-4,  .lastudio-portfolio.layout-type-justify .grid-sizer.justify-size-2-4 {
	width: 100%;
}
.lastudio-portfolio.layout-type-justify .lastudio-portfolio__item.justify-size-3-4,  .lastudio-portfolio.layout-type-justify .grid-sizer.justify-size-3-4 {
	width: 100%;
}
.lastudio-portfolio.layout-type-justify .lastudio-portfolio__item.justify-size-4-4,  .lastudio-portfolio.layout-type-justify .grid-sizer.justify-size-4-4 {
	width: 100%;
}
}
.lastudio-portfolio.layout-type-justify .lastudio-portfolio__image-instance {
	object-fit: cover;
	height: 350px;
}
.lastudio-portfolio.layout-type-list .lastudio-portfolio__item {
	width: 100%;
}
@keyframes lastudio-portfolio-load-spin {
 100% {
 transform: rotate(360deg);
 transform: rotate(360deg);
}
}
[data-element_type="lastudio-advanced-map.default"] .lastudio-map-message {
	width: 100%;
	height: 300px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
[data-element_type="lastudio-advanced-map.default"] .lastudio-map-message .lastudio-map-message__text {
	z-index: 2;
}
[data-element_type="lastudio-advanced-map.default"] .lastudio-map-message .lastudio-map-message__dammy-map {
	position: absolute;
	width: 100%;
	height: 100%;
	
	background-repeat: no-repeat;
	background-color: white;
	background-size: cover;
	filter: blur(1.5px);
	z-index: 1;
}
.lastudio-timeline {
	position: relative;
	display: inline-block;
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
}
.lastudio-timeline-item {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.lastudio-timeline__line {
	position: absolute;
	width: 2px;
	bottom: 0;
	top: 0;
	transform: translateX(-50%);
	left: 50%;
	overflow: hidden;
}
.lastudio-timeline__line-progress {
	width: 100%;
	height: 20%;
}
.lastudio-timeline .timeline-item__card {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column;
	flex-flow: column;
}
.lastudio-timeline .timeline-item__card-inner {
	z-index: 1;
}
.lastudio-timeline .timeline-item__card-arrow {
	position: absolute;
	width: 20px;
	height: 20px;
}
.lastudio-timeline .timeline-item__meta {
	display: inline-block;
}
.lastudio-timeline .timeline-item__meta-content {
	display: inline-block;
}
.lastudio-timeline .timeline-item__point-content {
	min-width: 10px;
	min-height: 10px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.lastudio-timeline--align-left .timeline-item__point {
	-webkit-flex-grow: 0;
	flex-grow: 0;
	order: 0;
	-webkit-order: 0;
}
.lastudio-timeline--align-left .timeline-item__card {
	-webkit-flex-grow: 1;
	flex-grow: 1;
	order: 1;
	-webkit-order: 1;
}
.lastudio-timeline--align-left .lastudio-timeline__line {
	left: 0;
}
.lastudio-timeline--align-left .timeline-item__card-arrow {
	left: 0;
	margin-left: -10px;
	border-top-width: 0 !important;
	border-right-width: 0 !important;
}
.lastudio-timeline--align-left .timeline-item__meta:empty {
	display: none;
}
.lastudio-timeline--align-left .lastudio-timeline-item > .timeline-item__meta {
	display: none;
}
@media (min-width: 1025px) {
.lastudio-timeline--align-center .lastudio-timeline-item:nth-child(even) {
	-ms-flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.lastudio-timeline--align-center .lastudio-timeline-item:nth-child(even) .timeline-item__meta {
	text-align: right;
}
.lastudio-timeline--align-center .lastudio-timeline-item:nth-child(even) .timeline-item__card-arrow {
	left: 0;
	margin-left: -10px;
	border-top-width: 0 !important;
	border-right-width: 0 !important;
}
.lastudio-timeline--align-center .lastudio-timeline-item:nth-child(odd) .timeline-item__meta {
	text-align: left;
}
.lastudio-timeline--align-center .lastudio-timeline-item:nth-child(odd) .timeline-item__card-arrow {
	right: 0;
	margin-right: -10px;
	border-left-width: 0 !important;
	border-bottom-width: 0 !important;
}
.lastudio-timeline--align-center .timeline-item__meta {
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
	max-width: 50%;
	order: 2;
	-webkit-order: 2;
}
.lastudio-timeline--align-center .timeline-item__point {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	-webkit-flex-grow: 0;
	flex-grow: 0;
	order: 1;
	-webkit-order: 1;
}
.lastudio-timeline--align-center .timeline-item__card {
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
	max-width: 50%;
	order: 0;
	-webkit-order: 0;
}
.lastudio-timeline--align-center .lastudio-timeline__line {
	left: 50%;
	margin: 0 !important;
}
.lastudio-timeline--align-center .timeline-item__card-content > .timeline-item__meta {
	display: none;
}
}
@media (max-width: 1024px) {
.lastudio-timeline--align-center .timeline-item__point {
	flex-grow: 0;
	order: 0;
	margin-left: 0 !important;
}
.lastudio-timeline--align-center .timeline-item__card {
	flex-grow: 1;
	order: 1;
	margin-left: 10px;
}
.lastudio-timeline--align-center .lastudio-timeline__line {
	left: 0;
}
.lastudio-timeline--align-center .timeline-item__card-arrow {
	left: 0;
	margin-left: -10px;
	border-top-width: 0 !important;
	border-right-width: 0 !important;
}
.lastudio-timeline--align-center .lastudio-timeline-item > .timeline-item__meta {
	display: none;
}
}
.lastudio-timeline--align-right .timeline-item__point {
	-webkit-flex-grow: 0;
	flex-grow: 0;
	order: 1;
	-webkit-order: 1;
}
.lastudio-timeline--align-right .timeline-item__card {
	-webkit-flex-grow: 1;
	flex-grow: 1;
	order: 0;
	-webkit-order: 0;
}
.lastudio-timeline--align-right .lastudio-timeline__line {
	left: auto;
	right: 0;
}
.lastudio-timeline--align-right .timeline-item__meta:empty {
	display: none;
}
.lastudio-timeline--align-right .timeline-item__card-arrow {
	right: 0;
	margin-right: -10px;
	border-bottom-width: 0 !important;
	border-left-width: 0 !important;
}
.lastudio-timeline--align-right .lastudio-timeline-item > .timeline-item__meta {
	display: none;
}
.lastudio-timeline--align-top .lastudio-timeline-item {
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.lastudio-timeline--align-top .timeline-item__card-arrow {
	top: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.lastudio-timeline--align-middle .lastudio-timeline-item {
	-webkit-align-items: center;
	align-items: center;
}
.lastudio-timeline--align-middle .timeline-item__card-arrow {
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
}
.lastudio-timeline--align-bottom .lastudio-timeline-item {
	-webkit-align-items: flex-end;
	align-items: flex-end;
}
.lastudio-timeline--align-bottom .timeline-item__card-arrow {
	bottom: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.lastudio-timeline-item--animated .timeline-item__card {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;
}
@-webkit-keyframes card-animation-right {
 0% {
 opacity: 0;
 -webkit-transform: translateX(400px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
}
@keyframes card-animation-right {
 0% {
 opacity: 0;
 transform: translateX(400px);
}
 100% {
 opacity: 1;
 transform: translateX(0);
}
}
.card-animation-right, .lastudio-timeline--align-left .lastudio-timeline-item--animated.is--show .timeline-item__card, .lastudio-timeline--align-center .lastudio-timeline-item--animated.is--show:nth-child(even) .timeline-item__card {
	-webkit-animation-name: card-animation-right;
	animation-name: card-animation-right;
}
@-webkit-keyframes card-animation-left {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-400px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
}
@keyframes card-animation-left {
 0% {
 opacity: 0;
 transform: translateX(-400px);
}
 100% {
 opacity: 1;
 transform: translateX(0);
}
}
.card-animation-left, .lastudio-timeline--align-center .lastudio-timeline-item--animated.is--show:nth-child(odd) .timeline-item__card, .lastudio-timeline--align-right .lastudio-timeline-item--animated.is--show .timeline-item__card {
	-webkit-animation-name: card-animation-left;
	animation-name: card-animation-left;
}
.lastudio-inline-svg {
	display: inline-block;
}
.lastudio-inline-svg svg {
	min-width: 20px;
}
.lastudio-inline-svg--custom-width {
	width: 100%;
}
.lastudio-inline-svg--custom-width svg {
	width: 100%;
	height: auto;
	display: block;
}
.lastudio-inline-svg--custom-color svg {
	fill: currentColor;
	stroke: currentColor;
}
.lastudio-inline-svg circle:not([stroke]), .lastudio-inline-svg ellipse:not([stroke]), .lastudio-inline-svg polygon:not([stroke]), .lastudio-inline-svg path:not([stroke]), .lastudio-inline-svg rect:not([stroke]) {
	stroke: none;
}
.lastudio-inline-svg circle:not([stroke-width]), .lastudio-inline-svg ellipse:not([stroke-width]), .lastudio-inline-svg polygon:not([stroke-width]), .lastudio-inline-svg path:not([stroke-width]), .lastudio-inline-svg rect:not([stroke-width]) {
	stroke-width: 2px;
}
.lastudio-inline-svg circle:not([stroke-linecap]), .lastudio-inline-svg ellipse:not([stroke-linecap]), .lastudio-inline-svg polygon:not([stroke-linecap]), .lastudio-inline-svg path:not([stroke-linecap]), .lastudio-inline-svg rect:not([stroke-linecap]) {
	stroke-linecap: butt;
}
.lastudio-inline-svg circle:not([stroke-dasharray]), .lastudio-inline-svg ellipse:not([stroke-dasharray]), .lastudio-inline-svg polygon:not([stroke-dasharray]), .lastudio-inline-svg path:not([stroke-dasharray]), .lastudio-inline-svg rect:not([stroke-dasharray]) {
	stroke-dasharray: none;
}
.lastudio-inline-svg circle:not([stroke-miterlimit]), .lastudio-inline-svg ellipse:not([stroke-miterlimit]), .lastudio-inline-svg polygon:not([stroke-miterlimit]), .lastudio-inline-svg path:not([stroke-miterlimit]), .lastudio-inline-svg rect:not([stroke-miterlimit]) {
	stroke-miterlimit: 4;
}
.lastudio-price-list {
	list-style: none;
	margin: 0;
}
.lastudio-price-list .price-list__item-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.lastudio-price-list .price-list__item-content {
	width: 100%;
}
.lastudio-price-list .price-list__item-img-wrap {
	max-width: 200px;
	margin-right: 20px;
	-webkit-flex: 1 0 100%;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
	font-size: 0;
}
.lastudio-price-list .price-list__item-img-wrap img {
	width: 100%;
}
.lastudio-price-list .price-list__item-title__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-align-items: center;
	align-items: center;
}
.lastudio-price-list .price-list__item-title__wrapper > * {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-flex-grow: 0;
	flex-grow: 0;
	margin: 0;
}
.lastudio-price-list .price-list__item-separator {
	position: relative;
	height: 0;
	-webkit-flex-grow: 1;
	flex-grow: 1;
}
.lastudio-table-wrapper {
	width: 100%;
	max-width: 100%;
}
.lastudio-table-wrapper .lastudio-table {
	margin: 0;
}
.lastudio-table {
	width: 100%;
	max-width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: transparent;
}
.lastudio-table .lastudio-table__cell {
	padding: 0;
	border: 1px none;
}
.lastudio-table__cell {
	transition: .2s;
}
.lastudio-table__cell-inner {
	display: flex;
	align-items: center;
	padding: 5px;
}
.lastudio-table__cell-link {
	color: inherit;
}
.lastudio-table__head-cell {
	background-color: #00B4FF;
	color: #fff;
}
.lastudio-table-header-sort {
	cursor: pointer;
}
.lastudio-table__sort-icon {
	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;
	flex-shrink: 0;
	margin-left: 5px;
}
.lastudio-table__sort-icon:before {
	content: '\f0dc';
}
.lastudio-table-header-sort--up .lastudio-table__sort-icon:before {
	content: '\f0de';
}
.lastudio-table-header-sort--down .lastudio-table__sort-icon:before {
	content: '\f0dd';
}
.lastudio-table__cell-content {
	display: flex;
	align-items: center;
}
body:not(.rtl) .lastudio-table__cell-content {
	margin-left: 0;
	margin-right: auto;
	text-align: left;
}
.lastudio-table__cell-img {
	display: block;
}
.lastudio-table__cell-img img {
	vertical-align: top;
}
.lastudio-table__cell-icon {
	width: 1em;
}
body:not(.rtl) .lastudio-table__cell-icon--before:not(:only-child), body:not(.rtl) .lastudio-table__cell-img--before:not(:only-child) {
	margin-right: 5px;
}
.lastudio-table__cell-icon--after:not(:only-child), .lastudio-table__cell-img--after:not(:only-child) {
	order: 2;
}
body:not(.rtl) .lastudio-table__cell-icon--after:not(:only-child), body:not(.rtl) .lastudio-table__cell-img--after:not(:only-child) {
	margin-left: 5px;
}
[data-elementor-device-mode="mobile"] .lastudio-table-responsive-mobile, [data-elementor-device-mode="tablet"] .lastudio-table-responsive-tablet, [data-elementor-device-mode="desktop"] .lastudio-table-responsive-desktop {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
.lastudio-dropbar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.lastudio-dropbar__inner {
	position: relative;
}
.lastudio-dropbar__button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	width: 100%;
	max-width: 100%;
	border: 1px none;
}
.lastudio-dropbar__button-text {
	-webkit-flex-grow: 1;
	flex-grow: 1;
	text-align: center;
}
body:not(.rtl) .lastudio-dropbar__button-icon--before:not(:only-child) {
	margin-right: 5px;
}
body:not(.rtl) .lastudio-dropbar__button-icon--after:not(:only-child) {
	margin-left: 5px;
}
.lastudio-dropbar__content-wrapper {
	position: absolute;
	z-index: 999;
	width: 300px;
	visibility: hidden;
	pointer-events: none;
	opacity: 0;
	transition: 200ms;
}
.lastudio-dropbar--none-effect .lastudio-dropbar__content-wrapper, .lastudio-dropbar-open .lastudio-dropbar__content-wrapper {
	transition: none;
}
.lastudio-dropbar-open .lastudio-dropbar__content-wrapper {
	visibility: visible;
	pointer-events: auto;
	opacity: 1;
}
.lastudio-dropbar__content-wrapper:before {
	position: absolute;
}
.lastudio-dropbar-open .lastudio-dropbar__content-wrapper:before {
	content: '';
}
.lastudio-dropbar__content {
	position: relative;
	padding: 10px;
	background-color: #F7F7FB;
}
.lastudio-dropbar--fade-effect.lastudio-dropbar-open .lastudio-dropbar__content {
	animation: lastudioFade 500ms cubic-bezier(0.26, 0.69, 0.37, 0.96);
}
.lastudio-dropbar--zoom-in-effect.lastudio-dropbar-open .lastudio-dropbar__content {
	animation: lastudioZoomIn 500ms cubic-bezier(0.26, 0.69, 0.37, 0.96);
}
.lastudio-dropbar--zoom-out-effect.lastudio-dropbar-open .lastudio-dropbar__content {
	animation: lastudioZoomOut 500ms cubic-bezier(0.26, 0.69, 0.37, 0.96);
}
.lastudio-dropbar--slide-up-effect.lastudio-dropbar-open .lastudio-dropbar__content {
	animation: lastudioMoveUp 500ms cubic-bezier(0.26, 0.69, 0.37, 0.96);
}
.lastudio-dropbar--slide-down-effect.lastudio-dropbar-open .lastudio-dropbar__content {
	animation: lastudioMoveDown 500ms cubic-bezier(0.26, 0.69, 0.37, 0.96);
}
.lastudio-dropbar--slide-left-effect.lastudio-dropbar-open .lastudio-dropbar__content {
	animation: lastudioMoveLeft 500ms cubic-bezier(0.26, 0.69, 0.37, 0.96);
}
.lastudio-dropbar--slide-right-effect.lastudio-dropbar-open .lastudio-dropbar__content {
	animation: lastudioMoveRight 500ms cubic-bezier(0.26, 0.69, 0.37, 0.96);
}
.lastudio-dropbar--slide-up-big-effect.lastudio-dropbar-open .lastudio-dropbar__content {
	animation: lastudioMoveUpBig 500ms cubic-bezier(0.26, 0.69, 0.37, 0.96);
}
.lastudio-dropbar--slide-down-big-effect.lastudio-dropbar-open .lastudio-dropbar__content {
	animation: lastudioMoveDownBig 500ms cubic-bezier(0.26, 0.69, 0.37, 0.96);
}
.lastudio-dropbar--slide-left-big-effect.lastudio-dropbar-open .lastudio-dropbar__content {
	animation: lastudioMoveLeftBig 500ms cubic-bezier(0.26, 0.69, 0.37, 0.96);
}
.lastudio-dropbar--slide-right-big-effect.lastudio-dropbar-open .lastudio-dropbar__content {
	animation: lastudioMoveRightBig 500ms cubic-bezier(0.26, 0.69, 0.37, 0.96);
}
.lastudio-dropbar--fall-perspective-effect.lastudio-dropbar-open .lastudio-dropbar__content {
	animation: lastudioFallPerspective 500ms cubic-bezier(0.26, 0.69, 0.37, 0.96);
}
.lastudio-dropbar--flip-in-x-effect.lastudio-dropbar-open .lastudio-dropbar__content {
	animation: lastudioFlipInX 500ms;
	backface-visibility: visible;
}
.lastudio-dropbar--flip-in-y-effect.lastudio-dropbar-open .lastudio-dropbar__content {
	animation: lastudioFlipInY 500ms;
	backface-visibility: visible;
}
.lastudio-dropbar-fixed {
	position: fixed;
	z-index: 9999;
	padding: 10px;
}
.lastudio-dropbar-fixed--top-left-position {
	top: 0;
	left: 0;
}
.lastudio-dropbar-fixed--top-center-position {
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.lastudio-dropbar-fixed--top-right-position {
	top: 0;
	right: 0;
}
.lastudio-dropbar-fixed--center-left-position {
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.lastudio-dropbar-fixed--center-center-position {
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
.lastudio-dropbar-fixed--center-right-position {
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
.lastudio-dropbar-fixed--bottom-left-position {
	bottom: 0;
	left: 0;
}
.lastudio-dropbar-fixed--bottom-center-position {
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.lastudio-dropbar-fixed--bottom-right-position {
	bottom: 0;
	right: 0;
}
.lastudio-dropbar-edit-link {
	position: absolute;
	top: 5px;
	right: 5px;
	display: inline-block;
	padding: 5px;
	background-color: #b7084e;
	color: #fff;
	border-radius: 3px;
	font-size: 14px;
	line-height: 1;
	text-align: center;
}
.lastudio-dropbar-edit-link i {
	width: 1em;
	height: 1em;
}
.lastudio-dropbar-edit-link:hover {
	background-color: #840739;
	color: #fff;
}
.lastudio-video {
	position: relative;
	z-index: 1;
	overflow: hidden;
	background-color: #000;
}
.lastudio-video__overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.lastudio-video__overlay:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 4;
}
.lastudio-video__overlay--custom-bg {
	z-index: 3;
}
.lastudio-video__play-button {
	z-index: 5;
	font-size: 80px;
	line-height: 1;
	text-align: center;
	color: #fff;
	transition: .2s;
}
.lastudio-video__play-button-icon {
	width: 1em;
	vertical-align: top;
}
.lastudio-video__play-button-image {
	width: 1em;
	vertical-align: top;
}
.lastudio-video__play-button-image svg {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.lastudio-video__play-button--animation-grow {
	transition-duration: .3s;
	transition-property: transform;
}
.lastudio-video__overlay:hover .lastudio-video__play-button--animation-grow {
	transform: scale(1.1);
}
.lastudio-video__play-button--animation-shrink {
	transition-duration: .3s;
	transition-property: transform;
}
.lastudio-video__overlay:hover .lastudio-video__play-button--animation-shrink {
	transform: scale(0.9);
}
.lastudio-video__overlay:hover .lastudio-video__play-button--animation-pulse {
	animation-name: elementor-animation-pulse;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
.lastudio-video__overlay:hover .lastudio-video__play-button--animation-pulse-grow {
	animation-name: elementor-animation-pulse-grow;
	animation-duration: .3s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}
.lastudio-video__overlay:hover .lastudio-video__play-button--animation-pulse-shrink {
	animation-name: elementor-animation-pulse-shrink;
	animation-duration: .3s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}
.lastudio-video__overlay:hover .lastudio-video__play-button--animation-push {
	animation-name: elementor-animation-push;
	animation-duration: .3s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
}
.lastudio-video__overlay:hover .lastudio-video__play-button--animation-pop {
	animation-name: elementor-animation-pop;
	animation-duration: .3s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
}
.lastudio-video__play-button--animation-bounce-in {
	transition-duration: .5s;
}
.lastudio-video__overlay:hover .lastudio-video__play-button--animation-bounce-in {
	transform: scale(1.2);
	transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.lastudio-video__play-button--animation-bounce-out {
	transition-duration: .5s;
}
.lastudio-video__overlay:hover .lastudio-video__play-button--animation-bounce-out {
	transform: scale(0.8);
	transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.lastudio-video__play-button--animation-rotate {
	transition-duration: .3s;
	transition-property: transform;
}
.lastudio-video__overlay:hover .lastudio-video__play-button--animation-rotate {
	transform: rotate(4deg);
}
.lastudio-video__play-button--animation-grow-rotate {
	transition-duration: .3s;
	transition-property: transform;
}
.lastudio-video__overlay:hover .lastudio-video__play-button--animation-grow-rotate {
	transform: scale(1.1) rotate(4deg);
}
.lastudio-video__play-button--animation-float {
	transition-duration: .3s;
	transition-property: transform;
	transition-timing-function: ease-out;
}
.lastudio-video__overlay:hover .lastudio-video__play-button--animation-float {
	transform: translateY(-8px);
}
.lastudio-video__play-button--animation-sink {
	transition-duration: .3s;
	transition-property: transform;
	transition-timing-function: ease-out;
}
.lastudio-video__overlay:hover .lastudio-video__play-button--animation-sink {
	transform: translateY(8px);
}
.lastudio-video__overlay:hover .lastudio-video__play-button--animation-bob {
	animation-name: elementor-animation-bob-float, elementor-animation-bob;
	animation-duration: .3s, 1.5s;
	animation-delay: 0s, .3s;
	animation-timing-function: ease-out, ease-in-out;
	animation-iteration-count: 1, infinite;
	animation-fill-mode: forwards;
	animation-direction: normal, alternate;
}
.lastudio-video__overlay:hover .lastudio-video__play-button--animation-hang {
	animation-name: elementor-animation-hang-sink, elementor-animation-hang;
	animation-duration: .3s, 1.5s;
	animation-delay: 0s, .3s;
	animation-timing-function: ease-out, ease-in-out;
	animation-iteration-count: 1, infinite;
	animation-fill-mode: forwards;
	animation-direction: normal, alternate;
}
.lastudio-video__play-button--animation-skew {
	transition-duration: .3s;
	transition-property: transform;
}
.lastudio-video__overlay:hover .lastudio-video__play-button--animation-skew {
	transform: skew(-10deg);
}
.lastudio-video__play-button--animation-skew-forward {
	transition-duration: .3s;
	transition-property: transform;
	transform-origin: 0 100%;
}
.lastudio-video__overlay:hover .lastudio-video__play-button--animation-skew-forward {
	transform: skew(-10deg);
}
.lastudio-video__play-button--animation-skew-backward {
	transition-duration: .3s;
	transition-property: transform;
	transform-origin: 0 100%;
}
.lastudio-video__overlay:hover .lastudio-video__play-button--animation-skew-backward {
	transform: skew(10deg);
}
.lastudio-video__overlay:hover .lastudio-video__play-button--animation-wobble-vertical {
	animation-name: elementor-animation-wobble-vertical;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}
.lastudio-video__overlay:hover .lastudio-video__play-button--animation-wobble-horizontal {
	animation-name: elementor-animation-wobble-horizontal;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}
.lastudio-video__overlay:hover .lastudio-video__play-button--animation-wobble-to-bottom-right {
	animation-name: elementor-animation-wobble-to-bottom-right;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}
.lastudio-video__overlay:hover .lastudio-video__play-button--animation-wobble-to-top-right {
	animation-name: elementor-animation-wobble-to-top-right;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}
.lastudio-video__play-button--animation-wobble-top {
	transform-origin: 0 100%;
}
.lastudio-video__overlay:hover .lastudio-video__play-button--animation-wobble-top {
	animation-name: elementor-animation-wobble-top;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}
.lastudio-video__play-button--animation-wobble-bottom {
	transform-origin: 100% 0;
}
.lastudio-video__overlay:hover .lastudio-video__play-button--animation-wobble-bottom {
	animation-name: elementor-animation-wobble-bottom;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}
.lastudio-video__overlay:hover .lastudio-video__play-button--animation-wobble-skew {
	animation-name: elementor-animation-wobble-skew;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}
.lastudio-video__overlay:hover .lastudio-video__play-button--animation-buzz {
	animation-name: elementor-animation-buzz;
	animation-duration: .15s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
.lastudio-video__overlay:hover .lastudio-video__play-button--animation-buzz-out {
	animation-name: elementor-animation-buzz-out;
	animation-duration: .75s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
}
.lastudio-video.lastudio-video-aspect-ratio--16-9 {
	padding-bottom: 56.25%;
}
.lastudio-video.lastudio-video-aspect-ratio--21-9 {
	padding-bottom: 42.8571%;
}
.lastudio-video.lastudio-video-aspect-ratio--4-3 {
	padding-bottom: 75%;
}
.lastudio-video.lastudio-video-aspect-ratio--3-2 {
	padding-bottom: 66.6666%;
}
.lastudio-video.lastudio-video-aspect-ratio--1-1 {
	padding-bottom: 100%;
}
.lastudio-video.lastudio-video-aspect-ratio iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	border: none;
}
.lastudio-video .lastudio-video-html5-player, .lastudio-video .mejs-mediaelement video.lastudio-video-mejs-player {
	object-fit: cover;
}
.lastudio-video > video.lastudio-video-mejs-player {
	opacity: 0;
}
.lastudio-video .lastudio-video-html5-player {
	display: block;
}
.lastudio-video .lastudio-video-mejs-player.mejs-container {
	font-family: inherit;
	background: none;
}
.lastudio-video .lastudio-video-mejs-player.lastudio-video-custom-play-button .mejs-overlay-play .mejs-overlay-button {
	display: none;
}
.lastudio-video .lastudio-video-mejs-player .mejs-overlay-loading {
	display: none;
}
.lastudio-video .lastudio-video-mejs-player .mejs-controls {
	height: auto;
	padding: 10px;
	align-items: center;
	background: #fff;
}
.lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-button, .lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-time, .lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-time-rail {
	width: auto;
	height: auto;
}
.lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-button > button {
	position: relative;
	width: auto;
	height: auto;
	margin: 0;
	letter-spacing: normal;
	border: 1px none;
	border-radius: 0;
	background: none;
	font: normal normal normal 12px/1 FontAwesome;
	text-rendering: auto;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-button > button:before {
	display: inline-block;
	width: 1em;
}
.lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-playpause-button > button {
	padding: 14px;
	color: #fff;
	background-color: #00B4FF;
}
.lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-volume-button, .lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-fullscreen-button {
	margin-left: 10px;
}
.lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-volume-button > button {
	padding: 3px;
	color: #00B4FF;
}
.lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-fullscreen-button > button {
	color: #00B4FF;
}
.lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-fullscreen-button > button:before {
	content: '\f0b2';
}
@supports (mask-image: none) or (-webkit-mask-image: none) {
 .lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-fullscreen-button > button:before {
 content: '';
 height: 1em;
 vertical-align: top;
 background-color: currentColor;
 mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='https://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Cpath d='M0 4.67188C0 4.78125 0.0273438 4.86328 0.0820312 4.91797C0.136719 4.97266 0.21875 5 0.328125 5H1.42188C1.50391 5 1.58594 4.97266 1.64062 4.91797C1.69531 4.86328 1.75 4.78125 1.75 4.67188V2.375H4.04688C4.12891 2.375 4.21094 2.34766 4.26562 2.29297C4.32031 2.23828 4.375 2.15625 4.375 2.04688V0.953125C4.375 0.871094 4.32031 0.789062 4.26562 0.734375C4.21094 0.679688 4.12891 0.625 4.04688 0.625H0.65625C0.464844 0.625 0.300781 0.707031 0.191406 0.816406C0.0546875 0.953125 0 1.11719 0 1.28125V4.67188ZM7.875 0.953125C7.875 0.871094 7.90234 0.789062 7.95703 0.734375C8.01172 0.679688 8.09375 0.625 8.20312 0.625H11.5938C11.7578 0.625 11.9219 0.707031 12.0586 0.816406C12.168 0.953125 12.25 1.11719 12.25 1.28125V4.67188C12.25 4.78125 12.1953 4.86328 12.1406 4.91797C12.0859 4.97266 12.0039 5 11.9219 5H10.8281C10.7188 5 10.6367 4.97266 10.582 4.91797C10.5273 4.86328 10.5 4.78125 10.5 4.67188V2.375H8.20312C8.09375 2.375 8.01172 2.34766 7.95703 2.29297C7.90234 2.23828 7.875 2.15625 7.875 2.04688V0.953125ZM11.9219 8.5C12.0039 8.5 12.0859 8.55469 12.1406 8.60938C12.1953 8.66406 12.25 8.74609 12.25 8.82812V12.2188C12.25 12.4102 12.168 12.5742 12.0586 12.6836C11.9219 12.8203 11.7578 12.875 11.5938 12.875H8.20312C8.09375 12.875 8.01172 12.8477 7.95703 12.793C7.90234 12.7383 7.875 12.6562 7.875 12.5469V11.4531C7.875 11.3711 7.90234 11.2891 7.95703 11.2344C8.01172 11.1797 8.09375 11.125 8.20312 11.125H10.5V8.82812C10.5 8.74609 10.5273 8.66406 10.582 8.60938C10.6367 8.55469 10.7188 8.5 10.8281 8.5H11.9219ZM4.375 12.5469C4.375 12.6562 4.32031 12.7383 4.26562 12.793C4.21094 12.8477 4.12891 12.875 4.04688 12.875H0.65625C0.464844 12.875 0.300781 12.8203 0.191406 12.6836C0.0546875 12.5742 0 12.4102 0 12.2188V8.82812C0 8.74609 0.0273438 8.66406 0.0820312 8.60938C0.136719 8.55469 0.21875 8.5 0.328125 8.5H1.42188C1.50391 8.5 1.58594 8.55469 1.64062 8.60938C1.69531 8.66406 1.75 8.74609 1.75 8.82812V11.125H4.04688C4.12891 11.125 4.21094 11.1797 4.26562 11.2344C4.32031 11.2891 4.375 11.3711 4.375 11.4531V12.5469Z'/%3E%3C/svg%3E");
}
}
.lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-playpause-button.mejs-play > button:before {
	content: '\f04b';
}
.lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-playpause-button.mejs-pause > button:before {
	content: '\f04c';
}
.lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-playpause-button.mejs-replay > button:before {
	content: '\f0e2';
}
.lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-volume-button.mejs-mute > button:before {
	content: '\f028';
}
.lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-volume-button.mejs-unmute > button:before {
	content: '\f026';
}
.lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-time {
	padding: 0;
	font-size: 14px;
	line-height: 1.5;
	font-weight: normal;
	color: #303865;
}
.lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-currenttime, .lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-duration {
	margin-left: 10px;
}
.lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-currenttime ~ .mejs-duration {
	margin-left: 0;
}
.lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-time-rail {
	padding: 0;
	margin: 0 0 0 10px;
}
.lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-time-rail .mejs-time-total {
	position: relative;
	margin: 0;
	overflow: hidden;
	background: #EAEBF0;
	border-radius: 5px;
}
.lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-time-rail .mejs-time-current {
	width: 0;
	transform: scaleX(1) !important;
	background: #EA36A4;
	border-radius: 0 5px 5px 0;
}
.lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-time-rail .mejs-time-buffering, .lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-time-rail .mejs-time-loaded, .lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-time-rail .mejs-time-current, .lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-time-rail .mejs-time-hovered {
	height: 100%;
}
.lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-time-rail .mejs-time-buffering, .lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-time-rail .mejs-time-loaded {
	border-radius: 0;
}
.lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-time-rail .mejs-time-handle, .lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-time-rail .mejs-time-loaded, .lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-time-rail .mejs-time-hovered {
	display: none;
}
.lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-horizontal-volume-slider {
	width: auto;
	height: auto;
	margin-left: 7px;
}
.lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position: relative;
	top: auto;
	width: 60px;
	height: 10px;
	border-radius: 5px;
	background: #EAEBF0;
	overflow: hidden;
}
.lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0 5px 5px 0;
	background: #00B4FF;
}
.lastudio-video .lastudio-video-mejs-player .mejs-controls .mejs-volume-slider .mejs-volume-total {
	width: 4px;
}
.lastudio-video .ast-oembed-container {
	position: static;
	padding: 0;
}
.lastudio-audio > audio {
	display: none;
}
.lastudio-audio .mejs-container, .lastudio-audio .mejs-container .mejs-controls {
	background: none;
}
.lastudio-audio .mejs-container {
	max-width: 100%;
	height: auto !important;
	font-family: inherit;
}
.lastudio-audio .mejs-controls {
	position: relative;
	height: auto;
	padding: 0;
	align-items: center;
}
.lastudio-audio .mejs-controls .mejs-button, .lastudio-audio .mejs-controls .mejs-time, .lastudio-audio .mejs-controls .mejs-time-rail {
	width: auto;
	height: auto;
}
.lastudio-audio .mejs-controls .mejs-button > button {
	position: relative;
	width: auto;
	height: auto;
	margin: 0;
	letter-spacing: normal;
	border: 1px none;
	border-radius: 0;
	background: none;
	font: normal normal normal 12px/1 FontAwesome;
	text-rendering: auto;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.lastudio-audio .mejs-controls .mejs-button > button:before {
	display: inline-block;
	width: 1em;
}
.lastudio-audio .mejs-controls .mejs-playpause-button > button {
	padding: 14px;
	color: #303865;
	background-color: #fff;
}
.lastudio-audio .mejs-controls .mejs-volume-button {
	margin-left: 10px;
}
.lastudio-audio .mejs-controls .mejs-volume-button > button {
	padding: 3px;
	color: #fff;
}
.lastudio-audio .mejs-controls .mejs-playpause-button.mejs-play > button:before {
	content: '\f04b';
}
.lastudio-audio .mejs-controls .mejs-playpause-button.mejs-pause > button:before {
	content: '\f04c';
}
.lastudio-audio .mejs-controls .mejs-playpause-button.mejs-replay > button:before {
	content: '\f0e2';
}
.lastudio-audio .mejs-controls .mejs-volume-button.mejs-mute > button:before {
	content: '\f028';
}
.lastudio-audio .mejs-controls .mejs-volume-button.mejs-unmute > button:before {
	content: '\f026';
}
.lastudio-audio .mejs-controls .mejs-time {
	padding: 0;
	font-size: 14px;
	line-height: 1.5;
	font-weight: normal;
	color: #fff;
}
.lastudio-audio .mejs-controls .mejs-currenttime, .lastudio-audio .mejs-controls .mejs-duration {
	margin-left: 10px;
}
.lastudio-audio .mejs-controls .mejs-currenttime ~ .mejs-duration {
	margin-left: 0;
}
.lastudio-audio .mejs-controls .mejs-time-rail {
	padding: 0;
	margin: 0 0 0 10px;
}
.lastudio-audio .mejs-controls .mejs-time-rail .mejs-time-total {
	position: relative;
	margin: 0;
	overflow: hidden;
	background: #303865;
	border-radius: 5px;
}
.lastudio-audio .mejs-controls .mejs-time-rail .mejs-time-current {
	width: 0;
	transform: scaleX(1) !important;
	background: #fff;
	border-radius: 0 5px 5px 0;
}
.lastudio-audio .mejs-controls .mejs-time-rail .mejs-time-buffering, .lastudio-audio .mejs-controls .mejs-time-rail .mejs-time-loaded, .lastudio-audio .mejs-controls .mejs-time-rail .mejs-time-current, .lastudio-audio .mejs-controls .mejs-time-rail .mejs-time-hovered {
	height: 100%;
}
.lastudio-audio .mejs-controls .mejs-time-rail .mejs-time-buffering, .lastudio-audio .mejs-controls .mejs-time-rail .mejs-time-loaded {
	border-radius: 0;
}
.lastudio-audio .mejs-controls .mejs-time-rail .mejs-time-handle, .lastudio-audio .mejs-controls .mejs-time-rail .mejs-time-loaded, .lastudio-audio .mejs-controls .mejs-time-rail .mejs-time-hovered {
	display: none;
}
.lastudio-audio .mejs-controls .mejs-horizontal-volume-slider {
	width: auto;
	height: auto;
	margin-left: 7px;
}
.lastudio-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position: relative;
	top: auto;
	width: 60px;
	height: 10px;
	border-radius: 5px;
	background: #303865;
	overflow: hidden;
}
.lastudio-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0 5px 5px 0;
	background: #fff;
}
.lastudio-audio .mejs-controls .mejs-volume-slider .mejs-volume-total {
	width: 4px;
}
.elementor-widget-lastudio-audio .elementor-widget-container {
	padding: 10px;
	background: #00B4FF;
}
.lastudio-hor-timeline {
	position: relative;
}
.lastudio-hor-timeline--arrows-nav .lastudio-hor-timeline-inner {
	overflow: hidden;
}
.lastudio-hor-timeline--scroll-bar .lastudio-hor-timeline-track {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	padding-bottom: 30px;
}
.lastudio-hor-timeline--scroll-bar .lastudio-hor-timeline-track::-webkit-scrollbar {
 height: 8px;
 background: #EFEFF1;
 border-radius: 4px;
}
.lastudio-hor-timeline--scroll-bar .lastudio-hor-timeline-track::-webkit-scrollbar-button {
 width: 0;
 height: 0;
}
.lastudio-hor-timeline--scroll-bar .lastudio-hor-timeline-track::-webkit-scrollbar-thumb {
 background-color: #34314B;
 border: none;
 border-radius: 4px;
}
.lastudio-hor-timeline--scroll-bar .lastudio-hor-timeline-track::-webkit-scrollbar-track {
 border: none;
 background: transparent;
}
.lastudio-hor-timeline--scroll-bar .lastudio-hor-timeline-track::-webkit-scrollbar-corner {
 background: transparent;
}
.lastudio-hor-timeline--arrows-nav .lastudio-hor-timeline-track {
	transition: transform 500ms ease;
}
.lastudio-hor-timeline-list {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	direction: ltr;
}
.lastudio-hor-timeline-list--top {
	-webkit-align-items: flex-end;
	align-items: flex-end;
}
.lastudio-hor-timeline-list--middle {
	-webkit-align-items: flex-end;
	align-items: flex-end;
}
.lastudio-hor-timeline-list--bottom {
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.lastudio-hor-timeline-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
	padding-left: 15px;
	padding-right: 15px;
	flex: 0 0 33.33%;
	max-width: 33.33%;
	transition: .2s;
}
.lastudio-hor-timeline-list--top .lastudio-hor-timeline-item {
	padding-top: 15px;
}
.lastudio-hor-timeline-list--bottom .lastudio-hor-timeline-item {
	padding-bottom: 15px;
}
.lastudio-hor-timeline-item__card {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
	border-width: 1px;
	transition: inherit;
}
.lastudio-hor-timeline-list--top .lastudio-hor-timeline-item__card {
	margin-bottom: 30px;
}
.lastudio-hor-timeline-list--bottom .lastudio-hor-timeline-item__card {
	margin-top: 30px;
}
.lastudio-hor-timeline-item__card-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
	padding: 30px;
	overflow: hidden;
	z-index: 1;
	background-color: #f8f8f8;
	transition: inherit;
}
.lastudio-hor-timeline-item__card-img {
	margin-bottom: 10px;
}
.lastudio-hor-timeline-item__card-img img {
	vertical-align: top;
}
.lastudio-hor-timeline-item__card-title {
	margin: 0 0 10px;
	padding: 0;
	transition: inherit;
}
.lastudio-hor-timeline-item__card-arrow {
	position: absolute;
	width: 20px;
	height: 20px;
	border-width: 1px;
	transition: inherit;
}
.lastudio-hor-timeline .lastudio-hor-timeline-item__card-arrow {
	box-sizing: content-box;
}
.lastudio-hor-timeline-item__card-arrow:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: #f8f8f8;
	transition: inherit;
}
.lastudio-hor-timeline-list--top .lastudio-hor-timeline-item__card-arrow {
	top: 100%;
	transform: translateY(-50%) rotate(45deg);
	border-left-color: transparent !important;
	border-top-color: transparent !important;
}
.lastudio-hor-timeline-list--bottom .lastudio-hor-timeline-item__card-arrow {
	bottom: 100%;
	transform: translateY(50%) rotate(45deg);
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
}
.lastudio-hor-timeline--align-left .lastudio-hor-timeline-item__card-arrow {
	left: 20px;
}
.lastudio-hor-timeline--align-right .lastudio-hor-timeline-item__card-arrow {
	right: 20px;
}
.lastudio-hor-timeline--align-center .lastudio-hor-timeline-item__card-arrow {
	left: 50%;
}
.lastudio-hor-timeline--align-center .lastudio-hor-timeline-list--top .lastudio-hor-timeline-item__card-arrow {
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.lastudio-hor-timeline--align-center .lastudio-hor-timeline-list--bottom .lastudio-hor-timeline-item__card-arrow {
	transform: translateX(-50%) translateY(50%) rotate(45deg);
}
.lastudio-hor-timeline-item__meta {
	transition: inherit;
}
.lastudio-hor-timeline-list--top .lastudio-hor-timeline-item__meta {
	margin-bottom: 15px;
}
.lastudio-hor-timeline-list--bottom .lastudio-hor-timeline-item__meta {
	margin-top: 15px;
}
.lastudio-hor-timeline--align-left .lastudio-hor-timeline-item__meta {
	text-align: left;
	margin-right: auto;
}
.lastudio-hor-timeline--align-center .lastudio-hor-timeline-item__meta {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.lastudio-hor-timeline--align-right .lastudio-hor-timeline-item__meta {
	text-align: right;
	margin-left: auto;
}
.lastudio-hor-timeline-item__point {
	z-index: 1;
	transition: inherit;
}
.lastudio-hor-timeline-item__point-content {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	min-width: 10px;
	min-height: 10px;
	font-size: 16px;
	color: #34314B;
	background-color: #EFEFF1;
	border-radius: 50%;
	transition: inherit;
}
.lastudio-hor-timeline--align-left .lastudio-hor-timeline-item__point-content {
	margin-left: 10px;
	margin-right: auto;
}
.lastudio-hor-timeline--align-center .lastudio-hor-timeline-item__point-content {
	margin-left: auto;
	margin-right: auto;
}
.lastudio-hor-timeline--align-right .lastudio-hor-timeline-item__point-content {
	margin-left: auto;
	margin-right: 10px;
}
.lastudio-hor-timeline-item.is-active .lastudio-hor-timeline-item__point-content {
	background-color: #55cdff;
	color: #fff;
}
.lastudio-hor-timeline__line {
	position: absolute;
	top: 50%;
	height: 2px;
	transform: translateY(-50%);
	overflow: hidden;
	background-color: #EFEFF1;
}
.lastudio-hor-timeline__line-progress {
	width: 0;
	height: 100%;
	background-color: #55cdff;
	transition: 500ms ease;
}
.lastudio-hor-timeline .lastudio-arrow {
	position: absolute;
	top: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	cursor: pointer;
	z-index: 999;
	transition: all 200ms linear;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	font-size: 30px;
	line-height: 1;
	background-color: #55cdff;
	color: #fff;
}
.lastudio-hor-timeline .lastudio-arrow:before {
	line-height: 0;
}
.lastudio-hor-timeline .lastudio-arrow.lastudio-prev-arrow {
	left: 0;
	transform: translateY(-50%);
}
.lastudio-hor-timeline .lastudio-arrow.lastudio-next-arrow {
	right: 0;
	transform: translateY(-50%) scale(-1, 1);
}
.lastudio-hor-timeline .lastudio-arrow.lastudio-arrow-disabled {
	opacity: .5;
	cursor: default;
	pointer-events: none;
}
.elementor-widget-tabs .elementor-tabs .elementor-tab-content, .elementor-widget-tabs .elementor-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tabs .elementor-tabs-content-wrapper {
	border: none;
}
.elementor-widget-tabs .elementor-tab-title {
	transition: all 0.3s;
}
.elementor-widget-tabs .elementor-tab-title a {
	transition: none;
}
.elementor-widget-tabs .elementor-tab-title.elementor-active:before, .elementor-widget-tabs .elementor-tab-title.elementor-active:after {
	display: none !important;
}
.elementor-widget-tabs .lastudio-tab-title {
	transition: all 0.3s;
	cursor: pointer;
	outline: none;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs .elementor-tab-content {
	border: none;
}
.elementor-tabs-view-horizontal .elementor-tabs-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content.elementor-active {
	-webkit-animation-name: shortfadeInUp;
	animation-name: shortfadeInUp;
}
.elementor-element.fadeInUp {
	-webkit-animation-name: shortfadeInUp;
	animation-name: shortfadeInUp;
}
@keyframes shortfadeInUp {
 0% {
 opacity: 0;
 transform: translate3d(0, 100px, 0);
}
 100% {
 opacity: 1;
 transform: none;
}
}
@-webkit-keyframes shortfadeInUp {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(0, 100px, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
}
}
 @charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font: inherit;
	vertical-align: baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
html {
	font-size: 62.5%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
article, aside, details, figcaption, figure, footer, header, main, nav, section {
	display: block
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
caption, th, td {
	font-weight: 400;
	text-align: left
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
blockquote, q {
	quotes: none
}
a:focus {
	outline: none
}
a:hover, a:active {
	outline: 0
}
a img {
	border: 0
}
img {
	max-width: 100%;
	height: auto
}
select {
	max-width: 100%
}
em {
	font-style: italic
}
.hidden {
	display: none !important
}
* html {
	font-size: 87.5%
}
body {
	
	font-size: 14px;
	line-height: 1.8;
	color: #333;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-wrap: break-word;
	word-wrap: break-word;
	background-color: #fff
}
.mejs-container {
	margin-bottom: 20px
}
.figure__object_fit {
	position: relative;
	overflow: hidden;
	width: 100%
}
.figure__object_fit img {
	width: 100%
}
.figure__object_fit.custom-object-fit {
	background-size: cover;
	background-position: center center
}
.figure__object_fit.custom-object-fit img {
	opacity: 0 !important
}
.container {
	margin-right: auto;
	margin-left: auto;
	max-width: 94%
}
.container:before, .container:after {
	content: ' ';
	display: table;
	flex-basis: 0;
	order: 1
}
.container:after {
	clear: both
}
@media (min-width:1200px) {
.container {
	width: 1170px
}
}
@media (max-width:1199px) {
.container {
	width: 100%
}
}
.container.la-container-full {
	width: 100%
}
@media (max-width:767px) {
.container {
	max-width: calc(100% - 50px)
}
}
@media (max-width:359px) {
.container {
	max-width: calc(100% - 40px)
}
}
.container-fluid {
	margin-right: auto;
	margin-left: auto
}
.container-fluid:before, .container-fluid:after {
	content: ' ';
	display: table;
	flex-basis: 0;
	order: 1
}
.container-fluid:after {
	clear: both
}
.row {
	margin-left: -15px;
	margin-right: -15px
}
.row:before, .row:after {
	content: ' ';
	display: table;
	flex-basis: 0;
	order: 1
}
.row:after {
	clear: both
}
.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-1 {
	width: 8.33333%
}
.col-xs-2 {
	width: 16.66667%
}
.col-xs-3 {
	width: 25%
}
.col-xs-4 {
	width: 33.33333%
}
.col-xs-5 {
	width: 41.66667%
}
.col-xs-6 {
	width: 50%
}
.col-xs-7 {
	width: 58.33333%
}
.col-xs-8 {
	width: 66.66667%
}
.col-xs-9 {
	width: 75%
}
.col-xs-10 {
	width: 83.33333%
}
.col-xs-11 {
	width: 91.66667%
}
.col-xs-12 {
	width: 100%
}
.col-xs-pull-0 {
	right: auto
}
.col-xs-pull-1 {
	right: 8.33333%
}
.col-xs-pull-2 {
	right: 16.66667%
}
.col-xs-pull-3 {
	right: 25%
}
.col-xs-pull-4 {
	right: 33.33333%
}
.col-xs-pull-5 {
	right: 41.66667%
}
.col-xs-pull-6 {
	right: 50%
}
.col-xs-pull-7 {
	right: 58.33333%
}
.col-xs-pull-8 {
	right: 66.66667%
}
.col-xs-pull-9 {
	right: 75%
}
.col-xs-pull-10 {
	right: 83.33333%
}
.col-xs-pull-11 {
	right: 91.66667%
}
.col-xs-pull-12 {
	right: 100%
}
.col-xs-push-0 {
	left: auto
}
.col-xs-push-1 {
	left: 8.33333%
}
.col-xs-push-2 {
	left: 16.66667%
}
.col-xs-push-3 {
	left: 25%
}
.col-xs-push-4 {
	left: 33.33333%
}
.col-xs-push-5 {
	left: 41.66667%
}
.col-xs-push-6 {
	left: 50%
}
.col-xs-push-7 {
	left: 58.33333%
}
.col-xs-push-8 {
	left: 66.66667%
}
.col-xs-push-9 {
	left: 75%
}
.col-xs-push-10 {
	left: 83.33333%
}
.col-xs-push-11 {
	left: 91.66667%
}
.col-xs-push-12 {
	left: 100%
}
.col-xs-offset-0 {
	margin-left: 0
}
.col-xs-offset-1 {
	margin-left: 8.33333%
}
.col-xs-offset-2 {
	margin-left: 16.66667%
}
.col-xs-offset-3 {
	margin-left: 25%
}
.col-xs-offset-4 {
	margin-left: 33.33333%
}
.col-xs-offset-5 {
	margin-left: 41.66667%
}
.col-xs-offset-6 {
	margin-left: 50%
}
.col-xs-offset-7 {
	margin-left: 58.33333%
}
.col-xs-offset-8 {
	margin-left: 66.66667%
}
.col-xs-offset-9 {
	margin-left: 75%
}
.col-xs-offset-10 {
	margin-left: 83.33333%
}
.col-xs-offset-11 {
	margin-left: 91.66667%
}
.col-xs-offset-12 {
	margin-left: 100%
}
@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-1 {
	width: 8.33333%
}
.col-sm-2 {
	width: 16.66667%
}
.col-sm-3 {
	width: 25%
}
.col-sm-4 {
	width: 33.33333%
}
.col-sm-5 {
	width: 41.66667%
}
.col-sm-6 {
	width: 50%
}
.col-sm-7 {
	width: 58.33333%
}
.col-sm-8 {
	width: 66.66667%
}
.col-sm-9 {
	width: 75%
}
.col-sm-10 {
	width: 83.33333%
}
.col-sm-11 {
	width: 91.66667%
}
.col-sm-12 {
	width: 100%
}
.col-sm-pull-0 {
	right: auto
}
.col-sm-pull-1 {
	right: 8.33333%
}
.col-sm-pull-2 {
	right: 16.66667%
}
.col-sm-pull-3 {
	right: 25%
}
.col-sm-pull-4 {
	right: 33.33333%
}
.col-sm-pull-5 {
	right: 41.66667%
}
.col-sm-pull-6 {
	right: 50%
}
.col-sm-pull-7 {
	right: 58.33333%
}
.col-sm-pull-8 {
	right: 66.66667%
}
.col-sm-pull-9 {
	right: 75%
}
.col-sm-pull-10 {
	right: 83.33333%
}
.col-sm-pull-11 {
	right: 91.66667%
}
.col-sm-pull-12 {
	right: 100%
}
.col-sm-push-0 {
	left: auto
}
.col-sm-push-1 {
	left: 8.33333%
}
.col-sm-push-2 {
	left: 16.66667%
}
.col-sm-push-3 {
	left: 25%
}
.col-sm-push-4 {
	left: 33.33333%
}
.col-sm-push-5 {
	left: 41.66667%
}
.col-sm-push-6 {
	left: 50%
}
.col-sm-push-7 {
	left: 58.33333%
}
.col-sm-push-8 {
	left: 66.66667%
}
.col-sm-push-9 {
	left: 75%
}
.col-sm-push-10 {
	left: 83.33333%
}
.col-sm-push-11 {
	left: 91.66667%
}
.col-sm-push-12 {
	left: 100%
}
.col-sm-offset-0 {
	margin-left: 0
}
.col-sm-offset-1 {
	margin-left: 8.33333%
}
.col-sm-offset-2 {
	margin-left: 16.66667%
}
.col-sm-offset-3 {
	margin-left: 25%
}
.col-sm-offset-4 {
	margin-left: 33.33333%
}
.col-sm-offset-5 {
	margin-left: 41.66667%
}
.col-sm-offset-6 {
	margin-left: 50%
}
.col-sm-offset-7 {
	margin-left: 58.33333%
}
.col-sm-offset-8 {
	margin-left: 66.66667%
}
.col-sm-offset-9 {
	margin-left: 75%
}
.col-sm-offset-10 {
	margin-left: 83.33333%
}
.col-sm-offset-11 {
	margin-left: 91.66667%
}
.col-sm-offset-12 {
	margin-left: 100%
}
}
@media (min-width:960px) {
.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-1 {
	width: 8.33333%
}
.col-md-2 {
	width: 16.66667%
}
.col-md-3 {
	width: 25%
}
.col-md-4 {
	width: 33.33333%
}
.col-md-5 {
	width: 41.66667%
}
.col-md-6 {
	width: 50%
}
.col-md-7 {
	width: 58.33333%
}
.col-md-8 {
	width: 66.66667%
}
.col-md-9 {
	width: 75%
}
.col-md-10 {
	width: 83.33333%
}
.col-md-11 {
	width: 91.66667%
}
.col-md-12 {
	width: 100%
}
.col-md-pull-0 {
	right: auto
}
.col-md-pull-1 {
	right: 8.33333%
}
.col-md-pull-2 {
	right: 16.66667%
}
.col-md-pull-3 {
	right: 25%
}
.col-md-pull-4 {
	right: 33.33333%
}
.col-md-pull-5 {
	right: 41.66667%
}
.col-md-pull-6 {
	right: 50%
}
.col-md-pull-7 {
	right: 58.33333%
}
.col-md-pull-8 {
	right: 66.66667%
}
.col-md-pull-9 {
	right: 75%
}
.col-md-pull-10 {
	right: 83.33333%
}
.col-md-pull-11 {
	right: 91.66667%
}
.col-md-pull-12 {
	right: 100%
}
.col-md-push-0 {
	left: auto
}
.col-md-push-1 {
	left: 8.33333%
}
.col-md-push-2 {
	left: 16.66667%
}
.col-md-push-3 {
	left: 25%
}
.col-md-push-4 {
	left: 33.33333%
}
.col-md-push-5 {
	left: 41.66667%
}
.col-md-push-6 {
	left: 50%
}
.col-md-push-7 {
	left: 58.33333%
}
.col-md-push-8 {
	left: 66.66667%
}
.col-md-push-9 {
	left: 75%
}
.col-md-push-10 {
	left: 83.33333%
}
.col-md-push-11 {
	left: 91.66667%
}
.col-md-push-12 {
	left: 100%
}
.col-md-offset-0 {
	margin-left: 0
}
.col-md-offset-1 {
	margin-left: 8.33333%
}
.col-md-offset-2 {
	margin-left: 16.66667%
}
.col-md-offset-3 {
	margin-left: 25%
}
.col-md-offset-4 {
	margin-left: 33.33333%
}
.col-md-offset-5 {
	margin-left: 41.66667%
}
.col-md-offset-6 {
	margin-left: 50%
}
.col-md-offset-7 {
	margin-left: 58.33333%
}
.col-md-offset-8 {
	margin-left: 66.66667%
}
.col-md-offset-9 {
	margin-left: 75%
}
.col-md-offset-10 {
	margin-left: 83.33333%
}
.col-md-offset-11 {
	margin-left: 91.66667%
}
.col-md-offset-12 {
	margin-left: 100%
}
}
@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-1 {
	width: 8.33333%
}
.col-lg-2 {
	width: 16.66667%
}
.col-lg-3 {
	width: 25%
}
.col-lg-4 {
	width: 33.33333%
}
.col-lg-5 {
	width: 41.66667%
}
.col-lg-6 {
	width: 50%
}
.col-lg-7 {
	width: 58.33333%
}
.col-lg-8 {
	width: 66.66667%
}
.col-lg-9 {
	width: 75%
}
.col-lg-10 {
	width: 83.33333%
}
.col-lg-11 {
	width: 91.66667%
}
.col-lg-12 {
	width: 100%
}
.col-lg-pull-0 {
	right: auto
}
.col-lg-pull-1 {
	right: 8.33333%
}
.col-lg-pull-2 {
	right: 16.66667%
}
.col-lg-pull-3 {
	right: 25%
}
.col-lg-pull-4 {
	right: 33.33333%
}
.col-lg-pull-5 {
	right: 41.66667%
}
.col-lg-pull-6 {
	right: 50%
}
.col-lg-pull-7 {
	right: 58.33333%
}
.col-lg-pull-8 {
	right: 66.66667%
}
.col-lg-pull-9 {
	right: 75%
}
.col-lg-pull-10 {
	right: 83.33333%
}
.col-lg-pull-11 {
	right: 91.66667%
}
.col-lg-pull-12 {
	right: 100%
}
.col-lg-push-0 {
	left: auto
}
.col-lg-push-1 {
	left: 8.33333%
}
.col-lg-push-2 {
	left: 16.66667%
}
.col-lg-push-3 {
	left: 25%
}
.col-lg-push-4 {
	left: 33.33333%
}
.col-lg-push-5 {
	left: 41.66667%
}
.col-lg-push-6 {
	left: 50%
}
.col-lg-push-7 {
	left: 58.33333%
}
.col-lg-push-8 {
	left: 66.66667%
}
.col-lg-push-9 {
	left: 75%
}
.col-lg-push-10 {
	left: 83.33333%
}
.col-lg-push-11 {
	left: 91.66667%
}
.col-lg-push-12 {
	left: 100%
}
.col-lg-offset-0 {
	margin-left: 0
}
.col-lg-offset-1 {
	margin-left: 8.33333%
}
.col-lg-offset-2 {
	margin-left: 16.66667%
}
.col-lg-offset-3 {
	margin-left: 25%
}
.col-lg-offset-4 {
	margin-left: 33.33333%
}
.col-lg-offset-5 {
	margin-left: 41.66667%
}
.col-lg-offset-6 {
	margin-left: 50%
}
.col-lg-offset-7 {
	margin-left: 58.33333%
}
.col-lg-offset-8 {
	margin-left: 66.66667%
}
.col-lg-offset-9 {
	margin-left: 75%
}
.col-lg-offset-10 {
	margin-left: 83.33333%
}
.col-lg-offset-11 {
	margin-left: 91.66667%
}
.col-lg-offset-12 {
	margin-left: 100%
}
}
@media (min-width:1600px) {
.container {
	max-width: calc(100% - 160px)
}
}
.col-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}
.col-row.disable-cols-gap div[class*=col-desk] {
	padding-left: 0;
	padding-right: 0
}
.col-row.disable-rows-gap div[class*=col-desk] {
	padding-top: 0;
	padding-bottom: 0
}
.col-mobp-1, .col-mobp-2, .col-mobp-3, .col-mobp-4, .col-mobp-5, .col-mobp-6, .col-mob-1, .col-mob-2, .col-mob-3, .col-mob-4, .col-mob-5, .col-mob-6, .col-tabp-1, .col-tabp-2, .col-tabp-3, .col-tabp-4, .col-tabp-5, .col-tabp-6, .col-tab-1, .col-tab-2, .col-tab-3, .col-tab-4, .col-tab-5, .col-tab-6, .col-lap-1, .col-lap-2, .col-lap-3, .col-lap-4, .col-lap-5, .col-lap-6, .col-desk-1, .col-desk-2, .col-desk-3, .col-desk-4, .col-desk-5, .col-desk-6 {
	position: relative;
	min-height: 1px;
	padding: 15px;
	box-sizing: border-box;
	width: 100%
}
.col-mobp-1 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.col-mobp-2 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-mobp-3 {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.col-mobp-4 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-mobp-5 {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.col-mobp-6 {
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
@media (min-width:576px) {
.col-mob-1 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.col-mob-2 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-mob-3 {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.col-mob-4 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-mob-5 {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.col-mob-6 {
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
}
@media (min-width:768px) {
.col-tabp-1 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.col-tabp-2 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-tabp-3 {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.col-tabp-4 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-tabp-5 {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.col-tabp-6 {
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
}
@media (min-width:800px) {
.col-tab-1 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.col-tab-2 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-tab-3 {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.col-tab-4 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-tab-5 {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.col-tab-6 {
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
}
@media (min-width:1300px) {
.col-lap-1 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.col-lap-2 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-lap-3 {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.col-lap-4 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-lap-5 {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.col-lap-6 {
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
}
@media (min-width:1600px) {
.col-desk-1 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.col-desk-2 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-desk-3 {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.col-desk-4 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-desk-5 {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.col-desk-6 {
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
}
.grid-items:not(.slick-slider) {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start
}
.grid-items .grid-item {
	display: inline-block;
	zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
	text-rendering: auto;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%
}
.grid-items.grid-space-default {
	margin-left: -10px;
	margin-right: -10px
}
.grid-items.grid-space-default .grid-item {
	padding-left: 10px;
	padding-right: 10px
}
.block-grid-1 .grid-item {
	width: 100%
}
.block-grid-2 .grid-item {
	width: 50%
}
.block-grid-3 .grid-item {
	width: 33.33333%
}
.block-grid-4 .grid-item {
	width: 25%
}
.block-grid-5 .grid-item {
	width: 20%
}
.block-grid-6 .grid-item {
	width: 16.66667%
}
.block-grid-7 .grid-item {
	width: 14.28571%
}
.block-grid-8 .grid-item {
	width: 12.5%
}
.block-grid-9 .grid-item {
	width: 11.11111%
}
.block-grid-10 .grid-item {
	width: 10%
}
@media (max-width:1600px) {
.laptop-block-grid-1 .grid-item {
	width: 100%
}
.laptop-block-grid-2 .grid-item {
	width: 50%
}
.laptop-block-grid-3 .grid-item {
	width: 33.33333%
}
.laptop-block-grid-4 .grid-item {
	width: 25%
}
.laptop-block-grid-5 .grid-item {
	width: 20%
}
.laptop-block-grid-6 .grid-item {
	width: 16.66667%
}
.laptop-block-grid-7 .grid-item {
	width: 14.28571%
}
.laptop-block-grid-8 .grid-item {
	width: 12.5%
}
.laptop-block-grid-9 .grid-item {
	width: 11.11111%
}
.laptop-block-grid-10 .grid-item {
	width: 10%
}
}
@media (max-width:1300px) {
.tablet-block-grid-1 .grid-item {
	width: 100%
}
.tablet-block-grid-2 .grid-item {
	width: 50%
}
.tablet-block-grid-3 .grid-item {
	width: 33.33333%
}
.tablet-block-grid-4 .grid-item {
	width: 25%
}
.tablet-block-grid-5 .grid-item {
	width: 20%
}
.tablet-block-grid-6 .grid-item {
	width: 16.66667%
}
.tablet-block-grid-7 .grid-item {
	width: 14.28571%
}
.tablet-block-grid-8 .grid-item {
	width: 12.5%
}
.tablet-block-grid-9 .grid-item {
	width: 11.11111%
}
.tablet-block-grid-10 .grid-item {
	width: 10%
}
}
@media (max-width:800px) {
.mobile-block-grid-1 .grid-item {
	width: 100%
}
.mobile-block-grid-2 .grid-item {
	width: 50%
}
.mobile-block-grid-3 .grid-item {
	width: 33.33333%
}
.mobile-block-grid-4 .grid-item {
	width: 25%
}
.mobile-block-grid-5 .grid-item {
	width: 20%
}
.mobile-block-grid-6 .grid-item {
	width: 16.66667%
}
.mobile-block-grid-7 .grid-item {
	width: 14.28571%
}
.mobile-block-grid-8 .grid-item {
	width: 12.5%
}
.mobile-block-grid-9 .grid-item {
	width: 11.11111%
}
.mobile-block-grid-10 .grid-item {
	width: 10%
}
}
@media (max-width:576px) {
.xmobile-block-grid-1 .grid-item {
	width: 100%
}
.xmobile-block-grid-2 .grid-item {
	width: 50%
}
.xmobile-block-grid-3 .grid-item {
	width: 33.33333%
}
.xmobile-block-grid-4 .grid-item {
	width: 25%
}
.xmobile-block-grid-5 .grid-item {
	width: 20%
}
.xmobile-block-grid-6 .grid-item {
	width: 16.66667%
}
.xmobile-block-grid-7 .grid-item {
	width: 14.28571%
}
.xmobile-block-grid-8 .grid-item {
	width: 12.5%
}
.xmobile-block-grid-9 .grid-item {
	width: 11.11111%
}
.xmobile-block-grid-10 .grid-item {
	width: 10%
}
}
@media (max-width:576px) {
.xs-block-grid-1 .grid-item {
	width: 100%
}
.xs-block-grid-2 .grid-item {
	width: 50%
}
.xs-block-grid-3 .grid-item {
	width: 33.33333%
}
.xs-block-grid-4 .grid-item {
	width: 25%
}
.xs-block-grid-5 .grid-item {
	width: 20%
}
.xs-block-grid-6 .grid-item {
	width: 16.66667%
}
.xs-block-grid-7 .grid-item {
	width: 14.28571%
}
.xs-block-grid-8 .grid-item {
	width: 12.5%
}
.xs-block-grid-9 .grid-item {
	width: 11.11111%
}
.xs-block-grid-10 .grid-item {
	width: 10%
}
}
@media (min-width:576px) {
.sm-block-grid-1 .grid-item {
	width: 100%
}
.sm-block-grid-2 .grid-item {
	width: 50%
}
.sm-block-grid-3 .grid-item {
	width: 33.33333%
}
.sm-block-grid-4 .grid-item {
	width: 25%
}
.sm-block-grid-5 .grid-item {
	width: 20%
}
.sm-block-grid-6 .grid-item {
	width: 16.66667%
}
.sm-block-grid-7 .grid-item {
	width: 14.28571%
}
.sm-block-grid-8 .grid-item {
	width: 12.5%
}
.sm-block-grid-9 .grid-item {
	width: 11.11111%
}
.sm-block-grid-10 .grid-item {
	width: 10%
}
}
@media (min-width:768px) {
.md-block-grid-1 .grid-item {
	width: 100%
}
.md-block-grid-2 .grid-item {
	width: 50%
}
.md-block-grid-3 .grid-item {
	width: 33.33333%
}
.md-block-grid-4 .grid-item {
	width: 25%
}
.md-block-grid-5 .grid-item {
	width: 20%
}
.md-block-grid-6 .grid-item {
	width: 16.66667%
}
.md-block-grid-7 .grid-item {
	width: 14.28571%
}
.md-block-grid-8 .grid-item {
	width: 12.5%
}
.md-block-grid-9 .grid-item {
	width: 11.11111%
}
.md-block-grid-10 .grid-item {
	width: 10%
}
}
@media (min-width:992px) {
.lg-block-grid-1 .grid-item {
	width: 100%
}
.lg-block-grid-2 .grid-item {
	width: 50%
}
.lg-block-grid-3 .grid-item {
	width: 33.33333%
}
.lg-block-grid-4 .grid-item {
	width: 25%
}
.lg-block-grid-5 .grid-item {
	width: 20%
}
.lg-block-grid-6 .grid-item {
	width: 16.66667%
}
.lg-block-grid-7 .grid-item {
	width: 14.28571%
}
.lg-block-grid-8 .grid-item {
	width: 12.5%
}
.lg-block-grid-9 .grid-item {
	width: 11.11111%
}
.lg-block-grid-10 .grid-item {
	width: 10%
}
}
@media (min-width:1200px) {
.xl-block-grid-1 .grid-item {
	width: 100%
}
.xl-block-grid-2 .grid-item {
	width: 50%
}
.xl-block-grid-3 .grid-item {
	width: 33.33333%
}
.xl-block-grid-4 .grid-item {
	width: 25%
}
.xl-block-grid-5 .grid-item {
	width: 20%
}
.xl-block-grid-6 .grid-item {
	width: 16.66667%
}
.xl-block-grid-7 .grid-item {
	width: 14.28571%
}
.xl-block-grid-8 .grid-item {
	width: 12.5%
}
.xl-block-grid-9 .grid-item {
	width: 11.11111%
}
.xl-block-grid-10 .grid-item {
	width: 10%
}
}
@media (min-width:1825px) {
.xxl-block-grid-1 .grid-item {
	width: 100%
}
.xxl-block-grid-2 .grid-item {
	width: 50%
}
.xxl-block-grid-3 .grid-item {
	width: 33.33333%
}
.xxl-block-grid-4 .grid-item {
	width: 25%
}
.xxl-block-grid-5 .grid-item {
	width: 20%
}
.xxl-block-grid-6 .grid-item {
	width: 16.66667%
}
.xxl-block-grid-7 .grid-item {
	width: 14.28571%
}
.xxl-block-grid-8 .grid-item {
	width: 12.5%
}
.xxl-block-grid-9 .grid-item {
	width: 11.11111%
}
.xxl-block-grid-10 .grid-item {
	width: 10%
}
}
.polylang-switcher-shortcode li {
	float: left;
	margin-right: 5px
}
.polylang-switcher-shortcode.flags-and-names li {
	margin-right: 15px
}
.polylang-switcher-shortcode li:last-child {
	margin-right: 0
}
::selection {
	color: #fff;
	background: #212121;
	text-shadow: none
}
::-moz-selection {
color:#fff;
background:#212121;
text-shadow:none
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
	font-family: 'Conv_LOHIT-GUJARATI',  sans-serif !important;	
	-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: 600
}
dfn {
	font-style: italic
}
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
}
hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	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] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
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
}
p:empty {
	display: none
}
ins {
	text-decoration: none
}
.elementor-theme-builder-content-area {
	min-height: 30vh
}
.la-isotope-loading {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100px;
	left: 0;
	top: 0;
	z-index: 1
}
.la-isotope-loading span {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
	box-shadow: 2px 2px 1px #4241ff;
	animation: lastudio-load-spin .69s infinite linear
}
@keyframes lastudio-load-spin {
100% {
transform:rotate(360deg)
}
}
.elementor-widget:not(:last-child) {
	margin-bottom: 0 !important
}
#wrap {
	position: relative
}
#main {
	position: relative
}
#main #content-wrap {
	padding-top: 50px;
	padding-bottom: 50px
}
.content-area {
	float: left;
	position: relative;
	width: 100%
}
#sidebar_primary {
	width: 25%
}
#sidebar_primary.sidebar-primary {
	float: right;
	padding-left: 20px
}
#sidebar_primary.sidebar-secondary {
	float: left;
	padding-right: 20px
}
.enable-main-fullwidth #content-wrap, .enable-main-fullwidth .section-page-header>.container {
	width: 100%
}
@media (max-width:991px) {
#sidebar_primary.widget-area {
	width: 100%;
	padding: 0
}
#main #content-wrap {
	display: flex;
	flex-flow: column nowrap
}
#main #content-wrap>#primary {
	order: 1
}
#main #content-wrap>.widget-area {
	order: 2;
	margin-top: 50px
}
}
@media (min-width:992px) {
.body-col-2cl .content-area, .body-col-2cr .content-area {
	width: 75%
}
.body-col-2cl .content-area, .body-col-2cl-l .content-area {
	padding-left: 20px
}
.body-col-2cr .content-area, .body-col-2cr-l .content-area {
	padding-right: 20px
}
.body-col-2cl-l .content-area, .body-col-2cr-l .content-area {
	width: 67%
}
.body-col-2cl-l #sidebar_primary, .body-col-2cr-l #sidebar_primary {
	width: 33%
}
}
@media (min-width:1200px) {
.body-col-1c.enable-small-layout:not(.enable-main-fullwidth) #content-wrap {
	width: 970px
}
}
@media (min-width:1400px) {
.enable-main-fullwidth.body-col-2cl-l #sidebar_primary, .enable-main-fullwidth.body-col-2cr-l #sidebar_primary, .enable-main-fullwidth.body-col-2cl #sidebar_primary, .enable-main-fullwidth.body-col-2cr #sidebar_primary {
	width: 330px
}
.enable-main-fullwidth.body-col-2cl-l .content-area, .enable-main-fullwidth.body-col-2cr-l .content-area, .enable-main-fullwidth.body-col-2cl .content-area, .enable-main-fullwidth.body-col-2cr .content-area {
	width: calc(100% - 330px);
	width: -webkit-calc(100% - 330px)
}
}
@media (min-width:960px) {
body.body-col-1c.page-use-gutenberg:not(.woocommerce-page):not(.enable-main-fullwidth):not(.enable-small-layout) .single-page-article, body.body-col-1c.page-use-gutenberg:not(.woocommerce-page):not(.enable-main-fullwidth):not(.enable-small-layout) .single-post-article {
	width: 860px;
	margin: 0 auto
}
body.body-col-1c.page-use-gutenberg:not(.woocommerce-page):not(.enable-main-fullwidth):not(.enable-small-layout) .single-page-article .alignwide, body.body-col-1c.page-use-gutenberg:not(.woocommerce-page):not(.enable-main-fullwidth):not(.enable-small-layout) .single-post-article .alignwide {
	margin-left: -155px;
	margin-right: -155px
}
body.body-col-1c.page-use-gutenberg:not(.woocommerce-page):not(.enable-main-fullwidth).enable-small-layout .single-page-article .alignwide, body.body-col-1c.page-use-gutenberg:not(.woocommerce-page):not(.enable-main-fullwidth).enable-small-layout .single-post-article .alignwide {
	margin-left: -100px;
	margin-right: -100px
}
body.body-col-1c.page-use-gutenberg:not(.woocommerce-page):not(.enable-main-fullwidth) .single-page-article .alignwide, body.body-col-1c.page-use-gutenberg:not(.woocommerce-page):not(.enable-main-fullwidth) .single-post-article .alignwide {
	width: auto;
	max-width: 1170px
}
body.body-col-1c.page-use-gutenberg:not(.woocommerce-page):not(.enable-main-fullwidth) .single-page-article .alignfull:not(.wp-block-pullquote), body.body-col-1c.page-use-gutenberg:not(.woocommerce-page):not(.enable-main-fullwidth) .single-post-article .alignfull:not(.wp-block-pullquote) {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	width: auto;
	max-width: 1000%
}
}
figure>img {
	display: block;
	margin: 0 auto
}
img {
	max-width: 100%;
	height: auto;
	vertical-align: middle
}
img[class*=align], img[class*=attachment-] {
	height: auto
}
.wp-caption {
	max-width: 100%;
	margin-bottom: 24px
}
.wp-caption img[class*=wp-image-] {
	display: block;
	margin-bottom: 5px
}
.wp-caption-text {
	font-size: 14px;
	font-style: italic;
	color: #999
}
.wp-smiley {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	border: 0
}
embed, iframe, object {
	width: 100%;
	max-width: 100%
}
.alignleft {
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em
}
.alignright {
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.5em
}
.aligncenter {
	text-align: center;
	clear: both
}
.text-center {
	text-align: center
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
img.aligncenter, .wp-caption.aligncenter {
	display: block;
	margin: 0 auto
}
.alignnone {
	display: block
}
table {
	width: 100%;
	margin-bottom: 2.618em
}
table th, table td {
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #e9e9e9
}
.sticky, .bypostauthor {
	font-size: inherit
}
.col:after, .clr:after, .group:after, dl:after, .left_float:after, .right_float:after {
	content: '';
	display: block;
	visibility: hidden;
	clear: both;
	zoom: 1;
	height: 0
}
.left_float {
	float: left;
	width: 48%
}
.right_float {
	float: right;
	width: 48%
}
.no_float {
	clear: both
}
.left_float label, .right_float label, .no_float label {
	font-size: 13px;
	font-weight: 600;
	color: #212121
}
.full {
	display: block;
	width: 100%
}
.screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
font-size:.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}
.gallery.gallery-size-full .gallery-item a {
	display: block
}
.gallery.gallery-size-full .gallery-item a img {
	width: 100%
}
.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	width: 50%
}
.gallery-columns-1 .gallery-item {
	width: 100%
}
.gallery-columns-2 .gallery-item {
	max-width: 50%
}
.gallery-item a, .gallery-item a:hover, .gallery-item a:focus {
	box-shadow: none;
	background: 0 0;
	display: inline-block;
	max-width: 100%;
	vertical-align: top
}
.gallery-item a img {
	display: block
}
.gallery-caption {
	background-color: #f5f5f5;
	color: #212121;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3;
	padding: 8px 10px
}
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
	display: none
}
@media screen and (min-width:480px) {
.gallery-item {
	max-width: 25%
}
.gallery-columns-1 .gallery-item {
	max-width: 100%
}
.gallery-columns-2 .gallery-item {
	max-width: 50%
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%
}
.gallery-columns-4 .gallery-item {
	max-width: 25%
}
}
@media screen and (min-width:768px) {
.gallery-columns-5 .gallery-item {
	max-width: 20%
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%
}
}
.social-media-link a {
	margin: 0 10px
}
.social-media-link a:first-child {
	margin-left: 0 !important
}
.social-media-link a:last-child {
	margin-right: 0 !important
}
.wp-block-gallery {
	margin: 0
}
figure.wp-block-embed {
	margin-bottom: 20px
}
figure.wp-block-pullquote {
	margin-bottom: 20px
}
blockquote.wp-block-quote {
	margin: 30px 0;
	border-color: #4241ff
}
a {
	color: inherit
}
a:hover {
	color: #4241ff
}
a.light {
	color: #fff
}
a.light:hover {
	color: #4241ff
}
a, a:hover, a:focus {
	text-decoration: none;
	transition: all .3s ease
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
	margin: 0 0 20px;
	color: #212121;
	line-height: 1.2
}
h1 {
	font-size: 46px
}
h2 {
	font-size: 36px
}
h3 {
	font-size: 30px
}
h4 {
	font-size: 24px
}
h5 {
	font-size: 20px
}
h6 {
	font-size: 18px
}
p {
	margin: 0 0 20px
}
p:last-child {
	margin-bottom: 0
}
abbr[title], dfn[title] {
	cursor: help
}
del {
	vertical-align: baseline;
	text-decoration: line-through;
	color: #aaa
}
code, kbd, pre, samp {
	font-size: 16px
}
pre {
	margin: 20px 0;
	padding: 20px;
	color: #2080ad;
	background-color: #fafafa
}
code {
	color: #2080ad
}
blockquote {
	border-color: #4241ff
}
blockquote p {
	margin-bottom: 10px;
	font-size: 20px;
	line-height: 1.6
}
q:before, q:after, blockquote:before, blockquote:after {
	content: ""
}
address {
	display: block;
	margin: 0 0 20px
}
ul, ol {
	margin: 15px 0 15px 20px
}
ol {
	list-style-type: decimal
}
ol ol {
	list-style: upper-alpha
}
ol ol ol {
	list-style: lower-roman
}
ol ol ol ol {
	list-style: lower-alpha
}
li ul, li ol {
	margin: 0 0 0 25px
}
dl {
	margin: 20px
}
dt {
	font-weight: 700
}
dd {
	margin-bottom: 20px
}
hr {
	clear: both;
	height: 1px;
	min-height: 0;
	margin: 20px 0;
	border-top: 1px solid #e9e9e9;
	border-right: 0;
	border-bottom: 0;
	border-left: 0
}
hr.dotted {
	border-style: dotted
}
hr.dashed {
	border-style: dashed
}
hr.blackborder {
	border-color: #000
}
hr.whiteborder {
	border-color: #fff
}
@media print {
* {
	background: 0 0 !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) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]: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
}
@page {
margin:.5cm
}
p, h2, h3 {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
}
blockquote.wp-block-quote {
	margin: 30px 0
}
blockquote.wp-block-quote[style*=center] {
	width: 700px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}
blockquote.wp-block-quote cite {
	
	color: inherit;
	font-weight: 700
}
@media (max-width:1199px) {
h1 {
	font-size: 36px
}
h2 {
	font-size: 26px
}
h3 {
	font-size: 24px
}
h4 {
	font-size: 22px
}
}
@media (max-width:991px) {
h1 {
	font-size: 26px
}
h2 {
	font-size: 22px
}
h3 {
	font-size: 20px
}
h4 {
	font-size: 18px
}
h5 {
	font-size: 17px
}
h6 {
	font-size: 16px
}
}
@media (max-width:767px) {
h2 {
	font-size: 20px
}
h3 {
	font-size: 19px
}
}
::-webkit-input-placeholder {
opacity:1;
color:inherit
}
:-moz-placeholder {
opacity:1;
color:inherit
}
::-moz-placeholder {
opacity:1;
color:inherit
}
:-ms-input-placeholder {
opacity:1;
color:inherit
}
form input[type=text], form input[type=password], form input[type=email], form input[type=url], form input[type=date], form input[type=month], form input[type=time], form input[type=datetime], form input[type=datetime-local], form input[type=week], form input[type=number], form input[type=search], form input[type=tel], form input[type=color], form select, form textarea {
	display: inline-block;
	min-height: 40px;
	width: 100%;
	font-size: 14px;
	line-height: 1.8;
	padding: 10px 20px;
	vertical-align: middle;
	background-color: transparent;
	color: #212121;
	border: 1px solid #ddd;
	transition: all .3s ease
}
form select {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}
form input[type=number] {
	max-width: 50px;
	padding: 0 0 0 8px
}
input[type=text], input[type=password], input[type=email], input[type=url], input[type=search], textarea {
	-webkit-appearance: none
}
input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
display:none
}
form textarea {
	min-height: 150px;
	line-height: 1.5;
	resize: vertical
}
input[type=checkbox] {
	display: inline-block;
	background-color: #fff;
	border: 1px solid #bbb;
	line-height: 0;
	width: 16px;
	min-width: 16px;
	height: 16px;
	margin: -3px 10px 0 0;
	outline: 0;
	text-align: center;
	vertical-align: middle;
	clear: none;
	cursor: pointer;
	-webkit-appearance: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	transition: .05s border-color ease-in-out
}
input[type=radio]:checked:before, input[type=checkbox]:checked:before {
	float: left;
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	line-height: 14px;
	font-family: 'LaStudioIcons';
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
input[type=checkbox]:checked:before {
	content: '\ea21';
	margin-bottom: -1px;
	color: #13aff0
}
form input:not([type]) {
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 3px #ddd
}
form input[type=color] {
	padding: 5px 10px
}
form input[type=text]:focus, form input[type=password]:focus, form input[type=email]:focus, form input[type=url]:focus, form input[type=date]:focus, form input[type=month]:focus, form input[type=time]:focus, form input[type=datetime]:focus, form input[type=datetime-local]:focus, form input[type=week]:focus, form input[type=number]:focus, form input[type=search]:focus, form input[type=tel]:focus, form input[type=color]:focus, form select:focus, form textarea:focus {
	border-color: #bbb;
	outline: 0
}
form input:not([type]):focus {
	border-color: #bbb;
	outline: 0
}
form input[type=file]:focus, form input[type=radio]:focus, form input[type=checkbox]:focus {
	outline: 0
}
form input[type=checkbox], form input[type=radio] {
	display: inline-block
}
form input[type=text][disabled], form input[type=password][disabled], form input[type=email][disabled], form input[type=url][disabled], form input[type=date][disabled], form input[type=month][disabled], form input[type=time][disabled], form input[type=datetime][disabled], form input[type=datetime-local][disabled], form input[type=week][disabled], form input[type=number][disabled], form input[type=search][disabled], form input[type=tel][disabled], form input[type=color][disabled], form select[disabled], form textarea[disabled] {
	cursor: not-allowed;
	color: #cad2d3;
	background-color: #eaeded
}
form input:not([type])[disabled] {
	cursor: not-allowed;
	color: #cad2d3;
	background-color: #eaeded
}
form input[readonly], form select[readonly], form textarea[readonly] {
	color: #777;
	border-color: #ccc;
	background-color: #eee
}
form input:focus:invalid, form textarea:focus:invalid, form select:focus:invalid {
color:#b94a48;
border-color:#e9322d
}
form input[type=file]:focus:invalid:focus, form input[type=radio]:focus:invalid:focus, form input[type=checkbox]:focus:invalid:focus {
outline-color:#e9322d
}
select {
	width: 100%;
	height: 50px;
	min-height: auto;
	border: 1px solid #ddd;
	background-color: #fff;
	cursor: pointer;
	padding: 0 15px;
	margin: 0;
	line-height: normal;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
	-webkit-background-size: 9px 6px;
	background-size: 9px 6px;
	background-position: right -5px center;
	-webkit-background-origin: content-box;
	background-origin: content-box;
	background-repeat: no-repeat;
	max-width: 100%
}
.ltr form select {
	padding-right: 25px
}
.rtl form select {
	padding-left: 25px
}
form select[multiple] {
	height: auto
}
form label {
	margin-bottom: 3px
}
form fieldset {
	margin: 0;
	padding: .35em 0 .75em;
	border: 0
}
form legend {
	display: block;
	width: 100%;
	margin-bottom: .3em;
	padding: .3em 0;
	color: #333;
	border-bottom: 1px solid #e5e5e5
}
input[type=button], input[type=reset], input[type=submit], button[type=submit], .button {
	display: inline-block;
	font-family: inherit;
	background-color: #212121;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	margin: 0;
	padding: 20px 40px;
	border: 0;
	cursor: pointer;
	text-align: center;
	line-height: 1;
	transition: all .3s ease
}
input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, button[type=submit]:hover, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus, button[type=submit]:focus, .button:hover {
	background-color: #4241ff;
	color: #fff
}
input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus, button[type=submit]:focus, button:focus, .button:focus {
	outline: 0
}
.pure-button[disabled], .pure-button-disabled, .pure-button-disabled:hover, .pure-button-disabled:focus, .pure-button-disabled:active {
	cursor: not-allowed;
	opacity: .4;
	border: none;
	background-image: none;
	box-shadow: none
}
button::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=submit]::-moz-focus-inner {
padding:0;
border:0
}
.pure-button-primary, .pure-button-selected, a.pure-button-primary, a.pure-button-selected {
	color: #fff;
	background-color: #0078e7
}
.comment-form-cookies-consent {
	display: inline-block;
	width: 100%
}
.comment-form-cookies-consent label {
	display: inline-block
}
.button svg {
	height: 1em;
	width: 1em;
	vertical-align: top
}
.enable-header-transparency #lastudio-header-builder {
	position: absolute
}
.enable-header-transparency .lahb-wrap:not(.is-sticky) .lahb-desktop-view .lahb-row1-area {
	border: none
}
.elementor-editor-active .lahb-wrap {
	z-index: 2;
	pointer-events: none
}
@media (max-width:1199px) {
.lahb-area>.container {
	padding-left: 0;
	padding-right: 0
}
}
.lahb-screen-view {
	display: none;
	clear: both
}
@media (min-width:1025px) {
.lahb-desktop-view {
	display: block
}
}
@media (min-width:768px) and (max-width:1024px) {
.lahb-tablets-view {
	display: block
}
}
@media (max-width:767px) {
.lahb-mobiles-view {
	display: block
}
}
.lahb-wrap {
	position: relative;
	width: 100%;
	z-index: 4
}
.lahb-area, .lahb-area:not(.lahb-vertical)>.container, .lahb-content-wrap, .lahb-col, .lahb-element {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.lahb-row1-area {
	height: 90px
}
@media (min-width:1024px) {
.lahb-row1-area {
	height: 120px
}
}
.lahb-content-wrap {
	width: 100%
}
.lahb-col {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}
.lahb-col:empty {
	display: none
}
.lahb-col.lahb-col__left {
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}
.lahb-col.lahb-col__center {
	-webkit-justify-content: center;
	justify-content: center
}
.lahb-col.lahb-col__right {
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}
.lahb-area {
	-webkit-align-items: stretch;
	align-items: stretch
}
.lahb-area .lahb-element {
	-webkit-justify-content: center;
	justify-content: center
}
.lahb-area.lahb-content-top .lahb-col {
	-webkit-align-items: flex-start;
	align-items: flex-start
}
.lahb-area.lahb-content-middle .lahb-col, .lahb-area .lahb-element {
	-webkit-align-items: center;
	align-items: center
}
.lahb-area.lahb-content-bottom .lahb-col {
	-webkit-align-items: flex-end;
	align-items: flex-end
}
#lastudio-header-builder .lahb-area.no-padding, #lastudio-header-builder .lahb-area .no-padding {
	padding-left: 0;
	padding-right: 0
}
#lastudio-header-builder .lahb-area:not(.lahb-vertical).la-no-padding, #lastudio-header-builder .lahb-area:not(.lahb-vertical) .la-no-padding {
	padding: 0;
	margin: 0 auto
}
@media (min-width:1025px) {
.ltr.header-type-vertical--toggle #outer-wrap {
	padding-left: 120px
}
.rtl.header-type-vertical--toggle #outer-wrap {
	padding-right: 120px
}
}
@media (min-width:1025px) {
.ltr.header-type-vertical--default #outer-wrap {
	padding-left: 290px
}
.rtl.header-type-vertical--default #outer-wrap {
	padding-right: 290px
}
.header-type-vertical--default .lahb-wrap .lahb-vertical {
	width: 290px
}
}
@media (min-width:1825px) {
.ltr.header-type-vertical--default #outer-wrap {
	padding-left: 380px
}
.rtl.header-type-vertical--default #outer-wrap {
	padding-right: 380px
}
}
.header-type-vertical--default .lahb-wrap .lahb-vertical {
	box-shadow: 0 0 20px 0 rgba(0,0,0,.2)
}
@media (min-width:1825px) {
.header-type-vertical--default .lahb-wrap .lahb-vertical {
	width: 390px
}
.header-type-vertical--default .lahb-wrap .lahb-area {
	padding: 90px 60px 50px
}
}
.lahb-vertical-toggle-wrap {
	background-color: #fff;
	width: 94px;
	height: 100%;
	position: fixed;
	left: 0;
	text-align: center;
	z-index: 2
}
.lahb-vertical-toggle-wrap .vertical-toggle-icon {
	position: absolute;
	top: 45%;
	font-size: 32px;
	left: calc(50% - 20px)
}
.lahb-wrap .lahb-vertical.lahb-area.container {
	padding-left: 0;
	padding-right: 0
}
.lahb-vertical .lahb-content-wrap, .lahb-vertical .lahb-col {
	flex-direction: column;
	align-items: center
}
.lahb-vertical .lahb-content-wrap {
	height: 100%
}
.lahb-wrap .lahb-vertical {
	position: fixed;
	width: 370px;
	height: 100%;
	top: 0;
	left: 0
}
.header-type-vertical--toggle .lahb-vertical {
	transition: all .52s ease;
	-webkit-transform: translateX(-370px);
	transform: translateX(-370px);
	padding: 40px
}
.header-type-vertical--toggle .lahb-vertical-toggle-wrap {
	box-shadow: 0px 0px 60px 0px rgba(41,44,58,.06)
}
.header-type-vertical--default .lahb-vertical {
	padding: 70px 30px
}
.open-lahb-vertical .lahb-vertical {
	-webkit-transform: translateX(94px);
	transform: translateX(94px)
}
.open-lahb-vertical .la-overlay-global {
	opacity: .5;
	visibility: visible;
	z-index: 2
}
.lahb-vertical-logo-wrap {
	opacity: 1;
	visibility: visible;
	transition: all .3s ease;
	position: absolute;
	top: 40px;
	left: 0;
	right: 0
}
.lahb-vertical-logo-wrap.is-open {
	visibility: hidden;
	opacity: 0
}
.lahb-vertical .lahb-nav-wrap .menu>li {
	float: none
}
#lastudio-header-builder .lahb-vertical .lahb-nav-wrap .menu>li>a {
	padding: 0;
	margin-bottom: 30px;
	display: inline-block
}
.lahb-vertical .lahb-nav-wrap .menu li a .lahb-vertical-nav-icon {
	position: absolute;
	right: -30px;
	top: calc(50% - 10px);
	width: 20px;
	margin-right: 0;
	text-align: center
}
.lahb-vertical .lahb-nav-wrap .menu li a:hover {
	text-decoration: none
}
.lahb-vertical .lahb-nav-wrap .menu li:hover>ul {
	display: none
}
.lahb-vertical .lahb-nav-wrap .menu li.mm-lv-2 a {
	padding-left: 60px
}
.lahb-vertical .lahb-nav-wrap .menu li.menu-item ul {
	position: static;
	width: 100%;
	left: 0;
	background: 0 0;
	display: none;
	padding: 0 0 30px;
	opacity: 1;
	visibility: visible;
	box-shadow: none;
	margin: 0
}
.lahb-vertical .lahb-nav-wrap .menu li.menu-item ul li:hover, .lahb-vertical .lahb-nav-wrap .menu li.menu-item ul li ul li:hover, .lahb-vertical .lahb-nav-wrap .menu li.menu-item ul>li.menu-item>ul {
	background: 0 0;
	padding: 0
}
.lahb-vertical .lahb-nav-wrap .menu li.menu-item .mm-mega-ul {
	flex-direction: column;
	-webkit-flex-direction: column;
	display: block
}
.lahb-vertical .lahb-nav-wrap .menu li.menu-item .mm-mega-ul>li {
	width: 100% !important
}
.lahb-vertical .lahb-nav-wrap.has-parent-arrow>ul>li.menu-item-has-children:before, .lahb-vertical .lahb-nav-wrap.has-parent-arrow>ul>li.menu-item-has-children>ul li.menu-item-has-children:before, .lahb-vertical .lahb-nav-wrap.has-parent-arrow>ul>li.mega:before {
	display: none
}
#lastudio-header-builder .lahb-vertical .lahb-col nav, #lastudio-header-builder .lahb-vertical .lahb-col {
	width: 100%
}
#lastudio-header-builder .lahb-vertical .lahb-col nav>ul {
	float: none;
	width: 100%
}
.lahb-icon-wrap {
	cursor: pointer
}
.lahb-icon-wrap .lahb-icon-element {
	display: inline-block;
	line-height: 30px;
	transition: all .2s ease;
	vertical-align: middle
}
.lahb-icon-wrap .lahb-icon-element i {
	display: inline-block;
	font-size: 20px;
	vertical-align: middle
}
.lahb-icon-wrap .hamburger-op-icon i {
	font-size: inherit
}
.lahb-icon-wrap .hamburger-op-icon.open-button {
	font-family: 'LaStudioIcons'
}
.lahb-icon-wrap .hamburger-op-icon.open-button i:before {
	content: "\ea3a"
}
.lahb-login .lahb-icon-element>i {
	font-size: inherit
}
.lahb-modal-target-link {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}
.lahb-tooltip[data-tooltip] {
	position: relative;
	cursor: pointer
}
.lahb-tooltip[data-tooltip]:before, .lahb-tooltip[data-tooltip]:after {
	opacity: 0;
	visibility: hidden;
	transition: all .18s ease
}
.lahb-tooltip[data-tooltip]:before {
	position: absolute;
	bottom: -16px;
	left: 50%;
	padding: 0 8px;
	background-color: #010101;
	border-radius: 0;
	color: #fff;
	content: attr(data-tooltip);
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 400;
	height: 23px;
	line-height: 23px;
	white-space: nowrap;
	z-index: 88;
	box-shadow: 0 1px 18px rgba(0,0,0,.23);
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}
.lahb-tooltip[data-tooltip]:after {
	content: '';
	position: absolute;
	bottom: 2px;
	left: 50%;
	-webkit-transform: translate(-50%, 0) rotate(45deg);
	transform: translate(-50%, 0) rotate(45deg);
	display: block;
	width: 8px;
	height: 8px;
	background-color: #010101
}
.lahb-tooltip[data-tooltip]:hover:before, .lahb-tooltip[data-tooltip]:hover:after {
	opacity: 1;
	visibility: visible
}
.lahb-tooltip.tooltip-on-top[data-tooltip]:before {
	bottom: inherit;
	top: -16px
}
.lahb-tooltip.tooltip-on-top[data-tooltip]:after {
	bottom: inherit;
	top: 2px
}
.lahb-tooltip.tooltip-on-top[data-tooltip]:before {
	bottom: inherit;
	top: -16px
}
.lahb-header-dropdown {
	position: relative
}
.lahb-icon-element i, .lahb-icon-element i:hover {
	cursor: pointer
}
img.lahb-logo {
	z-index: 2;
	width: 219px
}
.lahb-logo.logo--transparency {
	display: none
}
.enable-header-transparency .lahb-wrap:not(.is-sticky) .logo--transparency {
	display: inline-block
}
.enable-header-transparency .lahb-wrap:not(.is-sticky) .logo--normal {
	display: none
}
.lahb-logo .la-site-name {
	font-size: 23px;
	color: #444;
	font-weight: 700;
	text-transform: uppercase;
	width: 100%;
	transition: all .3s ease-in-out
}
.lahb-logo .la-site-desc {
	color: #9a9a9a;
	font-size: 12px;
	font-weight: 400;
	text-transform: none;
	width: 100%;
	align-self: flex-start;
	transition: all .3s ease-in-out
}
.lahb-nav-wrap .menu, .lahb-nav-wrap .menu>li {
	float: left
}
.lahb-nav-wrap .menu, .lahb-nav-wrap .menu li, .lahb-nav-wrap .menu ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.lahb-nav-wrap .menu a:not(.button), .lahb-nav-wrap .menu li.sfHover>ul, .lahb-nav-wrap .menu li:hover>ul {
	display: inline-block
}
.lahb-nav-wrap .menu ul ul {
	top: -10px;
	left: 100%
}
.lahb-nav-wrap .menu {
	margin: 0;
	top: 10px;
    position: relative;
}
.lahb-nav-wrap .menu>li.menu-item>a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	padding: 0 20px
}
.lahb-nav-wrap .menu>li.menu-item>a .text-wrap {
	position: relative
}
.lahb-nav-wrap .menu>li.menu-item>a .text-wrap:after {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 2.5em;
	width: 20%;
	border-bottom: 3px solid;
	content: "";
	z-index: 1;
	opacity: 0;
	transition: width .5s ease, opacity .3s ease
}
.lahb-nav-wrap .menu>li.menu-item>a:hover .text-wrap:after {
	width: 100%;
	opacity: 1
}
.enable-header-transparency .lahb-nav-wrap .menu>li.menu-item>a:after {
	background-color: #fff
}
.lahb-nav-wrap .menu>li.current>a:after {
	width: calc(100% - 50px) !important;
	opacity: 1
}
.lahb-nav-wrap .menu>li.menu-item>ul {
	margin-top: 20px;
	display: block;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: margin .1s linear .3s, visibility .1s linear .3s, opacity .1s linear .3s;
	-moz-transition: margin .1s linear .3s, visibility .1s linear .3s, opacity .1s linear .3s;
	transition: margin .1s linear .3s, visibility .1s linear .3s, opacity .1s linear .3s
}
.lahb-nav-wrap .menu>li.menu-item:hover>ul {
	opacity: 1;
	visibility: visible;
	margin-top: 0
}
.lahb-nav-wrap .menu>li.menu-item ul {
	background-color: #fff;
	padding: 30px 0;
	box-shadow: 0px 1px 24px 0px rgba(0,0,0,.09)
}
.lahb-wrap .lahb-nav-wrap .menu li.current ul li a:hover, .lahb-wrap .lahb-nav-wrap .menu ul.sub-menu li.current>a, .lahb-wrap .lahb-nav-wrap .menu ul li.menu-item:hover>a {
	color: #4241ff;
	text-decoration: underline
}
.lahb-nav-wrap .menu>li.current>a {
	color: #4241ff
}
.lahb-nav-wrap .menu>li.current>a .text-wrap:after {
	width: 100%;
	opacity: 1
}
.lahb-nav-wrap .menu li.menu-item a>i {
	vertical-align: middle;
	margin-right: 5px;
	font-size: 17px
}
.lahb-nav-wrap .menu ul {
	z-index: 3;
	position: absolute;
	width: 260px;
	padding: 12px 0;
	margin: 0;
	display: none
}
.lahb-nav-wrap .menu ul li {
	position: relative
}
.lahb-nav-wrap .menu ul li.menu-item a {
	padding: 10px 24px
}
.lahb-nav-wrap .sf-arrows>li>.sf-with-ul:after {
	display: none
}
.lahb-nav-wrap .menu ul li a.sf-with-ul {
	position: relative;
	padding-right: 20px
}
.lahb-nav-wrap .menu ul li ul {
	padding: 0
}
.lahb-nav-wrap.has-megamenu>ul>li.mega {
	position: relative
}
.lahb-nav-wrap.has-megamenu>ul>li.mega ul.sub-menu ul {
	display: block;
	padding: 0;
	position: relative;
	width: auto;
	max-width: inherit;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	text-align: left
}
.lahb-nav-wrap.has-megamenu>ul>li.mega>ul.sub-menu {
	padding: 0
}
.lahb-nav-wrap.has-megamenu>ul>li.mega>ul.sub-menu .mm-mega-ul {
	padding: 30px
}
.lahb-nav-wrap.has-megamenu>ul>li.mega>ul.sub-menu .mm-mega-ul>.submenu {
	padding: 20px
}
.lahb-nav-wrap.has-megamenu .menu li.mega li.mm-lv-1>a {
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: none
}
.lahb-nav-wrap .la-menu-icon {
	margin-right: 3px;
	transition: all .3s ease
}
.lahb-nav-wrap .la-menu-desc {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	text-align: center;
	line-height: 12px;
	font-size: 11px;
	color: #9a9a9a;
	font-style: normal;
	font-weight: 400;
	display: none
}
.lahb-nav-wrap.has-desc-item .la-menu-desc {
	display: block
}
.lahb-nav-wrap.has-parent-arrow>ul>li.menu-item-has-children {
	position: relative
}
.lahb-nav-wrap.has-parent-arrow>ul>li.menu-item-has-children>a:before, .lahb-nav-wrap.has-parent-arrow>ul>li.mega>a:before {
	font-family: 'LaStudioIcons';
	display: inline-block;
	vertical-align: middle;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\ea10';
	font-size: 10px;
	color: inherit;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.lahb-nav-wrap.has-parent-arrow>ul>li.menu-item-has-children>ul li.menu-item-has-children:before {
	font-family: 'LaStudioIcons';
	display: inline-block;
	vertical-align: middle;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\ea12";
	font-size: 10px;
	color: #999;
	position: absolute;
	right: 14px;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.lahb-nav-wrap.has-parent-arrow.arrow-left>ul>li.menu-item-has-children>a:before, .lahb-nav-wrap.has-parent-arrow.arrow-left>ul>li.mega>a:before {
	content: "\ea11"
}
.lahb-nav-wrap.has-parent-arrow.arrow-right>ul>li.menu-item-has-children>a:before, .lahb-nav-wrap.has-parent-arrow.arrow-right>ul>li.mega>a:before {
	content: "\ea12"
}
.lahb-nav-wrap.has-parent-arrow.arrow-top>ul>li.menu-item-has-children>a:before, .lahb-nav-wrap.has-parent-arrow.arrow-top>ul>li.mega>a:before {
	content: "\ea13"
}
.full-width-menu.lahb-nav-wrap {
	width: 100%
}
.full-width-menu.lahb-nav-wrap .menu {
	flex-direction: row;
	-webkit-flex-direction: row;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center
}
.full-width-menu.lahb-nav-wrap .menu>li {
	flex: 1
}
.full-width-menu.lahb-nav-wrap .menu>li>a {
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center
}
.full-width-menu.lahb-nav-wrap .menu a span.menu-item-badge {
	top: 2%;
	right: inherit
}
.menu a {
	position: relative
}
.menu a span.menu-item-badge {
	position: absolute;
	display: inline-block;
	line-height: 16px;
	bottom: calc(100% - 1px);
	left: calc(100% - 27px)
}
.menu a span.menu-item-badge-border {
	width: 0;
	height: 0;
	border-top: 5px solid;
	border-right: 5px solid transparent;
	margin: 0 0 0 6px;
	display: block
}
.menu a span.menu-item-badge-text {
	padding: 1px 6px 0;
	display: block;
	color: #fff;
	font-size: 10px;
	font-weight: 500
}
.menu .sub-menu span.menu-item-badge {
	position: relative;
	display: inline-block;
	line-height: 16px;
	top: -1px;
	margin-left: 8px
}
.menu .sub-menu span.menu-item-badge-border {
	width: 0;
	height: 0;
	border-top: 4px solid transparent !important;
	border-right: 5px solid;
	border-bottom: 4px solid transparent;
	margin: 0;
	top: 50%;
	left: -5px;
	transform: translateY(-4.5px);
	position: absolute
}
.lahb-responsive-menu-wrap {
	opacity: 0;
	visibility: hidden
}
.lahb-menu-cross-icon {
	position: relative;
	margin-top: 7px;
	margin-bottom: 7px
}
.lahb-menu-cross-icon, .lahb-menu-cross-icon:before, .lahb-menu-cross-icon:after {
	display: block;
	width: 25px;
	height: 2px;
	background-color: #383838;
	transition: background-color .18s ease .4s, transform .2s ease .38s
}
.lahb-menu-cross-icon:before, .lahb-menu-cross-icon:after {
	position: absolute;
	content: ""
}
.lahb-menu-cross-icon:before {
	top: -7px
}
.lahb-menu-cross-icon:after {
	top: 7px
}
.open.lahb-menu-cross-icon {
	background-color: transparent
}
.open.lahb-menu-cross-icon:before, .open.lahb-menu-cross-icon:after {
	background-color: #383838
}
.close-responsive-nav .open.lahb-menu-cross-icon:before, .close-responsive-nav .open.lahb-menu-cross-icon:after {
	background-color: #aaa
}
.open.lahb-menu-cross-icon:before {
	-webkit-transform: translateY(7px) rotate(45deg);
	transform: translateY(7px) rotate(45deg)
}
.open.lahb-menu-cross-icon:after {
	-webkit-transform: translateY(-7px) rotate(-45deg);
	transform: translateY(-7px) rotate(-45deg)
}
.lahb-responsive-menu-wrap {
	position: fixed;
	top: 0;
	left: -280px;
	width: 280px;
	height: 100%;
	background: #151515;
	z-index: 4;
	overflow-x: hidden;
	overflow-y: auto;
	padding-top: 80px;
	color: silver
}
.lahb-responsive-menu-wrap.open-menu-wrap {
	box-shadow: 0 0 35px rgba(0,0,0,.25)
}
.responav {
	margin: 0;
	padding: 0
}
.responav .container {
	width: auto;
	padding: 0
}
.responav li {
	list-style: none
}
.responav li.menu-item {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none
}
.responav li.mega li:hover {
	background-color: inherit
}
.responav li.menu-item>a {
	display: block;
	padding: 14px 20px;
	font-size: 12px
}
.responav li.menu-item a i {
	margin-right: 4px
}
.responav li.menu-item a>i.respo-nav-icon {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	width: 50px;
	height: 100%
}
.responav li.menu-item a>i.respo-nav-icon:before {
	position: absolute;
	top: 50%;
	right: 50%;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%)
}
.responav li.menu-item>ul {
	display: none;
	background-color: rgba(255,255,255,.05);
	padding: 5px 0;
	margin: 5px 0
}
.responav li.menu-item>ul li>a {
	font-size: 11px;
	font-weight: 400 !important;
	padding-top: 10px;
	padding-bottom: 10px
}
.responav li.menu-item>ul li>ul li>a {
	padding-right: 40px;
	padding-left: 40px
}
.responav li.menu-item>ul li>ul li>ul li>a {
	padding-right: 50px;
	padding-left: 50px
}
.responav li .wpb_row {
	margin-left: 0;
	margin-right: 0
}
.responav [class*=vertical-] {
	display: none
}
.responav .widget_nav_menu li {
	border-top: 0
}
.responav .widget_nav_menu ul li a {
	padding: 7px 10px
}
.responav .teaser-box6 .teaser-title {
	font-size: 18px
}
.responav span.menu-item-badge {
	display: inline-block;
	position: relative;
	margin-left: 9px
}
.responav span.menu-item-badge-text {
	text-align: center;
	display: inline-block;
	padding: 1px 8px 0;
	font-size: 10px;
	color: #fff;
	font-weight: 400
}
.responav span.menu-item-badge-border {
	width: 0;
	height: 0;
	border-top: 4px solid transparent !important;
	border-right: 5px solid;
	border-bottom: 4px solid transparent;
	margin: 0;
	top: 50%;
	left: -5px;
	transform: translateY(-3px);
	position: absolute
}
.responav li ul span.menu-item-badge-border {
	transform: translateY(-3.5px)
}
.close-responsive-nav {
	display: block;
	position: absolute;
	top: 60px;
	right: 16px;
	z-index: 2;
	cursor: pointer
}
.lahb-responsive-menu-wrap .la-menu-desc {
	font-size: 12px;
	text-transform: initial;
	font-weight: 400
}
.lahb-responsive-menu-icon-wrap a {
	font-size: 22px;
	line-height: 30px
}
.lahb-responsive-menu-icon-wrap a i {
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	vertical-align: middle
}
@media only screen and (min-width:1025px) {
.lahb-responsive-menu-icon-wrap {
	display: none
}
}
@media only screen and (max-width:1024px) {
.lahb-responsive-menu-icon-wrap {
	cursor: pointer;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center
}
.lahb-nav-wrap:not(.la-hide-mobile-menu) {
	display: none
}
.lahb-responsive-menu-icon-wrap, .lahb-responsive-menu-wrap {
	opacity: 1;
	visibility: visible
}
.responav li.mega ul[class^=sub-] {
	background-color: #282828
}
}
.lahb-wrap p.lahb-text {
	margin-bottom: 0
}
.lahb-login {
	position: relative
}
.la-header-avatar img {
	border-radius: 50%;
	margin-right: 12px;
	width: 28px
}
.lahb-login span, .lahb-login i:before {
	transition: all .2s ease
}
.lahb-login .lahb-icon-element i:not(.fa-user-circle-o) {
	margin-right: 8px
}
.lahb-header-dropdown .lahb-modal-login {
	display: none
}
.login-dropdown-element .lahb-modal-login {
	position: absolute;
	right: -1px;
	top: 100%;
	background: #fff;
	box-shadow: 0px 8px 35px -6px rgba(0,0,0,.18);
	z-index: 336;
	width: 300px;
	padding: 20px;
	color: #212121
}
.login-dropdown-element .lahb-modal-login form input {
	border-color: #e4e4e4
}
.login-dropdown-element .lahb-modal-login form input[type=text], .login-dropdown-element .lahb-modal-login form input[type=password] {
	width: 100%
}
.login-dropdown-element .lahb-modal-login form input[type=text]:focus, .login-dropdown-element .lahb-modal-login form input[type=password]:focus {
	box-shadow: none
}
.login-dropdown-element .lahb-modal-login form .login-username {
	margin-top: 16px
}
.login-dropdown-element .lahb-modal-login form .login-username label, .login-dropdown-element .lahb-modal-login form .login-password label {
	display: none
}
.no-arrow .login-dropdown-arrow-wrap {
	display: none
}
.with-arrow .login-dropdown-arrow-wrap {
	position: absolute;
	top: -8px;
	right: 30px
}
.with-arrow .login-dropdown-arrow-wrap:after {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #f6f6f6;
	content: '';
	position: absolute;
	left: -8px
}
.lahb-contact-text-modal {
	font-size: 14px
}
.lahb-trigger-element, .lahb-trigger-element a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}
.la-contact-form.la-element-dropdown {
	position: absolute;
	min-width: 280px;
	background: #fff;
	left: -260px;
	top: 100%;
	display: none
}
.lahb-button a {
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	white-space: nowrap;
	text-align: center;
	transition: all .2s ease
}
.lahb-button a:hover, .lahb-button a:focus {
	background-color: #282828;
	color: #fff
}
.header-search-content {
	width: 100%;
	max-width: 90%;
	margin: 0 auto
}
.header-search-content:before, .header-search-content:after {
	content: ' ';
	display: table;
	flex-basis: 0;
	order: 1
}
.header-search-content:after {
	clear: both
}
#lastudio-header-builder .lahb-search.toggle, .lahb-header-toggle, .lahb-header-full {
	position: relative
}
#lastudio-header-builder .lahb-search .search-field {
	box-shadow: none;
	cursor: text;
	font-size: 16px;
	color: #444;
	transition: all .2s ease-in-out 0s;
	margin: 0;
	width: 100%;
	height: 100%;
	padding: 15px 20px;
	border: 1px solid rgba(0,0,0,.1)
}
#lastudio-header-builder .lahb-search-form-box {
	position: absolute;
	right: 0;
	background: #fff;
	border-radius: 0;
	display: none;
	z-index: 999;
	top: 100%;
	width: 320px;
	height: 65px;
	border: 1px solid #e4e4e4;
	box-shadow: 0 3px 14px -6px rgba(0,0,0,.09)
}
#lastudio-header-builder .lahb-search-form-box.show-sbox {
	display: block;
	-webkit-animation: fade-anim .3s ease .037s both;
	animation: fade-anim .3s ease .037s both;
	z-index: 9112000
}
#outer-wrap #lastudio-header-builder .lahb-search-form-box:before {
	content: '';
	display: block;
	position: absolute;
	right: 24px;
	width: 10px;
	height: 10px;
	background: #e4e4e4;
	border: solid #e4e4e4;
	border-width: 1px 0 0 1px;
	-webkit-transform: rotate(45degdeg);
	transform: rotate(45degdeg);
	z-index: 9;
	top: -5px
}
#lastudio-header-builder a.search-form-icon, a.search-form-icon:visited {
	display: block;
	width: 16px;
	height: 16px;
	color: #888
}
#lastudio-header-builder a.search-form-icon:hover {
	color: #555
}
#lastudio-header-builder a.search-form-icon i {
	color: #4a4a4a;
	padding: 11px;
	padding-left: 12px;
	font-size: 14px;
	border-radius: 50%;
	border: 1px solid
}
#lastudio-header-builder .top-bar .lahb-search a.search-form-icon i {
	font-size: 11px;
	padding: 10px;
	padding-left: 11px;
	color: #aaa
}
#lastudio-header-builder .top-bar .lahb-search a.search-form-icon:hover i {
	color: #aaa
}
#lastudio-header-builder .top-bar .lahb-search a.search-form-icon {
	padding: 0;
	margin-top: 7px
}
@media only screen and (max-width:290px) {
#lastudio-header-builder .lahb-search-form-box {
	right: -24px;
	padding: 14px 10px
}
#lastudio-header-builder .lahb-search-form-box:after, .lahb-search-form-box:before {
	right: 27px
}
}
#header-search-modal .search-form, .header-search-content>.col-md-12, #header-search-modal {
	height: 100%
}
.lahb-search-form-box form, .header-search-simple-wrap form {
	margin: 0;
	height: 100%;
	position: relative;
	z-index: 3
}
@media only screen and (max-width:767px) {
#header-search-modal .search-field {
	font-size: 30px;
	line-height: 140px
}
}
@media only screen and (max-width:290px) {
#header-search-modal .search-field {
	font-size: 28px
}
#header-search-modal .search-form i {
	right: 9px
}
}
.lahb-header-slide {
	position: relative
}
.lahb-icon-content i, .lahb-icon-content span {
	vertical-align: middle;
	display: inline-block;
	transition: all .2s ease
}
.lahb-icon-content span {
	font-size: 18px
}
.lahb-icon-content i {
	font-size: 18px;
	margin-right: 10px
}
.hamburger-menu-main, .hamburger-full-wrap {
	position: relative;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column;
	flex-flow: column
}
.hamburger-menu-wrap {
	transition: all .5s;
	position: fixed;
	width: 470px;
	height: 100%;
	top: 0;
	margin: 0;
	padding: 70px 70px 30px;
	background-color: #fff;
	z-index: 9;
	box-shadow: 0 0 15px 0 rgba(0,0,0,.09)
}
@media (max-width:1500px) {
.hamburger-menu-wrap {
	padding: 50px 40px 30px;
	width: 370px
}
}
@media (max-width:800px) {
.hamburger-menu-wrap {
	padding: 50px 30px 20px;
	width: 320px
}
}
.hamburger-menu-wrap.hm-dark {
	color: #fff;
	background-color: #212121
}
.hamburger-menu-wrap.toggle-right {
	right: 0;
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}
.hamburger-menu-wrap.toggle-right .btn-close-hamburger-menu {
	left: 30px
}
.hamburger-menu-wrap.toggle-left {
	left: 0;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}
.hamburger-menu-wrap.toggle-left .btn-close-hamburger-menu {
	right: 30px
}
.is-open .hamburger-menu-wrap {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.hamburger-menu-wrap .hamburger-logo-image-wrap {
	margin-top: 30px
}
.hamburger-menu-wrap .lahb-hamburger-top {
	-webkit-flex-grow: 2;
	flex-grow: 2
}
.hamburger-menu-wrap .hamburger-nav-icon {
	font-size: 12px
}
.hamburger-menu-wrap .hamburger-main ul {
	list-style: none;
	margin: 50px 0
}
.hamburger-menu-wrap .hamburger-main ul.sub-menu {
	display: none
}
.hamburger-menu-wrap .hamburger-main li {
	display: block;
	position: relative
}
.hamburger-menu-wrap .hamburger-main li li {
	padding-top: 6px;
	padding-bottom: 6px
}
.hamburger-menu-wrap .hamburger-main li a {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center
}
.hamburger-menu-wrap .hamburger-main li ul {
	width: 100%;
	padding: 20px 0;
	margin: 0
}
.hamburger-menu-wrap .hamburger-nav>li>a {
	font-size: 20px;
	padding: 15px 0
}
.hamburger-menu-wrap .hamburger-copyright {
	font-size: 12px
}
.btn-close-hamburger-menu {
	position: absolute;
	font-size: 30px;
	line-height: 30px;
	height: 30px;
	top: 50px;
	transition: all .25s ease-out;
	z-index: 2
}
.btn-close-hamburger-menu:hover {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.la-hamburger-wrap {
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	background-color: rgba(255,255,255,.9);
	z-index: 4;
	opacity: 0;
	visibility: hidden;
	transition: opacity .5s, visibility 0s .5s
}
.la-hamburger-wrap.open-menu {
	opacity: 1;
	visibility: visible;
	transition: opacity .5s
}
.la-hamburger-wrap .hamburger-nav {
	max-height: 90%;
	position: relative;
	width: 300px;
	max-width: 90%;
	margin: 0 auto
}
.la-hamburger-wrap .hamburger-main {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	text-align: center
}
.la-hamburger-wrap .hamburger-main .hamburger-nav-icon {
	font-size: 12px;
	padding: 10px
}
.rtl .la-hamburger-wrap .hamburger-main .hamburger-nav-icon {
	margin-left: -16px
}
.ltr .la-hamburger-wrap .hamburger-main .hamburger-nav-icon {
	margin-right: -16px
}
.la-hamburger-wrap .hamburger-main ul {
	list-style: none
}
.la-hamburger-wrap .hamburger-main ul.sub-menu {
	margin: 0;
	display: none
}
.la-hamburger-wrap .hamburger-main li {
	display: block;
	position: relative
}
.la-hamburger-wrap .hamburger-main li li {
	padding-top: 6px;
	padding-bottom: 6px
}
.la-hamburger-wrap .hamburger-main li ul {
	width: 100%;
	padding: 20px 0 0
}
.la-hamburger-wrap .hamburger-main .mm-lv-0 {
	padding-bottom: 20px
}
.la-hamburger-wrap .lahb-hamburger-top {
	overflow: auto;
	max-height: 90%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-grow: 2;
	flex-grow: 2;
	margin-top: 80px;
	margin-bottom: 40px
}
.la-hamburger-wrap .lahb-hamburger-bottom {
	position: absolute;
	width: 250px;
	bottom: 80px
}
.rtl .la-hamburger-wrap .lahb-hamburger-bottom {
	left: 100px
}
.ltr .la-hamburger-wrap .lahb-hamburger-bottom {
	right: 100px
}
.la-hamburger-wrap.hm-dark {
	background-color: rgba(0,0,0,.9);
	color: #fff
}
.btn-close-hamburger-menu-full {
	position: absolute;
	top: 20%;
	right: 10%;
	font-size: 40px;
	color: #fff;
	z-index: 3;
	display: inherit
}
.btn-close-hamburger-menu-full:hover {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.la-hamburger-wrap .hamburger-main .mm-lv-0>a {
	font-size: 46px;
	font-family: "Alegreya", sans-serif;
	font-weight: 700
}
@media (max-width:1200px) {
.la-hamburger-wrap .hamburger-main .mm-lv-0>a {
	font-size: 36px
}
}
@media (max-width:800px) {
.la-hamburger-wrap .hamburger-main .mm-lv-0>a {
	font-size: 26px
}
}
.la-hamburger-wrap .hamburger-main .mm-lv-1>a {
	font-size: 26px;
	font-family: "Alegreya", sans-serif
}
@media (max-width:1200px) {
.la-hamburger-wrap .hamburger-main .mm-lv-1>a {
	font-size: 18px
}
}
.la-hamburger-wrap .hamburger-main li a {
	color: #919191
}
.la-hamburger-wrap .hamburger-main li:hover>a, .la-hamburger-wrap .hamburger-main li.active>a, .la-hamburger-wrap .hamburger-main li.open>a, .la-hamburger-wrap .hamburger-main li.current>a {
	color: #fff
}
.la-header-social-icon i {
	vertical-align: middle;
	font-size: 24px
}
.header-social-icons a, .header-social-icons i {
	display: block
}
.lahb-social {
	position: relative
}
.js-icon_menu_trigger, .js-contact_trigger_dropdown, .js-contact_trigger_modal, .js-social_trigger_full, .js-social_trigger_dropdown, .js-social_trigger_slide {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}
.main-slide-toggle {
	display: none
}
#header-social-modal, #header-search-modal, #header-share-modal {
	display: none
}
#header-social-modal h3, #header-share-modal h3 {
	margin: 0;
	color: #fff;
	font-size: 40px;
	line-height: 150px
}
#header-social-modal .col-md-6, #header-share-modal .col-md-6 {
	position: relative;
	height: 150px
}
#header-social-modal .socialfollow, #header-share-modal .socialfollow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0
}
#header-social-modal .socialfollow a, #header-share-modal .socialfollow a {
	background: rgba(255,255,255,.1);
	border-radius: 0
}
#header-social-modal .socialfollow a:hover, #header-share-modal .socialfollow a:hover {
	background: #fff
}
#header-social-modal .socialfollow a i, #header-share-modal .socialfollow a i {
	color: #fff
}
#header-social-modal .socialfollow a:hover i, #header-share-modal .socialfollow a:hover i {
	color: #437df9
}
.header-social-simple-wrap a, .header-share-simple-wrap a {
	display: inline-block;
	padding: 8px
}
@media only screen and (min-width:481px) and (max-width:767px) {
.main-slide-toggle .col-md-6 {
	padding: 0
}
#header-social-modal h3, #header-share-modal h3 {
	font-size: 28px
}
}
@media only screen and (max-width:480px) {
.main-slide-toggle {
	height: 140px
}
.main-slide-toggle .col-md-6 {
	width: 100%
}
#header-social-modal h3, #header-share-modal h3 {
	font-size: 26px;
	line-height: 70px
}
#header-social-modal .col-md-6, #header-share-modal .col-md-6 {
	height: 70px
}
#header-social-modal .socialfollow, #header-share-modal .socialfollow {
	top: 5px;
	transform: inherit;
	right: inherit
}
}
@media only screen and (max-width:320px) {
#header-social-modal .socialfollow a, #header-share-modal .socialfollow a {
	width: 30px;
	height: 30px;
	padding: 3px
}
#header-social-modal .socialfollow a i, #header-share-modal .socialfollow a i {
	font-size: 14px
}
}
.lahb-element .header-social-full-wrap {
	display: none
}
.la-social-popup #lightcase-case {
	background-color: #11ccd3
}
.la-social-popup #lightcase-case .lightcase-inlineWrap {
	padding: 0 !important
}
.header-social-dropdown-wrap {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	width: 100px;
	background: #fff
}
#header-social-modal .header-social-content, .header-social-content>.col-md-6, #header-social-modal {
	height: 100%
}
.js-cart_aside_trigger {
	position: absolute;
	left: -10px;
	top: -10px;
	right: -10px;
	bottom: -10px
}
.woo-no-product-in-cart {
	padding: 10px;
	text-align: center
}
.lahb-header-woo-cart-toggle {
	position: relative
}
.lahb-bp-notification {
	position: relative
}
.lahb-header-woo-cart-toggle .la-cart-modal-icon .header-cart-count-icon {
	position: absolute;
	top: 0;
	font-size: 10px;
	width: 16px;
	height: 16px;
	display: inline-block;
	line-height: 16px;
	color: #fff;
	text-align: center;
	right: 0;
	border-radius: 10px;
	background-color: #262626
}
#lastudio-header-builder .menu-item>span.narrow {
	display: none
}
.lahb-language .nice-select {
	margin: 0
}
.lahb-language .header-language-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	height: 100%
}
.lahb-language .header-language-list ul {
	margin: 0
}
.wpml-ls-legacy-dropdown-click a {
	display: initial;
	padding: 0
}
.wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
	background-color: transparent !important;
	border-color: transparent;
	width: auto
}
.wpml-ls-statics-shortcode_actions a {
	background-color: transparent;
	border: none
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
	font-family: 'themify';
	content: "\e64b";
	border: none;
	top: calc(50% - .37em);
	font-size: 12px
}
.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu {
	border: 1px solid #ccc;
	position: relative;
	background: #fff;
	padding: 2px
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
	padding: 10px;
	text-align: center
}
.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu:before, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	top: -4px;
	content: '';
	right: 9px;
	margin-left: -9px;
	position: absolute;
	z-index: 999
}
.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu:before {
	border-left: 6px solid rgba(101,101,101,0);
	border-right: 6px solid rgba(93,93,93,0);
	border-bottom: 6px solid;
	border-bottom-color: #ccc;
	top: -6px;
	margin-left: -9px;
	z-index: 99
}
.la-polylang-switcher-inline li {
	list-style: none;
	display: inline-block;
	margin: 0 5px
}
.la-polylang-switcher-inline li a {
	color: #222
}
.la-polylang-switcher-dropdown select {
	width: auto;
	margin: 0
}
#lastudio-header-builder .socialfollow a {
	margin-right: 0
}
.lahb-icon-menu-wrap {
	position: relative
}
.lahb-icon-menu-content {
	display: none;
	position: absolute;
	top: 100%;
	background: #fff;
	box-shadow: 0 3px 14px -6px rgba(0,0,0,.1)
}
.lahb-icon-menu-wrap .menu {
	margin: 0;
	list-style: none
}
.lahb-icon-menu-wrap .menu li {
	display: block;
	margin: 0
}
.lahb-icon-menu-wrap .menu li li>a {
	color: #666;
	display: block
}
.lahb-icon-menu-wrap .menu li li>a i {
	margin-right: 10px
}
.lahb-icon-menu-wrap .menu li li>a span.menu-item-badge-border {
	width: 0;
	height: 0;
	border-top: 4px solid transparent !important;
	border-right: 5px solid;
	border-bottom: 4px solid transparent;
	margin: 0;
	top: 50%;
	left: -5px;
	transform: translateY(-4px);
	position: absolute
}
.lahb-icon-menu-wrap .menu li li>a a span.menu-item-badge {
	position: relative;
	top: -2px
}
.lahb-profile-image-wrap {
	float: left;
	margin-right: 20px
}
.lahb-profile-content {
	float: left
}
.lahb-profile-socials-wrap {
	margin-top: 5px
}
.lahb-profile-name {
	padding-top: 28px;
	display: block;
	color: #2f2f2f;
	font-size: 21px
}
.lahb-profile-socials-divider:before {
	content: '';
	display: inline-block;
	width: 50px;
	height: 2px;
	background: #e4e4e4;
	margin: 4px 0
}
.lahb-profile-socials-divider:after {
	content: '';
	display: inline-block;
	background: #ff6b43;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	margin: 2px 8px 2px 4px
}
.lahb-profile-socials-dropdown-arrow i {
	font-size: 10px
}
.lahb-profile-socials-text {
	position: relative;
	display: inline-block;
	padding-bottom: 4px;
	transition: all .2s ease
}
.lahb-profile-socials-text:hover, .lahb-profile-socials-text:hover i {
	cursor: pointer;
	color: #ff6b43
}
.lahb-profile-socials-text i {
	font-size: 10px
}
.lahb-profile-socials-icons {
	display: block;
	border: 1px solid #e4e4e4;
	padding: 15px 17px;
	position: absolute;
	min-width: 125px;
	top: 28px;
	z-index: 9999999999
}
.lahb-profile-socials-icons.profile-socials-show {
	opacity: 1;
	visibility: visible
}
.lahb-profile-socials-icons.profile-socials-hide {
	opacity: 0;
	visibility: hidden
}
.lahb-profile-socials-icons a {
	color: #444;
	font-size: 11px;
	text-transform: uppercase;
	transition: all .2s ease
}
.lahb-profile-socials-icons a:hover {
	color: #ff6b43
}
.lahb-spinner-wrap {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #fff;
	opacity: .9;
	z-index: 999
}
body>.lahb-spinner-wrap {
	z-index: 99999999;
	opacity: 1
}
.lahb-spinner {
	width: 40px;
	height: 40px;
	position: relative;
	margin: 200px auto 0
}
#lastudio-header-builder .lahb-spinner {
	margin-top: 24px
}
.lahb-spinner .double-bounce1, .lahb-spinner .double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #008aff;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-bounce 2s infinite ease-in-out;
	animation: sk-bounce 2s infinite ease-in-out
}
.lahb-spinner .double-bounce2 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}
@-webkit-keyframes sk-bounce {
0%, 100% {
-webkit-transform:scale(0)
}
50% {
-webkit-transform:scale(1)
}
}
@keyframes sk-bounce {
0%, 100% {
transform:scale(0)
}
50% {
transform:scale(1)
}
}
#wpcontent.mtrl_nopagetitle {
	padding-top: 9px
}
#wpcontent.mtrl_nopagetitle {
	padding-top: 9px
}
.lahb-frontend-builder-wrap .menu li {
	max-width: inherit
}
.lahb-login .icon-right i, .lahb-login .icon-right .la-header-avatar {
	float: right;
	display: inline-block
}
#lahb-vertical-cf-scroll {
	display: none !important
}
.mm-popup-wide>.sub-menu>.mm-mega-li {
	margin-left: auto !important;
	margin-right: auto !important
}
.mm-popup-wide>.sub-menu .mm-mega-ul {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.mm-popup-wide>.sub-menu .mm-mega-ul>li>ul {
	display: block !important;
	box-shadow: none !important
}
.enable-header-sticky #lastudio-header-builder .lahbhinner {
	width: 100%
}
.enable-header-sticky:not(.header-sticky-type-auto) .is-sticky .lahbhinner {
	visibility: visible;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}
.body-loaded .is-sticky .lahbhinner {
	position: fixed;
	top: 0;
	-webkit-transform: translate(0, -100%);
	transform: translate(0, -100%);
	will-change: transform, background
}
/*.body-loaded .is-sticky .lahbhinner.sticky--pinned {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	transition: transform .5s, background .25s, visibility .25s, opacity .25s
}*/
.body-loaded .is-sticky .lahbhinner.sticky--unpinned {
	-webkit-transform: translate(0, -100%);
	transform: translate(0, -100%);
	visibility: hidden;
	transition: transform .5s, background .25s, visibility .25s, opacity .25s
}
.body-loaded .is-sticky .lahbhinner.sticky--pinned {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    transition: transform .5s, background .25s, visibility .25s, opacity .25s;
}
.lahb-wrap-sticky-height {
	display: none
}
.body-loaded .lahbhouter {
	position: relative
}
.body-loaded .lahbhouter .lahbhinner {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto
}
.body-loaded .is-sticky .lahbhouter .lahbhinner {
	position: fixed
}
.body-loaded .lahb-wrap-sticky-height {
	display: block
}
.header-search-full-wrap {
	display: none
}
.lahb-element .modal-contact {
	display: none
}
.lahb-content-wrap:not(.lahb-area__auto) {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.lahb-content-wrap:not(.lahb-area__auto) .lahb-col:empty {
	display: -webkit-flex;
	display: flex
}
.lahb-area__4-4-4 .lahb-col {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}
.lahb-area__3-6-3 .lahb-col__right, .lahb-area__3-6-3 .lahb-col__left {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.lahb-area__3-6-3 .lahb-col__center {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.lahb-area__2-8-2 .lahb-col__right, .lahb-area__2-8-2 .lahb-col__left {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}
.lahb-area__2-8-2 .lahb-col__center {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%
}
.lahb-area__5-2-5 .lahb-col__right, .lahb-area__5-2-5 .lahb-col__left {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%
}
.lahb-area__5-2-5 .lahb-col__center {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}
.lahb-area__1-10-1 .lahb-col__right, .lahb-area__1-10-1 .lahb-col__left {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%
}
.lahb-area__1-10-1 .lahb-col__center {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%
}
.lahb-area__2-6-2 .lahb-col__right, .lahb-area__2-6-2 .lahb-col__left {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.lahb-area__2-6-2 .lahb-col__center {
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
	max-width: 60%
}
.lahb-area__25-5-25 .lahb-col__right, .lahb-area__25-5-25 .lahb-col__left {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.lahb-area__25-5-25 .lahb-col__center {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.lahb-area__3-4-3 .lahb-col__right, .lahb-area__3-4-3 .lahb-col__left {
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	max-width: 30%
}
.lahb-area__3-4-3 .lahb-col__center {
	-ms-flex: 0 0 40%;
	flex: 0 0 40%;
	max-width: 40%
}
.lahb-area__35-3-35 .lahb-col__right, .lahb-area__35-3-35 .lahb-col__left {
	-ms-flex: 0 0 35%;
	flex: 0 0 35%;
	max-width: 35%
}
.lahb-area__35-3-35 .lahb-col__center {
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	max-width: 30%
}
.lahb-area__4-2-4 .lahb-col__right, .lahb-area__4-2-4 .lahb-col__left {
	-ms-flex: 0 0 40%;
	flex: 0 0 40%;
	max-width: 40%
}
.lahb-area__4-2-4 .lahb-col__center {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.lahb-area__45-1-45 .lahb-col__right, .lahb-area__45-1-45 .lahb-col__left {
	-ms-flex: 0 0 45%;
	flex: 0 0 45%;
	max-width: 45%
}
.lahb-area__45-1-45 .lahb-col__center {
	-ms-flex: 0 0 10%;
	flex: 0 0 10%;
	max-width: 10%
}
.lahb-area__1-8-1 .lahb-col__right, .lahb-area__1-8-1 .lahb-col__left {
	-ms-flex: 0 0 10%;
	flex: 0 0 10%;
	max-width: 10%
}
.lahb-area__1-8-1 .lahb-col__center {
	-ms-flex: 0 0 80%;
	flex: 0 0 80%;
	max-width: 80%
}
#lastudio-header-builder.lahb-wrap .lahb-vertical {
	min-height: 100%
}
.header-type-vertical .lahb-spinner-wrap {
	position: fixed
}
.lahb-element .modal-login {
	display: none
}
.lahb-modal-login #user-login {
	padding: 22px 15px 15px
}
.lahb-modal-login #user-login .login-links {
	list-style: none;
	margin: 10px 0
}
.lahb-modal-login #user-login .login-links li {
	display: inline;
	margin-right: 15px;
	font-size: 13px;
	font-weight: 400
}
.lahb-modal-login #user-login .login-links li:last-child:after {
	display: none
}
.lahb-modal-login #user-login .login-links li a:hover {
	text-decoration: underline
}
.lahb-modal-login #user-logged {
	text-align: center
}
.lahb-modal-login #user-logged .author-avatar {
	display: block
}
.lahb-modal-login #user-logged .author-avatar img {
	border-radius: 50%;
	border: 3px solid #4241ff
}
.lahb-modal-login #user-logged .user-welcome {
	font-size: 22px;
	font-weight: 300;
	padding: 10px;
	margin: 20px 0;
	color: #444
}
.lahb-modal-login #user-logged .user-welcome strong {
	font-weight: 600
}
.lahb-modal-login #user-logged .logged-links {
	list-style: none;
	background-color: #f7f7f7;
	padding: 5px 10px;
	margin: 0 auto;
	display: table;
	width: 100%
}
.lahb-modal-login #user-logged .logged-links li {
	display: table-cell;
	padding: 8px;
	vertical-align: middle
}
.lahb-modal-login #user-logged .logged-links a:hover {
	text-decoration: underline
}
.lahb-wrap .la-social-login {
	padding: 39px 43px 0
}
.lahb-wrap .la-social-login .the_champ_login_ul li i {
	width: 56px;
	height: 56px
}
.lahb-wrap .la-social-login .the_champ_login_ul li i .theChampLoginSvg {
	width: 33px;
	height: 38px
}
.lahb-wrap .la-social-login .la-or-divider span {
	background: #f6f6f6
}
.lahb-modal-login p.login-remember.form-row {
	margin-bottom: 0
}
.lahb-modal-login.la-element-dropdown #user-logged .user-welcome {
	font-size: 18px;
	color: #212121;
	padding: 0;
	margin: 20px 0 10px
}
.lahb-modal-login.la-element-dropdown #user-logged .logged-links {
	background: 0 0;
	display: block
}
.lahb-modal-login.la-element-dropdown #user-logged .logged-links li {
	display: block
}
.la-element-dropdown.lahb-modal-login #user-login {
	padding: 0
}
@media (max-width:800px) {
.lahb-modal-login #user-logged .logged-links li, .lahb-modal-login #user-logged .logged-links {
	display: block
}
}
.mm-menu-block .lastudio-banner__link {
	position: absolute
}
.lahb-hamburger-bottom p {
	margin-bottom: 10px
}
.lahb-hamburger-bottom .hamburger-social-icons {
	margin: 15px 0
}
.lahb-hamburger-bottom .sidebar__banner {
	margin-bottom: 20px
}
.lahb-text-wrap i[class*=lastudioicon-] {
	vertical-align: middle
}
.page-header-inner {
	padding-top: 20px;
	padding-bottom: 20px
}
.section-page-header .page-title {
	margin-bottom: .3em
}
.page-title-v1 .section-page-header {
	text-align: center
}
.page-title-v2 .section-page-header {
	text-align: left
}
.page-title-v3 .section-page-header {
	text-align: right
}
.page-title-v5 .section-page-header .page-title, .page-title-v4 .section-page-header .page-title {
	margin-bottom: 0
}
.page-title-v5 .section-page-header .page-header-inner, .page-title-v4 .section-page-header .page-header-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center
}
.page-title-v5 .section-page-header .page-header-inner {
	-ms-flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse
}
.site-breadcrumbs ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.site-breadcrumbs ul li {
	display: inline-block
}
.site-breadcrumbs p {
	margin: 0
}
.site-breadcrumbs .breadcrumb-sep {
	margin: 0 10px
}
.site-breadcrumbs .icon-home.has-text, .site-breadcrumbs .breadcrumb-home.has-icon {
	display: none
}
.site-breadcrumbs .breadcrumb-title {
	margin-right: 5px
}
.site-breadcrumbs .icon-home {
	margin-top: -.3em
}
body:not(.page-use-builder) .single-post-article>.entry, body:not(.page-use-builder) .single-page-article>.entry {
	margin-bottom: 50px
}
.entry-title-single {
	font-size: 36px;
	line-height: 1.2;
	margin-bottom: 15px
}
.single-post-article>.post-thumbnail {
	margin-bottom: 40px
}
.single-post-article>.post-meta {
	font-size: 11px;
	color: #3e3e3e;
	padding-bottom: 20px
}
.single-post-article>.post-meta i {
	margin-top: -3px;
	margin-right: 5px;
	font-size: 14px;
	vertical-align: middle
}
.single-post-article>.post-terms {
	color: #4241ff;
	font-style: italic;
	margin-bottom: 5px
}
.single-post-article>.post-terms:before {
	display: none
}
.single-post-article>.post-terms a:hover {
	text-decoration: underline
}
.single-post-article>.entry-footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: 40px
}
.single-post-article>.entry-footer .tags-list {
	max-width: 55%
}
.single-post-article>.entry-footer .tags-list>span:first-child {
	font-weight: 600
}
.single-post-article>.entry-footer .tags-list a {
	font-size: 11px;
	border: 1px solid #d3d3d3;
	padding: 4px 10px;
	display: inline-block;
	line-height: 20px;
	margin: 0 5px 5px 0;
	border-radius: 4px
}
.single-post-article>.entry-footer .tags-list a:hover {
	border-color: #4241ff;
	background-color: #4241ff;
	color: #fff
}
.la-sharing-single-posts .title-share {
	font-weight: 600;
	display: inline-block;
	vertical-align: middle
}
.la-sharing-single-posts a {
	font-size: 20px;
	margin-left: 15px;
	display: inline-block;
	vertical-align: middle;
	line-height: 1
}
.la-sharing-single-posts a i {
	vertical-align: middle
}
.la-sharing-single-posts a svg {
	vertical-align: middle;
	width: 1em;
	height: 1em
}
p.logged-in-as a {
	font-weight: 700
}
p.logged-in-as a~a {
	font-weight: 400
}
.single-post-layout-special .single-post-article>.post-thumbnail {
	margin-left: -100px;
	width: 58%;
	float: left
}
.single-post-layout-special .single-post-article>.post-thumbnail img {
	max-height: none
}
.single-post-layout-special .single-post-article>.post-meta, .single-post-layout-special .single-post-article>.post-terms {
	margin-left: 50px;
	max-width: 45%;
	display: inline-block;
	margin-right: -10%
}
.single-post-layout-special .single-post-article>.entry {
	clear: both
}
.single-post-layout-special .single-post-article>.entry-header {
	display: inline-block;
	max-width: 58%;
	margin-right: -10%
}
.single-post-layout-special .single-post-article>.entry-header .entry-title {
	letter-spacing: -1px;
	font-size: 66px;
	margin-left: 50px
}
.section-related-posts .lastudio-carousel .slick-arrow {
	top: 30%;
	background: #fff;
	color: #212121;
	width: 50px;
	text-align: center;
	height: 50px;
	line-height: 50px;
	box-shadow: 0 0 5px rgba(0,0,0,.2)
}
.section-related-posts .lastudio-carousel .slick-arrow:hover {
	box-shadow: 0 0 15px rgba(0,0,0,.2)
}
.section-related-posts .lastudio-carousel .slick-prev {
	margin-left: 20px
}
.section-related-posts .lastudio-carousel .slick-next {
	margin-right: 20px
}
.section-related-posts.related-posts-design-1 {
	background-color: #f9f9f9;
	padding-bottom: 80px
}
.section-related-posts.related-posts-design-1>.container {
	width: 1920px
}
.section-related-posts.related-posts-design-1 .related-posts-heading {
	text-align: center;
	margin: 70px 0 60px;
	letter-spacing: -1px;
	font-size: 36px
}
.section-related-posts.related-posts-design-1 .lastudio-posts__item {
	padding-left: 25px;
	padding-right: 25px
}
.section-related-posts.related-posts-design-1 .blog_item--thumbnail {
	padding-bottom: 56%
}
.section-related-posts.related-posts-design-1 .entry-title {
	padding-top: 5px
}
.section-related-posts.related-posts-design-1 .post-meta {
	padding-top: 10px
}
.section-related-posts.related-posts-design-1 .lastudio-more-wrap {
	margin-bottom: 10px
}
.section-related-posts.related-posts-design-1 .slick-prev {
	margin-left: -50px
}
.section-related-posts.related-posts-design-1 .slick-next {
	margin-right: -50px
}
.section-related-posts.related-posts-design-2 {
	background-color: #f9f9f9
}
.section-related-posts.related-posts-design-2 .slick-arrow {
	top: 50%;
	margin-top: -20px;
	display: none !important
}
.section-related-posts.related-posts-design-2 .container {
	width: 100%;
	max-width: 100%
}
.section-related-posts.related-posts-design-2 .container .row {
	margin: 0
}
.section-related-posts.related-posts-design-2 .container .col-xs-12 {
	padding: 0
}
.section-related-posts.related-posts-design-2 .lastudio-posts__item {
	color: #fff;
	padding: 0
}
.section-related-posts.related-posts-design-2 .lastudio-posts__item a {
	color: #fff;
	background-color: transparent
}
.section-related-posts.related-posts-design-2 .lastudio-posts__item .lastudio-posts__inner-box {
	position: relative
}
.section-related-posts.related-posts-design-2 .post-thumbnail {
	margin: 0
}
.section-related-posts.related-posts-design-2 .blog_item--thumbnail {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-position: center
}
.section-related-posts.related-posts-design-2 .blog_item--thumbnail:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: .7;
	background-image: linear-gradient(270deg, transparent 24%, #000 100%)
}
.section-related-posts.related-posts-design-2 .lastudio-posts__inner-content {
	position: relative;
	z-index: 2;
	padding: 165px 135px
}
.section-related-posts.related-posts-design-2 .related-posts-heading {
	background: #ea622b;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	padding: 6px 25px;
	margin-bottom: 20px
}
.section-related-posts.related-posts-design-2 .entry-title {
	font-size: 32px;
	width: 600px;
	max-width: 100%;
	margin-bottom: 30px
}
.section-related-posts.related-posts-design-2 .entry-title a:hover {
	color: #4241ff
}
.section-related-posts.related-posts-design-2 .lastudio-more-wrap .lastudio-more {
	padding: 21px 55px;
	margin-top: 40px
}
@media (max-width:1600px) {
.section-related-posts.related-posts-design-1 .lastudio-posts__item {
	padding-left: 15px;
	padding-right: 15px
}
.section-related-posts.related-posts-design-1 .entry-title {
	font-size: 20px
}
.section-related-posts.related-posts-design-1 .slick-prev {
	margin-left: -20px
}
.section-related-posts.related-posts-design-1 .slick-next {
	margin-right: -20px
}
}
@media (max-width:1200px) {
.section-related-posts.related-posts-design-1 {
	padding-bottom: 30px
}
.section-related-posts.related-posts-design-1 .related-posts-heading {
	font-size: 30px;
	margin: 50px 0
}
.section-related-posts.related-posts-design-2 .lastudio-posts__inner-content {
	padding: 100px 80px
}
.single-post-layout-special .single-post-article>.post-thumbnail {
	margin-left: 0;
	width: 45%
}
.single-post-layout-special .single-post-article>.entry-header {
	max-width: 55%;
	margin-right: 0
}
.single-post-layout-special .single-post-article>.entry-header .entry-title {
	font-size: 46px
}
.single-post-layout-special .single-post-article>.entry-header .entry-title, .single-post-layout-special .single-post-article>.post-meta, .single-post-layout-special .single-post-article>.post-terms {
	margin-left: 30px
}
.single-post-article>.entry-footer .tags-list a {
	padding: 2px 5px
}
.entry-title-single {
	font-size: 26px
}
}
@media (max-width:960px) {
.section-related-posts.related-posts-design-2 .entry-title {
	font-size: 24px;
	width: 400px;
	margin-bottom: 20px
}
.section-related-posts.related-posts-design-2 .lastudio-more-wrap .lastudio-more {
	padding: 20px 45px;
	margin-top: 30px
}
}
@media (max-width:767px) {
.section-related-posts.related-posts-design-1 .col-xs-12 {
	padding: 0
}
.section-related-posts.related-posts-design-1 .related-posts-heading {
	font-size: 24px;
	margin: 40px 0
}
.section-related-posts.related-posts-design-1 .lastudio-posts__item .lastudio-posts__inner-content {
	padding: 20px
}
.section-related-posts.related-posts-design-1 .entry-title {
	font-size: 18px
}
.section-related-posts.related-posts-design-1 .slick-prev {
	margin-left: 0
}
.section-related-posts.related-posts-design-1 .slick-next {
	margin-right: 0
}
.section-related-posts.related-posts-design-2 .lastudio-posts__inner-content {
	padding: 50px 30px
}
.section-related-posts.related-posts-design-2 .entry-title {
	font-size: 20px
}
.section-related-posts.related-posts-design-2 .lastudio-more-wrap .lastudio-more {
	padding: 18px 35px;
	margin-top: 20px
}
.single-post-layout-special .single-post-article>.post-thumbnail {
	width: 100%;
	margin-bottom: 20px
}
.single-post-layout-special .single-post-article>.entry-header {
	max-width: 100%
}
.single-post-layout-special .single-post-article>.entry-header .entry-title {
	font-size: 26px
}
.single-post-layout-special .single-post-article>.entry-header .entry-title, .single-post-layout-special .single-post-article>.post-meta, .single-post-layout-special .single-post-article>.post-terms {
	margin-left: 0;
	max-width: 100%
}
.single-post-article>.entry-footer {
	flex-direction: column
}
.single-post-article>.entry-footer .tags-list {
	max-width: 100%;
	margin-bottom: 10px
}
}
.widget-area ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.widget-area ul.menu li {
	padding: 8px 0;
	margin-bottom: 8px
}
.widget-area .widget {
	margin-bottom: 50px
}
.sidebar-box {
	margin-bottom: 40px
}
.sidebar-box ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.widget-title {
	display: block;
	line-height: 1.2;
	margin: 0 0 30px
}
.widget-title:after {
	content: '';
	display: block;
	width: 40px;
	border-bottom: 3px solid #4241ff;
	margin-top: 30px
}
.widget_recent_entries .pr-item {
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 30px;
	padding-bottom: 30px
}
.widget_recent_entries .pr-item:before, .widget_recent_entries .pr-item:after {
	content: ' ';
	display: table;
	flex-basis: 0;
	order: 1
}
.widget_recent_entries .pr-item:after {
	clear: both
}
.widget_recent_entries .pr-item--left {
	float: left;
	position: relative;
	width: 70px;
	height: 70px;
	margin-right: 20px
}
.widget_recent_entries .pr-item--left a {
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	height: 100%;
	background-size: cover;
	background-position: center center
}
.widget_recent_entries .pr-item--right {
	width: calc(100% - 90px);
	float: left
}
.widget_recent_entries .pr-item--right a {
	font-weight: 600;
	line-height: 1.4;
	display: inline-block
}
.widget_recent_entries .pr-item--right .post-date {
	display: block;
	font-size: 10px;
	color: #3e3e3e
}
.la_product_tag_cloud .tagcloud, .widget_tag_cloud .tagcloud {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap
}
.la_product_tag_cloud a, .widget_tag_cloud a {
	font-size: 11px !important;
	border: 1px solid #d3d3d3;
	padding: 4px 10px;
	display: inline-block;
	line-height: 20px;
	margin: 0 5px 5px 0;
	border-radius: 4px
}
.la_product_tag_cloud .active a, .la_product_tag_cloud a:hover, .widget_tag_cloud .active a, .widget_tag_cloud a:hover {
	border-color: #4241ff;
	background-color: #4241ff;
	color: #fff
}
.widget_product_tag_cloud:not(.la_product_tag_cloud) a {
	font-size: inherit !important;
	display: inline-block;
	padding-bottom: 8px
}
.widget_product_tag_cloud:not(.la_product_tag_cloud) a:not(:last-child):after {
	content: ','
}
.widget_layered_nav ul {
	width: 280px;
	max-width: 100%
}
.widget_layered_nav ul li {
	position: relative;
	margin-bottom: 8px;
	padding: 8px 0;
	width: 49%;
	display: inline-block
}
.widget_layered_nav ul li.chosen a:after, .widget_layered_nav ul li.active a:after {
	font-family: 'LaStudioIcons';
	display: inline-block;
	vertical-align: middle;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\ea3a";
	float: left;
	color: #fff;
	font-size: 10px;
	background: #4241ff;
	text-align: center;
	margin-right: 5px;
	line-height: 18px;
	width: 18px
}
.widget_product_categories .product-categories .count {
	float: right;
	font-size: .8572em
}
.sidebar__banner {
	position: relative
}
.sidebar__banner a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all .5s;
	background-color: #181818;
	opacity: .2
}
.sidebar__banner img {
	width: 100%
}
.sidebar__banner h4 {
	font-size: 16px;
	font-weight: 400;
	color: inherit;
	line-height: normal;
	margin: 0 0 10px
}
.sidebar__banner p {
	font-size: 44px;
	color: inherit;
	line-height: normal;
	margin: 0
}
.sidebar__banner-content {
	color: #fff;
	position: absolute;
	bottom: 40px;
	width: 100%;
	text-align: center;
	transition: all .5s
}
.sidebar__banner:hover a:before {
	opacity: .4;
	-webkit-transform: scale(.9);
	transform: scale(.9)
}
.sidebar__banner:hover .sidebar__banner-content {
	margin-bottom: 20px
}
.sidebar__banner--style2 .sidebar__banner-content {
	text-align: inherit;
	bottom: 0;
	padding: 30px
}
.sidebar__banner--style2 h4 {
	font-size: 24px
}
.sidebar__banner--style2 p {
	font-size: 16px
}
.la-advanced-product-filters .widget .widget-title {
	font-size: 16px;
	margin-bottom: 20px
}
.la-advanced-product-filters .widget .widget-title:after {
	display: none
}
.la-advanced-product-filters .widget ul li {
	padding: 0;
	margin-bottom: 15px
}
@media (max-width:991px) {
.widget-title:after {
	margin-top: 15px
}
}
.la-pagination {
	padding: 0 2px
}
.la-pagination ul {
	padding: 0;
	margin: 0;
	list-style: none
}
.la-pagination ul li {
	display: inline-block;
	margin: 0 5px 0 0
}
.la-pagination ul .page-numbers {
	font-size: 16px;
	text-align: center;
	display: block;
	position: relative;
	background: #fff;
	padding: 15px 10px;
	line-height: 20px;
	min-width: 50px;
	transition: all .3s;
	border: 1px solid rgba(0,0,0,.1);
	color: #535353
}
.la-pagination ul .page-numbers i {
	vertical-align: middle;
	margin-top: -2px
}
.la-pagination ul .page-numbers.current, .la-pagination ul .page-numbers:hover {
	color: #fff;
	background-color: #212121;
	border: 1px solid transparent
}
.la-pagination ul .page-numbers.dots {
	border-color: transparent;
	padding: 0;
	min-width: 0;
	color: inherit
}
.la-pagination .la-ajax-loading-outer, .la-pagination .pagination_ajax_loadmore {
	display: none
}
.la-pagination.active-loadmore.nothingtoshow, .la-pagination.active-loadmore ul {
	display: none
}
.la-pagination.active-loadmore .pagination_ajax_loadmore {
	display: block
}
.la-pagination.doing-ajax .la-ajax-loading-outer {
	display: inline-block
}
.la-pagination.doing-ajax ul, .la-pagination.doing-ajax .pagination_ajax_loadmore {
	display: none
}
.elementor-post-navigation {
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.elementor-post-navigation__link {
	min-height: 1px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	width: 33.3333%
}
.elementor-post-navigation__link a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center
}
.elementor-post-navigation__all a {
	-webkit-justify-content: center;
	justify-content: center
}
.elementor-post-navigation__next a {
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}
.elementor-post-navigation__link__next, .elementor-post-navigation__link__prev {
	overflow: hidden
}
.elementor-post-navigation__link__next>span, .elementor-post-navigation__link__prev>span {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.elementor-post-navigation .post-navigation__arrow-all {
	padding-left: 10px;
	padding-right: 10px
}
.elementor-post-navigation .post-navigation__arrow-prev {
	padding-right: 10px
}
.elementor-post-navigation .post-navigation__arrow-next {
	padding-left: 10px
}
.elementor-post-navigation .post-navigation__arrow-wrapper {
	font-size: 20px
}
.elementor-post-navigation .post-navigation__arrow-wrapper i {
	vertical-align: middle;
	-webkit-transform: translateY(-5%);
	transform: translateY(-5%)
}
.elementor-post-navigation .post-navigation__navigation__link a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	max-width: 100%
}
.elementor-post-navigation.has-tooltip {
	overflow: visible;
	width: 150px;
	margin-left: auto;
	max-width: 100%
}
.elementor-post-navigation.has-tooltip .post-navigation__arrow-wrapper {
	position: relative
}
.elementor-post-navigation.has-tooltip .post-navigation__arrow-wrapper .elementor-screen-only {
	top: auto;
	bottom: 100%;
	height: auto;
	clip: auto;
	background: #212121;
	color: #fff;
	font-size: 10px;
	padding: 0 5px;
	line-height: 20px;
	white-space: pre;
	z-index: 9999;
	position: absolute;
	left: 50%;
	width: auto;
	text-align: center;
	transition: all .3s;
	opacity: 0;
	margin: 0 auto;
	min-width: 60px;
	overflow: inherit;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.elementor-post-navigation.has-tooltip .post-navigation__arrow-wrapper .elementor-screen-only:after {
	content: '';
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 3px solid #212121;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -3px
}
.elementor-post-navigation.has-tooltip .elementor-post-navigation__link {
	overflow: visible
}
.elementor-post-navigation.has-tooltip .elementor-post-navigation__link:hover .post-navigation__arrow-wrapper .elementor-screen-only {
	opacity: 1;
	margin-bottom: 10px
}
@media (max-width:767px) {
.la-pagination ul .page-numbers {
	min-width: 30px;
	padding: 5px;
	font-size: 12px
}
}
.comments-title {
	margin-bottom: 35px
}
.comment-reply-title small {
	display: block;
	font-size: 12px;
	font-weight: 400
}
.comment-list {
	margin: 0;
	list-style: none
}
.comment-list .comment-body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.comment-list img.avatar {
	width: 76px;
	height: 76px;
	margin-right: 24px;
	border-radius: 50%;
	object-fit: cover
}
.comment-list .comment-content-outer {
	border: 1px solid #c8c8c8;
	padding: 35px;
	margin-bottom: 20px;
	width: calc(100% - 100px)
}
.comment-list .comment-author {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 15px
}
.comment-list .comment-author .comment-link {
	font-size: 20px;
	letter-spacing: -.5px;
	margin: 0
}
.comment-list .comment-author .comment-meta {
	font-size: 11px;
	color: #3e3e3e;
	padding-top: 3px;
	margin: 0 10px
}
.comment-list .comment-entry .comment-meta {
	line-height: 1;
	display: inline-block
}
.comment-list .comment-entry .comment-meta a {
	font-weight: 600;
	font-size: 12px;
	margin-right: 10px
}
.comment-list .comment-entry p {
	margin-bottom: 15px
}
.comment-list .children {
	list-style: none
}
.commentlist {
	margin: 0;
	list-style: none
}
.commentlist .comment_container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.commentlist img.avatar {
	width: 76px;
	height: 76px;
	margin-right: 24px;
	border-radius: 50%;
	object-fit: cover
}
.commentlist .comment-text {
	border: 1px solid #c8c8c8;
	padding: 35px;
	margin-bottom: 20px;
	width: calc(100% - 100px)
}
.commentlist .star-rating {
	float: right
}
.commentlist .woocommerce-review__published-date {
	font-size: 11px
}
.commentlist p.meta {
	vertical-align: middle;
	margin-bottom: 10px
}
p.comment-notes {
	font-style: italic;
	font-size: 1em;
	margin-bottom: 50px
}
.comment-form label {
	display: block;
	padding-bottom: 5px
}
.comment-form textarea {
	margin-bottom: 30px
}
.comment-form input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
	margin-bottom: 15px;
	width: 100%;
	max-width: 100%;
	-webkit-appearance: none;
	padding: 15px 25px;
	line-height: 2
}
.comment-form .comment-form-cookies-consent label {
	display: inline;
	padding: 0 5px
}
.comment-form textarea {
	width: 100%;
	height: 150px;
	max-width: 100%;
	padding: 25px;
	vertical-align: top;
	-webkit-appearance: none
}
.comment-form .submit {
	min-width: 180px
}
.comment-respond {
	padding-top: 25px
}
.comment-form .comment-form-url, .comment-form .comment-form-email, .comment-form .comment-form-author {
	width: -webkit-calc((100%/3) - 20px);
	width: calc((100%/3) - 20px);
	float: left;
	margin-left: 30px
}
.comment-form .comment-form-author {
	margin-left: 0
}
.comment-form-rating p.stars {
	display: inline-block;
	line-height: 1;
	vertical-align: middle
}
.woocommerce-Reviews .comment-reply-title {
	font-size: 24px;
	font-weight: 600;
	line-height: normal
}
.woocommerce-Reviews .comment-form textarea {
	margin-bottom: 0
}
.woocommerce-Reviews .comment-form input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
	margin-bottom: 0
}
.woocommerce-Reviews .commentlist, .woocommerce-Reviews .comment-notes {
	margin-bottom: 1em
}
@media (max-width:768px) {
.woocommerce-Reviews .comment-reply-title {
	font-size: 20px
}
.comment-form textarea {
	padding: 15px;
	margin-bottom: 15px
}
.comment-form input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
	padding: 10px 15px
}
.comment-list img.avatar {
	width: 50px;
	height: 50px;
	margin-right: 10px
}
.comment-list .comment-content-outer {
	padding: 15px;
	width: calc(100% - 60px)
}
.comment-list .comment-author {
	margin-bottom: 10px
}
.comment-list .comment-author .comment-link {
	font-size: 16px
}
.commentlist img.avatar {
	width: 50px;
	height: 50px;
	margin-right: 10px
}
.commentlist .comment-text {
	padding: 15px;
	width: calc(100% - 60px)
}
.commentlist .star-rating {
	float: none
}
}
@media (max-width:600px) {
.comment-form .comment-form-url, .comment-form .comment-form-email, .comment-form .comment-form-author {
	width: 100%;
	margin-left: 0
}
}
.search-form {
	position: relative
}
.search-form .search-field {
	width: 100%;
	padding: 10px 20px;
	background: 0 0;
	-webkit-appearance: none;
	font-size: .8572em;
	line-height: 28px;
	color: inherit
}
.search-form .search-button {
	display: block;
	right: 15px;
	border: none;
	color: inherit;
	background: 0 0;
	padding: 0;
	position: absolute;
	top: 50%;
	font-size: 18px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.search-form .search-button:hover {
	background: 0 0;
	color: #4241ff
}
.searchform-fly-overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	background-color: rgba(0,0,0,.9);
	text-align: center;
	transition: all ease-in-out .25s;
	z-index: 12;
	color: #fff
}
.searchform-fly-overlay:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -.25em
}
.searchform-fly-overlay.searched {
	background-color: #fff;
	color: #212121
}
.searchform-fly-overlay.searching .loading {
	opacity: 1
}
.searchform-fly-overlay .searchform-fly {
	display: inline-block;
	max-width: 90%;
	vertical-align: middle;
	text-align: center;
	font-size: 18px;
	-webkit-transform: scale(.9);
	transform: scale(.9);
	opacity: 0;
	visibility: hidden;
	transition: all ease-in-out .3s
}
.searchform-fly-overlay .search-field {
	width: 800px;
	background-color: transparent;
	border: 0;
	border-bottom: 2px solid;
	text-align: center;
	font-size: 30px;
	padding: 10px;
	transition: all .3s ease-out;
	font-weight: 300;
	max-width: 100%;
	color: inherit
}
.searchform-fly-overlay .search-button {
	font-size: 30px;
	height: 30px;
	color: inherit
}
.searchform-fly-overlay .search-button i {
	vertical-align: top
}
.searchform-fly-overlay p {
	font-weight: 300
}
.searchform-fly-overlay .btn-close-search {
	font-size: 40px;
	display: block;
	position: absolute;
	z-index: 5;
	top: 20%;
	right: 20%;
	line-height: 40px;
	height: 40px;
	transition: all .3s
}
.searchform-fly-overlay .btn-close-search i {
	vertical-align: top
}
.searchform-fly-overlay .btn-close-search:hover {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.searchform-fly-overlay .loading {
	opacity: 0;
	display: block;
	margin: 0 auto;
	width: 70px
}
.searchform-fly-overlay .search-form {
	width: 800px;
	max-width: 100%;
	margin: 0 auto
}
.searchform-fly-overlay .search-results {
	max-width: 100%;
	width: 1170px;
	text-align: left;
	margin-left: auto;
	margin-right: auto
}
.rtl .searchform-fly-overlay .search-results {
	text-align: right
}
.searchform-fly-overlay .results-container {
	max-height: 63vh;
	overflow: auto;
	margin-bottom: 10px
}
.searchform-fly-overlay .results-container .products-grid {
	margin: 0
}
.searchform-fly-overlay .results-container .posts .entry-title {
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 5px
}
.searchform-fly-overlay .results-container .posts .post-meta {
	font-size: 12px;
	padding-bottom: 10px
}
.searchform-fly-overlay .results-container .posts .entry-excerpt {
	font-size: 14px;
	line-height: 1.6;
	height: 43px;
	overflow: hidden
}
.searchform-fly-overlay .results-container .posts .lastudio-more-wrap {
	display: none
}
.searchform-fly-overlay .results-container, .searchform-fly-overlay .view-more-results {
	display: none
}
.open-search-form .searchform-fly-overlay {
	visibility: visible;
	opacity: 1
}
.open-search-form .searchform-fly {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}
@media (max-width:768px) {
.searchform-fly-overlay .btn-close-search {
	right: 10%
}
.searchform-fly-overlay .searchform-fly {
	font-size: 14px
}
.searchform-fly-overlay .search-field {
	font-size: 16px
}
.searchform-fly-overlay .search-button {
	font-size: 16px
}
}
@media (max-width:1500px) {
.searchform-fly-overlay .btn-close-search {
	top: 15%;
	right: 50px
}
}
@media (max-width:1300px) {
.searchform-fly-overlay .search-results {
	max-width: 85%
}
}
#scroll-top {
	display: none;
	position: fixed;
	right: 20px;
	bottom: 20px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background-color: rgba(0,0,0,.4);
	color: #fff;
	font-size: 18px;
	cursor: pointer;
	border-radius: 2px;
	text-align: center;
	z-index: 100;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
#scroll-top>span {
	line-height: inherit;
	vertical-align: top
}
#scroll-top:hover {
	background-color: rgba(0,0,0,.8)
}
#scroll-top.scroll-top-left {
	left: 20px;
	right: auto
}
@media only screen and (max-width:480px) {
#scroll-top {
	right: 10px;
	bottom: 10px;
	width: 26px;
	height: 26px;
	line-height: 24px;
	font-size: 14px
}
}
.site-footer-default {
	text-align: center;
	font-size: 14px;
	padding: 20px 0 20px
}
.error404-content {
	position: relative;
	margin: 0 auto;
	text-align: center
}
.error404-content .error-title {
	font-size: 46px;
	margin: 0 0 25px
}
.error404-content .error-text {
	font-size: 18px;
	font-weight: 300;
	margin-bottom: 35px
}
.error404-content .searchform {
	max-width: 390px;
	margin: 0 auto
}
.error404-content .error-btn {
	font-size: 13px;
	padding: 14px 26px;
	margin-top: 60px
}
.error404-content .error-btn:hover {
	color: #fff
}
@media only screen and (max-width:480px) {
.error404-content .searchform {
	width: 100%
}
.error404-content .error-btn {
	margin-top: 40px
}
}
.clearfix:before, .clearfix:after {
	content: ' ';
	display: table;
	flex-basis: 0;
	order: 1
}
.clearfix:after {
	clear: both
}
.lastudio-images-layout__link {
	width: 100%
}
.lastudio-carousel-wrap.lastudio-equal-cols .slick-track:before, .lastudio-carousel-wrap.lastudio-equal-cols .slick-track:after {
	display: none
}
a.la-popup-with-play-icon {
	position: relative;
	display: block
}
a.la-popup-with-play-icon:before {
	font-family: 'LaStudioIcons';
	display: inline-block;
	vertical-align: middle;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\ea45";
	position: absolute;
	width: 68px;
	height: 68px;
	line-height: 68px;
	background: #fff;
	text-align: center;
	border-radius: 50%;
	padding-left: 5px;
	left: 50%;
	top: 50%;
	margin-left: -34px;
	margin-top: -34px;
	transition: all .5s;
	z-index: 2
}
a.la-popup-with-play-icon:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
	transition: all .5s
}
a.la-popup-with-play-icon:hover:before {
	transform: scale(1.2)
}
a.la-popup-with-play-icon:hover:after {
	opacity: .2
}
.la-loader.spinner1, .la-loader.spinner2, .la-loader.spinner3 [class*=bounce], .la-loader.spinner4 [class*=dot], .la-loader.spinner5 div {
	background-color: #f53e6a
}
[class*=lightcase-icon-]:before {
	font-family: 'LaStudioIcons';
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;ys
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.lightcase-icon-play:before {
	content: '\ea45'
}
.lightcase-icon-pause:before {
	content: '\f28c';
	font-family: FontAwesome
}
.lightcase-icon-close:before {
	content: "\ea3a"
}
.lightcase-icon-prev:before {
	content: "\ea11"
}
.lightcase-icon-next:before {
	content: "\ea12"
}
#lightcase-case {
	position: fixed;
	z-index: 2002;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	overflow: auto
}
#lightcase-case #lightcase-content {
	-webkit-backface-visibility: hidden
}
#lightcase-case .lightcase-contentInner {
	background-color: #fff;
	display: block;
	margin: 0 auto;
	position: relative;
	z-index: 2
}
#lightcase-case .custom-lightcase-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}
.lightcase-open body:not(.open-newsletter-popup):not(.open-quickview-product) .lightcase-inlineWrap {
	padding: 30px
}
body:not(.open-newsletter-popup):not(.open-quickview-product) #lightcase-case .lightcase-contentInner .lightcase-inlineWrap {
	height: auto !important;
	max-height: none !important
}
html:not([data-lc-type=iframe]):not([data-lc-type=video]) #lightcase-case:not([data-lc-type=iframe]):not([data-lc-type=video]) #lightcase-content .lightcase-contentInner {
	height: auto !important
}
html[data-lc-type=inline] #lightcase-content .lightcase-contentInner, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner, html[data-lc-type=error] #lightcase-content .lightcase-contentInner {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
html[data-lc-type=image] #lightcase-content .lightcase-contentInner {
	position: relative
}
#lightcase-case p.lightcase-error {
	margin: 0;
	font-size: 17px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #aaa
}
@media screen and (min-width:0) {
#lightcase-case p.lightcase-error {
	padding: 0
}
}
.lightcase-open body {
	overflow: hidden
}
.lightcase-isMobileDevice .lightcase-open body {
	max-width: 100%;
	max-height: 100%
}
#lightcase-info {
	position: absolute;
	padding-top: 15px;
	display: none
}
#lightcase-info #lightcase-title, #lightcase-info #lightcase-caption {
	margin: 0;
	padding: 0;
	line-height: 1.5;
	font-weight: 400;
	text-overflow: ellipsis
}
#lightcase-info #lightcase-title {
	font-size: 17px;
	color: #aaa
}
#lightcase-info #lightcase-caption {
	clear: both;
	font-size: 13px;
	color: #aaa
}
#lightcase-info #lightcase-sequenceInfo {
	font-size: 11px;
	color: #aaa
}
#lightcase-loading {
	position: fixed;
	z-index: 2001;
	top: 50%;
	left: 50%;
	opacity: 1;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
a[class*=lightcase-icon-] {
	position: fixed;
	z-index: 9999;
	width: 1.123em;
	height: auto;
	font-size: 38px;
	line-height: 1;
	text-align: center;
	text-shadow: none;
	outline: none;
	cursor: pointer
}
a[class*=lightcase-icon-], a[class*=lightcase-icon-]:focus {
	text-decoration: none;
	color: rgba(255,255,255,.6);
	-webkit-tap-highlight-color: transparent;
	transition: color, opacity, ease-in-out .25s
}
a[class*=lightcase-icon-]>span {
	display: inline-block;
	text-indent: -9999px
}
a[class*=lightcase-icon-]:hover {
	color: #fff;
	text-shadow: 0 0 15px #fff
}
.lightcase-isMobileDevice a[class*=lightcase-icon-]:hover {
	color: #aaa;
	text-shadow: none
}
a[class*=lightcase-icon-].lightcase-icon-close {
	position: fixed;
	top: 40px;
	right: 40px;
	bottom: auto;
	margin: 0;
	opacity: 0;
	outline: none
}
a[class*=lightcase-icon-].lightcase-icon-prev {
	left: 15px
}
a[class*=lightcase-icon-].lightcase-icon-next {
	right: 15px
}
a[class*=lightcase-icon-].lightcase-icon-pause, a[class*=lightcase-icon-].lightcase-icon-play {
	left: 50%;
	margin-left: -.5em
}
@media screen and (min-width:0) {
a[class*=lightcase-icon-].lightcase-icon-pause, a[class*=lightcase-icon-].lightcase-icon-play {
	opacity: 0
}
}
@media screen and (min-width:0) {
a[class*=lightcase-icon-] {
	bottom: 50%;
	margin-bottom: -.5em
}
a[class*=lightcase-icon-]:hover, #lightcase-case:hover~a[class*=lightcase-icon-] {
	opacity: 1
}
}
#lightcase-overlay {
	display: none;
	width: 100%;
	min-height: 100%;
	position: fixed;
	z-index: 2000;
	top: -9999px;
	bottom: -9999px;
	left: 0;
	background: #333
}
.lightcase--pending #lightcase-loading {
	display: block !important
}
.lightcase--pending #lightcase-case .lightcase-contentInner {
	opacity: 0 !important
}
.lightcase--completed #lightcase-case .lightcase-contentInner {
	opacity: 1 !important
}
.open-quickview-product #lightcase-case:before {
	content: '';
	display: inline-block !important;
	height: 100%;
	vertical-align: middle;
	margin-right: -.25em
}
.open-quickview-product #lightcase-case #lightcase-content {
	display: inline-block;
	vertical-align: middle;
	width: 100%
}
.open-quickview-product #lightcase-case .lightcase-contentInner {
	margin-top: 0 !important
}
.open-quickview-product #lightcase-case .lightcase-contentInner .lightcase-inlineWrap {
	overflow: auto
}
.custom-lighcase-btn-close {
	background: #292929;
	position: absolute;
	right: -18px;
	top: -30px;
	text-align: center;
	font-size: 18px;
	line-height: 1;
	display: block;
	padding: 18px;
	color: #fff;
	font-weight: 300;
	border-radius: 50%
}
.custom-lighcase-btn-close i {
	display: inline-block;
	vertical-align: top;
	transition: all .4s
}
.custom-lighcase-btn-close:hover i {
	-webkit-transform: rotate(90degdeg);
	transform: rotate(90degdeg)
}
@media (min-width:1200px) {
a[class*=lightcase-icon-].lightcase-icon-close {
	display: none !important
}
}
@media (max-width:1200px) {
.custom-lighcase-btn-close {
	display: none
}
}
.rtl .custom-lighcase-btn-close {
	right: 100%;
	left: auto
}
.elementor-editor-active .slick-slider .slick-list, .elementor-editor-active .slick-slider .slick-track {
	min-width: 100%
}
.slick-prev, .slick-next {
	position: absolute;
	bottom: 0;
	display: inline-block;
	background-color: #fff;
	color: #212121;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	border: 0;
	text-align: center;
	cursor: pointer;
	padding: 0;
	border-radius: 0;
	z-index: 2;
	transition: all .3s ease-in-out
}
.slick-prev.slick-disabled, .slick-next.slick-disabled {
	opacity: .5;
	cursor: not-allowed
}
.slick-arrow i[class*=lastudioicon] {
	vertical-align: middle;
	margin-top: -2px
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	background-color: rgba(0,0,0,.9);
	color: #fff
}
.slick-prev {
	left: 0
}
[dir=rtl] .slick-prev {
	left: auto;
	right: 0
}
.slick-next {
	right: 0
}
[dir=rtl] .slick-next {
	left: 0;
	right: auto
}
.slick-controls-auto {
	display: none
}
.elementor-widget-image-carousel .elementor-slick-slider .slick-arrows-inside .slick-arrow {
	width: 70px;
	height: 70px;
	background-color: #fff;
	color: #111;
	border-radius: 50%;
	top: auto
}
.elementor-widget-image-carousel .elementor-slick-slider .slick-arrows-inside .slick-arrow:before {
	color: #111
}
.elementor-widget-image-carousel .elementor-slick-slider .slick-arrows-inside .slick-arrow:hover {
	background-color: #111
}
.elementor-widget-image-carousel .elementor-slick-slider .slick-arrows-inside .slick-arrow:hover:before {
	color: #fff
}
.elementor-widget-image-carousel .elementor-slick-slider .slick-arrows-inside .slick-prev {
	left: 50%;
	margin-left: -80px
}
.elementor-widget-image-carousel .elementor-slick-slider .slick-arrows-inside .slick-next {
	right: 50%;
	margin-right: -80px
}
.blog_item--thumbnail.format-gallery .slick-arrow {
	top: 50%;
	margin-top: -25px;
	margin-left: 20px;
	margin-right: 20px
}
.lastudio-posts .lastudio-more-wrap .lastudio-more {
	border-radius: 0;
	border: 2px solid #d5d5d5;
	background-color: #fff;
	color: #212121;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.4;
	margin-top: 10px;
	padding: 15px 40px
}
.lastudio-posts .lastudio-more-wrap .lastudio-more:hover {
	background-color: #4241ff;
	border-color: #4241ff;
	color: #fff
}
.lastudio-posts .post-thumbnail {
	margin-bottom: 15px
}
.lastudio-posts .post-thumbnail img {
	width: 100%
}
.lastudio-posts .post-meta {
	font-size: 12px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.lastudio-posts .post-meta__item i {
	margin-top: -2px;
	vertical-align: middle
}
.lastudio-posts .post-meta__item a:hover {
	text-decoration: underline
}
.lastudio-posts .loop__item {
	padding-bottom: 40px
}
.lastudio-posts.preset-grid-1 .lastudio-more-wrap {
	display: none
}
.lastudio-posts.preset-grid-1 .post-meta__item {
	color: #4241ff;
	font-style: italic
}
.lastudio-posts.preset-grid-1 .post-meta__item a:hover {
	text-decoration: underline
}
.lastudio-posts.preset-grid-2 .post-meta {
	font-size: 11px
}
.lastudio-posts.preset-grid-2 .post-meta i {
	display: none
}
.lastudio-posts.preset-grid-2 .entry-title:after {
	content: '';
	border-bottom: 2px solid #dadada;
	width: 50px;
	display: block;
	margin-top: .5em
}
.lastudio-posts.preset-grid-2 .posted-by {
	text-transform: lowercase
}
.lastudio-posts.preset-grid-2 .posted-by a {
	text-transform: capitalize;
	font-weight: 700
}
.lastudio-posts.preset-grid-2 .post-meta__item+.post-meta__item:before {
	content: '-';
	padding: 0 5px
}
.lastudio-posts.preset-grid-2 .post-terms a:not(:last-child):after {
	content: ', '
}
.lastudio-posts.preset-grid-2 .entry-excerpt {
	margin-bottom: 15px
}
.lastudio-posts.preset-grid-2 .lastudio-more-wrap .lastudio-more {
	border: none;
	background-color: #212121;
	color: #fff;
	font-size: 11px
}
.lastudio-posts.preset-grid-2 .lastudio-more-wrap .lastudio-more:hover {
	color: #fff;
	background-color: #4241ff
}
.lastudio-posts.preset-grid-3 .entry-title {
	margin-bottom: 10px
}
.lastudio-posts.preset-grid-3 .posted-by {
	padding-right: 5px;
	-webkit-order: -1;
	order: -1
}
.lastudio-posts.preset-grid-3 .post-meta i {
	display: none
}
.lastudio-posts.preset-grid-4 .post-terms {
	color: #4241ff
}
.lastudio-posts.preset-grid-4 .entry-title {
	margin-bottom: 10px
}
.lastudio-posts.preset-grid-4 .post-meta__item {
	padding-right: 10px
}
.lastudio-posts.preset-grid-4 .post-meta__item i {
	padding-right: 5px
}
.lastudio-posts.preset-grid-4 .lastudio-more-wrap .lastudio-more {
	border-width: 1px;
	text-transform: none
}
.lastudio-posts.preset-grid-5 .lastudio-posts__inner-box {
	position: relative;
	height: 100%
}
.lastudio-posts.preset-grid-5 .lastudio-posts__inner-box a:hover {
	color: inherit;
	text-decoration: underline
}
.lastudio-posts.preset-grid-5 .post-thumbnail {
	margin-bottom: 0;
	height: 100%
}
.lastudio-posts.preset-grid-5 .post-thumbnail img {
	height: 100%;
	object-fit: cover
}
.lastudio-posts.preset-grid-5 .post-terms {
	font-size: inherit
}
.lastudio-posts.preset-grid-5 .entry-title {
	margin-bottom: 10px;
	color: inherit
}
.lastudio-posts.preset-grid-5 .post-meta__item {
	padding-right: 10px
}
.lastudio-posts.preset-grid-5 .post-meta__item i {
	padding-right: 5px
}
.lastudio-posts.preset-grid-5 .loop__item.has-post-thumbnail .lastudio-posts__inner-content {
	position: absolute;
	top: 50%;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: 2;
	padding: 40px;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	transition: all .4s;
	opacity: 0;
	visibility: hidden
}
.lastudio-posts.preset-grid-5 .loop__item.has-post-thumbnail .lastudio-posts__inner-content:after {
	content: '';
	position: absolute;
	opacity: .9;
	background-color: #4241ff;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1
}
.lastudio-posts.preset-grid-5 .loop__item.has-post-thumbnail .lastudio-posts__inner-box:hover .lastudio-posts__inner-content {
	top: 0;
	visibility: inherit;
	opacity: 1
}
.lastudio-posts.preset-grid-6 .lastudio-posts__inner-box {
	position: relative;
	height: 100%
}
.lastudio-posts.preset-grid-6 .lastudio-posts__inner-box a:hover {
	color: inherit;
	text-decoration: underline
}
.lastudio-posts.preset-grid-6 .post-thumbnail {
	margin-bottom: 0;
	height: 100%
}
.lastudio-posts.preset-grid-6 .post-thumbnail img {
	height: 100%;
	object-fit: cover
}
.lastudio-posts.preset-grid-6 .entry-title {
	margin-bottom: 10px;
	color: inherit
}
.lastudio-posts.preset-grid-6 .post-meta__item {
	padding-right: 10px
}
.lastudio-posts.preset-grid-6 .post-meta__item i {
	padding-right: 5px
}
.lastudio-posts.preset-grid-6 .loop__item .lastudio-posts__inner-box {
	background-color: #f9f9f9
}
.lastudio-posts.preset-grid-6 .loop__item .lastudio-posts__inner-box:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-image: linear-gradient(180deg, rgba(69,69,69,0) 0%, #212121 100%);
	transition: all .5s ease-in-out
}
.lastudio-posts.preset-grid-6 .loop__item .lastudio-posts__inner-box:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background-image: linear-gradient(180deg, rgba(19,19,19,.66) 0%, #4241ff 100%);
	-webkit-transform: translate(0, 20%);
	transform: translate(0, 20%);
	opacity: 0;
	transition: all .5s ease-in-out
}
.lastudio-posts.preset-grid-6 .loop__item .lastudio-posts__inner-content {
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 3;
	padding: 40px;
	color: #fff;
	transition: all .5s ease-in-out;
	-webkit-transform: translate(0, 45%);
	transform: translate(0, 45%)
}
.lastudio-posts.preset-grid-6 .loop__item .entry-excerpt, .lastudio-posts.preset-grid-6 .loop__item .post-meta {
	opacity: 0;
	visibility: hidden;
	max-height: 5.4em;
	overflow: hidden;
	transition: all .5s ease-in-out .2s
}
.lastudio-posts.preset-grid-6 .loop__item .lastudio-posts__inner-box:hover .lastudio-posts__inner-content {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}
.lastudio-posts.preset-grid-6 .loop__item .lastudio-posts__inner-box:hover:before {
	opacity: 0
}
.lastudio-posts.preset-grid-6 .loop__item .lastudio-posts__inner-box:hover:after {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}
.lastudio-posts.preset-grid-6 .loop__item .lastudio-posts__inner-box:hover .entry-excerpt, .lastudio-posts.preset-grid-6 .loop__item .lastudio-posts__inner-box:hover .post-meta {
	visibility: visible;
	opacity: 1
}
.lastudio-posts.preset-grid-7 .lastudio-posts__inner-box {
	box-shadow: 0 0 10px 0 rgba(0,0,0,.1)
}
.lastudio-posts.preset-grid-7 .post-thumbnail {
	margin-bottom: 0
}
.lastudio-posts.preset-grid-7 .entry-title {
	margin-bottom: 10px
}
.lastudio-posts.preset-grid-7 .post-terms {
	color: #4241ff;
	font-size: 1em;
	font-style: italic
}
.lastudio-posts.preset-grid-7 .post-terms a:hover {
	text-decoration: underline
}
.lastudio-posts.preset-grid-7 .post-meta__item {
	padding-right: 10px
}
.lastudio-posts.preset-grid-7 .post-meta__item i {
	padding-right: 5px
}
.lastudio-posts.preset-grid-7 .lastudio-posts__inner-content {
	padding: 20px 30px;
	background-color: #fff
}
.lastudio-posts.preset-grid-7 .lastudio-more-wrap .lastudio-more {
	border-width: 1px;
	text-transform: none;
	vertical-align: middle
}
.lastudio-posts--list .post-meta__item {
	padding-right: 10px
}
.lastudio-posts--list .post-meta__item i {
	padding-right: 5px;
	margin-top: -2px
}
.lastudio-posts--list .entry-title {
	margin-bottom: 10px
}
.lastudio-posts--list .entry-excerpt {
	margin-bottom: 30px
}
.lastudio-posts--list .lastudio-more-wrap .lastudio-more {
	border-width: 1px;
	text-transform: none
}
.lastudio-posts--list .post-terms {
	color: #4241ff
}
.lastudio-posts--list .post-terms a:hover {
	text-decoration: underline
}
.lastudio-posts--list.preset-list-2 .lastudio-more-wrap, .lastudio-posts--list.preset-list-1 .lastudio-more-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center
}
.lastudio-posts--list.preset-list-2 .lastudio-more-wrap .lastudio-more, .lastudio-posts--list.preset-list-1 .lastudio-more-wrap .lastudio-more {
	text-transform: none;
	margin: 0;
	width: 150px;
	padding: 15px
}
.lastudio-posts--list.preset-list-2 .lastudio-more-wrap:after, .lastudio-posts--list.preset-list-1 .lastudio-more-wrap:after {
	content: '';
	border-top: 1px solid #d8d8d8;
	display: inline-block;
	width: 80%;
	margin-left: 25px
}
.lastudio-posts--list.preset-list-2 .post-thumbnail {
	margin-bottom: 20px
}
.lastudio-posts--list.preset-list-2 .lastudio-posts__inner-content {
	padding-left: 50px;
	padding-right: 50px
}
.lastudio-posts--list.preset-list-3 .post-thumbnail {
	margin-bottom: 0
}
.lastudio-posts--list.preset-list-3 .entry-excerpt, .lastudio-posts--list.preset-list-3 .lastudio-more-wrap {
	display: none
}
.lastudio-posts--list.preset-list-3 .lastudio-posts__inner-box {
	position: relative
}
.lastudio-posts--list.preset-list-3 .loop__item.has-post-thumbnail img {
	min-height: 300px;
	object-fit: cover
}
.lastudio-posts--list.preset-list-3 .loop__item.has-post-thumbnail a:hover {
	color: inherit;
	text-decoration: underline
}
.lastudio-posts--list.preset-list-3 .loop__item.has-post-thumbnail .lastudio-posts__inner-content {
	position: absolute;
	bottom: 0;
	padding: 30px 50px 20px;
	color: #fff;
	width: 100%;
	left: 0
}
.lastudio-posts--list.preset-list-3 .loop__item.has-post-thumbnail .lastudio-posts__inner-content:before {
	content: '';
	opacity: .7;
	background-image: linear-gradient(270deg, transparent 24%, #000 100%);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0
}
.lastudio-posts--list.preset-list-3 .loop__item.has-post-thumbnail .lastudio-posts__inner-content>div, .lastudio-posts--list.preset-list-3 .loop__item.has-post-thumbnail .lastudio-posts__inner-content .entry-title {
	position: relative
}
.lastudio-posts--list.preset-list-3 .loop__item.has-post-thumbnail .post-terms, .lastudio-posts--list.preset-list-3 .loop__item.has-post-thumbnail .entry-title {
	color: inherit
}
.lastudio-posts--list.preset-list-3 .loop__item.has-post-thumbnail .post-terms, .lastudio-posts--list.preset-list-3 .loop__item.has-post-thumbnail .entry-header, .lastudio-posts--list.preset-list-3 .loop__item.has-post-thumbnail .post-meta {
	position: relative;
	z-index: 1
}
.lastudio-posts--list.preset-list-3 .loop__item.has-post-thumbnail .entry-title {
	width: 600px;
	max-width: 100%
}
.lastudio-posts--list.preset-list-4 .lastudio-posts__inner-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.lastudio-posts--list.preset-list-4 .post-thumbnail {
	width: 50%;
	padding-right: 25px
}
.lastudio-posts--list.preset-list-4 .post-thumbnail img {
	min-height: 100%;
	object-fit: cover
}
.lastudio-posts--list.preset-list-4 .post-thumbnail+.lastudio-posts__inner-content {
	width: 50%;
	padding-left: 25px
}
#blog-entries.preset-grid-7 .entry-excerpt, #blog-entries.preset-grid-5 .entry-excerpt, #blog-entries.preset-grid-4 .entry-excerpt, #blog-entries.preset-grid-3 .entry-excerpt, #blog-entries.preset-grid-1 .entry-excerpt {
	display: none
}
#blog-entries.preset-grid-6 .lastudio-more-wrap, #blog-entries.preset-grid-5 .lastudio-more-wrap {
	display: none
}
@media (max-width:960px) {
.lastudio-posts--list.preset-list-4 .post-thumbnail {
	padding-right: 15px
}
.lastudio-posts--list.preset-list-4 .post-thumbnail+.lastudio-posts__inner-content {
	padding-left: 15px
}
.lastudio-posts--list .entry-excerpt {
	margin-bottom: 10px
}
}
@media (max-width:767px) {
.lastudio-posts--list.preset-list-4 .lastudio-posts__inner-box {
	flex-direction: column
}
.lastudio-posts--list.preset-list-4 .post-thumbnail, .lastudio-posts--list.preset-list-4 .lastudio-posts__inner-content {
	width: 100% !important;
	padding: 0 !important
}
}
.lastudio-posts.blog__entries .post-thumbnail .blog_item--thumbnail.format-gallery {
	padding-bottom: 0
}
.lastudio-posts.blog__entries .post-thumbnail .blog_item--thumbnail .slick-slide {
	position: relative;
	display: block
}
.lastudio-posts.blog__entries .post-thumbnail .blog_item--thumbnail .slick-slide img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.lastudio-posts .post-thumbnail.single_post_quote_wrap .blog_item--thumbnail {
	position: relative;
	background: #4241ff
}
.lastudio-posts .post-thumbnail.single_post_quote_wrap .blog_item--thumbnail img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	object-fit: cover
}
.lastudio-posts .post-thumbnail.single_post_quote_wrap .blog_item--thumbnail .quote-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center
}
.lastudio-posts .post-thumbnail.single_post_quote_wrap .format-content {
	padding: 30px;
	width: 100%
}
.lastudio-posts .post-thumbnail.single_post_quote_wrap .quote-content {
	font-size: 20px;
	font-family: "Alegreya", sans-serif;
	width: 470px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}
.lastudio-posts .post-thumbnail.single_post_quote_wrap .quote-author {
	font-size: 14px;
	font-weight: 700
}
.lastudio-posts .post-thumbnail.single_post_quote_wrap .quote-author:before {
	content: '';
	width: 50px;
	border-top: 2px solid;
	display: block;
	margin: 0 auto 15px
}
.lastudio-posts .post_format-post-format-audio .post-thumbnail .blog_item--thumbnail.format-embed {
	background-color: #212121;
	position: relative
}
.lastudio-posts .post_format-post-format-audio .post-thumbnail .blog_item--thumbnail.format-embed .la-media-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center
}
.lastudio-posts__item.format-video .post-thumbnail {
	position: relative
}
.lastudio-posts__item.format-video .post-thumbnail .pf-icon-video {
	position: absolute;
	width: 66px;
	height: 66px;
	background: #fff;
	line-height: 66px;
	font-family: 'LaStudioIcons';
	font-size: 20px;
	text-align: center;
	border-radius: 40px;
	top: 50%;
	left: 50%;
	margin-left: -30px;
	margin-top: -30px;
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.lastudio-posts__item.format-video .post-thumbnail .pf-icon-video:before {
	content: "\ea45"
}
@media (max-width:1200px) {
.lastudio-posts--grid.grid-items .post-thumbnail.single_post_quote_wrap .blog_item--thumbnail .quote-wrapper {
	display: none
}
.lastudio-posts.preset-grid-6 .loop__item .lastudio-posts__inner-content, .lastudio-posts.preset-grid-5 .loop__item.has-post-thumbnail .lastudio-posts__inner-content {
	padding: 25px
}
}
@media (max-width:900px) {
.lastudio-posts .post-thumbnail.single_post_quote_wrap .blog_item--thumbnail .quote-wrapper {
	display: none
}
.lastudio-posts--list.preset-list-2 .lastudio-posts__inner-content {
	padding-left: 20px;
	padding-right: 20px
}
}
@media (max-width:767px) {
.lastudio-posts--list.preset-list-2 .lastudio-posts__inner-content {
	padding-left: 0;
	padding-right: 0
}
}
.pricing-table__price-val sup {
	font-size: 16px;
	vertical-align: super
}
.pricing-table {
	text-align: center;
	padding: 30px
}
.pricing-table__icon-box>*:before {
	font-size: 40px
}
.pricing-table .pricing-table__title {
	margin: 0;
	padding: 0
}
.pricing-table .pricing-table__subtitle {
	margin: 10px 0 0;
	padding: 0
}
.pricing-table__price {
	padding: 15px 0
}
.pricing-table__price-prefix, .pricing-table__price-val {
	font-size: 23px
}
.pricing-table__price-desc {
	padding: 0;
	margin: 5px 0 0
}
.pricing-table__action {
	padding: 20px 0 0
}
.elementor-widget-lastudio-pricing-table.table-preset-03 .pricing-table {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column
}
.elementor-widget-lastudio-pricing-table.table-preset-03 .pricing-table__heading {
	order: 1;
	-webkit-order: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column
}
.elementor-widget-lastudio-pricing-table.table-preset-03 .pricing-table__heading .pricing-table__title {
	order: 1;
	-webkit-order: 1
}
.elementor-widget-lastudio-pricing-table.table-preset-03 .pricing-table__heading .pricing-table__icon {
	order: 2;
	-webkit-order: 2
}
.elementor-widget-lastudio-pricing-table.table-preset-03 .pricing-table__heading .pricing-table__subtitle {
	order: 3;
	-webkit-order: 3
}
.elementor-widget-lastudio-pricing-table.table-preset-03 .pricing-table__features {
	order: 2;
	-webkit-order: 2
}
.elementor-widget-lastudio-pricing-table.table-preset-03 .pricing-table__price {
	order: 3;
	-webkit-order: 3
}
.elementor-widget-lastudio-pricing-table.table-preset-03 .pricing-table__action {
	order: 4;
	-webkit-order: 4
}
.elementor-lastudio-banner:after {
	clear: both;
	width: 100%;
	display: block;
	content: ''
}
.lastudio-banner {
	position: relative;
	overflow: hidden;
	float: left;
	max-width: 100%;
	background-size: cover;
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat
}
.lastudio-banner * {
	box-sizing: border-box
}
.lastudio-banner__content {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	text-align: center
}
.lastudio-banner__content-wrap {
	display: flex;
	flex-flow: column
}
.lastudio-banner .lastudio-banner__title, .lastudio-banner .lastudio-banner__text {
	margin: 0;
	padding: 0
}
.lastudio-banner__overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	background: #000;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	transition: opacity .35s
}
.lastudio-banner__img {
	display: block;
	width: 100%
}
.lastudio-banner:hover .lastudio-banner__overlay {
	opacity: .2
}
.lastudio-banner.lastudio-effect-none .lastudio-banner__content {
	display: flex;
	justify-content: center;
	align-items: center
}
.lastudio-banner.lastudio-effect-none .lastudio-banner__img {
	transition: opacity .35s, transform .35s
}
.lastudio-banner.lastudio-effect-none .lastudio-banner__button {
	order: 3
}
.lastudio-banner.lastudio-effect-none:hover .lastudio-banner__img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
.lastudio-banner.lastudio-effect-lily .lastudio-banner__img {
	max-width: none;
	width: 100%;
	transition: transform .35s;
	transform: translate3d(0px, 0, 0)
}
.lastudio-banner.lastudio-effect-lily .lastudio-banner__content {
	text-align: left
}
.lastudio-banner.lastudio-effect-lily .lastudio-banner__content-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 2em;
	width: 100%;
	height: 100%;
	z-index: 2
}
.lastudio-banner.lastudio-effect-lily .lastudio-banner__title, .lastudio-banner.lastudio-effect-lily .lastudio-banner__text {
	transform: translate3d(0, 80px, 0)
}
.lastudio-banner.lastudio-effect-lily .lastudio-banner__title {
	transition: transform .35s
}
.lastudio-banner.lastudio-effect-lily .lastudio-banner__text {
	color: rgba(255,255,255,.8);
	opacity: 1;
	transition: opacity .2s, transform .35s
}
.lastudio-banner.lastudio-effect-lily:hover .lastudio-banner__text {
	opacity: 1
}
.lastudio-banner.lastudio-effect-lily:hover .lastudio-banner__img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
.lastudio-banner.lastudio-effect-lily:hover .lastudio-banner__title, .lastudio-banner.lastudio-effect-lily:hover .lastudio-banner__text {
	transform: translate3d(0, 50px, 0)
}
.lastudio-banner.lastudio-effect-lily:hover .lastudio-banner__text {
	transition-delay: .05s;
	transition-duration: .35s
}
.lastudio-banner.lastudio-effect-sadie .lastudio-banner__title {
	position: absolute;
	top: 80%;
	left: 0;
	width: 100%;
	opacity: 0;
	-webkit-transition: -webkit-transform .35s, color .35s;
	transition: transform .35s, color .35s;
	-webkit-transform: translate3d(0, -80%, 0);
	transform: translate3d(0, -80%, 0)
}
.lastudio-banner.lastudio-effect-sadie .lastudio-banner__text {
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s
}
.lastudio-banner.lastudio-effect-sadie .lastudio-banner__text {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 2em;
	width: 100%;
	opacity: 0;
	-webkit-transform: translate3d(0, 10px, 0);
	transform: translate3d(0, 10px, 0)
}
.lastudio-banner.lastudio-effect-sadie:hover {
	cursor: pointer
}
.lastudio-banner.lastudio-effect-sadie:hover .lastudio-banner__title {
	opacity: 1;
	top: 50%;
	-webkit-transition: -webkit-transform .35s, color .35s;
	transition: transform .35s, color .35s;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}
.lastudio-banner.lastudio-effect-sadie:hover .lastudio-banner__text {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.lastudio-banner.lastudio-effect-layla .lastudio-banner__content {
	padding: 3em
}
.lastudio-banner.lastudio-effect-layla .lastudio-banner__content:before, .lastudio-banner.lastudio-effect-layla .lastudio-banner__content:after {
	position: absolute;
	content: '';
	opacity: 0;
	z-index: 2
}
.lastudio-banner.lastudio-effect-layla .lastudio-banner__content:before {
	top: 40px;
	right: 20px;
	bottom: 40px;
	left: 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	transform: scale(0, 1);
	transform-origin: 0 0
}
.lastudio-banner.lastudio-effect-layla .lastudio-banner__content:after {
	top: 20px;
	right: 40px;
	bottom: 20px;
	left: 40px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	transform: scale(1, 0);
	transform-origin: 100% 0
}
.lastudio-banner.lastudio-effect-layla .lastudio-banner__title {
	padding-top: 26%;
	transition: transform .35s
}
.lastudio-banner.lastudio-effect-layla .lastudio-banner__text {
	padding: .5em 2em;
	text-transform: none;
	opacity: 0;
	transform: translate3d(0, -10px, 0)
}
.lastudio-banner.lastudio-effect-layla .lastudio-banner__title {
	transform: translate3d(0, -30px, 0)
}
.lastudio-banner.lastudio-effect-layla .lastudio-banner__content:before, .lastudio-banner.lastudio-effect-layla .lastudio-banner__content:after, .lastudio-banner.lastudio-effect-layla .lastudio-banner__text {
	transition: opacity .35s, transform .35s
}
.lastudio-banner.lastudio-effect-layla:hover .lastudio-banner__content:before, .lastudio-banner.lastudio-effect-layla:hover .lastudio-banner__content:after {
	opacity: 1;
	transform: scale(1)
}
.lastudio-banner.lastudio-effect-layla:hover .lastudio-banner__title, .lastudio-banner.lastudio-effect-layla:hover .lastudio-banner__text {
	opacity: 1;
	transform: translate3d(0, 0, 0)
}
.lastudio-banner.lastudio-effect-layla:hover .lastudio-banner__content:after, .lastudio-banner.lastudio-effect-layla:hover .lastudio-banner__title, .lastudio-banner.lastudio-effect-layla:hover .lastudio-banner__text {
	transition-delay: .15s
}
.lastudio-banner.lastudio-effect-oscar .lastudio-banner__content {
	padding: 3em
}
.lastudio-banner.lastudio-effect-oscar .lastudio-banner__content:before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 1px solid #fff;
	content: ''
}
.lastudio-banner.lastudio-effect-oscar .lastudio-banner__title {
	margin: 20% 0 10px;
	transition: transform .35s;
	transform: translate3d(0, 100%, 0)
}
.lastudio-banner.lastudio-effect-oscar .lastudio-banner__content:before, .lastudio-banner.lastudio-effect-oscar .lastudio-banner__text {
	opacity: 0;
	transition: opacity .35s, transform .35s;
	transform: scale(0)
}
.lastudio-banner.lastudio-effect-oscar:hover .lastudio-banner__title {
	transform: translate3d(0, 0, 0)
}
.lastudio-banner.lastudio-effect-oscar:hover .lastudio-banner__content:before, .lastudio-banner.lastudio-effect-oscar:hover .lastudio-banner__text {
	opacity: 1;
	transform: scale(1)
}
.lastudio-banner.lastudio-effect-marley .lastudio-banner__content {
	text-align: right
}
.lastudio-banner.lastudio-effect-marley .lastudio-banner__title, .lastudio-banner.lastudio-effect-marley .lastudio-banner__text {
	position: absolute;
	right: 0;
	left: 0;
	padding: 25px 0
}
.lastudio-banner.lastudio-effect-marley .lastudio-banner__title {
	background-color: rgba(0,0,0,.5);
	opacity: 0
}
.lastudio-banner.lastudio-effect-marley .lastudio-banner__title:after {
	display: none
}
.lastudio-banner.lastudio-effect-marley .lastudio-banner__title, .lastudio-banner.lastudio-effect-marley .lastudio-banner__text {
	bottom: 65px;
	top: auto;
	transform: translate3d(0, 100%, 0)
}
.lastudio-banner.lastudio-effect-marley .lastudio-banner__text {
	opacity: 0;
	padding: 0;
	transition: opacity .35s, transform .35s
}
.lastudio-banner.lastudio-effect-marley .lastudio-banner__img {
	transition: opacity .35s, transform .35s
}
.lastudio-banner.lastudio-effect-marley:hover {
	cursor: pointer
}
.lastudio-banner.lastudio-effect-marley:hover .lastudio-banner__title {
	transform: translate3d(0, 91%, 0);
	opacity: 1
}
.lastudio-banner.lastudio-effect-marley:hover .lastudio-banner__text {
	opacity: 1;
	transform: translate3d(0, 95%, 0)
}
.lastudio-banner.lastudio-effect-marley:hover .lastudio-banner__img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
.lastudio-banner.lastudio-effect-ruby .lastudio-banner__content {
	padding: 2em
}
.lastudio-banner.lastudio-effect-ruby .lastudio-banner__img {
	transition: transform .35s;
	transform: scale(1.15)
}
.lastudio-banner.lastudio-effect-ruby .lastudio-banner__title {
	margin-top: 20%;
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0)
}
.lastudio-banner.lastudio-effect-ruby .lastudio-banner__text {
	margin: 1em 0 0;
	padding: 1.5em;
	border: 1px solid #fff;
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(0, 20px, 0) scale(1.1);
	transform: translate3d(0, 20px, 0) scale(1.1)
}
.lastudio-banner.lastudio-effect-ruby:hover .lastudio-banner__img {
	transform: scale(1)
}
.lastudio-banner.lastudio-effect-ruby:hover .lastudio-banner__title {
	transform: translate3d(0, 0, 0)
}
.lastudio-banner.lastudio-effect-ruby:hover .lastudio-banner__text {
	opacity: 1;
	transform: translate3d(0, 0, 0) scale(1)
}
.lastudio-banner.lastudio-effect-roxy .lastudio-banner__img {
	max-width: none;
	width: -webkit-calc(100% + 60px);
	width: calc(100% + 60px);
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(-50px, 0, 0);
	transform: translate3d(-50px, 0, 0)
}
.lastudio-banner.lastudio-effect-roxy .lastudio-banner__content:before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 1px solid #fff;
	content: '';
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(-20px, 0, 0);
	transform: translate3d(-20px, 0, 0)
}
.lastudio-banner.lastudio-effect-roxy .lastudio-banner__content {
	padding: 3em;
	text-align: left
}
.lastudio-banner.lastudio-effect-roxy .lastudio-banner__title {
	padding: 30% 0 10px
}
.lastudio-banner.lastudio-effect-roxy .lastudio-banner__text {
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0)
}
.lastudio-banner.lastudio-effect-roxy:hover .lastudio-banner__img {
	transform: translate3d(0, 0, 0)
}
.lastudio-banner.lastudio-effect-roxy:hover .lastudio-banner__content:before, .lastudio-banner.lastudio-effect-roxy:hover .lastudio-banner__text {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.lastudio-banner.lastudio-effect-bubba .lastudio-banner__content:before, .lastudio-banner.lastudio-effect-bubba .lastudio-banner__content:after {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s
}
.lastudio-banner.lastudio-effect-bubba .lastudio-banner__content:before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1)
}
.lastudio-banner.lastudio-effect-bubba .lastudio-banner__content:after {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0)
}
.lastudio-banner.lastudio-effect-bubba .lastudio-banner__title {
	padding-top: 30%;
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
	-webkit-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0)
}
.lastudio-banner.lastudio-effect-bubba .lastudio-banner__text {
	padding: 20px 2.5em;
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0)
}
.lastudio-banner.lastudio-effect-bubba:hover .lastudio-banner__content:before, .lastudio-banner.lastudio-effect-bubba:hover .lastudio-banner__content:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}
.lastudio-banner.lastudio-effect-bubba:hover .lastudio-banner__title, .lastudio-banner.lastudio-effect-bubba:hover .lastudio-banner__text {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.lastudio-banner.lastudio-effect-romeo {
	-webkit-perspective: 1000px;
	perspective: 1000px
}
.lastudio-banner.lastudio-effect-romeo .lastudio-banner__img {
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(0, 0, 300px);
	transform: translate3d(0, 0, 300px)
}
.lastudio-banner.lastudio-effect-romeo .lastudio-banner__content:before, .lastudio-banner.lastudio-effect-romeo .lastudio-banner__content:after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80%;
	height: 1px;
	background: #fff;
	content: '';
	transition: opacity .35s, transform .35s;
	transform: translate3d(-50%, -50%, 0)
}
.lastudio-banner.lastudio-effect-romeo .lastudio-banner__title, .lastudio-banner.lastudio-effect-romeo .lastudio-banner__text {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transition: transform .35s
}
.lastudio-banner.lastudio-effect-romeo .lastudio-banner__title {
	transform: translate3d(0, -50%, 0) translate3d(0, -150%, 0)
}
.lastudio-banner.lastudio-effect-romeo .lastudio-banner__text {
	padding: .25em 2em;
	transform: translate3d(0, -50%, 0) translate3d(0, 150%, 0)
}
.lastudio-banner.lastudio-effect-romeo:hover .lastudio-banner__content:before {
	opacity: .5;
	transform: translate3d(-50%, -50%, 0) rotate(45deg)
}
.lastudio-banner.lastudio-effect-romeo:hover .lastudio-banner__content:after {
	opacity: .5;
	transform: translate3d(-50%, -50%, 0) rotate(-45deg)
}
.lastudio-banner.lastudio-effect-romeo:hover .lastudio-banner__img {
	opacity: .6;
	transform: translate3d(0, 0, 0)
}
.lastudio-banner.lastudio-effect-romeo:hover .lastudio-banner__title {
	transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0)
}
.lastudio-banner.lastudio-effect-romeo:hover .lastudio-banner__text {
	transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0)
}
.lastudio-banner.lastudio-effect-sarah .lastudio-banner__img {
	max-width: none;
	width: -webkit-calc(100% + 20px);
	width: calc(100% + 20px);
	transition: opacity .35s, transform .35s;
	transform: translate3d(-10px, 0, 0);
	backface-visibility: hidden
}
.lastudio-banner.lastudio-effect-sarah .lastudio-banner__img {
	transform: translate3d(0, 0, 0)
}
.lastudio-banner.lastudio-effect-sarah .lastudio-banner__content {
	text-align: left;
	padding: 2em
}
.lastudio-banner.lastudio-effect-sarah .lastudio-banner__title {
	position: relative;
	overflow: hidden;
	padding: .5em 0
}
.lastudio-banner.lastudio-effect-sarah .lastudio-banner__title:after {
	display: none
}
.lastudio-banner.lastudio-effect-sarah .lastudio-banner__text {
	padding: 1em 0;
	opacity: 0;
	transition: opacity .35s, transform .35s;
	transform: translate3d(100%, 0, 0)
}
.lastudio-banner.lastudio-effect-sarah:hover .lastudio-banner__title:after {
	transform: translate3d(0, 0, 0)
}
.lastudio-banner.lastudio-effect-sarah:hover .lastudio-banner__text {
	opacity: 1;
	transform: translate3d(0, 0, 0)
}
.lastudio-banner.lastudio-effect-chico .lastudio-banner__img {
	transition: transform .35s;
	transform: scale(1.12)
}
.lastudio-banner.lastudio-effect-chico .lastudio-banner__content {
	padding: 3em
}
.lastudio-banner.lastudio-effect-chico .lastudio-banner__content:before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 1px solid #fff;
	content: '';
	-webkit-transform: scale(1.1)
}
.lastudio-banner.lastudio-effect-chico .lastudio-banner__content:before, .lastudio-banner.lastudio-effect-chico .lastudio-banner__text {
	opacity: 0;
	transition: opacity .35s, transform .35s
}
.lastudio-banner.lastudio-effect-chico .lastudio-banner__title {
	padding: 20% 0 20px
}
.lastudio-banner.lastudio-effect-chico .lastudio-banner__text {
	margin: 0 auto;
	max-width: 70%;
	transform: scale(1.5)
}
.lastudio-banner.lastudio-effect-chico:hover .lastudio-banner__img {
	transform: scale(1)
}
.lastudio-banner.lastudio-effect-chico:hover .lastudio-banner__content:before, .lastudio-banner.lastudio-effect-chico:hover .lastudio-banner__text {
	opacity: 1;
	transform: scale(1)
}
.brands-list .brands-list__item-name {
	margin: 20px 0 0
}
.brands-list .brands-list__item-img {
	display: inline-block
}
.partner-logos .lastudio-carousel__item {
	filter: grayscale(100);
	-webkit-filter: grayscale(100);
	opacity: .7;
	transition: all .25s ease-out
}
.partner-logos .lastudio-carousel__item:hover {
	filter: grayscale(0);
	-webkit-filter: grayscale(0)
}
.partner-logos .lastudio-carousel__item .lastudio-carousel__image img {
	transform: none !important
}
.partner-logos .slick-track {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center
}
.partner-logos .slick-track:before, .partner-logos .slick-track:after {
	display: none
}
.partner-logos2 .lastudio-carousel__item-inner:hover .lastudio-carousel__image img {
	transform: none !important
}
.partner-logos2 .slick-track {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center
}
.partner-logos2 .slick-track:before, .partner-logos2 .slick-track:after {
	display: none
}
@media (max-width:900px) {
.partner-logos .lastudio-carousel__item .lastudio-carousel__image img {
	max-height: 70px
}
}
.lastudio-animated-box__front, .lastudio-animated-box__back {
	padding: 10px
}
.lastudio-animated-box__icon .lastudio-animated-box-icon-inner {
	width: 60px;
	height: 60px;
	border-radius: 50%
}
.lastudio-animated-box__icon i {
	font-size: 40px;
	color: #fff
}
.lastudio-animated-box .lastudio-animated-box__title {
	color: #fff;
	font-size: 23px;
	margin: 0 0 10px
}
.lastudio-animated-box .lastudio-animated-box__subtitle {
	color: #fff;
	font-size: 18px;
	margin: 0 0 10px
}
.lastudio-animated-box .lastudio-animated-box__description {
	color: #fff;
	font-size: 13px;
	margin: 0 0 10px
}
.lastudio-animated-box .lastudio-animated-box__button .lastudio-animated-box__button-text {
	margin: 0 3px
}
.lastudio-animated-box .lastudio-animated-box__button .lastudio-animated-box__button-icon {
	color: #fff
}
.lastudio-animated-text__before-text {
	font-size: 36px
}
.lastudio-animated-text__animated-text {
	font-size: 40px
}
.lastudio-animated-text__after-text {
	font-size: 36px
}
.circle-counter .circle-val {
	color: #6ec1e4;
	font-size: 23px
}
.circle-counter .circle-val .circle-counter__prefix {
	line-height: 1
}
.circle-counter .circle-val .circle-counter__suffix {
	line-height: 1
}
.circle-counter .circle-counter__title {
	padding-top: 10px
}
.lastudio-slick-dots li span {
	background-color: #e7e7e7
}
.lastudio-slick-dots li.slick-active span, .lastudio-slick-dots li:hover span {
	background-color: #4241ff
}
.lastudio-carousel .lastudio-carousel__item-title {
	margin: 0;
	padding: 0
}
.lastudio-carousel .lastudio-arrow {
	width: 36px;
	height: 36px;
	border-radius: 18px;
	margin-top: -18px;
	color: #fff
}
.lastudio-carousel .lastudio-arrow:before {
	font-size: 23px
}
.lastudio-carousel .lastudio-arrow.prev-arrow {
	left: 20px
}
.lastudio-carousel .lastudio-arrow.next-arrow {
	right: 20px
}
.carousel__shadow .slick-slide:hover .lastudio-carousel__item-inner {
	box-shadow: 0 0 10px 0 rgba(0,0,0,.1)
}
.logo-partners .lastudio-carousel__item {
	filter: grayscale(100);
	-webkit-filter: grayscale(100);
	opacity: .7;
	transition: all .3s
}
.logo-partners .lastudio-carousel__item:hover {
	filter: grayscale(0);
	-webkit-filter: grayscale(0)
}
.lastudio-carousel__item-inner .lastudio-carousel__image {
	overflow: hidden
}
.lastudio-carousel__item-inner .lastudio-carousel__image img {
	transition: opacity .35s, transform .35s
}
.lastudio-carousel__item-inner:hover .lastudio-carousel__image img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}
.lastudio-advance-carousel-layout-simple.lastudio-equal-cols .lastudio-carousel__item-link {
	-webkit-align-items: center;
	align-items: center
}
.lastudio-countdown-timer .lastudio-countdown-timer__item {
	margin: 10px
}
.lastudio-countdown-timer .lastudio-countdown-timer__item-value {
	font-size: 23px
}
.lastudio-countdown-timer .lastudio-countdown-timer__item-label {
	font-size: 13px
}
.lastudio-images-layout__inner {
	margin: 10px
}
.lastudio-images-layout__icon .lastudio-lastudio-images-layout-icon-inner {
	width: 60px;
	height: 60px;
	border-radius: 50%
}
.lastudio-images-layout__icon i {
	font-size: 40px;
	color: #fff
}
.lastudio-images-layout__content {
	padding: 20px
}
.lastudio-images-layout__content:before {
	opacity: .4;
	background-color: rgba(84,89,95,.6)
}
.lastudio-images-layout .lastudio-images-layout__title {
	color: #fff;
	font-size: 23px;
	margin: 0 0 10px
}
.lastudio-images-layout .lastudio-images-layout__desc {
	color: #fff;
	font-size: 13px;
	margin: 0 0 10px
}
.lastudio-team-member .lastudio-team-member__cover {
	text-align: center;
	z-index: 2;
	bottom: 30px;
	opacity: 0;
	transition: all .4s .1s;
	-webkit-transform: translateY(20px);
	transform: translateY(20px)
}
.lastudio-team-member__image_wrap {
	position: relative;
/*	width: 100%*/
	width: 50%;
    display: block;
    margin: auto;
}
.lastudio-team-member__item .lastudio-images-layout__link:after {
	content: '';
	opacity: 0;
	background-color: #4241ff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all .3s ease
}
.lastudio-team-member__item:hover .lastudio-images-layout__link:after {
	opacity: .9
}
.lastudio-team-member__item:hover .lastudio-team-member__cover {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.lastudio-team-member__socials .item--social a {
	width: 38px;
	height: 38px;
	line-height: 38px;
	font-size: 18px;
	padding: 0;
	border-radius: 50%;
	vertical-align: middle;
	margin: 5px;
	border: 1px solid rgba(255,255,255,.5);
	color: #fff;
	transition: all .3s;
	display: inline-block;
	text-align: center
}
.lastudio-team-member__socials .item--social a:hover {
	background-color: #4241ff;
	border-color: transparent;
	color: #fff
}
.lastudio-team-member__position {
	line-height: 1;
	font-size: 12px;
	margin-bottom: 20px
}
.lastudio-team-member__content {
	padding-top: 20px;
	padding-bottom: 20px
}
.lastudio-team-member__name {
	margin: 0 0 10px;
	font-size: 20px
}
.lastudio-team-member__name a {
	color: inherit
}
.lastudio-team-member .loop__item__thumbnail--bkg {
	background-size: cover
}
.lastudio-team-member .loop__item__thumbnail--bkg>img {
	opacity: 0;
	width: 100%
}
.preset-type-3.lastudio-team-member .lastudio-images-layout__link:after {
	opacity: 0
}
.preset-type-3.lastudio-team-member .lastudio-team-member__image {
	filter: grayscale(100)
}
.preset-type-3.lastudio-team-member .lastudio-team-member__content {
	position: relative
}
.preset-type-3.lastudio-team-member .lastudio-team-member__cover {
	display: none
}
.preset-type-3.lastudio-team-member .lastudio-team-member__position {
	position: absolute;
	background-color: #4241ff;
	bottom: 100%;
	color: #fff;
	padding: 20px;
	margin: 0;
	left: -100px;
	white-space: pre;
	visibility: hidden;
	opacity: 0;
	transition: all .5s
}
.preset-type-3.lastudio-team-member .lastudio-team-member__inner {
	overflow: hidden
}
.preset-type-3.lastudio-team-member .lastudio-team-member__inner:hover .lastudio-team-member__position {
	opacity: 1;
	visibility: visible;
	left: 0
}
.preset-type-3.lastudio-team-member .lastudio-team-member__inner:hover .lastudio-team-member__image {
	filter: grayscale(0)
}
.preset-type-4.lastudio-team-member .lastudio-team-member__item:hover .lastudio-team-member__image {
	filter: grayscale(0)
}
.preset-type-4.lastudio-team-member .lastudio-team-member__item:hover .lastudio-images-layout__link:after {
	opacity: 0
}
.preset-type-4.lastudio-team-member .lastudio-team-member__item:hover .lastudio-team-member__content:before {
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	visibility: visible;
	opacity: 1
}
.preset-type-4.lastudio-team-member .lastudio-team-member__item:hover .lastudio-team-member__name, .preset-type-4.lastudio-team-member .lastudio-team-member__item:hover .lastudio-team-member__position, .preset-type-4.lastudio-team-member .lastudio-team-member__item:hover .lastudio-team-member__socials {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.preset-type-4.lastudio-team-member .lastudio-team-member__item:hover .lastudio-team-member__name {
	transition-delay: .2s
}
.preset-type-4.lastudio-team-member .lastudio-team-member__item:hover .lastudio-team-member__position {
	transition-delay: .4s
}
.preset-type-4.lastudio-team-member .lastudio-team-member__item:hover .lastudio-team-member__socials {
	transition-delay: .6s
}
.preset-type-4.lastudio-team-member .lastudio-team-member__name, .preset-type-4.lastudio-team-member .lastudio-team-member__position, .preset-type-4.lastudio-team-member .lastudio-team-member__socials {
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	transition: all .4s;
	visibility: hidden;
	opacity: 0
}
.preset-type-4.lastudio-team-member .lastudio-team-member__inner {
	overflow: hidden
}
.preset-type-4.lastudio-team-member .lastudio-team-member__image {
	filter: grayscale(100)
}
.preset-type-4.lastudio-team-member .lastudio-team-member__name {
	color: inherit
}
.preset-type-4.lastudio-team-member .lastudio-team-member__position {
	margin-bottom: 20px
}
.preset-type-4.lastudio-team-member .lastudio-team-member__content {
	position: absolute;
	height: 100%;
	left: 0;
	bottom: 0;
	z-index: 2;
	text-align: center;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column
}
.preset-type-4.lastudio-team-member .lastudio-team-member__content:before {
	content: '';
	position: absolute;
	left: 20px;
	bottom: 20px;
	right: 20px;
	top: 20px;
	background-color: rgba(33,33,33,.5);
	transition: all .4s;
	z-index: -1;
	visibility: hidden;
	opacity: 0
}
.preset-type-5.lastudio-team-member .lastudio-team-member__item:hover .lastudio-team-member__image {
	filter: grayscale(0)
}
.preset-type-5.lastudio-team-member .lastudio-team-member__item:hover .lastudio-images-layout__link:after {
	opacity: 0
}
.preset-type-5.lastudio-team-member .lastudio-team-member__item:hover .lastudio-team-member__content:before {
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	visibility: visible;
	opacity: 1
}
.preset-type-5.lastudio-team-member .lastudio-team-member__item:hover .lastudio-team-member__name, .preset-type-5.lastudio-team-member .lastudio-team-member__item:hover .lastudio-team-member__position, .preset-type-5.lastudio-team-member .lastudio-team-member__item:hover .lastudio-team-member__socials {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.preset-type-5.lastudio-team-member .lastudio-team-member__item:hover .lastudio-team-member__name {
	transition-delay: .2s
}
.preset-type-5.lastudio-team-member .lastudio-team-member__item:hover .lastudio-team-member__position {
	transition-delay: .4s
}
.preset-type-5.lastudio-team-member .lastudio-team-member__item:hover .lastudio-team-member__socials {
	transition-delay: .6s
}
.preset-type-5.lastudio-team-member .lastudio-team-member__name, .preset-type-5.lastudio-team-member .lastudio-team-member__position, .preset-type-5.lastudio-team-member .lastudio-team-member__socials {
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	transition: all .4s;
	visibility: hidden;
	opacity: 0
}
.preset-type-5.lastudio-team-member .lastudio-team-member__inner {
	overflow: hidden
}
.preset-type-5.lastudio-team-member .lastudio-team-member__image {
	filter: grayscale(100)
}
.preset-type-5.lastudio-team-member .lastudio-team-member__name {
	color: inherit
}
.preset-type-5.lastudio-team-member .lastudio-team-member__position {
	margin-bottom: 20px
}
.preset-type-5.lastudio-team-member .lastudio-team-member__content {
	position: absolute;
	height: 100%;
	left: 0;
	bottom: 0;
	z-index: 2;
	text-align: center;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column
}
.preset-type-5.lastudio-team-member .lastudio-team-member__content:before {
	content: '';
	position: absolute;
	left: 20px;
	bottom: 20px;
	right: 20px;
	top: 20px;
	background-color: rgba(33,33,33,.5);
	transition: all .4s;
	z-index: -1;
	visibility: hidden;
	opacity: 0
}
.preset-type-6.lastudio-team-member .lastudio-images-layout__link:after {
	background-color: #212121
}
.preset-type-6.lastudio-team-member .lastudio-team-member__item:hover .lastudio-images-layout__link:after {
	opacity: .4
}
.preset-type-6.lastudio-team-member .lastudio-team-member__position:after {
	content: '';
	display: block;
	width: 40px;
	border-bottom: 3px solid #999;
	padding-top: 25px
}
.preset-type-6.lastudio-team-member .lastudio-team-member__socials {
	display: none
}
.preset-type-7.lastudio-team-member .lastudio-team-member__content {
	padding: 30px;
	background-color: #fff
}
.preset-type-7.lastudio-team-member .lastudio-team-member__email, .preset-type-7.lastudio-team-member .lastudio-team-member__phone {
	margin-bottom: 10px
}
.preset-type-7.lastudio-team-member .lastudio-team-member__email i, .preset-type-7.lastudio-team-member .lastudio-team-member__phone i {
	vertical-align: middle;
	border: 1px solid #c8c8c8;
	width: 32px;
	height: 32px;
	line-height: 30px;
	text-align: center;
	border-radius: 30px;
	margin-right: 10px;
	margin-top: -2px
}
.preset-type-7.lastudio-team-member .item--social a {
	color: inherit;
	background: 0 0;
	width: 20px;
	height: auto;
	font-size: 16px;
	border: none;
	line-height: normal;
	margin: 5px 10px 0 0
}
.preset-type-7.lastudio-team-member .item--social a:hover {
	color: #4241ff
}
.preset-type-7.lastudio-team-member .item--social a.email {
	display: none
}
.preset-type-8.lastudio-team-member .lastudio-images-layout__link:after {
	display: none
}
.preset-type-8.lastudio-team-member .lastudio-team-member__email, .preset-type-8.lastudio-team-member .lastudio-team-member__phone {
	margin-bottom: 10px
}
.preset-type-8.lastudio-team-member .lastudio-team-member__email i, .preset-type-8.lastudio-team-member .lastudio-team-member__phone i {
	vertical-align: middle;
	border: 1px solid #c8c8c8;
	width: 32px;
	height: 32px;
	line-height: 30px;
	text-align: center;
	border-radius: 30px;
	margin-right: 10px;
	margin-top: -2px
}
.preset-type-8.lastudio-team-member .item--social a {
	color: inherit;
	background: 0 0;
	width: 20px;
	height: auto;
	font-size: 16px;
	border: none;
	line-height: normal;
	margin: 5px 10px 0 0
}
.preset-type-8.lastudio-team-member .item--social a:hover {
	color: #4241ff
}
.preset-type-8.lastudio-team-member .item--social a.email {
	display: none
}
@media (max-width:767px) {
.preset-type-4.lastudio-team-member .lastudio-team-member__content {
	display: none
}
}
.lastudio-services .lastudio-services__icon {
	color: #fff;
	font-size: 40px;
	text-align: center;
	margin: 10px 0
}
.lastudio-services .lastudio-services__icon .inner {
	width: 80px;
	height: 80px;
	background-color: #f4769a;
	border-radius: 50%
}
.lastudio-services .lastudio-services__icon .inner i {
	color: #fff;
	font-size: 40px
}
.lastudio-services .lastudio-services__title {
	font-size: 20px;
	color: #000
}
.lastudio-services .lastudio-services__desc {
	text-align: center;
	font-size: 16px
}
.lastudio-testimonials--comment-corner .lastudio-testimonials__comment {
	position: relative
}
.lastudio-testimonials--comment-corner .lastudio-testimonials__comment:after {
	content: '';
	height: 0;
	width: 0;
	display: block;
	position: absolute;
	border: 0 solid
}
.lastudio-testimonials .lastudio-arrow {
	width: 36px;
	height: 36px;
	border-radius: 18px;
	margin-top: -18px;
	color: #fff;
	background-color: #6ec1e4
}
.lastudio-testimonials .lastudio-arrow:before {
	font-size: 23px
}
.lastudio-testimonials .lastudio-arrow.prev-arrow {
	left: 20px
}
.lastudio-testimonials .lastudio-arrow.next-arrow {
	right: 20px
}
.lastudio-testimonials .lastudio-slick-dots {
	margin: 20px 0 0
}
.lastudio-testimonials.preset-type-1 .lastudio-testimonials__icon-inner {
	margin: auto
}
.lastudio-testimonials.preset-type-1 .lastudio-testimonials__icon-inner i {
	font-size: 60px;
	line-height: 60px;
	vertical-align: top
}
.lastudio-testimonials.preset-type-1 .lastudio-testimonials__content {
	padding: 0 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap
}
.lastudio-testimonials.preset-type-1 .lastudio-testimonials__icon {
	margin-bottom: 20px
}
.lastudio-testimonials.preset-type-1 .lastudio-testimonials__comment {
	font-size: 16px;
	line-height: 2;
	margin: auto
}
.lastudio-testimonials.preset-type-1 .lastudio-testimonials_info {
	position: relative;
	min-height: 65px;
	text-align: center
}
.lastudio-testimonials.preset-type-1 .lastudio-testimonials__figure {
	padding-bottom: 18px;
	padding-top: 5px;
	text-align: center
}
.lastudio-testimonials.preset-type-1 .lastudio-testimonials__figure img {
	width: 105px;
	height: 105px;
	border-radius: 50%
}
.lastudio-testimonials.preset-type-2 .lastudio-testimonials__item-inner {
	padding-left: 100px;
	min-height: 80px;
	position: relative;
	color: #2f2f2f;
	padding-top: 10px
}
.lastudio-testimonials.preset-type-2 .lastudio-testimonials__figure {
	position: absolute;
	left: 0;
	width: 65px;
	height: 65px
}
.lastudio-testimonials.preset-type-2 .lastudio-testimonials__icon {
	display: none
}
.lastudio-testimonials.preset-type-2 .lastudio-testimonials__position, .lastudio-testimonials.preset-type-2 .lastudio-testimonials__name {
	font-weight: 400;
	display: inline-block;
	color: inherit;
	margin-right: .5em
}
.lastudio-testimonials.preset-type-2 .lastudio-testimonials__position {
	color: #9b9b9b
}
.lastudio-testimonials.preset-type-2 .lastudio-testimonials__rating {
	padding-top: 5px
}
.lastudio-testimonials.preset-type-3 .lastudio-testimonials__rating {
	display: none
}
.lastudio-testimonials.preset-type-3 .lastudio-testimonials__content {
	padding: 125px 50px 50px;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center
}
.lastudio-testimonials.preset-type-3 .lastudio-testimonials__figure {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-align: center
}
.lastudio-testimonials.preset-type-3 .lastudio-testimonials__figure img {
	width: 115px;
	height: 115px;
	border-radius: 50%
}
.lastudio-testimonials.preset-type-3 .lastudio-testimonials__rating {
	order: -1;
	margin-bottom: 5px
}
.lastudio-testimonials.preset-type-3 .lastudio-testimonials__comment {
	line-height: 2
}
.lastudio-testimonials.preset-type-3 .lastudio-testimonials__name {
	font-weight: 700
}
.lastudio-button__icon {
	color: #fff;
	width: 25px;
	height: 25px;
	font-size: 25px;
	margin: 3px
}
.lastudio-button__label {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	text-align: left
}
.lastudio-button__state {
	padding: 20px 40px
}
.button__size-large .lastudio-button__state {
	padding: 30px 65px
}
.lastudio-button__plane-normal {
	background-color: #6ec1e4
}
.lastudio-button__plane-hover {
	background-color: #54595f
}
.elementor-button {
	border-radius: 0;
	display: inline-block;
	text-align: center
}
.elementor-widget-button.size-full .elementor-button {
	width: 100%
}
.lastudio-image-comparison .jx-label {
	margin: 5px;
	background-color: #54595f
}
.lastudio-image-comparison .jx-controller {
	width: 40px;
	height: 40px;
	background-color: #6ec1e4;
	transition: all .3s cubic-bezier(.5, .12, .46, .88)
}
.lastudio-image-comparison .jx-controller i {
	color: #fff;
	font-size: 20px;
	margin: 5px
}
.lastudio-image-comparison .jx-image.jx-left {
	justify-content: flex-start
}
.lastudio-image-comparison .jx-image.jx-right {
	justify-content: flex-end
}
.lastudio-image-comparison .lastudio-arrow {
	width: 36px;
	height: 36px;
	border-radius: 18px;
	margin-top: -18px;
	color: #fff;
	background-color: #6ec1e4
}
.lastudio-image-comparison .lastudio-arrow:before {
	font-size: 23px
}
.lastudio-image-comparison .lastudio-arrow.prev-arrow {
	left: 20px
}
.lastudio-image-comparison .lastudio-arrow.next-arrow {
	right: 20px
}
.lastudio-image-comparison .lastudio-slick-dots {
	margin: 20px 0 0
}
.lastudio-image-comparison .lastudio-slick-dots li.slick-active span {
	background-color: #61ce70
}
.lastudio-image-comparison .lastudio-slick-dots li:hover span {
	background-color: #6ec1e4
}
.lastudio-image-comparison .lastudio-slick-dots li span {
	background-color: #7a7a7a
}
.lastudio-instagram-gallery__content {
	padding: 20px
}
.lastudio-instagram-gallery__content:before {
	background-color: rgba(84,89,95,.6)
}
.lastudio-instagram-gallery__caption {
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	text-align: center;
	margin: 10px 0;
	max-width: 100%;
	z-index: 1
}
.lastudio-instagram-gallery__meta {
	z-index: 1
}
.lastudio-instagram-gallery__comments-count {
	color: #fff;
	font-size: 20px;
	margin: 5px
}
.lastudio-instagram-gallery__comments-icon {
	color: #6ec1e4;
	margin-right: 5px
}
.lastudio-instagram-gallery__likes-count {
	color: #fff;
	font-size: 20px;
	margin: 5px
}
.lastudio-instagram-gallery__likes-icon {
	color: #6ec1e4;
	margin-right: 5px
}
.lastudio-scroll-navigation {
	z-index: 1
}
.lastudio-scroll-navigation--position-left {
	margin-left: 20px
}
.lastudio-scroll-navigation--position-right {
	margin-right: 20px;
	right: 60px
}
.lastudio-scroll-navigation__dot {
	width: 40px;
	height: 2px
}
.lastudio-scroll-navigation__item {
	margin: 5px 0
}
.lastudio-scroll-navigation__item .lastudio-scroll-navigation__dot {
	background-color: #54595f
}
.lastudio-scroll-navigation__item:hover .lastudio-scroll-navigation__dot {
	background-color: #61ce70
}
.lastudio-scroll-navigation__item.invert .lastudio-scroll-navigation__dot {
	background-color: #fff
}
.lastudio-scroll-navigation__item.active .lastudio-scroll-navigation__dot {
	background-color: #6ec1e4
}
.lastudio-scroll-navigation--position-right .lastudio-scroll-navigation__item-hint {
	left: calc(100% + 10px);
	right: auto;
	text-align: right;
	width: 50px
}
.lastudio-scroll-navigation__dot {
	border-radius: 50%;
	color: #fff;
	font-size: 14px;
	transition: all .3s cubic-bezier(.5, .12, .46, .88)
}
.lastudio-scroll-navigation__dot i {
	font-size: inherit
}
.lastudio-scroll-navigation__item-hint {
	background-color: #6ec1e4;
	padding: 0 10px;
	opacity: .2;
	position: static
}
.lastudio-scroll-navigation__icon {
	color: #fff;
	font-size: 20px;
	margin: 5px
}
.lastudio-scroll-navigation__label {
	color: #fff;
	font-size: 16px
}
.lastudio-scroll-navigation__label:hover {
	cursor: pointer
}
.lastudio-headline {
	margin: 0
}
.lastudio-headline__first .lastudio-headline__deco {
	margin-right: 10px
}
.lastudio-headline__second .lastudio-headline__deco {
	margin-left: 10px
}
.lastudio-headline__divider {
	height: 2px;
	background-color: #7a7a7a
}
.lastudio-headline__deco-icon i {
	font-size: 30px;
	color: #54595f
}
.lastudio-headline--direction-horizontal .lastudio-headline__divider.lastudio-headline__left-divider {
	margin-right: 10px
}
.lastudio-headline--direction-horizontal .lastudio-headline__divider.lastudio-headline__right-divider {
	margin-left: 10px
}
.elementor .elementor-widget-heading .elementor-heading-title {
	line-height: 1.2
}
.elementor-widget-heading div.elementor-heading-title {
	line-height: 1
}
.elementor-widget:not(:last-child) {
	margin-bottom: 0
}
.subscribe-form--with-icon .lastudio-subscribe-form {
	position: relative
}
.subscribe-form--with-icon .lastudio-subscribe-form .lastudio-subscribe-form__fields {
	padding-left: 30px
}
.subscribe-form--with-icon .lastudio-subscribe-form .lastudio-subscribe-form__fields:before {
	content: "\ea02";
	font-family: 'LaStudioIcons';
	position: absolute;
	left: 0;
	top: 50%;
	font-size: 24px;
	line-height: 20px;
	margin-top: -10px;
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.lastudio-subscribe-form .lastudio-subscribe-form__input {
	padding: 13px 20px;
	margin: 5px 0;
	border: none
}
.lastudio-subscribe-form .lastudio-subscribe-form__input.mail-invalid {
	color: #d9534f
}
.lastudio-subscribe-form .lastudio-subscribe-form__input:focus {
	outline: none
}
.lastudio-subscribe-form .lastudio-subscribe-form__input:first-child {
	margin-top: 0
}
.lastudio-subscribe-form .lastudio-subscribe-form__input:last-child {
	margin-bottom: 0
}
.lastudio-subscribe-form .lastudio-subscribe-form__submit {
	background-color: #6ec1e4
}
.lastudio-subscribe-form .lastudio-subscribe-form__submit-icon {
	font-size: 15px;
	margin-right: 10px
}
.lastudio-subscribe-form--inline-layout .lastudio-subscribe-form__submit {
	margin-left: 10px
}
.lastudio-subscribe-form--block-layout .lastudio-subscribe-form__submit {
	margin-top: 10px
}
.lastudio-subscribe-form--response-success .lastudio-subscribe-form__message {
	color: #5cb85c
}
.lastudio-subscribe-form--response-error .lastudio-subscribe-form__message {
	color: #d9534f
}
.lastudio-progress-bar__wrapper {
	position: relative;
	height: 30px;
	background-color: #eee;
	border-radius: 2px
}
.lastudio-progress-bar__status-bar {
	height: 100%
}
.lastudio-progress-bar__title-icon {
	margin-right: 5px
}
.lastudio-progress-bar-type-1 .lastudio-progress-bar__title {
	align-self: flex-start
}
.lastudio-progress-bar-type-1 .lastudio-progress-bar__title-text {
	color: #54595f
}
.lastudio-progress-bar-type-1 .lastudio-progress-bar__title-icon {
	color: #54595f
}
.lastudio-progress-bar-type-1 .lastudio-progress-bar__percent {
	margin: 0 10px;
	color: #fff;
	align-self: flex-end
}
.lastudio-progress-bar-type-2 .lastudio-progress-bar__title {
	align-self: center;
	margin-top: 5px
}
.lastudio-progress-bar-type-2 .lastudio-progress-bar__percent {
	align-self: center;
	margin-bottom: 5px
}
.lastudio-progress-bar-type-3 .lastudio-progress-bar__inner {
	-webkit-flex-flow: column-reverse;
	-ms-flex-flow: column-reverse;
	flex-flow: column-reverse;
	font-size: 12px
}
.lastudio-progress-bar-type-3 .lastudio-progress-bar__percent {
	width: 40px;
	margin-right: -20px;
	font-weight: 700
}
.lastudio-progress-bar-type-3 .lastudio-progress-bar__wrapper {
	height: 6px
}
.lastudio-progress-bar-type-3 .lastudio-progress-bar__title {
	justify-content: inherit;
	-webkit-justify-content: inherit;
	font-weight: 700;
	margin-bottom: 5px
}
.lastudio-progress-bar-type-4 .lastudio-progress-bar__title {
	margin-right: 20px
}
.lastudio-progress-bar-type-4 .lastudio-progress-bar__percent {
	margin-left: 20px
}
.lastudio-progress-bar-type-4 .lastudio-progress-bar__wrapper {
	height: 10px
}
.lastudio-progress-bar-type-5 .lastudio-progress-bar__title {
	margin-bottom: 5px;
	align-self: flex-start
}
.lastudio-progress-bar-type-5 .lastudio-progress-bar__percent {
	margin-left: 10px
}
.lastudio-progress-bar-type-6 .lastudio-progress-bar__title {
	align-self: flex-start
}
.lastudio-progress-bar-type-6 .lastudio-progress-bar__wrapper {
	height: 60px
}
.lastudio-progress-bar-type-6 .lastudio-progress-bar__status {
	margin-left: 10px
}
.lastudio-progress-bar-type-6 .lastudio-progress-bar__percent {
	font-size: 25px
}
.lastudio-progress-bar-type-7 .lastudio-progress-bar__wrapper {
	width: 50px;
	height: 300px;
	justify-content: flex-end
}
.lastudio-progress-bar-type-7 .lastudio-progress-bar__percent {
	margin-bottom: 10px
}
.la-isotope-container:not(.loaded) .loop__item {
	opacity: 0
}
.la-isotope-container .loop__item:not(.showmenow) {
	opacity: 0
}
.la-isotope-container[data-la_component="AdvancedMasonry"] .lastudio-portfolio__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column
}
.la-isotope-container[data-la_component="AdvancedMasonry"] .lastudio-portfolio__image, .la-isotope-container[data-la_component="AdvancedMasonry"] .lastudio-images-layout__link {
	height: 100%
}
.la-isotope-container[data-la_component="AdvancedMasonry"] .lastudio-portfolio__image_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.la-isotope-container[data-la_component="AdvancedMasonry"] .lastudio-portfolio__image_wrap .figure__object_fit img {
	height: 100%;
	object-fit: cover
}
.active-object-fit .figure__object_fit img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.visible-status .lastudio-portfolio__image-instance {
	visibility: inherit
}
.lastudio-portfolio__item {
	width: 100%
}
.lastudio-portfolio__inner {
	overflow: hidden
}
.lastudio-portfolio__divider {
	line-height: 0;
	font-size: 0;
	width: 100%
}
.lastudio-portfolio__divider span {
	display: inline-block
}
.lastudio-portfolio__image:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	opacity: 0;
	background-color: rgba(49,30,113,.9);
	transition: all .4s
}
.lastudio-portfolio__item:hover .lastudio-portfolio__image:after {
	opacity: 1
}
.lastudio-portfolio__content-inner2 {
	display: flex;
	flex-flow: column wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__icons {
	display: none
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__list.lastudio-carousel .lastudio-images-layout__link {
	opacity: 0;
	transition: all .7s
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__list.lastudio-carousel .lastudio-portfolio__content-inner2>* {
	opacity: 0;
	transition: all .4s ease-in-out .2s;
	transform: translateY(20px);
	-webkit-transform: translateY(20px)
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__list.lastudio-carousel .lastudio-portfolio__item.slick-active .lastudio-images-layout__link {
	opacity: 1
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__list.lastudio-carousel .lastudio-portfolio__item.slick-active .lastudio-portfolio__content-inner2>* {
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0)
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__list.lastudio-carousel .lastudio-portfolio__item.slick-active .lastudio-portfolio__desc {
	transition-delay: .3s
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__list.lastudio-carousel .lastudio-portfolio__item.slick-active .lastudio-portfolio__button {
	transition-delay: .5s
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__content-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	height: 100%;
	background-color: #0a0a0d
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__content-inner2 {
	width: 520px;
	max-width: 90%
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__item {
	transition: none !important
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__image:after {
	opacity: 0
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__image_wrap {
	-webkit-flex: 0 0 64.85%;
	-ms-flex: 0 0 64.85%;
	flex: 0 0 64.85%;
	max-width: 64.85%;
	position: relative
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__content {
	-webkit-flex: 0 0 35.15%;
	-ms-flex: 0 0 35.15%;
	flex: 0 0 35.15%;
	max-width: 35.15%
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__desc, .lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__category, .lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__title {
	color: #fff
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__category {
	-webkit-order: -1;
	order: -1
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__category:after {
	content: '';
	width: 40px;
	border-top: 2px solid;
	display: block;
	margin: 15px auto 0
}
.preset-list-type-2.lastudio-portfolio .lastudio-images-layout__link {
	position: relative;
	overflow: hidden
}
.preset-list-type-2.lastudio-portfolio .lastudio-portfolio__image {
	transition: all .3s ease
}
.preset-list-type-2.lastudio-portfolio .lastudio-portfolio__image:after {
	background-color: rgba(33,33,33,.3)
}
.preset-list-type-2.lastudio-portfolio .lastudio-portfolio__icons {
	display: none
}
.preset-list-type-2.lastudio-portfolio .lastudio-portfolio__content {
	text-align: left
}
.preset-list-type-2.lastudio-portfolio .lastudio-portfolio__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.preset-list-type-2.lastudio-portfolio .lastudio-portfolio__image_wrap {
	width: 54%;
	overflow: hidden
}
.preset-list-type-2.lastudio-portfolio .lastudio-portfolio__image_wrap:hover .lastudio-portfolio__image {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}
.preset-list-type-2.lastudio-portfolio .lastudio-portfolio__content {
	width: 40%
}
.preset-list-type-2.lastudio-portfolio .lastudio-portfolio__title {
	font-size: 24px;
	margin-bottom: 10px
}
.preset-list-type-2.lastudio-portfolio .lastudio-portfolio__button {
	margin-right: auto;
	padding: 0;
	background: 0 0;
	color: inherit;
	font-size: 60px
}
.preset-list-type-2.lastudio-portfolio .lastudio-portfolio__item:nth-child(2n) .lastudio-portfolio__inner {
	-ms-flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse
}
.preset-list-type-4.lastudio-portfolio .lastudio-portfolio__image:after {
	background-color: rgba(33,33,33,.3)
}
.preset-list-type-4.lastudio-portfolio .lastudio-portfolio__icons {
	display: none
}
.preset-list-type-4.lastudio-portfolio .lastudio-portfolio__content {
	text-align: left;
	padding-top: 20px
}
.preset-list-type-4.lastudio-portfolio .lastudio-portfolio__content-inner2 {
	-webkit-align-items: flex-start;
	align-items: flex-start
}
.preset-list-type-4.lastudio-portfolio .lastudio-portfolio__image_wrap {
	overflow: hidden;
	margin-bottom:100px;
}
.preset-list-type-4.lastudio-portfolio .lastudio-portfolio__title {
	font-size: 24px;
	margin-bottom: 10px;
	width: 570px;
	max-width: 80%;
	margin-top: -50px
}
.preset-list-type-4.lastudio-portfolio .lastudio-portfolio__desc {
	/*width: 570px;*/
	/*max-width: 70%;*/
	text-align:justify;
	margin-top:10px;
}
.preset-list-type-4.lastudio-portfolio .lastudio-portfolio__button {
	margin-left: auto !important;
	order: -1
}
.preset-list-type-4.lastudio-portfolio .lastudio-portfolio__item:hover .lastudio-images-layout__link {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}
.playout-grid .lastudio-portfolio__inner:hover .lastudio-portfolio__icons {
	opacity: 1;
	visibility: visible;
	margin-top: 0
}
.playout-grid .lastudio-portfolio__image_wrap {
	position: relative;
	width: 100%;
	display: block
}
.playout-grid .lastudio-portfolio__icons {
	position: absolute;
	top: 50%;
	z-index: 3;
	left: 50%;
	visibility: hidden;
	opacity: 0;
	margin-top: 30px;
	transition: all .4s;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.playout-grid .lastudio-portfolio__icons a {
	width: 50px;
	height: 50px;
	line-height: 50px;
	background: #fff;
	color: #111;
	display: inline-block;
	margin: 10px;
	border-radius: 50%;
	text-align: center;
	font-size: 20px
}
.playout-grid .lastudio-portfolio__icons a:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}
.playout-grid .lastudio-portfolio__icons a i {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.2em
}
.playout-grid.preset-type-1 .lastudio-portfolio__content-inner2 {
	display: block
}
.playout-grid.preset-type-2 .lastudio-portfolio__item:hover .lastudio-portfolio__content {
	opacity: 1;
	visibility: visible;
	bottom: 0
}
.playout-grid.preset-type-2 .lastudio-portfolio__image:after {
	display: none
}
.playout-grid.preset-type-2 .lastudio-portfolio__inner {
	overflow: hidden
}
.playout-grid.preset-type-2 .lastudio-portfolio__content {
	position: absolute;
	bottom: -50px;
	left: 0;
	background: #212121;
	color: #fff;
	z-index: 2;
	text-align: left;
	padding: 30px;
	transition: all .6s;
	visibility: hidden;
	opacity: 0
}
.playout-grid.preset-type-2 .lastudio-portfolio__title {
	color: inherit;
	margin-bottom: 5px;
	font-size: 20px
}
.playout-grid.preset-type-2 .lastudio-portfolio__title a {
	color: inherit
}
.playout-grid.preset-type-2 .lastudio-portfolio__category {
	margin-bottom: 0
}
.playout-grid.preset-type-2 .lastudio-portfolio__button, .playout-grid.preset-type-2 .lastudio-portfolio__desc {
	display: none
}
.playout-grid.preset-type-3 .lastudio-portfolio__image:after {
	background-color: rgba(33,33,33,.3)
}
.playout-grid.preset-type-3 .lastudio-portfolio__inner {
	overflow: hidden
}
.playout-grid.preset-type-3 .lastudio-portfolio__content {
	background: #fff;
	padding: 30px
}
.playout-grid.preset-type-3 .lastudio-portfolio__title {
	font-size: 20px;
	margin-bottom: 10px
}
.playout-grid.preset-type-3 .lastudio-portfolio__title a {
	color: inherit
}
.playout-grid.preset-type-3 .lastudio-portfolio__category {
	margin-bottom: 5px
}
.playout-grid.preset-type-4 .lastudio-portfolio__icons {
	display: none
}
.playout-grid.preset-type-4 .lastudio-portfolio__item:hover .lastudio-portfolio__content {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.playout-grid.preset-type-4 .lastudio-portfolio__image:after {
	background-color: rgba(33,33,33,.3)
}
.playout-grid.preset-type-4 .lastudio-portfolio__inner {
	overflow: hidden
}
.playout-grid.preset-type-4 .lastudio-portfolio__content {
	width: auto;
	background: rgba(33,33,33,.9);
	position: absolute;
	left: 30px;
	top: 30px;
	right: 30px;
	bottom: 30px;
	z-index: 2;
	color: #fff;
	padding: 30px;
	visibility: hidden;
	opacity: 0;
	transition: all .4s;
	-webkit-transform: translateY(30px);
	transform: translateY(30px)
}
.playout-grid.preset-type-4 .lastudio-portfolio__content-inner2 {
	text-align: left;
	-webkit-align-items: flex-start;
	align-items: flex-start
}
.playout-grid.preset-type-4 .lastudio-portfolio__title {
	font-size: 20px;
	margin-bottom: 10px;
	color: #fff
}
.playout-grid.preset-type-4 .lastudio-portfolio__title a {
	color: inherit
}
.playout-grid.preset-type-4 .lastudio-portfolio__category {
	margin-bottom: 5px
}
.playout-grid.preset-type-4 .lastudio-portfolio__button {
	background-color: #fff;
	color: #212121
}
.playout-grid.preset-type-4 .lastudio-portfolio__button:hover {
	background-color: #4241ff;
	color: #fff
}
@media (max-width:1500px) {
.playout-grid.preset-type-4 .lastudio-portfolio__desc {
	max-height: 3.6em;
	overflow: hidden
}
}
.playout-grid.preset-type-5 .lastudio-portfolio__item:hover .lastudio-portfolio__content-inner2 {
	visibility: visible;
	opacity: 1
}
.playout-grid.preset-type-5 .lastudio-portfolio__icons {
	position: static;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transform: none;
	transform: none;
	-webkit-justify-content: center;
	justify-content: center
}
.playout-grid.preset-type-5 .lastudio-portfolio__icons a {
	float: none
}
.playout-grid.preset-type-5 .lastudio-portfolio__content {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2;
	padding: 30px
}
.playout-grid.preset-type-5 .lastudio-portfolio__content-inner {
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column
}
.playout-grid.preset-type-5 .lastudio-portfolio__content-inner2 {
	opacity: 0;
	visibility: hidden;
	transition: all .4s
}
.playout-grid.preset-type-5 .lastudio-portfolio__title {
	color: inherit
}
.playout-grid.preset-type-5 .lastudio-portfolio__title a:hover {
	color: inherit;
	text-decoration: underline
}
.playout-grid.preset-type-6 .lastudio-portfolio__content {
	padding: 30px;
	text-align: left;
	border: 1px solid rgba(195,195,195,.5);
	background: #fff;
	border-top-width: 0
}
.playout-grid.preset-type-6 .lastudio-portfolio__content-inner2 {
	padding-right: 60px;
	position: relative;
	min-height: 60px
}
.playout-grid.preset-type-6 .lastudio-portfolio__button {
	padding: 0;
	font-size: 50px;
	background: 0 0;
	position: absolute;
	right: 0;
	margin-top: -.1em;
	color: #c8c8c8
}
.playout-grid.preset-type-6 .lastudio-portfolio__button:before {
	content: "\ea54";
	font-family: 'LaStudioIcons';
	display: inline-block;
	vertical-align: middle;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: top;
	font-weight: 700
}
.playout-grid.preset-type-6 .lastudio-portfolio__button span {
	display: none
}
.playout-grid.preset-type-6 .lastudio-portfolio__title {
	font-size: 20px;
	margin-bottom: 10px
}
.playout-grid.preset-type-6 .lastudio-portfolio__category {
	margin-bottom: 0;
	font-size: 16px;
	font-style: italic
}
.playout-grid.preset-type-6 .lastudio-portfolio__item:hover .lastudio-portfolio__button {
	color: #4241ff
}
.playout-grid.preset-type-7 .lastudio-portfolio__content {
	padding: 30px 30px 10px;
	text-align: left;
	background: #fff;
	width: auto;
	position: absolute;
	left: 50px;
	right: 50px;
	bottom: 0;
	z-index: 2
}
.playout-grid.preset-type-7 .lastudio-portfolio__content-inner2 {
	padding-right: 60px;
	position: relative;
	min-height: 60px
}
.playout-grid.preset-type-7 .lastudio-portfolio__button {
	padding: 0;
	font-size: 50px;
	background: 0 0;
	position: absolute;
	right: 0;
	margin-top: -.1em;
	color: #c8c8c8
}
.playout-grid.preset-type-7 .lastudio-portfolio__button:before {
	content: "\ea54";
	font-family: 'LaStudioIcons';
	display: inline-block;
	vertical-align: middle;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: top;
	font-weight: 700
}
.playout-grid.preset-type-7 .lastudio-portfolio__button span {
	display: none
}
.playout-grid.preset-type-7 .lastudio-portfolio__title {
	font-size: 20px;
	margin-bottom: 10px
}
.playout-grid.preset-type-7 .lastudio-portfolio__category {
	margin-bottom: 0;
	font-size: 16px;
	font-style: italic
}
.playout-grid.preset-type-7 .lastudio-portfolio__item:hover .lastudio-portfolio__button {
	color: #4241ff
}
@media (max-width:1200px) {
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__image_wrap {
	flex: 0 0 50%;
	max-width: 50%
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__content {
	flex: 0 0 50%;
	max-width: 50%
}
.playout-grid.preset-type-7 .lastudio-portfolio__content {
	left: 30px;
	right: 30px;
	padding: 20px 20px 10px
}
.playout-grid.preset-type-7 .lastudio-portfolio__content-inner2 {
	padding-right: 0
}
.playout-grid.preset-type-7 .lastudio-portfolio__button {
	display: none
}
.playout-grid.preset-type-7 .lastudio-portfolio__title {
	font-size: 18px;
	margin-bottom: 5px
}
.playout-grid.preset-type-7 .lastudio-portfolio__category {
	font-size: 14px
}
}
@media (max-width:767px) {
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__content, .lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__image_wrap {
	flex: 0 0 100%;
	max-width: 100%
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__content-inner {
	padding-top: 50px;
	padding-bottom: 50px
}
.preset-list-type-2.lastudio-portfolio .lastudio-portfolio__item:nth-child(2n) .lastudio-portfolio__inner, .preset-list-type-2.lastudio-portfolio .lastudio-portfolio__inner {
	flex-direction: column
}
.preset-list-type-2.lastudio-portfolio .lastudio-portfolio__content, .preset-list-type-2.lastudio-portfolio .lastudio-portfolio__image_wrap {
	width: 100%
}
.preset-list-type-2.lastudio-portfolio .lastudio-portfolio__image_wrap {
	margin-bottom: 20px
}
}
.lastudio-timeline__line {
	background-color: #e8e8f6
}
.lastudio-timeline__line-progress {
	background-color: #55cdff
}
.lastudio-timeline-item h5 {
	margin-top: 0
}
.lastudio-timeline-item .timeline-item__card {
	border-radius: 6px;
	background-color: #fff;
	box-shadow: 2px 2px 30px 0 rgba(156,156,192,.26)
}
.lastudio-timeline-item .timeline-item__card-img {
	font-size: 0
}
.lastudio-timeline-item .timeline-item__card-arrow {
	background-color: #fff
}
.lastudio-timeline-item .timeline-item__card-content {
	padding: 40px
}
.lastudio-timeline-item .timeline-item__meta-content {
	font-size: 16px;
	color: #a0a0a2
}
.lastudio-timeline-item .timeline-item__point-content {
	color: #fff;
	background-color: #e8e8f6;
	border-radius: 50%
}
.lastudio-timeline-item.is--active .timeline-item__point-content {
	background-color: #55cdff
}
.lastudio-timeline-item.is--active .timeline-item__meta-content {
	color: #55cdff
}
.lastudio-timeline-item--align-left .timeline-item__card {
	margin-left: 10px
}
.lastudio-timeline-item--align-left .lastudio-timeline__line {
	margin-left: 20px
}
.lastudio-timeline-item--align-right .timeline-item__card {
	margin-right: 10px
}
.lastudio-timeline-item--align-right .lastudio-timeline__line {
	margin-right: 20px
}
.elementor-icon-list-icon i {
	position: relative;
	top: -.05em;
	vertical-align: middle
}
.lastudio-price-list .price-list {
	margin: 0
}
.lastudio-price-list .price-list__item-separator {
	border-bottom: 2px dotted #434345
}
.post-navigation {
	margin-bottom: 50px
}
.post-navigation .nav_pnpp__image {
	display: block;
	width: 70px;
	height: 70px;
	background-size: cover;
	background-position: center;
	margin-right: 20px;
	position: relative
}
.post-navigation .nav_pnpp__image:before {
	content: '';
	position: absolute;
	width: 100%;
	bottom: 0;
	height: 100%;
	background: #282828;
	left: 0;
	transition: all .3s;
	opacity: 0
}
.post-navigation .nav-links {
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: left;
	position: relative
}
.post-navigation .nav-links>div {
	width: 50%
}
.post-navigation .nav-links .nav-next:only-child {
	margin-left: 50%
}
.post-navigation .nav-links a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: flex-start;
	height: 100%;
	position: relative;
	padding-bottom: 40px
}
.post-navigation .nav-links a:hover .blog_pn_nav-text, .post-navigation .nav-links a:hover .blog_pn_nav-title {
	color: inherit
}
.post-navigation .nav-links a:hover .nav_pnpp__image:before {
	opacity: .4
}
.post-navigation .nav-links .blog_pn_nav-right {
	-ms-flex-order: 1;
	order: 1;
	max-width: calc(100% - 90px)
}
.post-navigation .nav-links .blog_pn_nav-right span {
	display: block
}
.post-navigation .nav-links .nav-next {
	text-align: right
}
.post-navigation .nav-links .nav-next a {
	flex-direction: row-reverse
}
.post-navigation .nav-links .nav-next .nav_pnpp__image {
	margin-right: 0;
	margin-left: 20px
}
.post-navigation .blog_pn_nav-title {
	font-size: 14px;
	font-weight: 600;
	width: 250px;
	max-width: 100%
}
.post-navigation .blog_pn_nav-meta {
	font-size: 10px;
	color: #3e3e3e;
	margin-top: 2px
}
.post-navigation .blog_pn_nav-text {
	position: absolute;
	bottom: 0;
	text-transform: uppercase;
	font-size: 10px;
	color: #919191;
	font-weight: 700;
	letter-spacing: .7px
}
@media (max-width:768px) {
.post-navigation .nav-links>div {
	width: 100%;
	margin: 0
}
.post-navigation .nav-links .blog_pn_nav-title {
	line-height: 1.5
}
.post-navigation .nav-links a {
	padding-bottom: 20px
}
.post-navigation .nav-links .blog_pn_nav-text {
	display: none
}
.post-navigation .nav-links .nav-next {
	text-align: inherit
}
.post-navigation .nav-links .nav-next a {
	flex-direction: row
}
.post-navigation .nav-links .nav-next .nav_pnpp__image {
	margin-right: 20px;
	margin-left: 0
}
.post-navigation .nav-links .nav-next:only-child {
	margin: 0
}
}
.la-slick-slider.grid-items {
	margin-left: 0 !important;
	margin-right: 0 !important
}
.la-custom-badge {
	position: absolute;
	z-index: 9;
	font-size: 10px;
	padding: 15px 10px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	top: 20px;
	min-width: 50px;
	text-transform: uppercase;
	border-radius: 50%;
	background-color: #212121
}
.onsale {
	min-width: 50px;
	top: 20px
}
.onsale .save-total, .onsale .save-sale-price {
	display: none
}
.la-custom-badge.even+.odd+.onsale, .la-custom-badge.even+.onsale, .la-custom-badge.odd~.odd, .la-custom-badge.even~.even {
	top: 65px
}
body.ltr .la-custom-badge {
	left: 20px
}
body.ltr .la-custom-badge.even {
	right: 20px;
	left: auto
}
body.ltr .la-custom-badge.odd+.onsale {
	right: 20px;
	left: auto
}
body.ltr .la-custom-badge.even+.onsale {
	left: 20px;
	right: auto
}
body.rtl .la-custom-badge {
	right: 20px
}
body.rtl .la-custom-badge.even {
	left: 20px;
	right: auto
}
body.rtl .la-custom-badge.odd+.onsale {
	left: 20px;
	right: auto
}
body.rtl .la-custom-badge.even+.onsale {
	right: 20px;
	left: auto
}
.tp-caption a.js-el {
	color: inherit;
	line-height: inherit !important;
	font-size: inherit !important;
	vertical-align: top
}
.tp-caption a.js-el svg {
	vertical-align: top
}
.popup-added-msg {
	text-align: center
}
.popup-added-msg img {
	width: 200px;
	max-width: 80%;
	margin-bottom: 20px
}
.popup-added-msg .popup-message {
	margin: 10px 0
}
.popup-added-msg a.button {
	display: block;
	width: 250px;
	padding-left: 0;
	padding-right: 0;
	margin: 10px auto 0;
	max-width: 100%
}
.has-default-404 .default-404-content {
	text-align: center;
	
	background-size: contain;
	padding-top: 50px;
	padding-bottom: 50px;
	min-height: 80vh;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center
}
.has-default-404 .default-404-content h1 {
	font-size: 320px;
	line-height: .8;
	color: #4241ff;
	margin: 0
}
.has-default-404 .default-404-content h4 {
	font-size: 46px;
	font-family: "Alegreya", sans-serif;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 45px
}
.has-default-404 .default-404-content .button-wrapper {
	margin-top: 30px
}
.has-default-404 .default-404-content .button {
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	padding: 30px 90px;
	line-height: 20px
}
.wp-block-columns.has-2-columns.col-6-4 .wp-block-column:first-child {
	-webkit-flex-basis: 61%;
	flex-basis: 61%
}
blockquote.wp-block-quote.quote-style-one {
	background-color: #4241ff;
	color: #fff;
	width: 100%;
	padding: 40px 20px 25px;
	border: none;
	text-align: center
}
blockquote.wp-block-quote.quote-style-one p {
	width: 470px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}
blockquote.wp-block-quote.quote-style-one cite:before {
	content: '';
	border-top: 2px solid;
	width: 50px;
	display: block;
	margin: 20px auto 10px
}
blockquote.wp-block-quote.quote-style-two {
	color: #fff;
	width: 100%;
	padding: 100px 50px 50px;
	border: none;
	position: relative;
	margin: 0 0 20px;
	
}
blockquote.wp-block-quote.quote-style-two:before {
	content: '“';
	font-size: 150px;
	line-height: 40px;
	position: absolute;
	top: 75px
}
blockquote.wp-block-quote.quote-style-two p {
	font-size: 36px;
	line-height: 1.22;
	font-weight: 700
}
blockquote.wp-block-quote.quote-style-two cite {
	font-size: 18px;
	font-weight: 700
}
@media (min-width:1200px) {
blockquote.wp-block-quote.quote-style-three {
	
	border: none;
	padding: 70px 50px 70px 210px;
	background-position: 80px 80px;
	background-size: 80px auto;
	margin: 50px 0
}
blockquote.wp-block-quote.quote-style-three p {
	font-weight: 700;
	font-size: 32px;
	line-height: 1.375;
	font-family: "Montserrat", sans-serif !important;
	margin-bottom: 20px
}
blockquote.wp-block-quote.quote-style-three cite {
	font-weight: 400;
	font-size: 14px
}
blockquote.wp-block-quote.quote-style-three cite strong {
	font-weight: 700
}
}
.has-drop-cap:not(:focus):first-letter {
	font-size: 4em;
	margin-top: .2em;
	margin-right: .2em
}
@media (min-width:960px) {
.wp-block-cover.custom-cover-block {
	min-height: 640px;
	margin-top: 3em;
	margin-bottom: 3em
}
}
.lastudio-portfolio.preset-list-type-1 .lastudio-arrow {
	width: 50px;
	height: 50px;
	top: calc(100% - 100px);
	background: #fff;
	color: #212121;
	border-radius: 0;
	left: calc(35% + 50px);
	margin-top: 0;
	right: auto
}
.lastudio-portfolio.preset-list-type-1 .lastudio-arrow:hover {
	background-color: #212121;
	color: #fff
}
.lastudio-portfolio.preset-list-type-1 .lastudio-arrow.next-arrow {
	margin-left: 60px
}
@media (min-width:1600px) {
.tp-parallax-wrap.m4-slide {
	left: 25% !important
}
}
@media (max-width:1500px) {
.header-v-header-06 .lahb-wrap .lahb-desktop-view .lahb-row1-area:not(.lahb-vertical) {
	margin-left: 30px;
	margin-top: 30px;
	margin-right: 30px;
	height: 120px
}
.header-v-header-06 .lahb-wrap.is-sticky .lahb-desktop-view .lahb-row1-area {
	margin-top: 0
}
.has-default-404 .default-404-content h1 {
	font-size: 200px;
	margin-bottom: 20px
}
.has-default-404 .default-404-content h4 {
	font-size: 30px
}
.has-default-404 .default-404-content .button {
	padding: 25px 50px
}
}
@media (min-width:1500px) {
.header-v-header-06 .lahb-wrap.is-sticky .lahb-desktop-view .lahb-row1-area {
	margin-top: 0
}
.header-v-header-06 .lahb-wrap .lahb-desktop-view .lahb-row1-area .container {
	max-width: calc(100% - 100px)
}
}
@media (max-width:767px) {
.has-default-404 .default-404-content {
	min-height: 350px
}
.has-default-404 .default-404-content h1 {
	font-size: 100px
}
.has-default-404 .default-404-content h4 {
	font-size: 24px
}
.has-default-404 .default-404-content .button {
	padding: 20px 40px;
	font-size: 12px
}
blockquote.wp-block-quote.quote-style-two {
	padding: 80px 30px 30px
}
blockquote.wp-block-quote.quote-style-two:before {
	top: 55px
}
blockquote.wp-block-quote.quote-style-two p {
	font-size: 24px
}
blockquote.wp-block-quote.quote-style-two cite {
	font-size: 14px
}
}
.header-white.enable-header-transparency .lahb-wrap:not(.is-sticky) .lahb-screen-view .lahb-row1-area .lahb-element:not(.lahb-nav-wrap) a, .header-white.enable-header-transparency .lahb-wrap:not(.is-sticky) .lahb-screen-view .lahb-row1-area .lahb-element {
	color: #fff
}
.header-black.enable-header-transparency .lahb-wrap:not(.is-sticky) .lahb-screen-view .lahb-row1-area .lahb-element:not(.lahb-nav-wrap) a, .header-black.enable-header-transparency .lahb-wrap:not(.is-sticky) .lahb-screen-view .lahb-row1-area .lahb-element {
	color: #212121
}
.has-zephys-theme-primary-color {
	color: #4241ff
}
.has-zephys-theme-secondary-color {
	color: #212121
}
.has-strong-magenta-color {
	color: #a156b4
}
.has-light-grayish-magenta-color {
	color: #d0a5db
}
.has-very-light-gray-color {
	color: #eee
}
.has-very-dark-gray-color {
	color: #444
}
.has-zephys-theme-primary-background-color {
	background-color: #4241ff
}
.has-zephys-theme-secondary-background-color {
	background-color: #212121
}
.has-strong-magenta-background-color {
	background-color: #a156b4
}
.has-light-grayish-magenta-background-color {
	background-color: #d0a5db
}
.has-very-light-gray-background-color {
	background-color: #eee
}
.has-very-dark-gray-background-color {
	background-color: #444
}
.header-v-default .entry p {
	font-family: "Alegreya", sans-serif;
	font-size: 16px;
	line-height: 2.375
}
.header-v-default .entry blockquote p {
	font-size: 18px;
	line-height: 1.6
}
.header-v-default .wp-block-cover .wp-block-cover-text {
	font-size: 36px
}
.header-v-default .lastudio-posts .post-thumbnail img {
	width: auto;
	margin-left: 0
}
.header-v-default .product--summary .product-nextprev {
	display: none
}
.header-v-default nav.site-breadcrumbs {
	font-size: 12px
}
.header-v-default .site-breadcrumbs .breadcrumb-sep {
	margin: 0 5px
}
.lastudio-posts .format-embed .la-media-wrapper .mejs-container {
	margin-bottom: 0
}
.lastudio-posts .format-embed .la-media-wrapper .mejs-playpause-button {
	width: 56px;
	height: 56px;
	line-height: 56px;
	margin-top: -8px;
	position: relative
}
.lastudio-posts .format-embed .la-media-wrapper .mejs-playpause-button button {
	background-color: #fff;
	width: 100%;
	height: 100%;
	margin: 0;
	line-height: 1
}
.lastudio-posts .format-embed .la-media-wrapper .mejs-playpause-button button:after {
	content: "\ea45";
	font-family: 'LaStudioIcons';
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #212121;
	font-size: 20px
}
.lastudio-posts .format-embed .la-media-wrapper .mejs-playpause-button button:hover:after {
	color: #eacc2b
}
.lastudio-posts .format-embed .la-media-wrapper .mejs-playpause-button.mejs-pause button:after {
	content: '\f04c';
	font-family: FontAwesome
}
.lastudio-posts .format-embed .la-media-wrapper .mejs-controls {
	padding: 0 20px 0 30px
}
@media (max-width:767px) {
.lastudio-posts .format-embed .la-media-wrapper .mejs-controls {
	padding: 0 20px
}
}
.lastudio-posts .format-embed .la-media-wrapper .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #eacc2b
}
.lastudio-posts .format-embed .la-media-wrapper .mejs-time {
	position: absolute;
	bottom: -20px;
	right: 108px;
	padding-top: 0;
	line-height: 1
}
.lastudio-posts .format-embed .la-media-wrapper .mejs-time-rail {
	margin-left: 15px
}
.lastudio-posts .format-embed .la-media-wrapper .mejs-time.mejs-currenttime-container {
	right: 150px
}
.lastudio-posts.blog__entries.preset-list-2 .post-thumbnail .blog_item--thumbnail.format-embed, .lastudio-posts.blog__entries.preset-list-1 .post-thumbnail .blog_item--thumbnail.format-embed {
	padding-bottom: 100px
}
.lastudio-posts.blog__entries.preset-list-2 .post-thumbnail.single_post_quote_wrap .blog_item--thumbnail, .lastudio-posts.blog__entries.preset-list-1 .post-thumbnail.single_post_quote_wrap .blog_item--thumbnail {
	padding-bottom: 300px
}
.job_listings.is-externalsearch .load_more_jobs, .job_listings.is-externalsearch ul.job_listings {
	display: none
}
.m1-row-services .lastudio-banner .lastudio-banner__content-wrap {
	width: 100%;
	padding-bottom: 20px;
	animation-duration: .7s;
	animation-name: m1ServicesOut
}
.m1-row-services .lastudio-banner .lastudio-banner__text {
	overflow: hidden;
	display: none;
	animation-duration: .7s
}
.m1-row-services .lastudio-banner:hover .lastudio-banner__text {
	display: block;
	animation-name: m1ServicesIn
}
.m1-row-services .lastudio-banner:hover .lastudio-banner__content-wrap {
	animation-duration: 1.25s;
	animation-name: m1ServicesIn;
	padding-bottom: 0
}
@keyframes m1ServicesIn {
0% {
transform:translate3d(0, 100px, 0)
}
100% {
transform:none
}
}
@keyframes m1ServicesOut {
0% {
transform:translate3d(0, -100px, 0)
}
100% {
transform:none
}
}
.btn-viewall-project .elementor-button .elementor-button-icon {
	border: 1px solid #979797;
	width: 2em;
	height: 2em;
	font-size: 2em;
	line-height: calc(2em - 5px);
	margin-top: -.65em;
	margin-left: 1em;
	transition: all .3s
}
.btn-viewall-project .elementor-button .elementor-button-icon i {
	vertical-align: middle
}
.btn-viewall-project .elementor-button .elementor-button-text {
	transition: all .3s
}
.btn-viewall-project .elementor-button:hover .elementor-button-text {
	color: #4241ff
}
.btn-viewall-project .elementor-button:hover .elementor-button-icon {
	background: #4241ff;
	color: #fff;
	border-color: #4241ff
}
.header-v-header-09 .lahb-nav-wrap .menu>li.menu-item>a .text-wrap:after {
	top: auto;
	bottom: 2em
}
.enable-header-transparency.header-v-header-09 .lahb-wrap:not(.is-sticky) .lahb-nav-wrap .menu>li:hover>a, .enable-header-transparency.header-v-header-09 .lahb-wrap:not(.is-sticky) .lahb-nav-wrap .menu>li.current>a {
	color: #fff
}
.lds-ripple {
	display: inline-block;
	position: relative;
	width: 64px;
	height: 64px
}
.lds-ripple div {
	position: absolute;
	border: 4px solid #fff;
	opacity: 1;
	border-radius: 50%;
	animation: lds-ripple 1s cubic-bezier(0, .2, .8, 1) infinite
}
.lds-ripple div:nth-child(2) {
	animation-delay: -.5s
}
@keyframes lds-ripple {
0% {
top:28px;
left:28px;
width:0;
height:0;
opacity:1
}
100% {
top:-1px;
left:-1px;
width:58px;
height:58px;
opacity:0
}
}
.site-loading .la-image-loading {
	opacity: 1;
	visibility: visible
}
.la-image-loading.spinner-custom .content {
	width: 100px;
	margin-top: -50px;
	height: 100px;
	margin-left: -50px;
	text-align: center
}
.la-image-loading.spinner-custom .content img {
	width: auto;
	margin: 0 auto
}
.site-loading #outer-wrap.site {
	opacity: 0;
	transition: all .3s ease-in-out
}
#outer-wrap.site {
	opacity: 1
}
.la-image-loading {
	opacity: 0;
	position: fixed;
	z-index: 999999;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	overflow: hidden;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	visibility: hidden
}
.la-image-loading .content {
	position: absolute;
	width: 50px;
	height: 50px;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px
}
.la-loader.spinner1 {
	width: 40px;
	height: 40px;
	margin: 5px;
	display: block;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
	-webkit-animation: la-rotateplane 1.2s infinite ease-in-out;
	animation: la-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.la-loader.spinner2 {
	width: 40px;
	height: 40px;
	margin: 5px;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
	border-radius: 100%;
	-webkit-animation: la-scaleout 1s infinite ease-in-out;
	animation: la-scaleout 1s infinite ease-in-out
}
.la-loader.spinner3 {
	margin: 15px 0 0 -10px;
	width: 70px;
	text-align: center
}
.la-loader.spinner3 [class*=bounce] {
	width: 18px;
	height: 18px;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: la-bouncedelay 1.4s infinite ease-in-out;
	animation: la-bouncedelay 1.4s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.la-loader.spinner3 .bounce1 {
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s
}
.la-loader.spinner3 .bounce2 {
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s
}
.la-loader.spinner4 {
	margin: 5px;
	width: 40px;
	height: 40px;
	text-align: center;
	-webkit-animation: la-rotate 2s infinite linear;
	animation: la-rotate 2s infinite linear
}
.la-loader.spinner4 [class*=dot] {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	border-radius: 100%;
	-webkit-animation: la-bounce 2s infinite ease-in-out;
	animation: la-bounce 2s infinite ease-in-out;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15)
}
.la-loader.spinner4 .dot2 {
	top: auto;
	bottom: 0;
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}
.la-loader.spinner5 {
	margin: 5px;
	width: 40px;
	height: 40px
}
.la-loader.spinner5 div {
	width: 33%;
	height: 33%;
	float: left;
	-webkit-animation: la-cubeGridScaleDelay 1.3s infinite ease-in-out;
	animation: la-cubeGridScaleDelay 1.3s infinite ease-in-out
}
.la-loader.spinner5 div:nth-child(1), .la-loader.spinner5 div:nth-child(5), .la-loader.spinner5 div:nth-child(9) {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}
.la-loader.spinner5 div:nth-child(2), .la-loader.spinner5 div:nth-child(6) {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}
.la-loader.spinner5 div:nth-child(3) {
	-webkit-animation-delay: .4s;
	animation-delay: .4s
}
.la-loader.spinner5 div:nth-child(4), .la-loader.spinner5 div:nth-child(8) {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}
.la-loader.spinner5 div:nth-child(7) {
	-webkit-animation-delay: 0s;
	animation-delay: 0s
}
@-webkit-keyframes la-rotateplane {
0% {
-webkit-transform:perspective(120px)
}
50% {
-webkit-transform:perspective(120px) rotateY(180deg)
}
100% {
-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)
}
}
@keyframes la-rotateplane {
0% {
transform:perspective(120px) rotateX(0deg) rotateY(0deg)
}
50% {
transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)
}
100% {
transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
}
}
@-webkit-keyframes la-scaleout {
0% {
-webkit-transform:scale(0)
}
100% {
-webkit-transform:scale(1);
opacity:0
}
}
@keyframes la-scaleout {
0% {
transform:scale(0);
-webkit-transform:scale(0)
}
100% {
transform:scale(1);
-webkit-transform:scale(1);
opacity:0
}
}
@-webkit-keyframes la-bouncedelay {
0%, 80%, 100% {
-webkit-transform:scale(0)
}
40% {
-webkit-transform:scale(1)
}
}
@keyframes la-bouncedelay {
0%, 80%, 100% {
transform:scale(0)
}
40% {
transform:scale(1)
}
}
@-webkit-keyframes la-rotate {
100% {
-webkit-transform:rotate(360deg)
}
}
@keyframes la-rotate {
100% {
transform:rotate(360deg);
-webkit-transform:rotate(360deg)
}
}
@-webkit-keyframes la-bounce {
0%, 100% {
-webkit-transform:scale(0)
}
50% {
-webkit-transform:scale(1)
}
}
@keyframes la-bounce {
0%, 100% {
transform:scale(0)
}
50% {
transform:scale(1)
}
}
@-webkit-keyframes la-cubeGridScaleDelay {
0% {
-webkit-transform:scale3d(1, 1, 1)
}
35% {
-webkit-transform:scale3d(0, 0, 1)
}
70% {
-webkit-transform:scale3d(1, 1, 1)
}
100% {
-webkit-transform:scale3d(1, 1, 1)
}
}
@keyframes la-cubeGridScaleDelay {
0% {
transform:scale3d(1, 1, 1)
}
35% {
transform:scale3d(0, 0, 1)
}
70% {
transform:scale3d(1, 1, 1)
}
100% {
transform:scale3d(1, 1, 1)
}
}
.la-loader.spinner1, .la-loader.spinner2, .la-loader.spinner3 [class*=bounce], .la-loader.spinner4 [class*=dot], .la-loader.spinner5 div {
	background-color: #311e71
}
.section-page-header .page-title {
	
	font-weight: 700
}
.section-page-header {
	background-color: #f9f9f9
}
.section-page-header {
	color: #212121
}
.section-page-header a {
	color: #212121
}
.section-page-header a:hover {
	color: #4241ff
}
.lastudio-posts.blog__entries .entry-excerpt {
	font-family: "Alegreya";
	font-weight: 400
}
#main #content-wrap {
	padding-top: 0;
	padding-bottom: 0
}
.section-page-header .page-header-inner {
	padding-top: 40px;
	padding-bottom: 20px
}
.section-page-header .page-title {
	font-size: 20px
}
.ul_products.products li.product_item {
	padding-bottom: 30px
}
.lastudio-posts.blog__entries .post-thumbnail .blog_item--thumbnail, .lastudio-posts.blog__entries .post-thumbnail .blog_item--thumbnail .slick-slide .sinmer {
	padding-bottom: 46%
}
@media (min-width:600px) {
.section-page-header .page-header-inner {
	padding-top: 40px;
	padding-bottom: 40px
}
.section-page-header .page-title {
	font-size: 24px
}
}
@media (min-width:800px) {
.section-page-header .page-header-inner {
	padding-top: 50px;
	padding-bottom: 50px
}
.section-page-header .page-title {
	font-size: 34px
}
}
@media (min-width:1600px) {
.lastudio-posts.blog__entries .loop__item {
	padding-bottom: 70px
}
.lastudio-posts.blog__entries .post-meta {
	font-size: 11px
}
.lastudio-posts.blog__entries .entry-excerpt {
	font-size: 16px;
	line-height: 32px
}
}
.la-isotope-loading span {
	box-shadow: 2px 2px 1px #4241ff
}
a:hover, a.light:hover {
	color: #4241ff
}
blockquote {
	border-color: #4241ff
}
input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, button[type=submit]:hover, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus, button[type=submit]:focus, .button:hover {
	background-color: #4241ff
}
.lahb-wrap .lahb-nav-wrap .menu li.current ul li a:hover, .lahb-wrap .lahb-nav-wrap .menu ul.sub-menu li.current>a, .lahb-wrap .lahb-nav-wrap .menu ul li.menu-item:hover>a {
	color: #4241ff
}
.lahb-nav-wrap .menu>li.current>a {
	color: #4241ff
}
.lahb-modal-login #user-logged .author-avatar img {
	border-color: #4241ff
}
.single-post-article>.post-terms {
	color: #4241ff
}
.single-post-article>.entry-footer .tags-list a:hover {
	border-color: #4241ff;
	background-color: #4241ff
}
.single-post-article>.entry-footer .tags-list a:hover {
	border-color: #4241ff;
	background-color: #4241ff
}
.section-related-posts.related-posts-design-2 .entry-title a:hover {
	color: #4241ff
}
.widget-title:after {
	border-bottom-color: #4241ff
}
.la_product_tag_cloud .active a, .la_product_tag_cloud a:hover, .widget_tag_cloud .active a, .widget_tag_cloud a:hover {
	border-color: #4241ff;
	background-color: #4241ff
}
.la_product_tag_cloud .active a, .la_product_tag_cloud a:hover, .widget_tag_cloud .active a, .widget_tag_cloud a:hover {
	border-color: #4241ff;
	background-color: #4241ff
}
.widget_layered_nav ul li.chosen a:after, .widget_layered_nav ul li.active a:after {
	background: #4241ff
}
.search-form .search-button:hover {
	color: #4241ff
}
.lastudio-posts .lastudio-more-wrap .lastudio-more:hover {
	background-color: #4241ff;
	border-color: #4241ff
}
.lastudio-posts .lastudio-more-wrap .lastudio-more:hover {
	background-color: #4241ff;
	border-color: #4241ff
}
.lastudio-posts .lastudio-more-wrap .lastudio-more:hover {
	background-color: #4241ff;
	border-color: #4241ff
}
.lastudio-posts.preset-grid-2 .lastudio-more-wrap .lastudio-more:hover {
	background-color: #4241ff
}
.lastudio-posts.preset-grid-4 .post-terms {
	color: #4241ff
}
.lastudio-posts.preset-grid-5 .loop__item.has-post-thumbnail .lastudio-posts__inner-content:after {
	background-color: #4241ff
}
.lastudio-posts.preset-grid-6 .loop__item .lastudio-posts__inner-box:after {
	background-image: linear-gradient(180deg, rgba(19,19,19,.66) 0, #4241ff 100%)
}
.lastudio-posts.preset-grid-7 .post-terms {
	color: #4241ff
}
.lastudio-posts--list .post-terms {
	color: #4241ff
}
.lastudio-posts .post-thumbnail.single_post_quote_wrap .blog_item--thumbnail {
	background: #4241ff
}
.lastudio-slick-dots li.slick-active span, .lastudio-slick-dots li:hover span {
	background-color: #4241ff
}
.lastudio-team-member__item .lastudio-images-layout__link:after {
	background-color: #4241ff
}
.lastudio-team-member__socials .item--social a:hover {
	background-color: #4241ff
}
.preset-type-3.lastudio-team-member .lastudio-team-member__position {
	background-color: #4241ff
}
.preset-type-7.lastudio-team-member .item--social a:hover {
	color: #4241ff
}
.preset-type-8.lastudio-team-member .item--social a:hover {
	color: #4241ff
}
.playout-grid.preset-type-4 .lastudio-portfolio__button:hover {
	background-color: #4241ff
}
.playout-grid.preset-type-6 .lastudio-portfolio__item:hover .lastudio-portfolio__button {
	color: #4241ff
}
.playout-grid.preset-type-7 .lastudio-portfolio__item:hover .lastudio-portfolio__button {
	color: #4241ff
}
.has-default-404 .default-404-content h1 {
	color: #4241ff
}
blockquote.wp-block-quote.quote-style-one {
	background-color: #4241ff
}
.listing__content-price {
	color: #4241ff
}
.job_listings .job_filters .lastudio-search-submit .search-submit {
	background-color: #4241ff
}
.woocommerce-message .button:hover, .woocommerce-error .button:hover, .woocommerce-info .button:hover {
	color: #4241ff
}
.open-advanced-shop-filter .wc-toolbar-container .btn-advanced-shop-filter {
	color: #4241ff
}
.la-compare-table .add_to_cart_wrap a:hover {
	background-color: #4241ff
}
.products-list .product_item .product_item--thumbnail .quickview:hover {
	background-color: #4241ff
}
.products-list .product_item .product_item--info .la-addcart:hover {
	background-color: #4241ff
}
.products-list .product_item .product_item--info .add_compare.added, .products-list .product_item .product_item--info .add_compare:hover, .products-list .product_item .product_item--info .add_wishlist.added, .products-list .product_item .product_item--info .add_wishlist:hover {
	color: #4241ff
}
.products-grid .button.added {
	background-color: #4241ff
}
.products-grid .button:hover {
	background-color: #4241ff
}
.entry-summary p.stock.in-stock {
	color: #4241ff
}
.entry-summary .add_compare.added, .entry-summary .add_wishlist.added {
	color: #4241ff
}
.woocommerce-MyAccount-navigation li:hover a, .woocommerce-MyAccount-navigation li.is-active a {
	background-color: #4241ff
}
.registration-form .button {
	background-color: #4241ff
}
p.lost_password {
	color: #4241ff
}
@media (min-width:992px) {
.woocommerce-cart .woocommerce td.actions .button:hover {
	color: #4241ff
}
}
/*! elementor-icons - v4.3.0 - 03-03-2019 */
@font-face {
	font-family: eicons;
	src: url(../fonts/eicons.eot?4.3.0);
	src: url(../fonts/eicons.eot?4.3.0#iefix) format("embedded-opentype"), url(../fonts/eicons.woff2?4.3.0) format("woff2"), url(../fonts/eicons.woff?4.3.0) format("woff"), url(../fonts/eicons.ttf?4.3.0) format("truetype"), url(../fonts/eicons.svg?4.3.0#eicon) format("svg");
	font-weight: 400;
	font-style: normal
}
[class*=" eicon-"], [class^=eicon] {
display:inline-block;
font-family:eicons;
font-size:inherit;
font-weight:400;
font-style:normal;
font-variant:normal;
line-height:1;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
@keyframes a {
0% {
transform:rotate(0deg)
}
to {
	transform: rotate(359deg)
}
}
.eicon-animation-spin {
	animation: a 2s infinite linear
}
.eicon-elementor:before {
	content: '\e800'
}
.eicon-elementor-square:before {
	content: '\e801'
}
.eicon-pojome:before {
	content: '\e802'
}
.eicon-plus:before {
	content: '\e803'
}
.eicon-menu-bar:before {
	content: '\e804'
}
.eicon-apps:before {
	content: '\e805'
}
.eicon-accordion:before {
	content: '\e806'
}
.eicon-alert:before {
	content: '\e807'
}
.eicon-animation-text:before {
	content: '\e808'
}
.eicon-animation:before {
	content: '\e809'
}
.eicon-banner:before {
	content: '\e810'
}
.eicon-blockquote:before {
	content: '\e811'
}
.eicon-button:before {
	content: '\e812'
}
.eicon-call-to-action:before {
	content: '\e813'
}
.eicon-captcha:before {
	content: '\e814'
}
.eicon-carousel:before {
	content: '\e815'
}
.eicon-checkbox:before {
	content: '\e816'
}
.eicon-columns:before {
	content: '\e817'
}
.eicon-countdown:before {
	content: '\e818'
}
.eicon-counter:before {
	content: '\e819'
}
.eicon-date:before {
	content: '\e820'
}
.eicon-divider-shape:before {
	content: '\e821'
}
.eicon-divider:before {
	content: '\e822'
}
.eicon-download-button:before {
	content: '\e823'
}
.eicon-dual-button:before {
	content: '\e824'
}
.eicon-email-field:before {
	content: '\e825'
}
.eicon-facebook-comments:before {
	content: '\e826'
}
.eicon-facebook-like-box:before {
	content: '\e827'
}
.eicon-form-horizontal:before {
	content: '\e828'
}
.eicon-form-vertical:before {
	content: '\e829'
}
.eicon-gallery-grid:before {
	content: '\e830'
}
.eicon-gallery-group:before {
	content: '\e831'
}
.eicon-gallery-justified:before {
	content: '\e832'
}
.eicon-gallery-masonry:before {
	content: '\e833'
}
.eicon-icon-box:before {
	content: '\e834'
}
.eicon-image-before-after:before {
	content: '\e835'
}
.eicon-image-box:before {
	content: '\e836'
}
.eicon-image-hotspot:before {
	content: '\e837'
}
.eicon-image-rollover:before {
	content: '\e838'
}
.eicon-info-box:before {
	content: '\e839'
}
.eicon-inner-section:before {
	content: '\e840'
}
.eicon-mailchimp:before {
	content: '\e841'
}
.eicon-menu-card:before {
	content: '\e842'
}
.eicon-navigation-horizontal:before {
	content: '\e843'
}
.eicon-nav-menu:before {
	content: '\e844'
}
.eicon-navigation-vertical:before {
	content: '\e845'
}
.eicon-number-field:before {
	content: '\e846'
}
.eicon-parallax:before {
	content: '\e847'
}
.eicon-php7:before {
	content: '\e848'
}
.eicon-post-list:before {
	content: '\e849'
}
.eicon-post-slider:before {
	content: '\e850'
}
.eicon-post:before {
	content: '\e851'
}
.eicon-posts-carousel:before {
	content: '\e852'
}
.eicon-posts-grid:before {
	content: '\e853'
}
.eicon-posts-group:before {
	content: '\e854'
}
.eicon-posts-justified:before {
	content: '\e855'
}
.eicon-posts-masonry:before {
	content: '\e856'
}
.eicon-posts-ticker:before {
	content: '\e857'
}
.eicon-price-list:before {
	content: '\e858'
}
.eicon-price-table:before {
	content: '\e859'
}
.eicon-radio:before {
	content: '\e860'
}
.eicon-rtl:before {
	content: '\e861'
}
.eicon-scroll:before {
	content: '\e862'
}
.eicon-search:before {
	content: '\e863'
}
.eicon-select:before {
	content: '\e864'
}
.eicon-share:before {
	content: '\e865'
}
.eicon-sidebar:before {
	content: '\e866'
}
.eicon-skill-bar:before {
	content: '\e867'
}
.eicon-slider-3d:before {
	content: '\e868'
}
.eicon-slider-album:before {
	content: '\e869'
}
.eicon-slider-device:before {
	content: '\e870'
}
.eicon-slider-full-screen:before {
	content: '\e871'
}
.eicon-slider-push:before {
	content: '\e872'
}
.eicon-slider-vertical:before {
	content: '\e873'
}
.eicon-slider-video:before {
	content: '\e874'
}
.eicon-slideshow:before {
	content: '\e875'
}
.eicon-social-icons:before {
	content: '\e876'
}
.eicon-spacer:before {
	content: '\e877'
}
.eicon-table:before {
	content: '\e878'
}
.eicon-tabs:before {
	content: '\e879'
}
.eicon-tel-field:before {
	content: '\e880'
}
.eicon-text-area:before {
	content: '\e881'
}
.eicon-text-field:before {
	content: '\e882'
}
.eicon-thumbnails-down:before {
	content: '\e883'
}
.eicon-thumbnails-half:before {
	content: '\e884'
}
.eicon-thumbnails-right:before {
	content: '\e885'
}
.eicon-time-line:before {
	content: '\e886'
}
.eicon-toggle:before {
	content: '\e887'
}
.eicon-url:before {
	content: '\e888'
}
.eicon-type-tool:before {
	content: '\e889'
}
.eicon-wordpress:before {
	content: '\e890'
}
.eicon-align-left:before {
	content: '\e891'
}
.eicon-anchor:before {
	content: '\e892'
}
.eicon-bullet-list:before {
	content: '\e893'
}
.eicon-coding:before {
	content: '\e894'
}
.eicon-favorite:before {
	content: '\e895'
}
.eicon-google-maps:before {
	content: '\e896'
}
.eicon-image:before {
	content: '\e897'
}
.eicon-photo-library:before {
	content: '\e898'
}
.eicon-woocommerce:before {
	content: '\e899'
}
.eicon-youtube:before {
	content: '\e900'
}
.eicon-flip-box:before {
	content: '\e901'
}
.eicon-settings:before {
	content: '\e902'
}
.eicon-headphones:before {
	content: '\e903'
}
.eicon-testimonial:before {
	content: '\e904'
}
.eicon-counter-circle:before {
	content: '\e905'
}
.eicon-person:before {
	content: '\e906'
}
.eicon-chevron-right:before {
	content: '\e907'
}
.eicon-chevron-left:before {
	content: '\e908'
}
.eicon-close:before {
	content: '\e909'
}
.eicon-file-download:before {
	content: '\e910'
}
.eicon-save:before {
	content: '\e911'
}
.eicon-zoom-in:before {
	content: '\e912'
}
.eicon-shortcode:before {
	content: '\e913'
}
.eicon-nerd:before {
	content: '\e914'
}
.eicon-device-desktop:before {
	content: '\e915'
}
.eicon-device-tablet:before {
	content: '\e916'
}
.eicon-device-mobile:before {
	content: '\e917'
}
.eicon-document-file:before {
	content: '\e918'
}
.eicon-folder:before {
	content: '\e919'
}
.eicon-hypster:before {
	content: '\e920'
}
.eicon-h-align-left:before {
	content: '\e921'
}
.eicon-h-align-right:before {
	content: '\e922'
}
.eicon-h-align-center:before {
	content: '\e923'
}
.eicon-h-align-stretch:before {
	content: '\e924'
}
.eicon-v-align-top:before {
	content: '\e925'
}
.eicon-v-align-bottom:before {
	content: '\e926'
}
.eicon-v-align-middle:before {
	content: '\e927'
}
.eicon-v-align-stretch:before {
	content: '\e928'
}
.eicon-pro-icon:before {
	content: '\e929'
}
.eicon-mail:before {
	content: '\e930'
}
.eicon-lock-user:before {
	content: '\e931'
}
.eicon-testimonial-carousel:before {
	content: '\e932'
}
.eicon-media-carousel:before {
	content: '\e933'
}
.eicon-section:before {
	content: '\e934'
}
.eicon-column:before {
	content: '\e935'
}
.eicon-edit:before {
	content: '\e936'
}
.eicon-clone:before {
	content: '\e937'
}
.eicon-trash:before {
	content: '\e938'
}
.eicon-play:before {
	content: '\e939'
}
.eicon-angle-right:before {
	content: '\e940'
}
.eicon-angle-left:before {
	content: '\e941'
}
.eicon-animated-headline:before {
	content: '\e942'
}
.eicon-menu-toggle:before {
	content: '\e943'
}
.eicon-fb-embed:before {
	content: '\e944'
}
.eicon-fb-feed:before {
	content: '\e945'
}
.eicon-twitter-embed:before {
	content: '\e946'
}
.eicon-twitter-feed:before {
	content: '\e947'
}
.eicon-sync:before {
	content: '\e948'
}
.eicon-import-export:before {
	content: '\e949'
}
.eicon-check-circle:before {
	content: '\e950'
}
.eicon-library-save:before {
	content: '\e951'
}
.eicon-library-download:before {
	content: '\e952'
}
.eicon-insert:before {
	content: '\e953'
}
.eicon-preview:before {
	content: '\e954'
}
.eicon-sort-down:before {
	content: '\e955'
}
.eicon-sort-up:before {
	content: '\e956'
}
.eicon-heading:before {
	content: '\e957'
}
.eicon-logo:before {
	content: '\e958'
}
.eicon-meta-data:before {
	content: '\e959'
}
.eicon-post-content:before {
	content: '\e960'
}
.eicon-post-excerpt:before {
	content: '\e961'
}
.eicon-post-navigation:before {
	content: '\e962'
}
.eicon-yoast:before {
	content: '\e963'
}
.eicon-nerd-chuckle:before {
	content: '\e964'
}
.eicon-nerd-wink:before {
	content: '\e965'
}
.eicon-comments:before {
	content: '\e966'
}
.eicon-download-circle-o:before {
	content: '\e967'
}
.eicon-library-upload:before {
	content: '\e968'
}
.eicon-save-o:before {
	content: '\e969'
}
.eicon-upload-circle-o:before {
	content: '\e970'
}
.eicon-ellipsis-h:before {
	content: '\e971'
}
.eicon-ellipsis-v:before {
	content: '\e972'
}
.eicon-arrow-left:before {
	content: '\e973'
}
.eicon-arrow-right:before {
	content: '\e974'
}
.eicon-arrow-up:before {
	content: '\e975'
}
.eicon-arrow-down:before {
	content: '\e976'
}
.eicon-play-o:before {
	content: '\e977'
}
.eicon-archive-posts:before {
	content: '\e978'
}
.eicon-archive-title:before {
	content: '\e979'
}
.eicon-featured-image:before {
	content: '\e980'
}
.eicon-post-info:before {
	content: '\e981'
}
.eicon-post-title:before {
	content: '\e982'
}
.eicon-site-logo:before {
	content: '\e983'
}
.eicon-site-search:before {
	content: '\e984'
}
.eicon-site-title:before {
	content: '\e985'
}
.eicon-plus-square:before {
	content: '\e986'
}
.eicon-minus-square:before {
	content: '\e987'
}
.eicon-cloud-check:before {
	content: '\e988'
}
.eicon-drag-n-drop:before {
	content: '\e989'
}
.eicon-home-heart:before {
	content: '\e990'
}
.eicon-handle:before {
	content: '\e991'
}
.eicon-cart:before {
	content: '\e992'
}
.eicon-product-add-to-cart:before {
	content: '\e993'
}
.eicon-product-breadcrumbs:before {
	content: '\e994'
}
.eicon-product-categories:before {
	content: '\e995'
}
.eicon-product-description:before {
	content: '\e996'
}
.eicon-product-images:before {
	content: '\e997'
}
.eicon-product-info:before {
	content: '\e998'
}
.eicon-product-meta:before {
	content: '\e999'
}
.eicon-product-pages:before {
	content: '\e1000'
}
.eicon-product-price:before {
	content: '\e1001'
}
.eicon-product-rating:before {
	content: '\e1002'
}
.eicon-product-related:before {
	content: '\e1003'
}
.eicon-product-stock:before {
	content: '\e1004'
}
.eicon-product-tabs:before {
	content: '\e1005'
}
.eicon-product-title:before {
	content: '\e1006'
}
.eicon-product-upsell:before {
	content: '\e1007'
}
.eicon-products:before {
	content: '\e1008'
}
.eicon-bag-light:before {
	content: '\e1009'
}
.eicon-bag-medium:before {
	content: '\e1010'
}
.eicon-bag-solid:before {
	content: '\e1011'
}
.eicon-basket-light:before {
	content: '\e1012'
}
.eicon-basket-medium:before {
	content: '\e1013'
}
.eicon-basket-solid:before {
	content: '\e1014'
}
.eicon-cart-light:before {
	content: '\e1015'
}
.eicon-cart-medium:before {
	content: '\e1016'
}
.eicon-cart-solid:before {
	content: '\e1017'
}
.eicon-exchange:before {
	content: '\e1018'
}
.eicon-eye:before {
	content: '\e1019'
}
.eicon-laptop:before {
	content: '\e1020'
}
.eicon-collapse:before {
	content: '\e1021'
}
.eicon-expand:before {
	content: '\e1022'
}
.eicon-navigator:before {
	content: '\e1023'
}
.eicon-plug:before {
	content: '\e1024'
}
.eicon-dashboard:before {
	content: '\e1025'
}
.eicon-font:before {
	content: '\e1026'
}
.eicon-info:before {
	content: '\e1027'
}
.eicon-integration:before {
	content: '\e1028'
}
.eicon-plus-circle:before {
	content: '\e1029'
}
.eicon-rating:before {
	content: '\e1030'
}
.eicon-review:before {
	content: '\e1031'
}
.eicon-tools:before {
	content: '\e1032'
}
.eicon-loading:before {
	content: '\e1033'
}
.eicon-sitemap:before {
	content: '\e1034'
}
.eicon-click:before {
	content: '\e1035'
}
.eicon-clock:before {
	content: '\e1036'
}
.eicon-library-open:before {
	content: '\e1037'
}
.eicon-warning:before {
	content: '\e1038'
}
.eicon-flow:before {
	content: '\e1039'
}
.eicon-editor-link:before {
	content: '\e500'
}
.eicon-editor-unlink:before {
	content: '\e501'
}
.eicon-editor-external-link:before {
	content: '\e502'
}
.eicon-editor-close:before {
	content: '\e503'
}
.eicon-editor-list-ol:before {
	content: '\e504'
}
.eicon-editor-list-ul:before {
	content: '\e505'
}
.eicon-editor-bold:before {
	content: '\e506'
}
.eicon-editor-italic:before {
	content: '\e507'
}
.eicon-editor-underline:before {
	content: '\e508'
}
.eicon-editor-paragraph:before {
	content: '\e509'
}
.eicon-editor-h1:before {
	content: '\e510'
}
.eicon-editor-h2:before {
	content: '\e511'
}
.eicon-editor-h3:before {
	content: '\e512'
}
.eicon-editor-h4:before {
	content: '\e513'
}
.eicon-editor-h5:before {
	content: '\e514'
}
.eicon-editor-h6:before {
	content: '\e515'
}
.eicon-editor-quote:before {
	content: '\e516'
}
.eicon-editor-code:before {
	content: '\e517'
}
.eicon-times:before {
	content: '\e909'
}
.eicon-floppy-o:before {
	content: '\e911'
}
/*!
 *  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(../fonts/fontawesome-webfont.eot?v=4.7.0);
	src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
	font-weight: normal;
	font-style: normal
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%
}
.fa-2x {
	font-size: 2em
}
.fa-3x {
	font-size: 3em
}
.fa-4x {
	font-size: 4em
}
.fa-5x {
	font-size: 5em
}
.fa-fw {
	width: 1.28571429em;
	text-align: center
}
.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none
}
.fa-ul>li {
	position: relative
}
.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center
}
.fa-li.fa-lg {
	left: -1.85714286em
}
.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em
}
.fa-pull-left {
	float: left
}
.fa-pull-right {
	float: right
}
.fa.fa-pull-left {
	margin-right: .3em
}
.fa.fa-pull-right {
	margin-left: .3em
}
.pull-right {
	float: right
}
.pull-left {
	float: left
}
.fa.pull-left {
	margin-right: .3em
}
.fa.pull-right {
	margin-left: .3em
}
.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}
.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}
.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}
.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1)
}
.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1)
}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
	filter: none
}
.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}
.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}
.fa-stack-1x {
	line-height: inherit
}
.fa-stack-2x {
	font-size: 2em
}
.fa-inverse {
	color: #fff
}
.fa-glass:before {
	content: "\f000"
}
.fa-music:before {
	content: "\f001"
}
.fa-search:before {
	content: "\f002"
}
.fa-envelope-o:before {
	content: "\f003"
}
.fa-heart:before {
	content: "\f004"
}
.fa-star:before {
	content: "\f005"
}
.fa-star-o:before {
	content: "\f006"
}
.fa-user:before {
	content: "\f007"
}
.fa-film:before {
	content: "\f008"
}
.fa-th-large:before {
	content: "\f009"
}
.fa-th:before {
	content: "\f00a"
}
.fa-th-list:before {
	content: "\f00b"
}
.fa-check:before {
	content: "\f00c"
}
.fa-remove:before, .fa-close:before, .fa-times:before {
	content: "\f00d"
}
.fa-search-plus:before {
	content: "\f00e"
}
.fa-search-minus:before {
	content: "\f010"
}
.fa-power-off:before {
	content: "\f011"
}
.fa-signal:before {
	content: "\f012"
}
.fa-gear:before, .fa-cog:before {
	content: "\f013"
}
.fa-trash-o:before {
	content: "\f014"
}
.fa-home:before {
	content: "\f015"
}
.fa-file-o:before {
	content: "\f016"
}
.fa-clock-o:before {
	content: "\f017"
}
.fa-road:before {
	content: "\f018"
}
.fa-download:before {
	content: "\f019"
}
.fa-arrow-circle-o-down:before {
	content: "\f01a"
}
.fa-arrow-circle-o-up:before {
	content: "\f01b"
}
.fa-inbox:before {
	content: "\f01c"
}
.fa-play-circle-o:before {
	content: "\f01d"
}
.fa-rotate-right:before, .fa-repeat:before {
	content: "\f01e"
}
.fa-refresh:before {
	content: "\f021"
}
.fa-list-alt:before {
	content: "\f022"
}
.fa-lock:before {
	content: "\f023"
}
.fa-flag:before {
	content: "\f024"
}
.fa-headphones:before {
	content: "\f025"
}
.fa-volume-off:before {
	content: "\f026"
}
.fa-volume-down:before {
	content: "\f027"
}
.fa-volume-up:before {
	content: "\f028"
}
.fa-qrcode:before {
	content: "\f029"
}
.fa-barcode:before {
	content: "\f02a"
}
.fa-tag:before {
	content: "\f02b"
}
.fa-tags:before {
	content: "\f02c"
}
.fa-book:before {
	content: "\f02d"
}
.fa-bookmark:before {
	content: "\f02e"
}
.fa-print:before {
	content: "\f02f"
}
.fa-camera:before {
	content: "\f030"
}
.fa-font:before {
	content: "\f031"
}
.fa-bold:before {
	content: "\f032"
}
.fa-italic:before {
	content: "\f033"
}
.fa-text-height:before {
	content: "\f034"
}
.fa-text-width:before {
	content: "\f035"
}
.fa-align-left:before {
	content: "\f036"
}
.fa-align-center:before {
	content: "\f037"
}
.fa-align-right:before {
	content: "\f038"
}
.fa-align-justify:before {
	content: "\f039"
}
.fa-list:before {
	content: "\f03a"
}
.fa-dedent:before, .fa-outdent:before {
	content: "\f03b"
}
.fa-indent:before {
	content: "\f03c"
}
.fa-video-camera:before {
	content: "\f03d"
}
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
	content: "\f03e"
}
.fa-pencil:before {
	content: "\f040"
}
.fa-map-marker:before {
	content: "\f041"
}
.fa-adjust:before {
	content: "\f042"
}
.fa-tint:before {
	content: "\f043"
}
.fa-edit:before, .fa-pencil-square-o:before {
	content: "\f044"
}
.fa-share-square-o:before {
	content: "\f045"
}
.fa-check-square-o:before {
	content: "\f046"
}
.fa-arrows:before {
	content: "\f047"
}
.fa-step-backward:before {
	content: "\f048"
}
.fa-fast-backward:before {
	content: "\f049"
}
.fa-backward:before {
	content: "\f04a"
}
.fa-play:before {
	content: "\f04b"
}
.fa-pause:before {
	content: "\f04c"
}
.fa-stop:before {
	content: "\f04d"
}
.fa-forward:before {
	content: "\f04e"
}
.fa-fast-forward:before {
	content: "\f050"
}
.fa-step-forward:before {
	content: "\f051"
}
.fa-eject:before {
	content: "\f052"
}
.fa-chevron-left:before {
	content: "\f053"
}
.fa-chevron-right:before {
	content: "\f054"
}
.fa-plus-circle:before {
	content: "\f055"
}
.fa-minus-circle:before {
	content: "\f056"
}
.fa-times-circle:before {
	content: "\f057"
}
.fa-check-circle:before {
	content: "\f058"
}
.fa-question-circle:before {
	content: "\f059"
}
.fa-info-circle:before {
	content: "\f05a"
}
.fa-crosshairs:before {
	content: "\f05b"
}
.fa-times-circle-o:before {
	content: "\f05c"
}
.fa-check-circle-o:before {
	content: "\f05d"
}
.fa-ban:before {
	content: "\f05e"
}
.fa-arrow-left:before {
	content: "\f060"
}
.fa-arrow-right:before {
	content: "\f061"
}
.fa-arrow-up:before {
	content: "\f062"
}
.fa-arrow-down:before {
	content: "\f063"
}
.fa-mail-forward:before, .fa-share:before {
	content: "\f064"
}
.fa-expand:before {
	content: "\f065"
}
.fa-compress:before {
	content: "\f066"
}
.fa-plus:before {
	content: "\f067"
}
.fa-minus:before {
	content: "\f068"
}
.fa-asterisk:before {
	content: "\f069"
}
.fa-exclamation-circle:before {
	content: "\f06a"
}
.fa-gift:before {
	content: "\f06b"
}
.fa-leaf:before {
	content: "\f06c"
}
.fa-fire:before {
	content: "\f06d"
}
.fa-eye:before {
	content: "\f06e"
}
.fa-eye-slash:before {
	content: "\f070"
}
.fa-warning:before, .fa-exclamation-triangle:before {
	content: "\f071"
}
.fa-plane:before {
	content: "\f072"
}
.fa-calendar:before {
	content: "\f073"
}
.fa-random:before {
	content: "\f074"
}
.fa-comment:before {
	content: "\f075"
}
.fa-magnet:before {
	content: "\f076"
}
.fa-chevron-up:before {
	content: "\f077"
}
.fa-chevron-down:before {
	content: "\f078"
}
.fa-retweet:before {
	content: "\f079"
}
.fa-shopping-cart:before {
	content: "\f07a"
}
.fa-folder:before {
	content: "\f07b"
}
.fa-folder-open:before {
	content: "\f07c"
}
.fa-arrows-v:before {
	content: "\f07d"
}
.fa-arrows-h:before {
	content: "\f07e"
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
	content: "\f080"
}
.fa-twitter-square:before {
	content: "\f081"
}
.fa-facebook-square:before {
	content: "\f082"
}
.fa-camera-retro:before {
	content: "\f083"
}
.fa-key:before {
	content: "\f084"
}
.fa-gears:before, .fa-cogs:before {
	content: "\f085"
}
.fa-comments:before {
	content: "\f086"
}
.fa-thumbs-o-up:before {
	content: "\f087"
}
.fa-thumbs-o-down:before {
	content: "\f088"
}
.fa-star-half:before {
	content: "\f089"
}
.fa-heart-o:before {
	content: "\f08a"
}
.fa-sign-out:before {
	content: "\f08b"
}
.fa-linkedin-square:before {
	content: "\f08c"
}
.fa-thumb-tack:before {
	content: "\f08d"
}
.fa-external-link:before {
	content: "\f08e"
}
.fa-sign-in:before {
	content: "\f090"
}
.fa-trophy:before {
	content: "\f091"
}
.fa-github-square:before {
	content: "\f092"
}
.fa-upload:before {
	content: "\f093"
}
.fa-lemon-o:before {
	content: "\f094"
}
.fa-phone:before {
	content: "\f095"
}
.fa-square-o:before {
	content: "\f096"
}
.fa-bookmark-o:before {
	content: "\f097"
}
.fa-phone-square:before {
	content: "\f098"
}
.fa-twitter:before {
	content: "\f099"
}
.fa-facebook-f:before, .fa-facebook:before {
	content: "\f09a"
}
.fa-github:before {
	content: "\f09b"
}
.fa-unlock:before {
	content: "\f09c"
}
.fa-credit-card:before {
	content: "\f09d"
}
.fa-feed:before, .fa-rss:before {
	content: "\f09e"
}
.fa-hdd-o:before {
	content: "\f0a0"
}
.fa-bullhorn:before {
	content: "\f0a1"
}
.fa-bell:before {
	content: "\f0f3"
}
.fa-certificate:before {
	content: "\f0a3"
}
.fa-hand-o-right:before {
	content: "\f0a4"
}
.fa-hand-o-left:before {
	content: "\f0a5"
}
.fa-hand-o-up:before {
	content: "\f0a6"
}
.fa-hand-o-down:before {
	content: "\f0a7"
}
.fa-arrow-circle-left:before {
	content: "\f0a8"
}
.fa-arrow-circle-right:before {
	content: "\f0a9"
}
.fa-arrow-circle-up:before {
	content: "\f0aa"
}
.fa-arrow-circle-down:before {
	content: "\f0ab"
}
.fa-globe:before {
	content: "\f0ac"
}
.fa-wrench:before {
	content: "\f0ad"
}
.fa-tasks:before {
	content: "\f0ae"
}
.fa-filter:before {
	content: "\f0b0"
}
.fa-briefcase:before {
	content: "\f0b1"
}
.fa-arrows-alt:before {
	content: "\f0b2"
}
.fa-group:before, .fa-users:before {
	content: "\f0c0"
}
.fa-chain:before, .fa-link:before {
	content: "\f0c1"
}
.fa-cloud:before {
	content: "\f0c2"
}
.fa-flask:before {
	content: "\f0c3"
}
.fa-cut:before, .fa-scissors:before {
	content: "\f0c4"
}
.fa-copy:before, .fa-files-o:before {
	content: "\f0c5"
}
.fa-paperclip:before {
	content: "\f0c6"
}
.fa-save:before, .fa-floppy-o:before {
	content: "\f0c7"
}
.fa-square:before {
	content: "\f0c8"
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
	content: "\f0c9"
}
.fa-list-ul:before {
	content: "\f0ca"
}
.fa-list-ol:before {
	content: "\f0cb"
}
.fa-strikethrough:before {
	content: "\f0cc"
}
.fa-underline:before {
	content: "\f0cd"
}
.fa-table:before {
	content: "\f0ce"
}
.fa-magic:before {
	content: "\f0d0"
}
.fa-truck:before {
	content: "\f0d1"
}
.fa-pinterest:before {
	content: "\f0d2"
}
.fa-pinterest-square:before {
	content: "\f0d3"
}
.fa-google-plus-square:before {
	content: "\f0d4"
}
.fa-google-plus:before {
	content: "\f0d5"
}
.fa-money:before {
	content: "\f0d6"
}
.fa-caret-down:before {
	content: "\f0d7"
}
.fa-caret-up:before {
	content: "\f0d8"
}
.fa-caret-left:before {
	content: "\f0d9"
}
.fa-caret-right:before {
	content: "\f0da"
}
.fa-columns:before {
	content: "\f0db"
}
.fa-unsorted:before, .fa-sort:before {
	content: "\f0dc"
}
.fa-sort-down:before, .fa-sort-desc:before {
	content: "\f0dd"
}
.fa-sort-up:before, .fa-sort-asc:before {
	content: "\f0de"
}
.fa-envelope:before {
	content: "\f0e0"
}
.fa-linkedin:before {
	content: "\f0e1"
}
.fa-rotate-left:before, .fa-undo:before {
	content: "\f0e2"
}
.fa-legal:before, .fa-gavel:before {
	content: "\f0e3"
}
.fa-dashboard:before, .fa-tachometer:before {
	content: "\f0e4"
}
.fa-comment-o:before {
	content: "\f0e5"
}
.fa-comments-o:before {
	content: "\f0e6"
}
.fa-flash:before, .fa-bolt:before {
	content: "\f0e7"
}
.fa-sitemap:before {
	content: "\f0e8"
}
.fa-umbrella:before {
	content: "\f0e9"
}
.fa-paste:before, .fa-clipboard:before {
	content: "\f0ea"
}
.fa-lightbulb-o:before {
	content: "\f0eb"
}
.fa-exchange:before {
	content: "\f0ec"
}
.fa-cloud-download:before {
	content: "\f0ed"
}
.fa-cloud-upload:before {
	content: "\f0ee"
}
.fa-user-md:before {
	content: "\f0f0"
}
.fa-stethoscope:before {
	content: "\f0f1"
}
.fa-suitcase:before {
	content: "\f0f2"
}
.fa-bell-o:before {
	content: "\f0a2"
}
.fa-coffee:before {
	content: "\f0f4"
}
.fa-cutlery:before {
	content: "\f0f5"
}
.fa-file-text-o:before {
	content: "\f0f6"
}
.fa-building-o:before {
	content: "\f0f7"
}
.fa-hospital-o:before {
	content: "\f0f8"
}
.fa-ambulance:before {
	content: "\f0f9"
}
.fa-medkit:before {
	content: "\f0fa"
}
.fa-fighter-jet:before {
	content: "\f0fb"
}
.fa-beer:before {
	content: "\f0fc"
}
.fa-h-square:before {
	content: "\f0fd"
}
.fa-plus-square:before {
	content: "\f0fe"
}
.fa-angle-double-left:before {
	content: "\f100"
}
.fa-angle-double-right:before {
	content: "\f101"
}
.fa-angle-double-up:before {
	content: "\f102"
}
.fa-angle-double-down:before {
	content: "\f103"
}
.fa-angle-left:before {
	content: "\f104"
}
.fa-angle-right:before {
	content: "\f105"
}
.fa-angle-up:before {
	content: "\f106"
}
.fa-angle-down:before {
	content: "\f107"
}
.fa-desktop:before {
	content: "\f108"
}
.fa-laptop:before {
	content: "\f109"
}
.fa-tablet:before {
	content: "\f10a"
}
.fa-mobile-phone:before, .fa-mobile:before {
	content: "\f10b"
}
.fa-circle-o:before {
	content: "\f10c"
}
.fa-quote-left:before {
	content: "\f10d"
}
.fa-quote-right:before {
	content: "\f10e"
}
.fa-spinner:before {
	content: "\f110"
}
.fa-circle:before {
	content: "\f111"
}
.fa-mail-reply:before, .fa-reply:before {
	content: "\f112"
}
.fa-github-alt:before {
	content: "\f113"
}
.fa-folder-o:before {
	content: "\f114"
}
.fa-folder-open-o:before {
	content: "\f115"
}
.fa-smile-o:before {
	content: "\f118"
}
.fa-frown-o:before {
	content: "\f119"
}
.fa-meh-o:before {
	content: "\f11a"
}
.fa-gamepad:before {
	content: "\f11b"
}
.fa-keyboard-o:before {
	content: "\f11c"
}
.fa-flag-o:before {
	content: "\f11d"
}
.fa-flag-checkered:before {
	content: "\f11e"
}
.fa-terminal:before {
	content: "\f120"
}
.fa-code:before {
	content: "\f121"
}
.fa-mail-reply-all:before, .fa-reply-all:before {
	content: "\f122"
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content: "\f123"
}
.fa-location-arrow:before {
	content: "\f124"
}
.fa-crop:before {
	content: "\f125"
}
.fa-code-fork:before {
	content: "\f126"
}
.fa-unlink:before, .fa-chain-broken:before {
	content: "\f127"
}
.fa-question:before {
	content: "\f128"
}
.fa-info:before {
	content: "\f129"
}
.fa-exclamation:before {
	content: "\f12a"
}
.fa-superscript:before {
	content: "\f12b"
}
.fa-subscript:before {
	content: "\f12c"
}
.fa-eraser:before {
	content: "\f12d"
}
.fa-puzzle-piece:before {
	content: "\f12e"
}
.fa-microphone:before {
	content: "\f130"
}
.fa-microphone-slash:before {
	content: "\f131"
}
.fa-shield:before {
	content: "\f132"
}
.fa-calendar-o:before {
	content: "\f133"
}
.fa-fire-extinguisher:before {
	content: "\f134"
}
.fa-rocket:before {
	content: "\f135"
}
.fa-maxcdn:before {
	content: "\f136"
}
.fa-chevron-circle-left:before {
	content: "\f137"
}
.fa-chevron-circle-right:before {
	content: "\f138"
}
.fa-chevron-circle-up:before {
	content: "\f139"
}
.fa-chevron-circle-down:before {
	content: "\f13a"
}
.fa-html5:before {
	content: "\f13b"
}
.fa-css3:before {
	content: "\f13c"
}
.fa-anchor:before {
	content: "\f13d"
}
.fa-unlock-alt:before {
	content: "\f13e"
}
.fa-bullseye:before {
	content: "\f140"
}
.fa-ellipsis-h:before {
	content: "\f141"
}
.fa-ellipsis-v:before {
	content: "\f142"
}
.fa-rss-square:before {
	content: "\f143"
}
.fa-play-circle:before {
	content: "\f144"
}
.fa-ticket:before {
	content: "\f145"
}
.fa-minus-square:before {
	content: "\f146"
}
.fa-minus-square-o:before {
	content: "\f147"
}
.fa-level-up:before {
	content: "\f148"
}
.fa-level-down:before {
	content: "\f149"
}
.fa-check-square:before {
	content: "\f14a"
}
.fa-pencil-square:before {
	content: "\f14b"
}
.fa-external-link-square:before {
	content: "\f14c"
}
.fa-share-square:before {
	content: "\f14d"
}
.fa-compass:before {
	content: "\f14e"
}
.fa-toggle-down:before, .fa-caret-square-o-down:before {
	content: "\f150"
}
.fa-toggle-up:before, .fa-caret-square-o-up:before {
	content: "\f151"
}
.fa-toggle-right:before, .fa-caret-square-o-right:before {
	content: "\f152"
}
.fa-euro:before, .fa-eur:before {
	content: "\f153"
}
.fa-gbp:before {
	content: "\f154"
}
.fa-dollar:before, .fa-usd:before {
	content: "\f155"
}
.fa-rupee:before, .fa-inr:before {
	content: "\f156"
}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
	content: "\f157"
}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
	content: "\f158"
}
.fa-won:before, .fa-krw:before {
	content: "\f159"
}
.fa-bitcoin:before, .fa-btc:before {
	content: "\f15a"
}
.fa-file:before {
	content: "\f15b"
}
.fa-file-text:before {
	content: "\f15c"
}
.fa-sort-alpha-asc:before {
	content: "\f15d"
}
.fa-sort-alpha-desc:before {
	content: "\f15e"
}
.fa-sort-amount-asc:before {
	content: "\f160"
}
.fa-sort-amount-desc:before {
	content: "\f161"
}
.fa-sort-numeric-asc:before {
	content: "\f162"
}
.fa-sort-numeric-desc:before {
	content: "\f163"
}
.fa-thumbs-up:before {
	content: "\f164"
}
.fa-thumbs-down:before {
	content: "\f165"
}
.fa-youtube-square:before {
	content: "\f166"
}
.fa-youtube:before {
	content: "\f167"
}
.fa-xing:before {
	content: "\f168"
}
.fa-xing-square:before {
	content: "\f169"
}
.fa-youtube-play:before {
	content: "\f16a"
}
.fa-dropbox:before {
	content: "\f16b"
}
.fa-stack-overflow:before {
	content: "\f16c"
}
.fa-instagram:before {
	content: "\f16d"
}
.fa-flickr:before {
	content: "\f16e"
}
.fa-adn:before {
	content: "\f170"
}
.fa-bitbucket:before {
	content: "\f171"
}
.fa-bitbucket-square:before {
	content: "\f172"
}
.fa-tumblr:before {
	content: "\f173"
}
.fa-tumblr-square:before {
	content: "\f174"
}
.fa-long-arrow-down:before {
	content: "\f175"
}
.fa-long-arrow-up:before {
	content: "\f176"
}
.fa-long-arrow-left:before {
	content: "\f177"
}
.fa-long-arrow-right:before {
	content: "\f178"
}
.fa-apple:before {
	content: "\f179"
}
.fa-windows:before {
	content: "\f17a"
}
.fa-android:before {
	content: "\f17b"
}
.fa-linux:before {
	content: "\f17c"
}
.fa-dribbble:before {
	content: "\f17d"
}
.fa-skype:before {
	content: "\f17e"
}
.fa-foursquare:before {
	content: "\f180"
}
.fa-trello:before {
	content: "\f181"
}
.fa-female:before {
	content: "\f182"
}
.fa-male:before {
	content: "\f183"
}
.fa-gittip:before, .fa-gratipay:before {
	content: "\f184"
}
.fa-sun-o:before {
	content: "\f185"
}
.fa-moon-o:before {
	content: "\f186"
}
.fa-archive:before {
	content: "\f187"
}
.fa-bug:before {
	content: "\f188"
}
.fa-vk:before {
	content: "\f189"
}
.fa-weibo:before {
	content: "\f18a"
}
.fa-renren:before {
	content: "\f18b"
}
.fa-pagelines:before {
	content: "\f18c"
}
.fa-stack-exchange:before {
	content: "\f18d"
}
.fa-arrow-circle-o-right:before {
	content: "\f18e"
}
.fa-arrow-circle-o-left:before {
	content: "\f190"
}
.fa-toggle-left:before, .fa-caret-square-o-left:before {
	content: "\f191"
}
.fa-dot-circle-o:before {
	content: "\f192"
}
.fa-wheelchair:before {
	content: "\f193"
}
.fa-vimeo-square:before {
	content: "\f194"
}
.fa-turkish-lira:before, .fa-try:before {
	content: "\f195"
}
.fa-plus-square-o:before {
	content: "\f196"
}
.fa-space-shuttle:before {
	content: "\f197"
}
.fa-slack:before {
	content: "\f198"
}
.fa-envelope-square:before {
	content: "\f199"
}
.fa-wordpress:before {
	content: "\f19a"
}
.fa-openid:before {
	content: "\f19b"
}
.fa-institution:before, .fa-bank:before, .fa-university:before {
	content: "\f19c"
}
.fa-mortar-board:before, .fa-graduation-cap:before {
	content: "\f19d"
}
.fa-yahoo:before {
	content: "\f19e"
}
.fa-google:before {
	content: "\f1a0"
}
.fa-reddit:before {
	content: "\f1a1"
}
.fa-reddit-square:before {
	content: "\f1a2"
}
.fa-stumbleupon-circle:before {
	content: "\f1a3"
}
.fa-stumbleupon:before {
	content: "\f1a4"
}
.fa-delicious:before {
	content: "\f1a5"
}
.fa-digg:before {
	content: "\f1a6"
}
.fa-pied-piper-pp:before {
	content: "\f1a7"
}
.fa-pied-piper-alt:before {
	content: "\f1a8"
}
.fa-drupal:before {
	content: "\f1a9"
}
.fa-joomla:before {
	content: "\f1aa"
}
.fa-language:before {
	content: "\f1ab"
}
.fa-fax:before {
	content: "\f1ac"
}
.fa-building:before {
	content: "\f1ad"
}
.fa-child:before {
	content: "\f1ae"
}
.fa-paw:before {
	content: "\f1b0"
}
.fa-spoon:before {
	content: "\f1b1"
}
.fa-cube:before {
	content: "\f1b2"
}
.fa-cubes:before {
	content: "\f1b3"
}
.fa-behance:before {
	content: "\f1b4"
}
.fa-behance-square:before {
	content: "\f1b5"
}
.fa-steam:before {
	content: "\f1b6"
}
.fa-steam-square:before {
	content: "\f1b7"
}
.fa-recycle:before {
	content: "\f1b8"
}
.fa-automobile:before, .fa-car:before {
	content: "\f1b9"
}
.fa-cab:before, .fa-taxi:before {
	content: "\f1ba"
}
.fa-tree:before {
	content: "\f1bb"
}
.fa-spotify:before {
	content: "\f1bc"
}
.fa-deviantart:before {
	content: "\f1bd"
}
.fa-soundcloud:before {
	content: "\f1be"
}
.fa-database:before {
	content: "\f1c0"
}
.fa-file-pdf-o:before {
	content: "\f1c1"
}
.fa-file-word-o:before {
	content: "\f1c2"
}
.fa-file-excel-o:before {
	content: "\f1c3"
}
.fa-file-powerpoint-o:before {
	content: "\f1c4"
}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
	content: "\f1c5"
}
.fa-file-zip-o:before, .fa-file-archive-o:before {
	content: "\f1c6"
}
.fa-file-sound-o:before, .fa-file-audio-o:before {
	content: "\f1c7"
}
.fa-file-movie-o:before, .fa-file-video-o:before {
	content: "\f1c8"
}
.fa-file-code-o:before {
	content: "\f1c9"
}
.fa-vine:before {
	content: "\f1ca"
}
.fa-codepen:before {
	content: "\f1cb"
}
.fa-jsfiddle:before {
	content: "\f1cc"
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
	content: "\f1cd"
}
.fa-circle-o-notch:before {
	content: "\f1ce"
}
.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
	content: "\f1d0"
}
.fa-ge:before, .fa-empire:before {
	content: "\f1d1"
}
.fa-git-square:before {
	content: "\f1d2"
}
.fa-git:before {
	content: "\f1d3"
}
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
	content: "\f1d4"
}
.fa-tencent-weibo:before {
	content: "\f1d5"
}
.fa-qq:before {
	content: "\f1d6"
}
.fa-wechat:before, .fa-weixin:before {
	content: "\f1d7"
}
.fa-send:before, .fa-paper-plane:before {
	content: "\f1d8"
}
.fa-send-o:before, .fa-paper-plane-o:before {
	content: "\f1d9"
}
.fa-history:before {
	content: "\f1da"
}
.fa-circle-thin:before {
	content: "\f1db"
}
.fa-header:before {
	content: "\f1dc"
}
.fa-paragraph:before {
	content: "\f1dd"
}
.fa-sliders:before {
	content: "\f1de"
}
.fa-share-alt:before {
	content: "\f1e0"
}
.fa-share-alt-square:before {
	content: "\f1e1"
}
.fa-bomb:before {
	content: "\f1e2"
}
.fa-soccer-ball-o:before, .fa-futbol-o:before {
	content: "\f1e3"
}
.fa-tty:before {
	content: "\f1e4"
}
.fa-binoculars:before {
	content: "\f1e5"
}
.fa-plug:before {
	content: "\f1e6"
}
.fa-slideshare:before {
	content: "\f1e7"
}
.fa-twitch:before {
	content: "\f1e8"
}
.fa-yelp:before {
	content: "\f1e9"
}
.fa-newspaper-o:before {
	content: "\f1ea"
}
.fa-wifi:before {
	content: "\f1eb"
}
.fa-calculator:before {
	content: "\f1ec"
}
.fa-paypal:before {
	content: "\f1ed"
}
.fa-google-wallet:before {
	content: "\f1ee"
}
.fa-cc-visa:before {
	content: "\f1f0"
}
.fa-cc-mastercard:before {
	content: "\f1f1"
}
.fa-cc-discover:before {
	content: "\f1f2"
}
.fa-cc-amex:before {
	content: "\f1f3"
}
.fa-cc-paypal:before {
	content: "\f1f4"
}
.fa-cc-stripe:before {
	content: "\f1f5"
}
.fa-bell-slash:before {
	content: "\f1f6"
}
.fa-bell-slash-o:before {
	content: "\f1f7"
}
.fa-trash:before {
	content: "\f1f8"
}
.fa-copyright:before {
	content: "\f1f9"
}
.fa-at:before {
	content: "\f1fa"
}
.fa-eyedropper:before {
	content: "\f1fb"
}
.fa-paint-brush:before {
	content: "\f1fc"
}
.fa-birthday-cake:before {
	content: "\f1fd"
}
.fa-area-chart:before {
	content: "\f1fe"
}
.fa-pie-chart:before {
	content: "\f200"
}
.fa-line-chart:before {
	content: "\f201"
}
.fa-lastfm:before {
	content: "\f202"
}
.fa-lastfm-square:before {
	content: "\f203"
}
.fa-toggle-off:before {
	content: "\f204"
}
.fa-toggle-on:before {
	content: "\f205"
}
.fa-bicycle:before {
	content: "\f206"
}
.fa-bus:before {
	content: "\f207"
}
.fa-ioxhost:before {
	content: "\f208"
}
.fa-angellist:before {
	content: "\f209"
}
.fa-cc:before {
	content: "\f20a"
}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
	content: "\f20b"
}
.fa-meanpath:before {
	content: "\f20c"
}
.fa-buysellads:before {
	content: "\f20d"
}
.fa-connectdevelop:before {
	content: "\f20e"
}
.fa-dashcube:before {
	content: "\f210"
}
.fa-forumbee:before {
	content: "\f211"
}
.fa-leanpub:before {
	content: "\f212"
}
.fa-sellsy:before {
	content: "\f213"
}
.fa-shirtsinbulk:before {
	content: "\f214"
}
.fa-simplybuilt:before {
	content: "\f215"
}
.fa-skyatlas:before {
	content: "\f216"
}
.fa-cart-plus:before {
	content: "\f217"
}
.fa-cart-arrow-down:before {
	content: "\f218"
}
.fa-diamond:before {
	content: "\f219"
}
.fa-ship:before {
	content: "\f21a"
}
.fa-user-secret:before {
	content: "\f21b"
}
.fa-motorcycle:before {
	content: "\f21c"
}
.fa-street-view:before {
	content: "\f21d"
}
.fa-heartbeat:before {
	content: "\f21e"
}
.fa-venus:before {
	content: "\f221"
}
.fa-mars:before {
	content: "\f222"
}
.fa-mercury:before {
	content: "\f223"
}
.fa-intersex:before, .fa-transgender:before {
	content: "\f224"
}
.fa-transgender-alt:before {
	content: "\f225"
}
.fa-venus-double:before {
	content: "\f226"
}
.fa-mars-double:before {
	content: "\f227"
}
.fa-venus-mars:before {
	content: "\f228"
}
.fa-mars-stroke:before {
	content: "\f229"
}
.fa-mars-stroke-v:before {
	content: "\f22a"
}
.fa-mars-stroke-h:before {
	content: "\f22b"
}
.fa-neuter:before {
	content: "\f22c"
}
.fa-genderless:before {
	content: "\f22d"
}
.fa-facebook-official:before {
	content: "\f230"
}
.fa-pinterest-p:before {
	content: "\f231"
}
.fa-whatsapp:before {
	content: "\f232"
}
.fa-server:before {
	content: "\f233"
}
.fa-user-plus:before {
	content: "\f234"
}
.fa-user-times:before {
	content: "\f235"
}
.fa-hotel:before, .fa-bed:before {
	content: "\f236"
}
.fa-viacoin:before {
	content: "\f237"
}
.fa-train:before {
	content: "\f238"
}
.fa-subway:before {
	content: "\f239"
}
.fa-medium:before {
	content: "\f23a"
}
.fa-yc:before, .fa-y-combinator:before {
	content: "\f23b"
}
.fa-optin-monster:before {
	content: "\f23c"
}
.fa-opencart:before {
	content: "\f23d"
}
.fa-expeditedssl:before {
	content: "\f23e"
}
.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
	content: "\f240"
}
.fa-battery-3:before, .fa-battery-three-quarters:before {
	content: "\f241"
}
.fa-battery-2:before, .fa-battery-half:before {
	content: "\f242"
}
.fa-battery-1:before, .fa-battery-quarter:before {
	content: "\f243"
}
.fa-battery-0:before, .fa-battery-empty:before {
	content: "\f244"
}
.fa-mouse-pointer:before {
	content: "\f245"
}
.fa-i-cursor:before {
	content: "\f246"
}
.fa-object-group:before {
	content: "\f247"
}
.fa-object-ungroup:before {
	content: "\f248"
}
.fa-sticky-note:before {
	content: "\f249"
}
.fa-sticky-note-o:before {
	content: "\f24a"
}
.fa-cc-jcb:before {
	content: "\f24b"
}
.fa-cc-diners-club:before {
	content: "\f24c"
}
.fa-clone:before {
	content: "\f24d"
}
.fa-balance-scale:before {
	content: "\f24e"
}
.fa-hourglass-o:before {
	content: "\f250"
}
.fa-hourglass-1:before, .fa-hourglass-start:before {
	content: "\f251"
}
.fa-hourglass-2:before, .fa-hourglass-half:before {
	content: "\f252"
}
.fa-hourglass-3:before, .fa-hourglass-end:before {
	content: "\f253"
}
.fa-hourglass:before {
	content: "\f254"
}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
	content: "\f255"
}
.fa-hand-stop-o:before, .fa-hand-paper-o:before {
	content: "\f256"
}
.fa-hand-scissors-o:before {
	content: "\f257"
}
.fa-hand-lizard-o:before {
	content: "\f258"
}
.fa-hand-spock-o:before {
	content: "\f259"
}
.fa-hand-pointer-o:before {
	content: "\f25a"
}
.fa-hand-peace-o:before {
	content: "\f25b"
}
.fa-trademark:before {
	content: "\f25c"
}
.fa-registered:before {
	content: "\f25d"
}
.fa-creative-commons:before {
	content: "\f25e"
}
.fa-gg:before {
	content: "\f260"
}
.fa-gg-circle:before {
	content: "\f261"
}
.fa-tripadvisor:before {
	content: "\f262"
}
.fa-odnoklassniki:before {
	content: "\f263"
}
.fa-odnoklassniki-square:before {
	content: "\f264"
}
.fa-get-pocket:before {
	content: "\f265"
}
.fa-wikipedia-w:before {
	content: "\f266"
}
.fa-safari:before {
	content: "\f267"
}
.fa-chrome:before {
	content: "\f268"
}
.fa-firefox:before {
	content: "\f269"
}
.fa-opera:before {
	content: "\f26a"
}
.fa-internet-explorer:before {
	content: "\f26b"
}
.fa-tv:before, .fa-television:before {
	content: "\f26c"
}
.fa-contao:before {
	content: "\f26d"
}
.fa-500px:before {
	content: "\f26e"
}
.fa-amazon:before {
	content: "\f270"
}
.fa-calendar-plus-o:before {
	content: "\f271"
}
.fa-calendar-minus-o:before {
	content: "\f272"
}
.fa-calendar-times-o:before {
	content: "\f273"
}
.fa-calendar-check-o:before {
	content: "\f274"
}
.fa-industry:before {
	content: "\f275"
}
.fa-map-pin:before {
	content: "\f276"
}
.fa-map-signs:before {
	content: "\f277"
}
.fa-map-o:before {
	content: "\f278"
}
.fa-map:before {
	content: "\f279"
}
.fa-commenting:before {
	content: "\f27a"
}
.fa-commenting-o:before {
	content: "\f27b"
}
.fa-houzz:before {
	content: "\f27c"
}
.fa-vimeo:before {
	content: "\f27d"
}
.fa-black-tie:before {
	content: "\f27e"
}
.fa-fonticons:before {
	content: "\f280"
}
.fa-reddit-alien:before {
	content: "\f281"
}
.fa-edge:before {
	content: "\f282"
}
.fa-credit-card-alt:before {
	content: "\f283"
}
.fa-codiepie:before {
	content: "\f284"
}
.fa-modx:before {
	content: "\f285"
}
.fa-fort-awesome:before {
	content: "\f286"
}
.fa-usb:before {
	content: "\f287"
}
.fa-product-hunt:before {
	content: "\f288"
}
.fa-mixcloud:before {
	content: "\f289"
}
.fa-scribd:before {
	content: "\f28a"
}
.fa-pause-circle:before {
	content: "\f28b"
}
.fa-pause-circle-o:before {
	content: "\f28c"
}
.fa-stop-circle:before {
	content: "\f28d"
}
.fa-stop-circle-o:before {
	content: "\f28e"
}
.fa-shopping-bag:before {
	content: "\f290"
}
.fa-shopping-basket:before {
	content: "\f291"
}
.fa-hashtag:before {
	content: "\f292"
}
.fa-bluetooth:before {
	content: "\f293"
}
.fa-bluetooth-b:before {
	content: "\f294"
}
.fa-percent:before {
	content: "\f295"
}
.fa-gitlab:before {
	content: "\f296"
}
.fa-wpbeginner:before {
	content: "\f297"
}
.fa-wpforms:before {
	content: "\f298"
}
.fa-envira:before {
	content: "\f299"
}
.fa-universal-access:before {
	content: "\f29a"
}
.fa-wheelchair-alt:before {
	content: "\f29b"
}
.fa-question-circle-o:before {
	content: "\f29c"
}
.fa-blind:before {
	content: "\f29d"
}
.fa-audio-description:before {
	content: "\f29e"
}
.fa-volume-control-phone:before {
	content: "\f2a0"
}
.fa-braille:before {
	content: "\f2a1"
}
.fa-assistive-listening-systems:before {
	content: "\f2a2"
}
.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
	content: "\f2a3"
}
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
	content: "\f2a4"
}
.fa-glide:before {
	content: "\f2a5"
}
.fa-glide-g:before {
	content: "\f2a6"
}
.fa-signing:before, .fa-sign-language:before {
	content: "\f2a7"
}
.fa-low-vision:before {
	content: "\f2a8"
}
.fa-viadeo:before {
	content: "\f2a9"
}
.fa-viadeo-square:before {
	content: "\f2aa"
}
.fa-snapchat:before {
	content: "\f2ab"
}
.fa-snapchat-ghost:before {
	content: "\f2ac"
}
.fa-snapchat-square:before {
	content: "\f2ad"
}
.fa-pied-piper:before {
	content: "\f2ae"
}
.fa-first-order:before {
	content: "\f2b0"
}
.fa-yoast:before {
	content: "\f2b1"
}
.fa-themeisle:before {
	content: "\f2b2"
}
.fa-google-plus-circle:before, .fa-google-plus-official:before {
	content: "\f2b3"
}
.fa-fa:before, .fa-font-awesome:before {
	content: "\f2b4"
}
.fa-handshake-o:before {
	content: "\f2b5"
}
.fa-envelope-open:before {
	content: "\f2b6"
}
.fa-envelope-open-o:before {
	content: "\f2b7"
}
.fa-linode:before {
	content: "\f2b8"
}
.fa-address-book:before {
	content: "\f2b9"
}
.fa-address-book-o:before {
	content: "\f2ba"
}
.fa-vcard:before, .fa-address-card:before {
	content: "\f2bb"
}
.fa-vcard-o:before, .fa-address-card-o:before {
	content: "\f2bc"
}
.fa-user-circle:before {
	content: "\f2bd"
}
.fa-user-circle-o:before {
	content: "\f2be"
}
.fa-user-o:before {
	content: "\f2c0"
}
.fa-id-badge:before {
	content: "\f2c1"
}
.fa-drivers-license:before, .fa-id-card:before {
	content: "\f2c2"
}
.fa-drivers-license-o:before, .fa-id-card-o:before {
	content: "\f2c3"
}
.fa-quora:before {
	content: "\f2c4"
}
.fa-free-code-camp:before {
	content: "\f2c5"
}
.fa-telegram:before {
	content: "\f2c6"
}
.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
	content: "\f2c7"
}
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
	content: "\f2c8"
}
.fa-thermometer-2:before, .fa-thermometer-half:before {
	content: "\f2c9"
}
.fa-thermometer-1:before, .fa-thermometer-quarter:before {
	content: "\f2ca"
}
.fa-thermometer-0:before, .fa-thermometer-empty:before {
	content: "\f2cb"
}
.fa-shower:before {
	content: "\f2cc"
}
.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
	content: "\f2cd"
}
.fa-podcast:before {
	content: "\f2ce"
}
.fa-window-maximize:before {
	content: "\f2d0"
}
.fa-window-minimize:before {
	content: "\f2d1"
}
.fa-window-restore:before {
	content: "\f2d2"
}
.fa-times-rectangle:before, .fa-window-close:before {
	content: "\f2d3"
}
.fa-times-rectangle-o:before, .fa-window-close-o:before {
	content: "\f2d4"
}
.fa-bandcamp:before {
	content: "\f2d5"
}
.fa-grav:before {
	content: "\f2d6"
}
.fa-etsy:before {
	content: "\f2d7"
}
.fa-imdb:before {
	content: "\f2d8"
}
.fa-ravelry:before {
	content: "\f2d9"
}
.fa-eercast:before {
	content: "\f2da"
}
.fa-microchip:before {
	content: "\f2db"
}
.fa-snowflake-o:before {
	content: "\f2dc"
}
.fa-superpowers:before {
	content: "\f2dd"
}
.fa-wpexplorer:before {
	content: "\f2de"
}
.fa-meetup:before {
	content: "\f2e0"
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}
 @keyframes bounce {
20%, 53%, 80%, from, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
transform:translate3d(0, 0, 0)
}
40%, 43% {
animation-timing-function:cubic-bezier(.755, .050, .855, .060);
transform:translate3d(0, -30px, 0)
}
70% {
animation-timing-function:cubic-bezier(.755, .050, .855, .060);
transform:translate3d(0, -15px, 0)
}
90% {
transform:translate3d(0, -4px, 0)
}
}
.bounce {
	animation-name: bounce;
	transform-origin: center bottom
}
@keyframes flash {
50%, from, to {
opacity:1
}
25%, 75% {
opacity:0
}
}
.flash {
	animation-name: flash
}
@keyframes pulse {
from, to {
transform:scale3d(1, 1, 1)
}
50% {
transform:scale3d(1.05, 1.05, 1.05)
}
}
.pulse {
	animation-name: pulse
}
@keyframes rubberBand {
from, to {
transform:scale3d(1, 1, 1)
}
30% {
transform:scale3d(1.25, .75, 1)
}
40% {
transform:scale3d(.75, 1.25, 1)
}
50% {
transform:scale3d(1.15, .85, 1)
}
65% {
transform:scale3d(.95, 1.05, 1)
}
75% {
transform:scale3d(1.05, .95, 1)
}
}
.rubberBand {
	animation-name: rubberBand
}
@keyframes shake {
from, to {
transform:translate3d(0, 0, 0)
}
10%, 30%, 50%, 70%, 90% {
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
transform:translate3d(10px, 0, 0)
}
}
.shake {
	animation-name: shake
}
@keyframes headShake {
0% {
transform:translateX(0)
}
6.5% {
transform:translateX(-6px) rotateY(-9deg)
}
18.5% {
transform:translateX(5px) rotateY(7deg)
}
31.5% {
transform:translateX(-3px) rotateY(-5deg)
}
43.5% {
transform:translateX(2px) rotateY(3deg)
}
50% {
transform:translateX(0)
}
}
.headShake {
	animation-timing-function: ease-in-out;
	animation-name: headShake
}
@keyframes swing {
20% {
transform:rotate3d(0, 0, 1, 15deg)
}
40% {
transform:rotate3d(0, 0, 1, -10deg)
}
60% {
transform:rotate3d(0, 0, 1, 5deg)
}
80% {
transform:rotate3d(0, 0, 1, -5deg)
}
to {
	transform: rotate3d(0, 0, 1, 0deg)
}
}
.swing {
	transform-origin: top center;
	animation-name: swing
}
@keyframes tada {
from, to {
transform:scale3d(1, 1, 1)
}
10%, 20% {
transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
}
30%, 50%, 70%, 90% {
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
40%, 60%, 80% {
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
}
.tada {
	animation-name: tada
}
@keyframes wobble {
from, to {
transform:none
}
15% {
transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}
30% {
transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}
45% {
transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}
60% {
transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}
75% {
transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}
}
.wobble {
	animation-name: wobble
}
@keyframes jello {
11.1%, from, to {
transform:none
}
22.2% {
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
transform:skewX(.390625deg) skewY(.390625deg)
}
88.8% {
transform:skewX(-.1953125deg) skewY(-.1953125deg)
}
}
.jello {
	animation-name: jello;
	transform-origin: center
}
@keyframes bounceIn {
20%, 40%, 60%, 80%, from, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
transform:scale3d(.3, .3, .3)
}
20% {
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
transform:scale3d(.97, .97, .97)
}
to {
	opacity: 1;
	transform: scale3d(1, 1, 1)
}
}
.bounceIn {
	animation-name: bounceIn
}
@keyframes bounceInDown {
60%, 75%, 90%, from, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
transform:translate3d(0, -3000px, 0)
}
60% {
opacity:1;
transform:translate3d(0, 25px, 0)
}
75% {
transform:translate3d(0, -10px, 0)
}
90% {
transform:translate3d(0, 5px, 0)
}
to {
	transform: none
}
}
.bounceInDown {
	animation-name: bounceInDown
}
@keyframes bounceInLeft {
60%, 75%, 90%, from, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
transform:translate3d(-3000px, 0, 0)
}
60% {
opacity:1;
transform:translate3d(25px, 0, 0)
}
75% {
transform:translate3d(-10px, 0, 0)
}
90% {
transform:translate3d(5px, 0, 0)
}
to {
	transform: none
}
}
.bounceInLeft {
	animation-name: bounceInLeft
}
@keyframes bounceInRight {
60%, 75%, 90%, from, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
	opacity: 0;
	transform: translate3d(3000px, 0, 0)
}
60% {
opacity:1;
transform:translate3d(-25px, 0, 0)
}
75% {
transform:translate3d(10px, 0, 0)
}
90% {
transform:translate3d(-5px, 0, 0)
}
to {
	transform: none
}
}
.bounceInRight {
	animation-name: bounceInRight
}
@keyframes bounceInUp {
60%, 75%, 90%, from, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
	opacity: 0;
	transform: translate3d(0, 3000px, 0)
}
60% {
opacity:1;
transform:translate3d(0, -20px, 0)
}
75% {
transform:translate3d(0, 10px, 0)
}
90% {
transform:translate3d(0, -5px, 0)
}
to {
	transform: translate3d(0, 0, 0)
}
}
.bounceInUp {
	animation-name: bounceInUp
}
@keyframes fadeIn {
from {
opacity:0
}
to {
	opacity: 1
}
}
.fadeIn {
	animation-name: fadeIn
}
@keyframes fadeInDown {
from {
opacity:0;
transform:translate3d(0, -100%, 0)
}
to {
	opacity: 1;
	transform: none
}
}
.fadeInDown {
	animation-name: fadeInDown
}
@keyframes fadeInLeft {
from {
opacity:0;
transform:translate3d(-100%, 0, 0)
}
to {
	opacity: 1;
	transform: none
}
}
.fadeInLeft {
	animation-name: fadeInLeft
}
@keyframes fadeInRight {
from {
opacity:0;
transform:translate3d(100%, 0, 0)
}
to {
	opacity: 1;
	transform: none
}
}
.fadeInRight {
	animation-name: fadeInRight
}
@keyframes fadeInUp {
from {
opacity:0;
transform:translate3d(0, 100%, 0)
}
to {
	opacity: 1;
	transform: none
}
}
.fadeInUp {
	animation-name: fadeInUp
}
@keyframes lightSpeedIn {
from {
transform:translate3d(100%, 0, 0) skewX(-30deg);
opacity:0
}
60% {
transform:skewX(20deg);
opacity:1
}
80% {
transform:skewX(-5deg);
opacity:1
}
to {
	transform: none;
	opacity: 1
}
}
.lightSpeedIn {
	animation-name: lightSpeedIn;
	animation-timing-function: ease-out
}
@keyframes rotateIn {
from {
transform-origin:center;
transform:rotate3d(0, 0, 1, -200deg);
opacity:0
}
to {
	transform-origin: center;
	transform: none;
	opacity: 1
}
}
.rotateIn {
	animation-name: rotateIn
}
@keyframes rotateInDownLeft {
from {
transform-origin:left bottom;
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
to {
	transform-origin: left bottom;
	transform: none;
	opacity: 1
}
}
.rotateInDownLeft {
	animation-name: rotateInDownLeft
}
@keyframes rotateInDownRight {
from {
transform-origin:right bottom;
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	transform-origin: right bottom;
	transform: none;
	opacity: 1
}
}
.rotateInDownRight {
	animation-name: rotateInDownRight
}
@keyframes rotateInUpLeft {
from {
transform-origin:left bottom;
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	transform-origin: left bottom;
	transform: none;
	opacity: 1
}
}
.rotateInUpLeft {
	animation-name: rotateInUpLeft
}
@keyframes rotateInUpRight {
from {
transform-origin:right bottom;
transform:rotate3d(0, 0, 1, -90deg);
opacity:0
}
to {
	transform-origin: right bottom;
	transform: none;
	opacity: 1
}
}
.rotateInUpRight {
	animation-name: rotateInUpRight
}
@keyframes rollIn {
from {
opacity:0;
transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
to {
	opacity: 1;
	transform: none
}
}
.rollIn {
	animation-name: rollIn
}
@keyframes zoomIn {
from {
opacity:0;
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
.zoomIn {
	animation-name: zoomIn
}
@keyframes zoomInDown {
from {
opacity:0;
transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInDown {
	animation-name: zoomInDown
}
@keyframes zoomInLeft {
from {
opacity:0;
transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInLeft {
	animation-name: zoomInLeft
}
@keyframes zoomInRight {
from {
opacity:0;
transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInRight {
	animation-name: zoomInRight
}
@keyframes zoomInUp {
from {
opacity:0;
transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInUp {
	animation-name: zoomInUp
}
@keyframes slideInDown {
from {
transform:translate3d(0, -100%, 0);
visibility:visible
}
to {
	transform: translate3d(0, 0, 0)
}
}
.slideInDown {
	animation-name: slideInDown
}
@keyframes slideInLeft {
from {
transform:translate3d(-100%, 0, 0);
visibility:visible
}
to {
	transform: translate3d(0, 0, 0)
}
}
.slideInLeft {
	animation-name: slideInLeft
}
@keyframes slideInRight {
from {
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
	transform: translate3d(0, 0, 0)
}
}
.slideInRight {
	animation-name: slideInRight
}
@keyframes slideInUp {
from {
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
	transform: translate3d(0, 0, 0)
}
}
.slideInUp {
	animation-name: slideInUp
}
.elementor-animation-grow {
	transition-duration: .3s;
	transition-property: transform
}
.elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover {
	transform: scale(1.1)
}
.elementor-animation-shrink {
	transition-duration: .3s;
	transition-property: transform
}
.elementor-animation-shrink:active, .elementor-animation-shrink:focus, .elementor-animation-shrink:hover {
	transform: scale(0.9)
}
@keyframes elementor-animation-pulse {
25% {
transform:scale(1.1)
}
75% {
transform:scale(0.9)
}
}
.elementor-animation-pulse:active, .elementor-animation-pulse:focus, .elementor-animation-pulse:hover {
	animation-name: elementor-animation-pulse;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite
}
@keyframes elementor-animation-pulse-grow {
to {
transform:scale(1.1)
}
}
.elementor-animation-pulse-grow:active, .elementor-animation-pulse-grow:focus, .elementor-animation-pulse-grow:hover {
	animation-name: elementor-animation-pulse-grow;
	animation-duration: .3s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-direction: alternate
}
@keyframes elementor-animation-pulse-shrink {
to {
transform:scale(0.9)
}
}
.elementor-animation-pulse-shrink:active, .elementor-animation-pulse-shrink:focus, .elementor-animation-pulse-shrink:hover {
	animation-name: elementor-animation-pulse-shrink;
	animation-duration: .3s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-direction: alternate
}
@keyframes elementor-animation-push {
50% {
transform:scale(0.8)
}
100% {
transform:scale(1)
}
}
.elementor-animation-push:active, .elementor-animation-push:focus, .elementor-animation-push:hover {
	animation-name: elementor-animation-push;
	animation-duration: .3s;
	animation-timing-function: linear;
	animation-iteration-count: 1
}
@keyframes elementor-animation-pop {
50% {
transform:scale(1.2)
}
}
.elementor-animation-pop:active, .elementor-animation-pop:focus, .elementor-animation-pop:hover {
	animation-name: elementor-animation-pop;
	animation-duration: .3s;
	animation-timing-function: linear;
	animation-iteration-count: 1
}
.elementor-animation-bounce-in {
	transition-duration: .5s
}
.elementor-animation-bounce-in:active, .elementor-animation-bounce-in:focus, .elementor-animation-bounce-in:hover {
	transform: scale(1.2);
	transition-timing-function: cubic-bezier(0.47, 2.02, .31, -.36)
}
.elementor-animation-bounce-out {
	transition-duration: .5s
}
.elementor-animation-bounce-out:active, .elementor-animation-bounce-out:focus, .elementor-animation-bounce-out:hover {
	transform: scale(0.8);
	transition-timing-function: cubic-bezier(0.47, 2.02, .31, -.36)
}
.elementor-animation-rotate {
	transition-duration: .3s;
	transition-property: transform
}
.elementor-animation-rotate:active, .elementor-animation-rotate:focus, .elementor-animation-rotate:hover {
	transform: rotate(4deg)
}
.elementor-animation-grow-rotate {
	transition-duration: .3s;
	transition-property: transform
}
.elementor-animation-grow-rotate:active, .elementor-animation-grow-rotate:focus, .elementor-animation-grow-rotate:hover {
	transform: scale(1.1) rotate(4deg)
}
.elementor-animation-float {
	transition-duration: .3s;
	transition-property: transform;
	transition-timing-function: ease-out
}
.elementor-animation-float:active, .elementor-animation-float:focus, .elementor-animation-float:hover {
	transform: translateY(-8px)
}
.elementor-animation-sink {
	transition-duration: .3s;
	transition-property: transform;
	transition-timing-function: ease-out
}
.elementor-animation-sink:active, .elementor-animation-sink:focus, .elementor-animation-sink:hover {
	transform: translateY(8px)
}
@keyframes elementor-animation-bob {
0% {
transform:translateY(-8px)
}
50% {
transform:translateY(-4px)
}
100% {
transform:translateY(-8px)
}
}
@keyframes elementor-animation-bob-float {
100% {
transform:translateY(-8px)
}
}
.elementor-animation-bob:active, .elementor-animation-bob:focus, .elementor-animation-bob:hover {
	animation-name: elementor-animation-bob-float, elementor-animation-bob;
	animation-duration: .3s, 1.5s;
	animation-delay: 0s, .3s;
	animation-timing-function: ease-out, ease-in-out;
	animation-iteration-count: 1, infinite;
	animation-fill-mode: forwards;
	animation-direction: normal, alternate
}
@keyframes elementor-animation-hang {
0% {
transform:translateY(8px)
}
50% {
transform:translateY(4px)
}
100% {
transform:translateY(8px)
}
}
@keyframes elementor-animation-hang-sink {
100% {
transform:translateY(8px)
}
}
.elementor-animation-hang:active, .elementor-animation-hang:focus, .elementor-animation-hang:hover {
	animation-name: elementor-animation-hang-sink, elementor-animation-hang;
	animation-duration: .3s, 1.5s;
	animation-delay: 0s, .3s;
	animation-timing-function: ease-out, ease-in-out;
	animation-iteration-count: 1, infinite;
	animation-fill-mode: forwards;
	animation-direction: normal, alternate
}
.elementor-animation-skew {
	transition-duration: .3s;
	transition-property: transform
}
.elementor-animation-skew:active, .elementor-animation-skew:focus, .elementor-animation-skew:hover {
	transform: skew(-10deg)
}
.elementor-animation-skew-forward {
	transition-duration: .3s;
	transition-property: transform;
	transform-origin: 0 100%
}
.elementor-animation-skew-forward:active, .elementor-animation-skew-forward:focus, .elementor-animation-skew-forward:hover {
	transform: skew(-10deg)
}
.elementor-animation-skew-backward {
	transition-duration: .3s;
	transition-property: transform;
	transform-origin: 0 100%
}
.elementor-animation-skew-backward:active, .elementor-animation-skew-backward:focus, .elementor-animation-skew-backward:hover {
	transform: skew(10deg)
}
@keyframes elementor-animation-wobble-vertical {
16.65% {
transform:translateY(8px)
}
33.3% {
transform:translateY(-6px)
}
49.95% {
transform:translateY(4px)
}
66.6% {
transform:translateY(-2px)
}
83.25% {
transform:translateY(1px)
}
100% {
transform:translateY(0)
}
}
.elementor-animation-wobble-vertical:active, .elementor-animation-wobble-vertical:focus, .elementor-animation-wobble-vertical:hover {
	animation-name: elementor-animation-wobble-vertical;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-horizontal {
16.65% {
transform:translateX(8px)
}
33.3% {
transform:translateX(-6px)
}
49.95% {
transform:translateX(4px)
}
66.6% {
transform:translateX(-2px)
}
83.25% {
transform:translateX(1px)
}
100% {
transform:translateX(0)
}
}
.elementor-animation-wobble-horizontal:active, .elementor-animation-wobble-horizontal:focus, .elementor-animation-wobble-horizontal:hover {
	animation-name: elementor-animation-wobble-horizontal;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-to-bottom-right {
16.65% {
transform:translate(8px, 8px)
}
33.3% {
transform:translate(-6px, -6px)
}
49.95% {
transform:translate(4px, 4px)
}
66.6% {
transform:translate(-2px, -2px)
}
83.25% {
transform:translate(1px, 1px)
}
100% {
transform:translate(0, 0)
}
}
.elementor-animation-wobble-to-bottom-right:active, .elementor-animation-wobble-to-bottom-right:focus, .elementor-animation-wobble-to-bottom-right:hover {
	animation-name: elementor-animation-wobble-to-bottom-right;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-to-top-right {
16.65% {
transform:translate(8px, -8px)
}
33.3% {
transform:translate(-6px, 6px)
}
49.95% {
transform:translate(4px, -4px)
}
66.6% {
transform:translate(-2px, 2px)
}
83.25% {
transform:translate(1px, -1px)
}
100% {
transform:translate(0, 0)
}
}
.elementor-animation-wobble-to-top-right:active, .elementor-animation-wobble-to-top-right:focus, .elementor-animation-wobble-to-top-right:hover {
	animation-name: elementor-animation-wobble-to-top-right;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-top {
16.65% {
transform:skew(-12deg)
}
33.3% {
transform:skew(10deg)
}
49.95% {
transform:skew(-6deg)
}
66.6% {
transform:skew(4deg)
}
83.25% {
transform:skew(-2deg)
}
100% {
transform:skew(0)
}
}
.elementor-animation-wobble-top {
	transform-origin: 0 100%
}
.elementor-animation-wobble-top:active, .elementor-animation-wobble-top:focus, .elementor-animation-wobble-top:hover {
	animation-name: elementor-animation-wobble-top;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-bottom {
16.65% {
transform:skew(-12deg)
}
33.3% {
transform:skew(10deg)
}
49.95% {
transform:skew(-6deg)
}
66.6% {
transform:skew(4deg)
}
83.25% {
transform:skew(-2deg)
}
100% {
transform:skew(0)
}
}
.elementor-animation-wobble-bottom {
	transform-origin: 100% 0
}
.elementor-animation-wobble-bottom:active, .elementor-animation-wobble-bottom:focus, .elementor-animation-wobble-bottom:hover {
	animation-name: elementor-animation-wobble-bottom;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-skew {
16.65% {
transform:skew(-12deg)
}
33.3% {
transform:skew(10deg)
}
49.95% {
transform:skew(-6deg)
}
66.6% {
transform:skew(4deg)
}
83.25% {
transform:skew(-2deg)
}
100% {
transform:skew(0)
}
}
.elementor-animation-wobble-skew:active, .elementor-animation-wobble-skew:focus, .elementor-animation-wobble-skew:hover {
	animation-name: elementor-animation-wobble-skew;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1
}
@keyframes elementor-animation-buzz {
50% {
transform:translateX(3px) rotate(2deg)
}
100% {
transform:translateX(-3px) rotate(-2deg)
}
}
.elementor-animation-buzz:active, .elementor-animation-buzz:focus, .elementor-animation-buzz:hover {
	animation-name: elementor-animation-buzz;
	animation-duration: .15s;
	animation-timing-function: linear;
	animation-iteration-count: infinite
}
@keyframes elementor-animation-buzz-out {
10% {
transform:translateX(3px) rotate(2deg)
}
20% {
transform:translateX(-3px) rotate(-2deg)
}
30% {
transform:translateX(3px) rotate(2deg)
}
40% {
transform:translateX(-3px) rotate(-2deg)
}
50% {
transform:translateX(2px) rotate(1deg)
}
60% {
transform:translateX(-2px) rotate(-1deg)
}
70% {
transform:translateX(2px) rotate(1deg)
}
80% {
transform:translateX(-2px) rotate(-1deg)
}
90% {
transform:translateX(1px) rotate(0)
}
100% {
transform:translateX(-1px) rotate(0)
}
}
.elementor-animation-buzz-out:active, .elementor-animation-buzz-out:focus, .elementor-animation-buzz-out:hover {
	animation-name: elementor-animation-buzz-out;
	animation-duration: .75s;
	animation-timing-function: linear;
	animation-iteration-count: 1
}
/*! elementor - v2.5.16 - 28-05-2019 */
.dialog-widget-content {
	background-color: #fff;
	position: absolute;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2);
	box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2);
	overflow: hidden
}
.dialog-message {
	font-size: 12px;
	line-height: 1.5;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.dialog-type-lightbox {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,.8);
	z-index: 9999;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.dialog-type-lightbox .dialog-widget-content {
	margin: auto;
	width: 375px
}
.dialog-type-lightbox .dialog-header {
	font-size: 15px;
	color: #495157;
	padding: 30px 0 10px;
	font-weight: 500
}
.dialog-type-lightbox .dialog-message {
	padding: 0 30px 30px;
	min-height: 50px
}
.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header, .dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message {
	text-align: center
}
.dialog-type-lightbox .dialog-buttons-wrapper {
	border-top: 1px solid #e6e9ec;
	text-align: center
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button {
	font-family: Roboto;
	width: 50%;
	border: none;
	background: none;
	font-size: 15px;
	cursor: pointer;
	padding: 13px 0;
	outline: 0
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:first-child {
	color: #6d7882
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:hover {
	background-color: #f4f6f7
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-ok {
	color: #b01b1b
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-take_over {
	color: #39b54a
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:active {
	background-color: rgba(230,233,236,.5)
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button::-moz-focus-inner {
border:0
}
.dialog-close-button {
	cursor: pointer;
	position: absolute;
	top: 30px;
	right: 30px;
	font-size: 15px;
	line-height: 1
}
.dialog-close-button:not(:hover) {
	opacity: .4
}
.dialog-alert-widget .dialog-buttons-wrapper>button {
	width: 100%
}
.dialog-confirm-widget .dialog-button:first-child {
	border-right: 1px solid #e6e9ec
}
.dialog-prevent-scroll {
	overflow: hidden;
	max-height: 100vh
}
@media (max-width:767px) {
.dialog-close-button {
	top: 15px;
	right: 15px
}
body.admin-bar .dialog-close-button {
	top: 40px
}
}
.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
	padding-bottom: 42.8571%
}
.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
	padding-bottom: 56.25%
}
.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
	padding-bottom: 75%
}
.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
	padding-bottom: 66.6666%
}
.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
	padding-bottom: 100%
}
.elementor-fit-aspect-ratio {
	position: relative;
	height: 0
}
.elementor-fit-aspect-ratio iframe {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	border: 0;
	background-color: #000
}
.elementor-fit-aspect-ratio video {
	width: 100%
}
.flatpickr-calendar {
	width: 280px
}
.flatpickr-calendar .flatpickr-current-month span.cur-month {
	font-weight: 300
}
.flatpickr-calendar .dayContainer {
	width: 280px;
	min-width: 280px;
	max-width: 280px
}
.flatpickr-calendar .flatpickr-days {
	width: 280px
}
.flatpickr-calendar .flatpickr-day {
	max-width: 37px;
	height: 37px;
	line-height: 37px
}
.elementor-templates-modal .dialog-widget-content {
	font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
	background-color: #f1f3f5;
	width: 100%
}
@media (max-width:1439px) {
.elementor-templates-modal .dialog-widget-content {
	max-width: 990px
}
}
@media (min-width:1440px) {
.elementor-templates-modal .dialog-widget-content {
	max-width: 1200px
}
}
.elementor-templates-modal .dialog-header {
	padding: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.1);
	box-shadow: 0 0 8px rgba(0,0,0,.1);
	position: relative;
	z-index: 1
}
.elementor-templates-modal .dialog-buttons-wrapper {
	display: none
}
.elementor-templates-modal .dialog-message {
	height: 750px;
	max-height: 85vh;
	overflow: auto;
	padding-top: 25px
}
.elementor-templates-modal .dialog-content {
	height: 100%
}
.elementor-templates-modal .dialog-loading {
	display: none
}
.elementor-templates-modal__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 50px
}
.elementor-templates-modal__header__logo {
	line-height: 1;
	text-transform: uppercase;
	font-weight: 700;
	cursor: pointer
}
.elementor-templates-modal__header__logo-area {
	text-align: left;
	padding-left: 15px
}
.elementor-templates-modal__header__logo-area>* {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.elementor-templates-modal__header__logo__icon-wrapper {
	padding: 4px 7px 6px;
	background-image: -webkit-linear-gradient(225deg, #f2295b, #434363);
	background-image: -o-linear-gradient(225deg, #f2295b, #434363);
	background-image: linear-gradient(-135deg, #f2295b, #434363);
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-right: 10px
}
.elementor-templates-modal__header__logo__title {
	padding-top: 2px
}
.elementor-templates-modal__header__logo i {
	color: #fff;
	font-size: 10px
}
.elementor-templates-modal__header__items-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}
.elementor-templates-modal__header__item {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
.elementor-templates-modal__header__item>i {
	font-size: 20px;
	-webkit-transition: color .5s;
	-o-transition: color .5s;
	transition: color .5s;
	cursor: pointer
}
.elementor-templates-modal__header__item>i:not(:hover) {
	color: #a4afb7
}
.elementor-templates-modal__header__close--normal {
	width: 45px;
	border-left: 1px solid #e6e9ec
}
.elementor-templates-modal__header__close--normal i {
	font-size: 18px
}
.elementor-templates-modal__header__close--skip {
	padding: 10px;
	padding-left: 20px;
	margin-right: 10px;
	color: #fff;
	background-color: #a4afb7;
	font-size: 11px;
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer
}
.elementor-templates-modal__header__close--skip>i {
	font-size: inherit;
	padding-left: 10px;
	margin-left: 15px;
	border-left: 1px solid
}
.elementor-templates-modal__header__close--skip>i:not(:hover) {
	color: #fff
}
.elementor-hidden {
	display: none
}
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}
.elementor-clearfix:after {
	content: "";
	display: block;
	clear: both;
	width: 0;
	height: 0
}
.elementor {
	-webkit-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual
}
.elementor *, .elementor :after, .elementor :before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.elementor a {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none
}
.elementor hr {
	margin: 0;
	background-color: transparent
}
.elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.elementor img.mono{
	    vertical-align: unset;
    width: 80px;
}
.elementor .elementor-widget:not(.elementor-widget-text-editor) figure {
	margin: 0
}
.elementor embed, .elementor iframe, .elementor object, .elementor video {
	max-width: 100%;
	width: 100%;
	margin: 0;
	line-height: 1;
	border: none
}
.elementor .elementor-custom-embed {
	line-height: 0
}
.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
	z-index: 0
}
.elementor .elementor-background-video-container {
	-webkit-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
	pointer-events: none
}
.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0
}
.elementor .elementor-background-video-embed {
	max-width: none
}
.elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}
.elementor .elementor-background-video {
	position: absolute;
	max-width: none;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%)
}
.elementor .elementor-html5-video {
	-o-object-fit: cover;
	object-fit: cover
}
.elementor .elementor-background-overlay {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute
}
.elementor-widget-wrap>.elementor-element.elementor-absolute {
	position: absolute
}
.elementor-widget-wrap>.elementor-element.elementor-fixed {
	position: fixed
}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
	max-width: 100%
}
@media (max-width:1024px) {
.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
	max-width: 100%
}
}
@media (max-width:767px) {
.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
	max-width: 100%
}
}
.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
	z-index: 1
}
.elementor-invisible {
	visibility: hidden
}
.elementor-align-center {
	text-align: center
}
.elementor-align-center .elementor-button {
	width: auto
}
.elementor-align-right {
	text-align: right
}
.elementor-align-right .elementor-button {
	width: auto
}
.elementor-align-left {
	text-align: left
}
.elementor-align-left .elementor-button {
	width: auto
}
.elementor-align-justify .elementor-button {
	width: 100%
}
.elementor-custom-embed-play {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}
.elementor-custom-embed-play i {
	font-size: 100px;
	color: #fff;
	opacity: .8;
	text-shadow: 1px 0 6px rgba(0,0,0,.3);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.elementor-custom-embed-play.elementor-playing i {
	font-family: FontAwesome;
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}
.elementor-custom-embed-play.elementor-playing i:before {
	content: "\f1ce"
}
.elementor-swiper-button {
	position: absolute;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	z-index: 1;
	cursor: pointer;
	font-size: 25px;
	color: hsla(0,0%,93%,.9);
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.elementor-swiper-button.swiper-button-disabled {
	opacity: .3
}
.elementor-tag {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}
@media (max-width:1024px) {
.elementor-tablet-align-center {
	text-align: center
}
.elementor-tablet-align-center .elementor-button {
	width: auto
}
.elementor-tablet-align-right {
	text-align: right
}
.elementor-tablet-align-right .elementor-button {
	width: auto
}
.elementor-tablet-align-left {
	text-align: left
}
.elementor-tablet-align-left .elementor-button {
	width: auto
}
.elementor-tablet-align-justify .elementor-button {
	width: 100%
}
}
@media (max-width:767px) {
.elementor-mobile-align-center {
	text-align: center
}
.elementor-mobile-align-center .elementor-button {
	width: auto
}
.elementor-mobile-align-right {
	text-align: right
}
.elementor-mobile-align-right .elementor-button {
	width: auto
}
.elementor-mobile-align-left {
	text-align: left
}
.elementor-mobile-align-left .elementor-button {
	width: auto
}
.elementor-mobile-align-justify .elementor-button {
	width: 100%
}
}
#wpadminbar #wp-admin-bar-elementor_edit_page>.ab-item:before {
	content: "\e801";
	font-family: eicons;
	top: 3px;
	font-size: 18px
}
#wpadminbar #wp-admin-bar-elementor_inspector>.ab-item:before {
	content: "\f348";
	top: 2px
}
.elementor-section {
	position: relative
}
.elementor-section .elementor-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative
}
.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1140px
}
.elementor-section.elementor-section-stretched {
	position: relative;
	width: 100%
}
.elementor-section.elementor-section-items-top>.elementor-container {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}
.elementor-section.elementor-section-items-middle>.elementor-container {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.elementor-section.elementor-section-items-bottom>.elementor-container {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}
@media (min-width:768px) {
.elementor-section.elementor-section-height-full {
	height: 100vh
}
.elementor-section.elementor-section-height-full>.elementor-container {
	height: 100%
}
}
.elementor-section-content-top>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}
.elementor-section-content-middle>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.elementor-section-content-bottom>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}
.elementor-row {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
@media (max-width:1024px) {
.elementor-row {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.elementor-column-wrap {
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.elementor-widget-wrap {
	position: relative;
	width: 100%;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.elementor-widget-wrap>.elementor-element {
	width: 100%
}
.elementor-widget {
	position: relative
}
.elementor-widget:not(:last-child) {
	margin-bottom: 20px
}
.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial {
	margin-bottom: 0
}
.elementor-column {
	position: relative;
	min-height: 1px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.elementor-column-gap-narrow>.elementor-row>.elementor-column>.elementor-element-populated {
	padding: 5px
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	padding: 10px
}
.elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated {
	padding: 15px
}
.elementor-column-gap-wide>.elementor-row>.elementor-column>.elementor-element-populated {
	padding: 20px
}
.elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated {
	padding: 30px
}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
	padding: 0
}
@media (min-width:768px) {
.elementor-column.elementor-col-10, .elementor-column[data-col="10"] {
	width: 10%
}
.elementor-column.elementor-col-11, .elementor-column[data-col="11"] {
	width: 11.111%
}
.elementor-column.elementor-col-12, .elementor-column[data-col="12"] {
	width: 12.5%
}
.elementor-column.elementor-col-14, .elementor-column[data-col="14"] {
	width: 14.285%
}
.elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
	width: 16.666%
}
.elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
	width: 20%
}
.elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
	width: 25%
}
.elementor-column.elementor-col-30, .elementor-column[data-col="30"] {
	width: 30%
}
.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
	width: 33.333%
}
.elementor-column.elementor-col-40, .elementor-column[data-col="40"] {
	width: 40%
}
.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
	width: 50%
}
.elementor-column.elementor-col-60, .elementor-column[data-col="60"] {
	width: 60%
}
.elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
	width: 66.666%
}
.elementor-column.elementor-col-70, .elementor-column[data-col="70"] {
	width: 70%
}
.elementor-column.elementor-col-75, .elementor-column[data-col="75"] {
	width: 75%
}
.elementor-column.elementor-col-80, .elementor-column[data-col="80"] {
	width: 80%
}
.elementor-column.elementor-col-83, .elementor-column[data-col="83"] {
	width: 83.333%
}
.elementor-column.elementor-col-90, .elementor-column[data-col="90"] {
	width: 90%
}
.elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
	width: 100%
}
}
@media (max-width:479px) {
.elementor-column.elementor-xs-10 {
	width: 10%
}
.elementor-column.elementor-xs-11 {
	width: 11.111%
}
.elementor-column.elementor-xs-12 {
	width: 12.5%
}
.elementor-column.elementor-xs-14 {
	width: 14.285%
}
.elementor-column.elementor-xs-16 {
	width: 16.666%
}
.elementor-column.elementor-xs-20 {
	width: 20%
}
.elementor-column.elementor-xs-25 {
	width: 25%
}
.elementor-column.elementor-xs-30 {
	width: 30%
}
.elementor-column.elementor-xs-33 {
	width: 33.333%
}
.elementor-column.elementor-xs-40 {
	width: 40%
}
.elementor-column.elementor-xs-50 {
	width: 50%
}
.elementor-column.elementor-xs-60 {
	width: 60%
}
.elementor-column.elementor-xs-66 {
	width: 66.666%
}
.elementor-column.elementor-xs-70 {
	width: 70%
}
.elementor-column.elementor-xs-75 {
	width: 75%
}
.elementor-column.elementor-xs-80 {
	width: 80%
}
.elementor-column.elementor-xs-83 {
	width: 83.333%
}
.elementor-column.elementor-xs-90 {
	width: 90%
}
.elementor-column.elementor-xs-100 {
	width: 100%
}
}
@media (max-width:767px) {
.elementor-column.elementor-sm-10 {
	width: 10%
}
.elementor-column.elementor-sm-11 {
	width: 11.111%
}
.elementor-column.elementor-sm-12 {
	width: 12.5%
}
.elementor-column.elementor-sm-14 {
	width: 14.285%
}
.elementor-column.elementor-sm-16 {
	width: 16.666%
}
.elementor-column.elementor-sm-20 {
	width: 20%
}
.elementor-column.elementor-sm-25 {
	width: 25%
}
.elementor-column.elementor-sm-30 {
	width: 30%
}
.elementor-column.elementor-sm-33 {
	width: 33.333%
}
.elementor-column.elementor-sm-40 {
	width: 40%
}
.elementor-column.elementor-sm-50 {
	width: 50%
}
.elementor-column.elementor-sm-60 {
	width: 60%
}
.elementor-column.elementor-sm-66 {
	width: 66.666%
}
.elementor-column.elementor-sm-70 {
	width: 70%
}
.elementor-column.elementor-sm-75 {
	width: 75%
}
.elementor-column.elementor-sm-80 {
	width: 80%
}
.elementor-column.elementor-sm-83 {
	width: 83.333%
}
.elementor-column.elementor-sm-90 {
	width: 90%
}
.elementor-column.elementor-sm-100 {
	width: 100%
}
}
@media (min-width:768px) and (max-width:1024px) {
.elementor-column.elementor-md-10 {
	width: 10%
}
.elementor-column.elementor-md-11 {
	width: 11.111%
}
.elementor-column.elementor-md-12 {
	width: 12.5%
}
.elementor-column.elementor-md-14 {
	width: 14.285%
}
.elementor-column.elementor-md-16 {
	width: 16.666%
}
.elementor-column.elementor-md-20 {
	width: 20%
}
.elementor-column.elementor-md-25 {
	width: 25%
}
.elementor-column.elementor-md-30 {
	width: 30%
}
.elementor-column.elementor-md-33 {
	width: 33.333%
}
.elementor-column.elementor-md-40 {
	width: 40%
}
.elementor-column.elementor-md-50 {
	width: 50%
}
.elementor-column.elementor-md-60 {
	width: 60%
}
.elementor-column.elementor-md-66 {
	width: 66.666%
}
.elementor-column.elementor-md-70 {
	width: 70%
}
.elementor-column.elementor-md-75 {
	width: 75%
}
.elementor-column.elementor-md-80 {
	width: 80%
}
.elementor-column.elementor-md-83 {
	width: 83.333%
}
.elementor-column.elementor-md-90 {
	width: 90%
}
.elementor-column.elementor-md-100 {
	width: 100%
}
}
@media (min-width:768px) and (max-width:1024px) {
.elementor-reverse-tablet>.elementor-container>.elementor-row>:first-child {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(2) {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	-ms-flex-order: 9;
	order: 9
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(3) {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	-ms-flex-order: 8;
	order: 8
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(4) {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	-ms-flex-order: 7;
	order: 7
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(5) {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(6) {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(7) {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(8) {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(9) {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(10) {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}
}
@media (max-width:767px) {
.elementor-reverse-mobile>.elementor-container>.elementor-row>:first-child {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(2) {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	-ms-flex-order: 9;
	order: 9
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(3) {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	-ms-flex-order: 8;
	order: 8
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(4) {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	-ms-flex-order: 7;
	order: 7
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(5) {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(6) {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(7) {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(8) {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(9) {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(10) {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}
.elementor-column {
	width: 100%
}
}
ul.elementor-icon-list-items.elementor-inline-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
	word-break: break-word
}
.elementor-grid .elementor-grid-item {
	word-break: break-word;
	min-width: 0
}
.elementor-grid-0 .elementor-grid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.elementor-grid-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr);
	display: grid
}
.elementor-grid-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr);
	display: grid
}
.elementor-grid-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr);
	display: grid
}
.elementor-grid-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr);
	display: grid
}
.elementor-grid-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr);
	display: grid
}
.elementor-grid-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr);
	display: grid
}
.elementor-grid-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr);
	display: grid
}
.elementor-grid-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr);
	display: grid
}
.elementor-grid-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr);
	display: grid
}
.elementor-grid-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr);
	display: grid
}
.elementor-grid-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr);
	display: grid
}
.elementor-grid-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr);
	display: grid
}
@media (max-width:1024px) {
.elementor-grid-tablet-0 .elementor-grid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.elementor-grid-tablet-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr);
	display: grid
}
.elementor-grid-tablet-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr);
	display: grid
}
.elementor-grid-tablet-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr);
	display: grid
}
.elementor-grid-tablet-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr);
	display: grid
}
.elementor-grid-tablet-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr);
	display: grid
}
.elementor-grid-tablet-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr);
	display: grid
}
.elementor-grid-tablet-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr);
	display: grid
}
.elementor-grid-tablet-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr);
	display: grid
}
.elementor-grid-tablet-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr);
	display: grid
}
.elementor-grid-tablet-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr);
	display: grid
}
.elementor-grid-tablet-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr);
	display: grid
}
.elementor-grid-tablet-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr);
	display: grid
}
}
@media (max-width:767px) {
.elementor-grid-mobile-0 .elementor-grid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.elementor-grid-mobile-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr);
	display: grid
}
.elementor-grid-mobile-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr);
	display: grid
}
.elementor-grid-mobile-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr);
	display: grid
}
.elementor-grid-mobile-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr);
	display: grid
}
.elementor-grid-mobile-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr);
	display: grid
}
.elementor-grid-mobile-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr);
	display: grid
}
.elementor-grid-mobile-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr);
	display: grid
}
.elementor-grid-mobile-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr);
	display: grid
}
.elementor-grid-mobile-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr);
	display: grid
}
.elementor-grid-mobile-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr);
	display: grid
}
.elementor-grid-mobile-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr);
	display: grid
}
.elementor-grid-mobile-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr);
	display: grid
}
}
@media (min-width:1025px) {
#elementor-device-mode:after {
	content: "desktop"
}
}
@media (min-width:768px) and (max-width:1024px) {
#elementor-device-mode:after {
	content: "tablet"
}
}
@media (max-width:767px) {
#elementor-device-mode:after {
	content: "mobile"
}
}
.elementor-form-fields-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group .elementor-field-subgroup, .elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>.elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>input, .elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>textarea {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%
}
.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.elementor-field-group {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.elementor-field-group.elementor-field-type-submit {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}
.elementor-field-group .elementor-field-textual {
	width: 100%;
	max-width: 100%;
	border: 1px solid #818a91;
	background-color: transparent;
	color: #373a3c;
	vertical-align: middle;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.elementor-field-group .elementor-field-textual:focus {
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1) inset;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
	outline: 0
}
.elementor-field-group .elementor-field-textual::-webkit-input-placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.elementor-field-group .elementor-field-textual:-ms-input-placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.elementor-field-group .elementor-field-textual:-moz-placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.elementor-field-group .elementor-field-textual::-ms-input-placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.elementor-field-group .elementor-field-textual::placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.elementor-field-group .elementor-select-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%
}
.elementor-field-group .elementor-select-wrapper select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	text-transform: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	padding-right: 20px
}
.elementor-field-group .elementor-select-wrapper:before {
	content: "\f0d7";
	font-family: FontAwesome;
	font-size: 15px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 10px;
	pointer-events: none
}
.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
	content: ""
}
.elementor-field-subgroup {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.elementor-field-subgroup .elementor-field-option label {
	display: inline-block
}
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
	padding-right: 10px
}
.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
	display: inline
}
.elementor-field-label {
	cursor: pointer
}
.elementor-mark-required .elementor-field-label:after {
	content: "*";
	color: red;
	padding-left: .2em
}
.elementor-field-textual {
	line-height: 1.4
}
.elementor-field-textual.elementor-size-xs {
	font-size: 13px;
	min-height: 33px;
	padding: 4px 12px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.elementor-field-textual.elementor-size-sm {
	font-size: 15px;
	min-height: 40px;
	padding: 5px 14px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.elementor-field-textual.elementor-size-md {
	font-size: 16px;
	min-height: 47px;
	padding: 6px 16px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}
.elementor-field-textual.elementor-size-lg {
	font-size: 18px;
	min-height: 59px;
	padding: 7px 20px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.elementor-field-textual.elementor-size-xl {
	font-size: 20px;
	min-height: 72px;
	padding: 8px 24px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}
.elementor-button-align-center .elementor-field-type-submit {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-button-align-stretch .elementor-field-type-submit button {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}
.elementor-button-align-start .elementor-field-type-submit {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.elementor-button-align-end .elementor-field-type-submit {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
@media screen and (max-width:1024px) {
.elementor-tablet-button-align-center .elementor-field-type-submit {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-tablet-button-align-stretch .elementor-field-type-submit button {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}
.elementor-tablet-button-align-start .elementor-field-type-submit {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.elementor-tablet-button-align-end .elementor-field-type-submit {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
}
@media screen and (max-width:767px) {
.elementor-mobile-button-align-center .elementor-field-type-submit {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-mobile-button-align-stretch .elementor-field-type-submit button {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}
.elementor-mobile-button-align-start .elementor-field-type-submit {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.elementor-mobile-button-align-end .elementor-field-type-submit {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
}
.elementor-error .elementor-field {
	border-color: #d9534f
}
.elementor-error .help-inline {
	color: #d9534f;
	font-size: .9em
}
.elementor-message {
	margin: 10px 0;
	font-size: 1em;
	line-height: 1
}
.elementor-message:before {
	content: "\f00c";
	display: inline-block;
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	vertical-align: middle;
	margin-right: 5px
}
.elementor-message.elementor-message-danger {
	color: #d9534f
}
.elementor-message.elementor-message-danger:before {
	content: "\f00d"
}
.elementor-message.form-message-success {
	color: #5cb85c
}
.elementor-form .elementor-button {
	padding-top: 0;
	padding-bottom: 0;
	border: 0 none
}
.elementor-form .elementor-button>span {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-form .elementor-button .elementor-align-icon-right {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}
.elementor-form .elementor-button .elementor-align-icon-left {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0
}
.elementor-form .elementor-button.elementor-size-xs {
	min-height: 33px
}
.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px
}
.elementor-form .elementor-button.elementor-size-md {
	min-height: 47px
}
.elementor-form .elementor-button.elementor-size-lg {
	min-height: 59px
}
.elementor-form .elementor-button.elementor-size-xl {
	min-height: 72px
}
.elementor-element .elementor-widget-container {
	-webkit-transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
	transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
	-o-transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s
}
.elementor-accordion {
	text-align: left
}
.elementor-accordion .elementor-accordion-item {
	border: 1px solid #d4d4d4
}
.elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
	border-top: none
}
.elementor-accordion .elementor-tab-title {
	margin: 0;
	padding: 15px 20px;
	font-weight: 700;
	line-height: 1;
	cursor: pointer;
	outline: none
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
	display: inline-block;
	width: 1.5em
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
	float: right;
	text-align: right
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
	float: left;
	text-align: left
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
	display: block
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened, .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
	display: none
}
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
	display: block
}
.elementor-accordion .elementor-tab-content {
	display: none;
	padding: 15px 20px;
	border-top: 1px solid #d4d4d4
}
@media (max-width:767px) {
.elementor-accordion .elementor-tab-title {
	padding: 12px 15px
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
	width: 1.2em
}
.elementor-accordion .elementor-tab-content {
	padding: 7px 15px
}
}
.elementor-alert {
	padding: 15px;
	border-left: 5px solid transparent;
	position: relative;
	text-align: left
}
.elementor-alert .elementor-alert-title {
	display: block;
	font-weight: 700
}
.elementor-alert .elementor-alert-description {
	font-size: 13px
}
.elementor-alert button.elementor-alert-dismiss {
	position: absolute;
	right: 10px;
	top: 10px;
	padding: 3px;
	font-size: 20px;
	line-height: 1;
	background: transparent;
	color: inherit;
	border: none;
	cursor: pointer
}
.elementor-alert.elementor-alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bcdff1
}
.elementor-alert.elementor-alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #cae6be
}
.elementor-alert.elementor-alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #f9f0c3
}
.elementor-alert.elementor-alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #e8c4c4
}
@media (max-width:767px) {
.elementor-alert {
	padding: 10px
}
.elementor-alert button.elementor-alert-dismiss {
	right: 7px;
	top: 7px
}
}
.elementor-tab-title a {
	color: inherit
}
.elementor-button {
	display: inline-block;
	line-height: 1;
	background-color: #818a91;
	color: #fff;
	text-align: center;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
	color: #fff
}
.elementor-button.elementor-size-xs {
	font-size: 13px;
	padding: 10px 20px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.elementor-button.elementor-size-sm {
	font-size: 15px;
	padding: 12px 24px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.elementor-button.elementor-size-md {
	font-size: 16px;
	padding: 15px 30px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}
.elementor-button.elementor-size-lg {
	font-size: 18px;
	padding: 20px 40px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.elementor-button.elementor-size-xl {
	font-size: 20px;
	padding: 25px 50px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}
.elementor-button .elementor-align-icon-right {
	float: right;
	margin-left: 5px
}
.elementor-button .elementor-align-icon-left {
	float: left;
	margin-right: 5px
}
.elementor-button .elementor-button-text {
	display: inline-block
}
.elementor-button span {
	text-decoration: inherit
}
.elementor-element.elementor-button-info .elementor-button {
	background-color: #5bc0de
}
.elementor-element.elementor-button-success .elementor-button {
	background-color: #5cb85c
}
.elementor-element.elementor-button-warning .elementor-button {
	background-color: #f0ad4e
}
.elementor-element.elementor-button-danger .elementor-button {
	background-color: #d9534f
}
.elementor-widget-button .elementor-button .elementor-button-info {
	background-color: #5bc0de
}
.elementor-widget-button .elementor-button .elementor-button-success {
	background-color: #5cb85c
}
.elementor-widget-button .elementor-button .elementor-button-warning {
	background-color: #f0ad4e
}
.elementor-widget-button .elementor-button .elementor-button-danger {
	background-color: #d9534f
}
.elementor-counter .elementor-counter-number-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 69px;
	font-weight: 600;
	color: #222;
	line-height: 1
}
.elementor-counter .elementor-counter-number-prefix, .elementor-counter .elementor-counter-number-suffix {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	white-space: pre-wrap
}
.elementor-counter .elementor-counter-number-prefix {
	text-align: right
}
.elementor-counter .elementor-counter-number-suffix {
	text-align: left
}
.elementor-counter .elementor-counter-title {
	text-align: center;
	font-size: 19px;
	font-weight: 400;
	color: #666;
	line-height: 2.5
}
.elementor-widget-divider .elementor-divider {
	line-height: 0;
	font-size: 0
}
.elementor-widget-divider .elementor-divider-separator {
	display: inline-block
}
.elementor-image-gallery .gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	max-width: 100%;
	margin: 0 auto
}
.elementor-image-gallery .gallery-item img {
	margin: 0 auto
}
.elementor-image-gallery .gallery-item .gallery-caption {
	margin: 0
}
@media (min-width:768px) {
.elementor-image-gallery .gallery-columns-2 .gallery-item {
	max-width: 50%
}
.elementor-image-gallery .gallery-columns-3 .gallery-item {
	max-width: 33.33%
}
.elementor-image-gallery .gallery-columns-4 .gallery-item {
	max-width: 25%
}
.elementor-image-gallery .gallery-columns-5 .gallery-item {
	max-width: 20%
}
.elementor-image-gallery .gallery-columns-6 .gallery-item {
	max-width: 16.666%
}
.elementor-image-gallery .gallery-columns-7 .gallery-item {
	max-width: 14.28%
}
.elementor-image-gallery .gallery-columns-8 .gallery-item {
	max-width: 12.5%
}
.elementor-image-gallery .gallery-columns-9 .gallery-item {
	max-width: 11.11%
}
.elementor-image-gallery .gallery-columns-10 .gallery-item {
	max-width: 10%
}
}
@media (min-width:480px) and (max-width:767px) {
.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
	max-width: 50%
}
}
@media (max-width:479px) {
.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
	max-width: 100%
}
}
.elementor-widget-google_maps iframe {
	height: 300px
}
.elementor-widget-heading .elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1
}
.elementor-widget-heading .elementor-heading-title>a {
	color: inherit;
	font-size: inherit
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
	font-size: 15px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
	font-size: 19px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
	font-size: 29px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
	font-size: 39px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
	font-size: 59px
}
.elementor-icon {
	display: inline-block;
	line-height: 1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	color: #818a91;
	font-size: 50px;
	text-align: center
}
.elementor-icon:hover {
	color: #818a91
}
.elementor-icon i {
	width: 1em;
	height: 1em;
	position: relative;
	display: block
}
.elementor-icon i:before {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}
.elementor-view-stacked .elementor-icon {
	padding: .5em;
	background-color: #818a91;
	color: #fff
}
.elementor-view-framed .elementor-icon {
	padding: .5em;
	color: #818a91;
	border: 3px solid #818a91;
	background-color: transparent
}
.elementor-shape-circle .elementor-icon {
	-webkit-border-radius: 50%;
	border-radius: 50%
}
@media (min-width:768px) {
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
	text-align: right;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
	text-align: left;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}
.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-img {
	margin: auto
}
.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}
.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}
}
@media (max-width:767px) {
.elementor-widget-icon-box .elementor-icon-box-icon {
	margin-left: auto!important;
	margin-right: auto!important;
	margin-bottom: 15px
}
}
.elementor-widget-icon-box .elementor-icon-box-wrapper {
	text-align: center
}
.elementor-widget-icon-box .elementor-icon-box-title a {
	color: inherit
}
.elementor-widget-icon-box .elementor-icon-box-content {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.elementor-widget-icon-box .elementor-icon-box-description {
	margin: 0
}
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
	overflow: hidden
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items {
	margin-right: -8px;
	margin-left: -8px
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: 8px;
	margin-left: 8px
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	width: auto;
	left: auto;
	right: auto;
	position: relative;
	height: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-top: 0;
	border-bottom: 0;
	border-right: 0;
	border-left-width: 1px;
	border-style: solid;
	right: -8px
}
.elementor-widget .elementor-icon-list-items {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.elementor-widget .elementor-icon-list-item {
	margin: 0;
	padding: 0;
	position: relative
}
.elementor-widget .elementor-icon-list-item:after {
	position: absolute;
	bottom: 0;
	width: 100%
}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}
.elementor-widget .elementor-icon-list-item a {
	width: 100%
}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	padding-left: 5px
}
.elementor-widget .elementor-icon-list-icon {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
	margin: auto
}
.elementor-widget.elementor-align-center .elementor-inline-items {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left
}
.elementor-widget.elementor-align-left .elementor-inline-items {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right
}
.elementor-widget.elementor-align-right .elementor-icon-list-items {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
	left: 0
}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
	right: 0
}
@media (max-width:1024px) {
.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-items {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
	margin: auto
}
.elementor-widget.elementor-tablet-align-left .elementor-icon-list-items {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left
}
.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right
}
.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
	left: 0
}
.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
	right: 0
}
}
@media (max-width:767px) {
.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-items {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
	margin: auto
}
.elementor-widget.elementor-mobile-align-left .elementor-icon-list-items {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left
}
.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right
}
.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
	left: 0
}
.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
	right: 0
}
}
.elementor-widget-image {
	text-align: center
}
.elementor-widget-image .elementor-image>a, .elementor-widget-image .elementor-image figure>a {
	display: inline-block
}
.elementor-widget-image .elementor-image>a img[src$=".svg"], .elementor-widget-image .elementor-image figure>a img[src$=".svg"] {
	width: 48px
}
.elementor-widget-image .elementor-image img {
	vertical-align: middle;
	display: inline-block
}
.elementor-widget-image .elementor-image.elementor-image-shape-circle {
	-webkit-border-radius: 50%;
	border-radius: 50%
}
.elementor-widget-image-box .elementor-image-box-content {
	width: 100%
}
@media (min-width:768px) {
.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
	text-align: right;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}
.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
	text-align: left;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}
.elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
	margin: auto
}
.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}
.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}
}
@media (max-width:767px) {
.elementor-widget-image-box .elementor-image-box-img {
	margin-left: auto!important;
	margin-right: auto!important;
	margin-bottom: 15px
}
}
.elementor-widget-image-box .elementor-image-box-img {
	display: inline-block
}
.elementor-widget-image-box .elementor-image-box-title a {
	color: inherit
}
.elementor-widget-image-box .elementor-image-box-wrapper {
	text-align: center
}
.elementor-widget-image-box .elementor-image-box-description {
	margin: 0
}
.elementor-image-carousel-wrapper .slick-image-stretch .slick-slide .slick-slide-image {
	width: 100%
}
.elementor-image-gallery figure img {
	display: block
}
.elementor-image-gallery figure figcaption {
	width: 100%
}
.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
	padding: 0
}
.swiper-container .swiper-slide figure {
	line-height: 0
}
.swiper-container .swiper-slide figure img {
	width: 100%
}
body.elementor-page .elementor-widget-menu-anchor {
	margin-bottom: 0
}
.elementor-widget-progress {
	text-align: left
}
.elementor-progress-wrapper {
	position: relative;
	background-color: #eee;
	color: #fff;
	height: 30px;
	line-height: 30px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.elementor-progress-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #818a91;
	width: 0;
	font-size: 11px;
	height: 100%;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: width 1s ease-in-out;
	-o-transition: width 1s ease-in-out;
	transition: width 1s ease-in-out
}
.elementor-progress-text {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	padding-left: 15px
}
.elementor-progress-percentage {
	padding-right: 15px
}
.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
	background-color: #5bc0de
}
.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
	background-color: #5cb85c
}
.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
	background-color: #f0ad4e
}
.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
	background-color: #d9534f
}
.elementor-progress .elementor-title {
	display: block
}
@media (max-width:767px) {
.elementor-progress-wrapper {
	height: 25px;
	line-height: 25px
}
.elementor-progress-text {
	padding-left: 10px
}
}
.elementor-social-icons-wrapper {
	font-size: 0
}
.elementor-social-icon {
	font-size: 25px;
	text-align: center;
	padding: .5em;
	margin-right: 5px;
	cursor: pointer
}
.elementor-social-icon i {
	color: #fff
}
.elementor-social-icon:last-child {
	margin: 0
}
.elementor-social-icon:hover {
	opacity: .9;
	color: #fff
}
.elementor-social-icon-android {
	background-color: #a4c639
}
.elementor-social-icon-apple {
	background-color: #999
}
.elementor-social-icon-behance {
	background-color: #1769ff
}
.elementor-social-icon-bitbucket {
	background-color: #205081
}
.elementor-social-icon-codepen {
	background-color: #000
}
.elementor-social-icon-delicious {
	background-color: #39f
}
.elementor-social-icon-deviantart {
	background-color: #05cc47
}
.elementor-social-icon-digg {
	background-color: #005be2
}
.elementor-social-icon-dribbble {
	background-color: #ea4c89
}
.elementor-social-icon-envelope {
	background-color: #ea4335
}
.elementor-social-icon-facebook {
	background-color: #3b5998
}
.elementor-social-icon-flickr {
	background-color: #0063dc
}
.elementor-social-icon-foursquare {
	background-color: #2d5be3
}
.elementor-social-icon-freecodecamp {
	background-color: #006400
}
.elementor-social-icon-github {
	background-color: #333
}
.elementor-social-icon-gitlab {
	background-color: #e24329
}
.elementor-social-icon-globe {
	background-color: #818a91
}
.elementor-social-icon-google-plus {
	background-color: #dd4b39
}
.elementor-social-icon-houzz {
	background-color: #7ac142
}
.elementor-social-icon-instagram {
	background-color: #262626
}
.elementor-social-icon-jsfiddle {
	background-color: #487aa2
}
.elementor-social-icon-link {
	background-color: #818a91
}
.elementor-social-icon-linkedin {
	background-color: #0077b5
}
.elementor-social-icon-medium {
	background-color: #00ab6b
}
.elementor-social-icon-meetup {
	background-color: #ec1c40
}
.elementor-social-icon-mixcloud {
	background-color: #273a4b
}
.elementor-social-icon-odnoklassniki {
	background-color: #f4731c
}
.elementor-social-icon-pinterest {
	background-color: #bd081c
}
.elementor-social-icon-product-hunt {
	background-color: #da552f
}
.elementor-social-icon-reddit {
	background-color: #ff4500
}
.elementor-social-icon-rss {
	background-color: #f26522
}
.elementor-social-icon-shopping-cart {
	background-color: #4caf50
}
.elementor-social-icon-skype {
	background-color: #00aff0
}
.elementor-social-icon-slideshare {
	background-color: #0077b5
}
.elementor-social-icon-snapchat {
	background-color: #fffc00
}
.elementor-social-icon-soundcloud {
	background-color: #f80
}
.elementor-social-icon-spotify {
	background-color: #2ebd59
}
.elementor-social-icon-stack-overflow {
	background-color: #fe7a15
}
.elementor-social-icon-steam {
	background-color: #00adee
}
.elementor-social-icon-stumbleupon {
	background-color: #eb4924
}
.elementor-social-icon-telegram {
	background-color: #2ca5e0
}
.elementor-social-icon-thumb-tack {
	background-color: #1aa1d8
}
.elementor-social-icon-tripadvisor {
	background-color: #589442
}
.elementor-social-icon-tumblr {
	background-color: #35465c
}
.elementor-social-icon-twitch {
	background-color: #6441a5
}
.elementor-social-icon-twitter {
	background-color: #1da1f2
}
.elementor-social-icon-vimeo {
	background-color: #1ab7ea
}
.elementor-social-icon-vk {
	background-color: #45668e
}
.elementor-social-icon-weibo {
	background-color: #df2029
}
.elementor-social-icon-weixin {
	background-color: #7bb32e
}
.elementor-social-icon-whatsapp {
	background-color: #25d366
}
.elementor-social-icon-wordpress {
	background-color: #21759b
}
.elementor-social-icon-xing {
	background-color: #026466
}
.elementor-social-icon-yelp {
	background-color: #af0606
}
.elementor-social-icon-youtube {
	background-color: #cd201f
}
.elementor-social-icon-500px {
	background-color: #0099e5
}
.elementor-shape-rounded .elementor-icon.elementor-social-icon {
	-webkit-border-radius: 10%;
	border-radius: 10%
}
.elementor-shape-circle .elementor-icon.elementor-social-icon {
	-webkit-border-radius: 50%;
	border-radius: 50%
}
.elementor-star-rating {
	color: #ccd6df;
	font-family: FontAwesome;
	display: inline-block
}
.elementor-star-rating i {
	display: inline-block;
	position: relative;
	font-style: normal;
	cursor: default
}
.elementor-star-rating i:before {
	content: "\f005";
	display: block;
	font-size: inherit;
	font-family: inherit;
	position: absolute;
	overflow: hidden;
	color: #f0ad4e;
	top: 0;
	left: 0
}
.elementor-star-rating .elementor-star-empty:before {
	content: none
}
.elementor-star-rating .elementor-star-1:before {
	width: 10%
}
.elementor-star-rating .elementor-star-2:before {
	width: 20%
}
.elementor-star-rating .elementor-star-3:before {
	width: 30%
}
.elementor-star-rating .elementor-star-4:before {
	width: 40%
}
.elementor-star-rating .elementor-star-5:before {
	width: 50%
}
.elementor-star-rating .elementor-star-6:before {
	width: 60%
}
.elementor-star-rating .elementor-star-7:before {
	width: 70%
}
.elementor-star-rating .elementor-star-8:before {
	width: 80%
}
.elementor-star-rating .elementor-star-9:before {
	width: 90%
}
.elementor-star-rating__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.elementor-star-rating__title {
	margin-right: 10px
}
.elementor-star-rating--align-right .elementor-star-rating__wrapper {
	text-align: right;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.elementor-star-rating--align-left .elementor-star-rating__wrapper {
	text-align: left;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.elementor-star-rating--align-center .elementor-star-rating__wrapper {
	text-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-star-rating--align-justify .elementor-star-rating__title {
	margin-right: auto
}
.last-star {
	letter-spacing: 0
}
.elementor--star-style-star_unicode .elementor-star-rating {
	font-family: Arial, Helvetica, sans-serif
}
.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
	content: "\002605"
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
	width: 25%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
	border-right-style: none
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
	height: 999em;
	width: 0;
	right: 0;
	border-right-style: solid
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
	top: 0;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
	top: 100%
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
	display: table-cell
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
	border-bottom-style: none
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
	bottom: 0;
	height: 0;
	width: 999em;
	border-bottom-style: solid
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
	right: 100%
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
	left: 100%
}
.elementor-widget-tabs .elementor-tab-content, .elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title:after, .elementor-widget-tabs .elementor-tab-title:before, .elementor-widget-tabs .elementor-tabs-content-wrapper {
	border: 1px none #d4d4d4
}
.elementor-widget-tabs .elementor-tabs {
	text-align: left
}
.elementor-widget-tabs .elementor-tabs-wrapper {
	overflow: hidden
}
.elementor-widget-tabs .elementor-tab-title {
	cursor: pointer;
	outline: none
}
.elementor-widget-tabs .elementor-tab-desktop-title {
	position: relative;
	padding: 20px 25px;
	font-weight: 700;
	line-height: 1;
	border: solid transparent
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
	border-color: #d4d4d4
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before {
	display: block;
	content: "";
	position: absolute
}
.elementor-widget-tabs .elementor-tab-mobile-title {
	padding: 10px;
	cursor: pointer
}
.elementor-widget-tabs .elementor-tab-content {
	padding: 20px;
	display: none
}
@media (max-width:767px) {
.elementor-tabs .elementor-tab-content, .elementor-tabs .elementor-tab-title {
	border-style: solid;
	border-bottom-style: none
}
.elementor-tabs .elementor-tabs-wrapper {
	display: none
}
.elementor-tabs .elementor-tabs-content-wrapper {
	border-bottom-style: solid
}
.elementor-tabs .elementor-tab-content {
	padding: 10px
}
}
@media (min-width:768px) {
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-style: solid;
	border-left-style: none
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
	border-style: solid;
	border-top-style: none
}
.elementor-tabs .elementor-tab-mobile-title {
	display: none
}
}
.elementor-testimonial-wrapper {
	overflow: hidden;
	text-align: center
}
.elementor-testimonial-wrapper .elementor-testimonial-content {
	font-size: 1.3em;
	margin-bottom: 20px
}
.elementor-testimonial-wrapper .elementor-testimonial-name {
	line-height: 1.5;
	color: inherit
}
.elementor-testimonial-wrapper .elementor-testimonial-job {
	font-size: .85em;
	color: inherit
}
.elementor-testimonial-wrapper.elementor-testimonial-text-align-left {
	text-align: left
}
.elementor-testimonial-wrapper.elementor-testimonial-text-align-right {
	text-align: right
}
.elementor-testimonial-wrapper .elementor-testimonial-meta {
	width: 100%;
	line-height: 1
}
.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
	display: inline-block
}
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details, .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
	display: table-cell;
	vertical-align: middle
}
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
	width: 60px;
	height: 60px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
	max-width: none
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
	padding-right: 15px
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
	text-align: left
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details, .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
	display: block
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
	margin-bottom: 20px
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: #818a91;
	color: #fff
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
	color: #818a91;
	border: 3px solid;
	background-color: transparent
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
	margin-top: 8px
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
	width: 1em;
	height: 1em
}
.elementor-widget-text-editor .elementor-drop-cap {
	float: left;
	text-align: center;
	line-height: 1;
	font-size: 50px
}
.elementor-widget-text-editor .elementor-drop-cap-letter {
	display: inline-block
}
.elementor-toggle {
	text-align: left
}
.elementor-toggle .elementor-tab-title {
	font-weight: 700;
	line-height: 1;
	margin: 0;
	padding: 15px;
	border-bottom: 1px solid #d4d4d4;
	cursor: pointer;
	outline: none
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
	display: inline-block;
	width: 1em
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
	float: right;
	text-align: right
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
	float: left;
	text-align: left
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
	display: block
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
	display: none
}
.elementor-toggle .elementor-tab-title.elementor-active {
	border-bottom: none
}
.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
	display: none
}
.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
	display: block
}
.elementor-toggle .elementor-tab-content {
	padding: 15px;
	border-bottom: 1px solid #d4d4d4;
	display: none
}
@media (max-width:767px) {
.elementor-toggle .elementor-tab-title {
	padding: 12px
}
.elementor-toggle .elementor-tab-content {
	padding: 12px 10px
}
}
.elementor-widget-video .elementor-widget-container {
	overflow: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50%
}
.elementor-widget-video .elementor-custom-embed-image-overlay {
	cursor: pointer;
	text-align: center
}
.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
	opacity: 1
}
.elementor-widget-video .elementor-custom-embed-image-overlay img {
	display: block;
	width: 100%
}
.elementor-widget-video .elementor-video {
	-o-object-fit: cover;
	object-fit: cover
}
.slick-slider {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list, .slick-slider {
	position: relative;
	display: block
}
.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: none
}
.slick-list.dragging {
	cursor: pointer
}
.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block
}
.slick-track:after, .slick-track:before {
	content: "";
	display: table
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}
.elementor-slick-slider[dir=rtl] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden {
	display: none
}
.elementor-slick-slider .slick-loading .slick-list {
	background: #fff
}
.elementor-slick-slider .slick-loading .slick-list:after {
	content: "\f1ce";
	font-family: FontAwesome;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
	font-size: 25px;
	color: #a4afb7
}
.elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	padding: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent
}
.elementor-slick-slider .slick-next:focus, .elementor-slick-slider .slick-next:hover, .elementor-slick-slider .slick-prev:focus, .elementor-slick-slider .slick-prev:hover {
	color: transparent;
	outline: none;
	background: transparent
}
.elementor-slick-slider .slick-next:focus:before, .elementor-slick-slider .slick-next:hover:before, .elementor-slick-slider .slick-prev:focus:before, .elementor-slick-slider .slick-prev:hover:before {
	opacity: 1
}
.elementor-slick-slider .slick-next.slick-disabled:before, .elementor-slick-slider .slick-prev.slick-disabled:before {
	opacity: .25
}
.elementor-slick-slider .slick-next:before, .elementor-slick-slider .slick-prev:before {
	font-family: FontAwesome;
	font-size: 35px;
	line-height: 1;
	opacity: .75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elementor-slick-slider .slick-prev {
	left: -25px
}
[dir=rtl] .elementor-slick-slider .slick-prev {
	left: auto;
	right: -25px
}
.elementor-slick-slider .slick-prev:before {
	content: "\f104"
}
[dir=rtl] .elementor-slick-slider .slick-prev:before {
	content: "\f105"
}
.elementor-slick-slider .slick-next {
	right: -25px
}
[dir=rtl] .elementor-slick-slider .slick-next {
	left: -25px;
	right: auto
}
.elementor-slick-slider .slick-next:before {
	content: "\f105"
}
[dir=rtl] .elementor-slick-slider .slick-next:before {
	content: "\f104"
}
.elementor-slick-slider .slick-dotted.slick-slider {
	margin-bottom: 30px
}
.elementor-slick-slider ul.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	line-height: 1
}
.elementor-slick-slider ul.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	cursor: pointer
}
.elementor-slick-slider ul.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent
}
.elementor-slick-slider ul.slick-dots li button:focus, .elementor-slick-slider ul.slick-dots li button:hover {
	outline: none
}
.elementor-slick-slider ul.slick-dots li button:focus:before, .elementor-slick-slider ul.slick-dots li button:hover:before {
	opacity: 1
}
.elementor-slick-slider ul.slick-dots li button:before {
	font-family: FontAwesome;
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: "\f111";
	text-align: center;
	opacity: .25;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elementor-slick-slider ul.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #000
}
.elementor-slick-slider .slick-arrows-inside .slick-prev {
	left: 20px
}
[dir=rtl] .elementor-slick-slider .slick-arrows-inside .slick-prev {
	left: auto;
	right: 20px
}
.elementor-slick-slider .slick-arrows-inside .slick-next {
	right: 20px
}
[dir=rtl] .elementor-slick-slider .slick-arrows-inside .slick-next {
	left: 20px;
	right: auto
}
.elementor-slick-slider .slick-dots-inside .slick-dots {
	bottom: 5px
}
.elementor-slick-slider .slick-dots-inside.slick-dotted.slick-slider {
	margin-bottom: 0
}
.elementor-slick-slider .slick-slider .slick-next, .elementor-slick-slider .slick-slider .slick-prev {
	z-index: 1
}
.elementor-slick-slider .slick-slide img {
	margin: auto
}
.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;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.swiper-container-multirow>.swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.swiper-container-free-mode>.swiper-wrapper {
	-webkit-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-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height: auto
}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	-o-transition-property: transform, height;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform
}
.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;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background: no-repeat 50%
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
	left: 10px;
	right: auto
}
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
	right: 10px;
	left: auto
}
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}
.swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	display: inline-block;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #000;
	opacity: .2
}
.swiper-pagination-fraction {
	color: #000
}
button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}
.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff
}
.swiper-pagination-bullet-active {
	opacity: 1
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}
.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-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 6px
}
.swiper-pagination-progressbar {
	background: rgba(0,0,0,.25);
	position: absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}
.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}
.swiper-pagination-progressbar.swiper-pagination-white {
	background: hsla(0,0%,100%,.5)
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #fff
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000
}
.swiper-container-3d {
	-webkit-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;
	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, right top, left top, from(rgba(0,0,0,.5)), to(transparent));
	background-image: -webkit-linear-gradient(right, rgba(0,0,0,.5), transparent);
	background-image: -o-linear-gradient(right, rgba(0,0,0,.5), transparent);
	background-image: linear-gradient(270deg, rgba(0,0,0,.5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,.5)), to(transparent));
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,.5), transparent);
	background-image: -o-linear-gradient(left, rgba(0,0,0,.5), transparent);
	background-image: linear-gradient(90deg, rgba(0,0,0,.5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,.5)), to(transparent));
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.5), transparent);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.5), transparent);
	background-image: linear-gradient(0deg, rgba(0,0,0,.5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,.5)), to(transparent));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,.5), transparent);
	background-image: -o-linear-gradient(top, rgba(0,0,0,.5), transparent);
	background-image: linear-gradient(180deg, rgba(0,0,0,.5), transparent)
}
.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
	-ms-perspective: 1200px
}
.swiper-container-cube, .swiper-container-flip {
	overflow: visible
}
.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-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;
	backface-visibility: hidden
}
.swiper-container-cube .swiper-slide {
	visibility: hidden;
	-webkit-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;
	-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;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-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: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}
.swiper-scrollbar {
	-webkit-border-radius: 10px;
	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);
	-webkit-border-radius: 10px;
	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%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
	animation: swiper-preloader-spin 1s steps(12) infinite
}
.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100%;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E") no-repeat 50%
}
.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}
@-webkit-keyframes swiper-preloader-spin {
to {
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}
}
@keyframes swiper-preloader-spin {
to {
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}
}
.elementor-lightbox .dialog-header {
	display: none
}
.elementor-lightbox .dialog-widget-content {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 100%;
	height: 100%
}
.elementor-lightbox .dialog-message {
	-webkit-animation-duration: .4s;
	animation-duration: .4s
}
.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {
	height: 100%
}
.elementor-lightbox .dialog-lightbox-close-button {
	cursor: pointer;
	position: absolute;
	font-size: 25px;
	padding: 5px;
	z-index: 2;
	line-height: 1
}
@media (max-width:767px) {
.elementor-lightbox .dialog-lightbox-close-button {
	padding: 0
}
}
.elementor-lightbox .dialog-lightbox-close-button, .elementor-lightbox .elementor-swiper-button {
	color: hsla(0,0%,93%,.9);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	opacity: 1
}
.elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-lightbox .elementor-swiper-button:hover {
	color: #fff
}
.elementor-lightbox .swiper-container {
	height: 100%
}
.elementor-lightbox .elementor-lightbox-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	padding: 70px 80px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	margin: auto
}
@media (max-width:767px) {
.elementor-lightbox .elementor-lightbox-item {
	padding: 40px
}
}
.elementor-lightbox .elementor-lightbox-image {
	max-height: 100%
}
.elementor-lightbox .elementor-video-container {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}
@media (min-width:1025px) {
.elementor-lightbox .elementor-video-container {
	width: 75%
}
}
@media (max-width:1024px) {
.elementor-lightbox .elementor-video-container {
	width: 100%
}
}
.elementor-lightbox .elementor-swiper-button-prev {
	left: 35px
}
.elementor-lightbox .elementor-swiper-button-next {
	right: 35px
}
@media (max-width:767px) {
.elementor-lightbox .elementor-swiper-button-prev {
	left: 10px
}
.elementor-lightbox .elementor-swiper-button-next {
	right: 10px
}
}
.animated {
	-webkit-animation-duration: 1.25s;
	animation-duration: 1.25s
}
.animated.animated-slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}
.animated.animated-fast {
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
.elementor-shape {
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr
}
.elementor-shape-top {
	top: -1px
}
.elementor-shape-bottom {
	bottom: -1px
}
.elementor-shape[data-negative=false].elementor-shape-bottom, .elementor-shape[data-negative=true].elementor-shape-top {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.elementor-shape svg {
	display: block;
	width: calc(100% + 1.3px);
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}
.elementor-shape .elementor-shape-fill {
	fill: #fff;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg)
}
#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 200px
}
#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	width: 100%
}
#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
	background: #55595c;
	font-size: 11px;
	line-height: 9px;
	margin-top: 6px;
	padding: 4px 8px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.page-template-elementor_canvas.elementor-page:before {
	display: none
}
.elementor-post__thumbnail__link {
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}
#elementor .elementor-element ul.elementor-icon-list-items, #left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items {
	padding: 0
}
@media (max-width:767px) {
.elementor:not(.elementor-edit-area-active) .elementor-hidden-phone {
	display: none
}
}
@media (min-width:768px) and (max-width:1024px) {
.elementor:not(.elementor-edit-area-active) .elementor-hidden-tablet {
	display: none
}
}
@media (min-width:1025px) {
.elementor:not(.elementor-edit-area-active) .elementor-hidden-desktop {
	display: none
}
}
.select2-container .select2-selection--single {
	height: 50px;
	border-radius: 0
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	margin-top: 11px
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 11px
}
.woocommerce-account-fields::before, .woocommerce-account-fields::after, .woocommerce-billing-fields::before, .woocommerce-billing-fields::after {
	content: ' ';
	display: table;
	flex-basis: 0;
	order: 1
}
.woocommerce-account-fields::after, .woocommerce-billing-fields::after {
	clear: both
}
.la-shop-products .la-pagination ul {
	text-align: center
}
div#la_shop_products {
	position: relative
}
.la-ajax-shop-loading {
	position: absolute;
	z-index: 99;
	width: 100%;
	height: 100%;
	background: #fff;
	visibility: hidden;
	opacity: 0
}
.la-ajax-shop-loading.loading {
	opacity: 1;
	visibility: visible
}
.la-ajax-shop-loading .la-ajax-loading-outer {
	margin: 0 auto;
	display: block;
	width: 50px
}
.star-rating {
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 1em;
	width: 6em;
	font-family: "LaStudioIcons";
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #B3BDBC;
	display: inline-block;
	vertical-align: middle;
	letter-spacing: .2em
}
.star-rating::before {
	content: "\ea5e\ea5e\ea5e\ea5e\ea5e";
	float: left;
	top: 0;
	left: 0;
	position: absolute
}
.star-rating>span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
	color: #F5A623
}
.star-rating>span:before {
	content: "\ea5e\ea5e\ea5e\ea5e\ea5e";
	top: 0;
	position: absolute;
	left: 0
}
.woocommerce-product-rating .woocommerce-review-link {
	font-size: 12px;
	vertical-align: middle
}
p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none;
	vertical-align: middle
}
p.stars a::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: "LaStudioIcons";
	content: "\ea5f";
	text-indent: 0
}
p.stars a:hover ~ a::before {
	content: "\ea5f"
}
p.stars:hover {
	color: #F5A623
}
p.stars:hover a {
	color: inherit
}
p.stars:hover a:before {
	content: "\ea5e"
}
p.stars.selected {
	color: #F5A623
}
p.stars.selected a.active::before {
	content: "\ea5e"
}
p.stars.selected a.active ~ a:before {
	content: "\ea5f"
}
p.stars.selected a:not(.active)::before {
	content: "\ea5e"
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
	padding: 14px 30px 14px 60px;
	margin: 0 0 30px;
	position: relative;
	background-color: #eeeff2;
	list-style: none outside !important;
	width: auto;
	word-wrap: break-word
}
.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before {
	font-family: "LaStudioIcons";
	content: "\ea22";
	display: inline-block;
	position: absolute;
	left: 25px;
	font-size: 26px;
	top: 2px;
	color: #6dde6d;
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button {
	float: right;
	padding: 0;
	background: none;
	color: inherit;
	font-size: inherit;
	line-height: inherit
}
.woocommerce-message .button:hover, .woocommerce-error .button:hover, .woocommerce-info .button:hover {
	color: #4241FF;
	text-decoration: underline
}
.woocommerce-message li, .woocommerce-error li, .woocommerce-info li {
	list-style: none outside !important;
	padding-left: 0 !important;
	margin-left: 0 !important
}
.woocommerce-info:before {
	color: #6dde6d
}
.woocommerce-error:before {
	content: "\ea3a";
	color: #c43002;
	top: 4px
}
#shipping_method {
	margin: 0;
	list-style: none;
	padding: 0
}
#shipping_method li {
	margin-bottom: 0.6em
}
#shipping_method li input[type="checkbox"], #shipping_method li input[type="radio"] {
	margin-bottom: 0;
	margin-right: 8px
}
.form-row::before, .form-row::after {
	content: ' ';
	display: table;
	flex-basis: 0;
	order: 1
}
.form-row::after {
	clear: both
}
.form-row.form-row-first {
	float: left
}
.form-row.form-row-last {
	float: right
}
.form-row.form-row-first, .form-row.form-row-last {
	width: 48%
}
@media (max-width: 767px) {
.form-row.form-row-first, .form-row.form-row-last {
	width: 100%
}
}
.form-row.form-row-wide {
	float: left;
	width: 100%
}
.form-row label {
	margin-bottom: 8px;
	display: block
}
.form-row label.inline {
	display: inline
}
.form-row .input-text {
	width: 100%;
	padding: 0 20px;
	height: 50px;
	line-height: 48px
}
.col2-set {
	margin-left: -15px;
	margin-right: -15px
}
.col2-set::before, .col2-set::after {
	content: ' ';
	display: table;
	flex-basis: 0;
	order: 1
}
.col2-set::after {
	clear: both
}
.col2-set .col-2, .col2-set .col-1 {
	position: relative;
	float: left;
	min-height: 1px;
	width: 50%;
	padding-left: 15px;
	padding-right: 15px
}
@media (max-width: 767px) {
.col2-set .col-2, .col2-set .col-1 {
	width: 100%
}
}
.wc-toolbar-container {
	margin-bottom: 10px
}
.wc-toolbar {
	line-height: 24px;
	font-size: 12px
}
.wc-toolbar button {
	background: none;
	border: none;
	padding: 0;
	color: inherit;
	font-weight: 600;
	margin-left: 15px
}
.wc-toolbar p {
	margin-bottom: 0
}
.wc-toolbar .woocommerce-result-count, .wc-toolbar .wc-view-toggle, .wc-toolbar .wc-ordering {
	float: left;
	font-weight: 600
}
.wc-toolbar .wc-view-toggle {
	font-size: 18px;
	float: right;
	margin-top: -1px
}
.wc-toolbar .wc-view-toggle button {
	float: left;
	font-weight: normal;
	font-size: 16px
}
.wc-toolbar .wc-view-toggle button i {
	vertical-align: middle
}
.wc-toolbar .wc-view-toggle button:not(.active) {
	opacity: .5
}
.wc-toolbar .wc-toolbar-right {
	float: right
}
.wc-toolbar .wc-ordering {
	position: relative
}
.wc-toolbar .wc-ordering:after {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	padding-bottom: 20px
}
.wc-toolbar .wc-ordering.is-hover ul {
	opacity: 1;
	visibility: visible;
	margin-top: 7px
}
.wc-toolbar .wc-ordering ul {
	right: 0;
	position: absolute;
	background-color: #fff;
	padding: 7px;
	z-index: 11;
	visibility: hidden;
	margin-top: 30px;
	opacity: 0;
	box-shadow: 0 0 12px 0 rgba(0,0,0,0.1);
	transition: all .25s
}
.wc-toolbar .wc-ordering ul li {
	display: block
}
.wc-toolbar .wc-ordering ul li a {
	padding: 5px 10px;
	white-space: pre;
	display: block;
	border-radius: 4px
}
.wc-toolbar .wc-ordering ul li:hover a, .wc-toolbar .wc-ordering ul li.active a {
	background-color: #f1f0f0
}
.wc-toolbar .wc-view-count {
	float: left;
	margin: 0 20px 0 40px
}
.wc-toolbar .wc-view-count p, .wc-toolbar .wc-view-count ul, .wc-toolbar .wc-view-count li {
	display: inline-block;
	margin: 0 5px
}
.wc-toolbar .wc-view-count ul {
	margin: 0;
	padding: 0
}
.wc-toolbar .wc-view-count li.active {
	border-bottom: 1px solid;
	font-weight: bold
}
.wc-toolbar .wc-view-count a {
	color: inherit
}
.wc-ordering button:after, .btn-advanced-shop-filter:after {
	content: '\ea3d';
	font-family: "LaStudioIcons";
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	opacity: .5;
	padding: 0 5px;
	font-size: 16px;
	font-weight: normal
}
.open-advanced-shop-filter .btn-advanced-shop-filter:after {
	content: '\ea4b'
}
.wc-toolbar-top {
	padding-top: 10px;
	margin-bottom: 15px
}
.woocommerce table.wishlist_table {
	font-size: 100%
}
.swatch-control select {
	display: none !important
}
.swatch-control.radio-select ul {
	padding: 0 !important;
	list-style: none !important
}
.swatch-control.radio-select li {
	list-style: none !important
}
.swatch-control.radio-select li label {
	display: inline;
	margin-left: 10px
}
a.reset_variations {
	position: relative;
	display: none;
	visibility: hidden
}
a.reset_variations:before {
	content: "\ea3a";
	font-family: "LaStudioIcons";
	padding-right: 5px;
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	font-weight: normal;
	display: inline-block;
	line-height: inherit
}
.swatch-wrapper {
	padding: 2px;
	background: #fff;
	border-width: 1px;
	border-style: solid;
	float: left;
	margin: 0 5px 5px 0
}
.swatch-wrapper.disabled {
	position: relative;
	cursor: not-allowed;
	zoom: 1;
	opacity: 0.4
}
.swatch-wrapper.disabled:hover {
	border-color: #ccc
}
.swatch-wrapper.disabled:before {
	content: "";
	width: 90%;
	height: 2px;
	background-color: red;
	position: absolute;
	left: 5%;
	top: 50%;
	margin-top: -1px;
	z-index: 1;
	opacity: 0.4;
	-webkit-transform: rotate(-45degdeg);
	transform: rotate(-45degdeg)
}
.swatch-wrapper.disabled:after {
	content: "";
	width: 90%;
	height: 2px;
	background-color: red;
	position: absolute;
	left: 5%;
	top: 50%;
	margin-top: -1px;
	z-index: 1;
	opacity: 0.4;
	-webkit-transform: rotate(45degdeg);
	transform: rotate(45degdeg)
}
.swatch-wrapper.disabled .swatch-anchor {
	cursor: inherit
}
.swatch-wrapper .swatch-anchor {
	display: block;
	position: relative;
	text-align: center
}
.swatch-wrapper .swatch-anchor:before {
	content: attr(title);
	position: absolute;
	bottom: 80%;
	text-indent: 0;
	background: #000;
	padding: 5px 10px;
	line-height: 1;
	border-radius: 4px;
	margin-bottom: 10px;
	min-width: 50px;
	color: #fff;
	left: 50%;
	white-space: pre;
	text-align: center;
	text-transform: none;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	visibility: hidden;
	opacity: 0;
	transition: all .25s;
	font-size: 12px
}
.swatch-wrapper .swatch-anchor:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 80%;
	border-width: 4px 4px 0 4px;
	border-style: solid;
	border-color: #000 transparent transparent transparent;
	margin-bottom: 6px;
	margin-left: -4px;
	visibility: hidden;
	opacity: 0;
	transition: all .25s
}
.swatch-wrapper .swatch-anchor:hover:before, .swatch-wrapper .swatch-anchor:hover:after {
	bottom: 100%;
	opacity: 1;
	visibility: visible
}
.swatch-wrapper.swatch-only-label .swatch-anchor {
	min-width: auto !important;
	min-height: 0 !important;
	line-height: inherit !important
}
.swatch-wrapper.selected .swatch-anchor {
	color: #4241FF;
	text-decoration: underline
}
.swatch-wrapper img {
	width: inherit;
	height: inherit;
	display: block;
	vertical-align: top
}
.swatch-wrapper.selected {
	padding: 1px;
	border-width: 2px
}
.swatch-wrapper.la-swatch-item-style-rounder, .swatch-wrapper.la-swatch-item-style-rounder .swatch-anchor, .swatch-wrapper.la-swatch-item-style-rounder img {
	border-radius: 5px
}
.swatch-wrapper.la-swatch-item-style-circle, .swatch-wrapper.la-swatch-item-style-circle .swatch-anchor, .swatch-wrapper.la-swatch-item-style-circle img {
	border-radius: 50%
}
.swatch-wrapper.la-swatch-item-style-default:not(.swatch-only-label) {
	position: relative;
	border-color: rgba(0,0,0,0.05);
	cursor: pointer;
	border-radius: 50%
}
.swatch-wrapper.la-swatch-item-style-default:not(.swatch-only-label) .swatch-anchor {
	width: 18px !important;
	height: 18px !important;
	margin-left: auto;
	margin-right: auto;
	border-radius: 50%
}
.swatch-wrapper.la-swatch-item-style-default:not(.swatch-only-label).selected, .swatch-wrapper.la-swatch-item-style-default:not(.swatch-only-label):hover {
	border-color: #e6e6e6;
	border-width: 1px
}
.swatch-wrapper.la-swatch-item-style-default:not(.swatch-only-label).selected:before {
	content: "\ea20";
	font-family: LaStudioIcons;
	color: #fff;
	position: absolute;
	font-size: 10px;
	z-index: 3;
	width: 16px;
	height: 16px;
	line-height: 16px;
	left: 50%;
	top: 50%;
	text-align: center;
	transform: translate(-50%, -50%)
}
.swatch-wrapper .swatch-anchor-label {
	display: none
}
.radio-select .disabled {
	cursor: not-allowed;
	zoom: 1;
	opacity: 0.5
}
.radio-select .disabled input, .radio-select .disabled label {
	cursor: not-allowed
}
.woocommerce table.wishlist_table thead th:not(.product-name) {
	text-align: center
}
.open-advanced-shop-filter .wc-toolbar-container .btn-advanced-shop-filter {
	color: #4241FF
}
.la-advanced-product-filters {
	box-shadow: 0 0 32px 0 rgba(0,0,0,0.05);
	display: none;
	margin-bottom: 30px;
	font-size: 12px
}
.la-advanced-product-filters .sidebar-inner--filters {
	padding: 40px 40px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.la-advanced-product-filters .sidebar-inner--filters .widget {
	margin-bottom: 30px;
	width: 20%
}
.la-advanced-product-filters .sidebar-inner--filters .widget ul.menu li {
	padding-top: 0;
	padding-bottom: 0
}
.la-advanced-product-filters .sidebar-inner--filters .widget .la-swatches-widget-opts .swatch-wrapper {
	border-radius: 0;
	padding: 0;
	margin: 0;
	border-width: 0 !important
}
.la-advanced-product-filters .sidebar-inner--filters .widget .la-swatches-widget-opts .swatch-wrapper:before {
	left: 0 !important;
	top: 3px !important
}
.la-advanced-product-filters .sidebar-inner--filters .widget .la-swatches-widget-opts .swatch-wrapper .swatch-anchor {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -2px
}
.la-advanced-product-filters .sidebar-inner--filters .widget .la-swatches-widget-opts .swatch-wrapper .swatch-anchor:after, .la-advanced-product-filters .sidebar-inner--filters .widget .la-swatches-widget-opts .swatch-wrapper .swatch-anchor:before {
	display: none
}
.la-advanced-product-filters .sidebar-inner--filters .widget .la-swatches-widget-opts .swatch-wrapper .swatch-anchor-label {
	display: inline-block;
	text-transform: none;
	vertical-align: middle
}
.la-advanced-product-filters .menu-item-price ul li {
	display: inline-block;
	width: 49%
}
.la-advanced-product-filters .menu-item-price ul li a {
	border: none;
	padding: 0
}
.la-advanced-product-filters .menu-item-price ul li a:hover {
	background: none
}
.la-advanced-product-filters .wc-ordering p, .la-advanced-product-filters .wc-layered-nav-term .count {
	display: none
}
.la-advanced-product-filters .widget_price_filter {
	padding-right: 30px
}
.la-advanced-product-filters-result {
	padding-bottom: 15px;
	font-size: 14px;
	text-align: center
}
.la-advanced-product-filters-result i {
	font-size: 22px;
	padding: 0 5px;
	vertical-align: middle
}
.reset-all-shop-filter>span {
	vertical-align: middle;
	display: inline-block
}
.wishlist_table tr td.product-thumbnail a {
	display: inline-block
}
.products-list .product_item .wcvendors_sold_by_in_loop {
	display: block
}
.form-row .input-checkbox+label.checkbox {
	display: inline;
	text-transform: none
}
.wcv-store-header .store-info h3 {
	font-weight: normal;
	margin-top: 0;
	line-height: normal;
	margin-bottom: 8px
}
.wcv-store-header .store-info h3+a {
	margin-bottom: 10px;
	display: block
}
.date-pick+.btn {
	padding: 7px 20px
}
.table.table-vendor-sales-report {
	margin-top: 20px
}
.table.table-bordered {
	border-collapse: collapse
}
.table-condensed th, .table-condensed td {
	padding: 8px
}
table.wcv-table td, table.wcv-table th {
	padding: 8px
}
#pv_shop_description_container, #pv_seller_info_container, .pv_seller_info_container, .pv_shop_name_container, .pv_paypal_container {
	margin-bottom: 20px
}
.wcvendors-pro-dashboard-wrapper .wcv-button, .wcvendors-pro-dashboard-wrapper .button {
	display: inline-block;
	padding: 8px 20px;
	vertical-align: middle;
	color: #fff;
	border: none;
	text-decoration: none !important
}
.wc-tab .seller-rating span.star-rating {
	display: block
}
.wcv-store-header .store-info h3+a {
	color: #f5b223
}
#la_wishlist_table_wrapper .blockUI.blockOverlay {
	background: #fff  !important
}
.open-cart-aside #la_wishlist_table_wrapper .blockUI.blockOverlay {
	opacity: 0 !important;
	background-color: transparent !important
}
#la_wishlist_table_wrapper .product-action {
	text-align: center
}
#la_wishlist_table_wrapper .product-action .labtn-icon {
	display: none
}
#la_wishlist_table_wrapper .product-action .la-addcart {
	padding: 15px;
	min-width: 125px
}
div#la_compare_table_wrapper2 {
	position: relative
}
.la-compare-table {
	display: block;
	margin: 0;
	width: 100%;
	overflow: auto;
	padding: 0
}
.la-compare-table tr.compare-tr:first-child th {
	vertical-align: bottom;
	border-right: 0
}
.la-compare-table tr.compare-tr:first-child th, .la-compare-table tr.compare-tr:first-child td {
	padding-top: 0
}
.la-compare-table tr.compare-tr th {
	min-width: 249px;
	background-color: #fff;
	vertical-align: middle;
	font-weight: bold;
	border-left: 0;
	padding: 15px 20px 15px 0;
	border-right: 1px solid #e9e9e9
}
.la-compare-table tr.compare-tr td {
	min-width: 300px;
	max-width: 100%;
	text-align: center;
	padding: 15px 20px;
	vertical-align: middle
}
.la-compare-table tr.compare-tr td .remove {
	margin-bottom: 10px
}
.la-compare-table h4 {
	font-size: 14px;
	margin: 15px 0
}
.la-compare-table .image-wrap {
	width: 150px;
	max-width: 100%;
	margin: 0 auto
}
.la-compare-table .add_to_cart_wrap a {
	display: inline-block;
	font-family: inherit;
	background-color: #212121;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	margin: 0;
	padding: 10px 15px;
	border: 0;
	cursor: pointer;
	text-align: center;
	line-height: 1
}
.la-compare-table .add_to_cart_wrap a.added {
	display: none
}
.la-compare-table .add_to_cart_wrap a .labtn-icon {
	display: none
}
.la-compare-table .add_to_cart_wrap a:hover {
	background-color: #4241FF
}
.la-compare-table del {
	color: #8a8a8a
}
.la-compare-table ins {
	text-decoration: none
}
.la-compare-table .compare-tr-stock .stock.in-stock {
	color: green
}
.la-compare-table .compare-tr-stock .stock.out-of-stock {
	color: #c43002
}
.la_remove_from_compare {
	font-size: 12px
}
.la_remove_from_compare i {
	vertical-align: middle;
	margin-top: -2px
}
.la-compare-table-items th {
	opacity: 0
}
.la-compare-table-heading {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 250px
}
@media (max-width: 800px) {
.la-compare-table th {
	min-width: 150px
}
.la-compare-table-heading {
	width: 150px
}
}
@media (max-width: 600px) {
.la-compare-table th {
	min-width: 0
}
}
.demo_store {
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 1em 1.41575em;
	background-color: #3d9cd2;
	color: #fff;
	z-index: 9999
}
.demo_store:before {
	display: inline-block;
	font: normal normal normal 14px/1 LaStudioIcons;
	font-size: inherit;
	text-rendering: auto;
	margin-right: 0.5407911001em;
	content: "\ea59"
}
@media (min-width: 768px) {
.demo_store a.woocommerce-store-notice__dismiss-link {
	background: rgba(0,0,0,0.1);
	float: right;
	display: inline-block;
	margin: -1em -1.41575em -1em 0;
	padding: 1em 1.41575em
}
.demo_store a.woocommerce-store-notice__dismiss-link:before {
	display: inline-block;
	font: normal normal normal 14px/1 LaStudioIcons;
	font-size: inherit;
	text-rendering: auto;
	content: "\ea3a";
	margin-right: 0.3342343017em
}
}
@media (max-width: 600px) {
.la_wishlist_table .product-action a {
	padding: 5px 10px;
	margin-top: 10px
}
}
.woocommerce form.checkout.woocommerce-checkout:before, .woocommerce form.checkout.woocommerce-checkout:after {
	content: ' ';
	display: table;
	flex-basis: 0;
	order: 1
}
.woocommerce form.checkout.woocommerce-checkout:after {
	clear: both
}
.processing .blockOverlay {
	
	background-position: center 30% !important;
	background-repeat: no-repeat !important
}
.woocommerce-MyAccount-content form .button {
	border-radius: 30px
}
form.track_order p {
	margin-bottom: 30px;
	text-align: center
}
form.track_order .form-row {
	width: 100%
}
form.track_order .form-row label {
	text-align: left
}
form.track_order .form-row .input-text {
	height: 70px;
	padding: 10px 20px
}
.tinvwl-loop-button-wrapper {
	display: none
}
.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button {
	display: none
}
.tinv-wishlist .tinvwl-buttons-group button {
	border: none;
	background-color: #262626;
	color: #fff;
	padding: 5px 10px;
	line-height: 30px
}
.tinv-wishlist .tinvwl-buttons-group button i:before {
	color: inherit
}
.widget_price_filter .ui-slider {
	margin-bottom: 15px;
	position: relative;
	background-color: #d8d8d8;
	margin-right: 20px;
	height: 3px
}
.widget_price_filter .ui-slider:after {
	content: "";
	position: absolute;
	height: 3px;
	width: 16px;
	background-color: #d8d8d8;
	right: -16px
}
.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 18px;
	height: 18px;
	box-shadow: 0px 1px 7px 0px rgba(0,0,0,0.2);
	background-color: #151515;
	cursor: ew-resize;
	top: -8px;
	border-radius: 50%
}
.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	height: 3px;
	background-color: #212121
}
.widget_price_filter .price_slider_wrapper {
	padding-top: 20px;
	padding-bottom: 20px
}
.widget_price_filter .price_slider_amount {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column-reverse;
	-webkit-flex-direction: column-reverse;
	flex-direction: column-reverse
}
.widget_price_filter .price_slider_amount .price_label {
	line-height: 20px;
	font-size: 12px;
	opacity: .8;
	margin-bottom: 15px
}
.widget_price_filter .button {
	color: #262626;
	border: 2px solid;
	font-size: 10px;
	text-transform: uppercase;
	width: 120px;
	padding: 10px 30px;
	background: none;
	line-height: 20px
}
.widget_price_filter .button:hover {
	background-color: #262626;
	color: #fff;
	border-color: #262626
}
.archive.woocommerce #sidebar_primary .sidebar-inner {
	width: 270px;
	max-width: 100%
}
.archive.woocommerce #sidebar_primary .widget-title:after {
	display: none
}
.single.single-product #sidebar_primary .widget-title:after {
	display: none
}
ul.woocommerce-shipping-methods li, ul.wc_payment_methods li {
	position: relative
}
ul.woocommerce-shipping-methods input, ul.wc_payment_methods input {
	position: absolute;
	opacity: 0;
	font-size: 0
}
ul.woocommerce-shipping-methods input+label, ul.wc_payment_methods input+label {
	padding-left: 25px;
	position: relative
}
ul.woocommerce-shipping-methods input+label:before, ul.wc_payment_methods input+label:before {
	width: 16px;
	height: 16px;
	border: 1px solid #ccc;
	content: '';
	position: absolute;
	left: 0;
	border-radius: 50%;
	top: 1px;
	box-shadow: 0 0 3px 0 inset rgba(0,0,0,0.2)
}
ul.woocommerce-shipping-methods input:checked+label:before, ul.wc_payment_methods input:checked+label:before {
	border: 5px solid #2196F3
}
ul.wc_payment_methods {
	margin: 0;
	list-style: none
}
ul.wc_payment_methods .wc_payment_method img {
	max-width: 120px
}
ul.wc_payment_methods .about_paypal {
	font-size: .8em;
	padding-left: 10px;
	vertical-align: middle
}
ul.wc_payment_methods .payment_box p {
	margin: 10px 0
}
.woocommerce-privacy-policy-text {
	margin-bottom: 20px
}
.woocommerce-terms-and-conditions-wrapper p.form-row {
	margin-bottom: 10px
}
.products-grid .slick-arrow {
	bottom: 50%
}
.prods_masonry li.product_item {
	opacity: 0
}
.item--overlay {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	transition: all 250ms ease-out
}
.products {
	list-style: none;
	padding: 0;
	margin: 0 -15px
}
.products.products-list .item-inner::before, .products.products-list .item-inner::after {
	content: ' ';
	display: table;
	flex-basis: 0;
	order: 1
}
.products.products-list .item-inner::after {
	clear: both
}
.products .product-category img {
	width: 100%;
	-webkit-transition: opacity 0.35s, -webkit-transform 1s;
	transition: opacity 0.35s, transform 1s
}
.products .product-category .count {
	display: none
}
.labtn-icon {
	font-family: 'LaStudioIcons';
	display: inline-block;
	vertical-align: middle;
	font-weight: normal;
	font-style: normal;
	letter-spacing: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.labtn-icon-quickview:before {
	content: "\ea2a"
}
.labtn-icon-wishlist:before {
	content: "\ea2b"
}
.added .labtn-icon-wishlist:before {
	content: "\ea09"
}
.labtn-icon-compare:before {
	content: "\ea26"
}
.labtn-icon-cart:before {
	content: "\ea07"
}
.catalog-grid-1.grid-space-default .product-category {
	margin-bottom: 30px
}
.catalog-grid-1 .product-category .cat-information {
	position: absolute;
	width: 100%;
	bottom: 40px;
	left: 0;
	text-align: center
}
.catalog-grid-1 .product-category .woocommerce-loop-category__title {
	display: inline-block;
	font-size: 12px;
	text-transform: uppercase;
	background-color: #fff;
	margin: 0;
	padding: 20px 30px;
	line-height: 20px;
	min-width: 160px;
	text-align: center
}
.catalog-grid-1 .product-category .item--overlay {
	visibility: visible;
	opacity: 0.9;
	background-color: transparent;
	transition: all 450ms ease-out
}
.catalog-grid-1 .product-category a {
	display: block;
	position: relative;
	overflow: hidden
}
.catalog-grid-1 .product-category a:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}
.catalog-grid-1 .product-category a:hover .item--overlay {
	background-color: rgba(52,53,56,0.2)
}
.product_item--thumbnail .elementor-lastudio-countdown-timer {
	position: absolute;
	bottom: 40px;
	z-index: 2;
	width: 100%;
	left: 0
}
.product_item--thumbnail .elementor-lastudio-countdown-timer .lastudio-countdown-timer__item {
	background-color: #fff;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	margin: 5px
}
.product_item--thumbnail .elementor-lastudio-countdown-timer .lastudio-countdown-timer__item .lastudio-countdown-timer__item-value {
	font-size: 20px;
	line-height: 1
}
.product_item--thumbnail .elementor-lastudio-countdown-timer .lastudio-countdown-timer__item .lastudio-countdown-timer__item-label {
	font-size: 12px;
	color: #989898;
	line-height: 1;
	text-transform: lowercase
}
.product_item--info .elementor-lastudio-countdown-timer {
	display: none
}
.product_item--info .la-custom-badge {
	display: none !important
}
.product_item .item--overlay {
	background-color: #212121;
	z-index: 2
}
.product_item .product_item--thumbnail {
	position: relative;
	z-index: 2
}
.product_item .product_item--thumbnail-holder {
	text-align: center
}
.product_item .product_item--thumbnail-holder .pic-m-fallback {
	background-position: center 20%;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: rgba(201,201,202,0.14)
}
.product_item .product_item--thumbnail-holder a {
	display: block
}
.product_item .product_item--thumbnail-holder a img {
	width: 100%;
	display: block
}
.product_item .product_item--title {
	font-size: 16px;
	margin: 0 0 5px;
	line-height: inherit;
	font-weight: normal;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.product_item .product_item--info {
	position: relative;
	z-index: 2;
	padding-top: 10px;
	padding-bottom: 15px
}
.product_item .added_to_cart {
	display: none
}
.product_item .product_item--category-link, .product_item .item--excerpt {
	display: none
}
.product_item .star-rating ~ .star-rating {
	display: none
}
.product_item.prod-rating-off .star-rating {
	display: none !important
}
.product_item .price {
	line-height: 20px;
	display: inline-block;
	font-size: 16px;
	font-weight: 600
}
.product_item .swatch-wrapper {
	float: none;
	display: inline-block;
	padding: 0;
	border-width: 0;
	margin: 0 2px 2px
}
.product_item .swatch-wrapper:not(.swatch-only-label) {
	border-radius: 50%
}
.product_item .swatch-wrapper:not(.swatch-only-label) .swatch-anchor {
	max-width: 12px;
	max-height: 12px;
	border-radius: 50%
}
.product_item .swatch-wrapper.swatch-only-label .swatch-anchor {
	line-height: normal !important;
	min-height: 0 !important;
	min-width: 0 !important
}
.products-list .product_item {
	width: 100%
}
.products-list .product_item .product_item--thumbnail {
	float: left;
	width: 32%
}
.products-list .product_item .product_item--thumbnail .button:not(.quickview) {
	display: none
}
.products-list .product_item .product_item--thumbnail .quickview {
	background-color: #fff;
	color: #212121;
	border-radius: 50%;
	padding: 0;
	position: absolute;
	opacity: 0;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
	-webkit-transform: translate(0, 40px);
	transform: translate(0, 40px);
	z-index: 3
}
.products-list .product_item .product_item--thumbnail .quickview:hover {
	background-color: #4241FF;
	color: #fff
}
.products-list .product_item .product_item--thumbnail .quickview .labtn-icon {
	width: 50px;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	font-size: 22px
}
.products-list .product_item .product_item--thumbnail .quickview .labtn-text {
	font-weight: normal;
	position: absolute;
	padding: 5px 12px;
	z-index: 3;
	opacity: 0;
	transition: opacity .2s, margin .3s;
	white-space: pre;
	font-size: 12px;
	font-family: sans-serif;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
	line-height: 14px;
	top: -30px;
	margin-top: -12px;
	background-color: #fff;
	color: #212121
}
.products-list .product_item .product_item--thumbnail .quickview .labtn-text:after {
	content: "";
	position: absolute;
	bottom: -5px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #fff;
	opacity: .9
}
.products-list .product_item .product_item--thumbnail .quickview:hover .labtn-text {
	visibility: inherit;
	opacity: 1;
	margin-top: -5px
}
.products-list .product_item .product_item--info {
	text-align: left;
	padding-left: 50px;
	float: left;
	width: 68%;
	padding-top: 0
}
.products-list .product_item .item--excerpt {
	display: block;
	margin-bottom: 20px
}
.products-list .product_item .product_item--info .labtn-icon-cart {
	display: none
}
.products-list .product_item .product_item--info .button {
	line-height: 24px;
	padding: 16px 30px;
	text-transform: uppercase;
	border: none;
	vertical-align: top
}
.products-list .product_item .product_item--info .button.quickview {
	display: none
}
.products-list .product_item .product_item--info .la-addcart {
	margin-right: 15px;
	background-color: #212121
}
.products-list .product_item .product_item--info .la-addcart:hover {
	background-color: #4241FF;
	color: #fff
}
.products-list .product_item .product_item--info .add_compare, .products-list .product_item .product_item--info .add_wishlist {
	width: 56px;
	height: 56px;
	padding: 0;
	line-height: 56px;
	font-size: 20px;
	background: none;
	color: inherit;
	position: relative
}
.products-list .product_item .product_item--info .add_compare .labtn-icon, .products-list .product_item .product_item--info .add_wishlist .labtn-icon {
	display: block
}
.products-list .product_item .product_item--info .add_compare .labtn-text, .products-list .product_item .product_item--info .add_wishlist .labtn-text {
	font-weight: normal;
	position: absolute;
	padding: 5px 12px;
	z-index: 3;
	opacity: 0;
	transition: opacity .2s, margin .3s;
	white-space: pre;
	font-size: 12px;
	font-family: sans-serif;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
	line-height: 14px;
	top: -20px;
	margin-top: -12px;
	background-color: #212121;
	color: #fff;
	text-transform: none
}
.products-list .product_item .product_item--info .add_compare .labtn-text:after, .products-list .product_item .product_item--info .add_wishlist .labtn-text:after {
	content: "";
	position: absolute;
	bottom: -5px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #212121;
	opacity: .9
}
.products-list .product_item .product_item--info .add_compare:hover .labtn-text, .products-list .product_item .product_item--info .add_wishlist:hover .labtn-text {
	visibility: inherit;
	opacity: 1;
	margin-top: 0
}
.products-list .product_item .product_item--info .add_compare.added, .products-list .product_item .product_item--info .add_compare:hover, .products-list .product_item .product_item--info .add_wishlist.added, .products-list .product_item .product_item--info .add_wishlist:hover {
	color: #4241FF
}
.products-list .product_item .product_item--title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 15px
}
.products-list .product_item .price {
	font-weight: normal;
	margin-bottom: 20px
}
.products-list .product_item:hover .product_item--thumbnail .quickview {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}
.products-list .product_item:hover .item--overlay {
	opacity: .5
}
.products-grid .product_item--info .product_item--action {
	display: none
}
.products-grid .product_item--info .la-swatch-control {
	margin-top: 5px;
	line-height: 0;
	float: right
}
.products-grid .product_item--info-inner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}
.products-grid .product_item--info-inner .star-rating {
	order: 2;
	margin-left: 0;
	margin-top: 10px
}
.products-grid .product_item_thumbnail_action .wrap-addto {
	position: absolute;
	right: 0;
	top: 50%;
	width: 100%;
	z-index: 2;
	text-align: center;
	margin-top: -25px
}
.products-grid .product_item--action:hover .button {
	transition-delay: 0s !important
}
.products-grid .button {
	background-color: #fff;
	color: #212121;
	border-radius: 50%;
	padding: 0;
	position: relative;
	margin: 5px;
	opacity: 0;
	-webkit-transform: translate(0, 40px);
	transform: translate(0, 40px);
	transition-delay: 100ms
}
.products-grid .button+.button {
	transition-delay: 150ms
}
.products-grid .button+.button+.button {
	transition-delay: 200ms
}
.products-grid .button.added {
	background-color: #4241FF;
	color: #fff
}
.products-grid .button:hover {
	background-color: #4241FF;
	color: #fff
}
.products-grid .button .labtn-icon {
	width: 50px;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	font-size: 22px
}
.products-grid .button .labtn-text {
	font-weight: normal;
	position: absolute;
	padding: 5px 12px;
	z-index: 3;
	opacity: 0;
	transition: opacity .2s, margin .3s;
	white-space: pre;
	font-size: 12px;
	font-family: sans-serif;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
	line-height: 14px;
	top: -30px;
	margin-top: -12px;
	background-color: #fff;
	color: #212121
}
.products-grid .button .labtn-text:after {
	content: "";
	position: absolute;
	bottom: -5px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #fff;
	opacity: .9
}
.products-grid .button:hover .labtn-text {
	visibility: inherit;
	opacity: 1;
	margin-top: -5px
}
.products-grid .labtn-icon-wishlist:before {
	content: "\ea09"
}
.products-grid .product_item--inner:hover .item--overlay {
	opacity: .5
}
.products-grid .product_item--inner:hover .button {
	opacity: 1;
	transform: translate(0, 0)
}
@media (min-width: 1024px) {
.products-grid-2 .product_item .product_item--info {
	position: absolute;
	padding: 20px;
	opacity: 0;
	bottom: -50px;
	left: 0;
	width: 100%;
	transition: all .4s;
	visibility: hidden;
	color: #fff
}
.products-grid-2 .product_item .product_item--title, .products-grid-2 .product_item .product_item--title a {
	color: inherit
}
.products-grid-2 .product_item:hover .product_item--info {
	opacity: 1;
	visibility: visible;
	bottom: 0
}
}
.products-grid.cover-img-bg .product_item--inner {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap
}
.products-grid.cover-img-bg .product_item--inner .product_item--thumbnail {
	-webkit-flex-grow: 2;
	flex-grow: 2;
	-webkit-flex-basis: 100%;
	flex-basis: 100%
}
.products-grid.cover-img-bg .product_item--inner .figure__object_fit {
	height: 100%
}
.products-grid.cover-img-bg .product_item--inner .figure__object_fit img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.products-grid.cover-img-bg .product_item--thumbnail-holder, .products-grid.cover-img-bg .product_item--thumbnail-holder a {
	display: block;
	width: 100%;
	height: 100%
}
.product_item--thumbnail .figure__object_fit>div {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}
.product_item--thumbnail .p_img-second {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
	opacity: 0;
	width: 100%;
	height: 100%
}
.product_item--thumbnail .p_img-second img {
	height: 100%;
	object-fit: cover
}
.product_item.thumb-has-effect .product_item--thumbnail:hover .p_img-second {
	opacity: 1
}
@media (max-width: 900px) {
.products-grid .button {
	margin: 2px
}
.products-grid .button .labtn-icon {
	width: 46px;
	height: 46px;
	line-height: 46px;
	font-size: 16px
}
.products-grid .product_item--inner .button.la-quickview-button {
	display: none
}
}
@media (max-width: 767px) {
.products-list .product_item .product_item--info {
	padding-left: 20px
}
.products-list .product_item .product_item--title {
	margin-bottom: 5px;
	font-size: 16px
}
.products-list .product_item .price {
	margin-bottom: 10px
}
}
.woocommerce-product-gallery__actions {
	position: absolute;
	z-index: 2;
	right: 20px;
	bottom: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column
}
.woocommerce-product-gallery__actions a {
	background: #fff;
	color: #000;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 19px;
	border-radius: 50%;
	display: block;
	margin: 5px;
	order: 2;
	transition: all .3s;
	box-shadow: 0 0 5px 0px rgba(0,0,0,0.15)
}
.woocommerce-product-gallery__actions a i {
	margin-top: -2px;
	vertical-align: middle
}
.woocommerce-product-gallery__actions a span {
	display: inline-block
}
.woocommerce-product-gallery__actions a.video-link-popup {
	font-size: 20px;
	order: 1
}
.woocommerce-product-gallery__actions a:hover {
	background-color: #212121;
	color: #fff
}
.rtl .woocommerce-product-gallery__actions {
	right: auto;
	left: 20px
}
.woocommerce-product-gallery__wrapper embed, .woocommerce-product-gallery__wrapper iframe, .woocommerce-product-gallery__wrapper object, .woocommerce-product-gallery__wrapper video {
	width: 100%;
	max-width: 100%;
	position: absolute !important;
	top: 0;
	left: 0;
	height: 100% !important
}
.woocommerce-product-gallery__wrapper a[data-videolink^="http"] {
	display: block;
	position: relative;
	width: 100%;
	z-index: 9
}
.la-woo-product-gallery>.woocommerce-product-gallery__trigger {
	position: absolute;
	top: 15px;
	right: 15px;
	line-height: 30px;
	display: block;
	height: 30px;
	width: 30px;
	border-radius: 3px;
	z-index: 2;
	text-align: center;
	text-indent: -999px;
	overflow: hidden;
	color: #ffffff
}
.la-woo-product-gallery>.woocommerce-product-gallery__trigger:before {
	font-family: FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: block;
	content: "\f00e";
	line-height: inherit;
	text-indent: 0
}
.la-woo-thumbs .la-thumb-inner {
	margin-left: -5px;
	margin-right: -5px
}
.la-woo-thumbs .la-thumb {
	width: 70px;
	float: left;
	margin: 10px;
	border: none
}
.la-woo-thumbs .la-thumb.slick-current.slick-active {
	border-width: 1px;
	border-style: solid;
	border-color: #979797
}
.la-woo-thumbs .la-thumb:not(.slick-current) {
	border: 1px solid transparent
}
.la-woo-thumbs .la-thumb:not(.slick-current) img {
	opacity: 0.8
}
.la-woo-thumbs .la-thumb div {
	position: relative
}
.la-woo-thumbs .la-thumb div:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(52,53,56,0.4)
}
.la-woo-thumbs .la-thumb .play-overlay {
	font-size: 30px;
	color: #fff;
	line-height: 30px;
	height: 30px;
	width: 30px;
	text-align: center;
	position: absolute
}
.la-woo-thumbs .slick-arrow {
	font-size: 14px;
	line-height: 30px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	position: absolute;
	background: #fff;
	top: calc(50% - 15px);
	color: #000;
	box-shadow: 0 0 5px 0px rgba(0,0,0,0.15)
}
.la-woo-thumbs .slick-arrow i {
	margin-top: -2px;
	vertical-align: middle
}
.la-woo-thumbs .slick-arrow.slick-disabled {
	opacity: 0
}
.la-woo-thumbs .slick-vertical .slick-arrow {
	top: 100%;
	opacity: 1;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.la-woo-thumbs .slick-vertical .slick-prev {
	left: 15px
}
.la-woo-thumbs .slick-vertical .slick-next {
	right: 15px
}
.product-main-image {
	margin-bottom: 30px
}
.product-main-image .p---large {
	position: relative
}
.product-main-image img {
	width: 100%
}
.product-main-image .la_woo_loading {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.product-main-image .la-woo-product-gallery {
	width: 100%;
	position: relative;
	margin-bottom: 20px
}
.product-main-image img.zoomImg {
	display: none
}
.product-main-image .swatch-loading {
	pointer-events: none;
	position: relative;
	overflow: hidden
}
.product-main-image .swatch-loading .la_woo_loading {
	opacity: 1;
	visibility: visible
}
.product-main-image .swatch-loading .la-woo-product-gallery {
	position: static !important
}
.product-main-image .swatch-loading .la-woo-product-gallery .woocommerce-product-gallery__wrapper, .product-main-image .swatch-loading .la-woo-thumbs .la-thumb-inner {
	opacity: 0.3
}
.product-main-image .no-gallery .la-woo-thumbs {
	display: none
}
@media (min-width: 991px) {
.la-p-single-2 .product-main-image .la-woo-product-gallery {
	float: right;
	position: relative;
	width: 85%;
	width: calc(100% - 85px);
	width: -webkit-calc(100% - 85px)
}
.la-p-single-2 .product-main-image .la-woo-thumbs {
	position: relative;
	float: left;
	width: 70px
}
.la-p-single-2 .no-gallery .la-woo-product-gallery {
	width: 100%
}
}
@media (min-width: 1400px) {
.enable-main-fullwidth .la-p-single-2 .product-main-image .la-woo-product-gallery {
	float: right;
	position: relative;
	width: calc(100% - 160px);
	width: -webkit-calc(100% - 160px)
}
.enable-main-fullwidth .la-p-single-2 .product-main-image .la-woo-thumbs {
	position: relative;
	float: left;
	width: 140px
}
.enable-main-fullwidth .la-p-single-2 .product-main-image .la-woo-thumbs .la-thumb-inner {
	margin: 0
}
.enable-main-fullwidth .la-p-single-2 .product-main-image .la-woo-thumbs .la-thumb {
	margin: 0 0 20px
}
.enable-main-fullwidth .la-p-single-2 .no-gallery .la-woo-product-gallery {
	width: 100%
}
}
.woocommerce-product-details__short-description {
	line-height: 2;
	padding-top: 5px;
	padding-bottom: 40px
}
.product--summary {
	margin-bottom: 30px
}
.product--summary .cart {
	margin-bottom: 15px
}
.product--summary .cart:before {
	content: '';
	width: 100%;
	border-top: 1px solid rgba(204,204,204,0.7);
	display: block;
	padding-top: 35px
}
.product--summary .cart:after {
	content: '';
	width: 100%;
	border-bottom: 1px solid rgba(204,204,204,0.7);
	display: block;
	padding-top: 40px
}
.product--summary .product_title {
	font-size: 32px;
	margin: 0 0 15px;
	line-height: 1.25
}
.product--summary .woocommerce-product-rating {
	margin-bottom: 15px
}
.product--summary .variations_form a.reset_variations {
	top: .6em
}
.product--summary .variations_form .swatch-wrapper {
	border: none;
	margin: 0;
	font-size: 18px;
	width: 30px
}
.product--summary .product-nextprev {
	float: right;
	line-height: 20px;
	font-size: 20px;
	margin-top: -50px
}
.product--summary .product-nextprev a {
	display: inline-block
}
.product--summary .product-nextprev a i {
	line-height: inherit;
	vertical-align: middle
}
.product--summary .product-nextprev a+a {
	margin-left: 10px
}
.product--summary .single-price-wrapper .price {
	font-size: 32px;
	line-height: 1;
	padding-top: 15px
}
.product--summary .product_meta {
	margin-bottom: 30px;
	line-height: 2;
	font-size: 12px
}
.product--summary .product_meta>span {
	display: block;
	margin-bottom: 5px
}
.product--summary .product_meta a:hover {
	text-decoration: underline
}
.product--summary .product_meta_sku_wrapper {
	margin-bottom: 40px;
	font-size: 0.875em
}
.product--summary .product_meta_sku_wrapper .sku_wrapper {
	display: block
}
.product--summary .woocommerce-product-details__short-description ul {
	list-style: inside circle;
	font-weight: 600
}
.product--summary .woocommerce-product-details__short-description ul li {
	line-height: 28px;
	padding: 6px 0;
	font-size: 12px
}
.product--summary .product-share-box {
	margin-left: -10px;
	margin-bottom: 40px
}
.product--summary .product-share-box label {
	display: none
}
.product--summary .social--sharing a {
	margin: 0 5px;
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 20px;
	display: inline-block;
	text-align: center
}
.product--summary .social--sharing a svg {
	width: 1em;
	height: 1em;
	vertical-align: middle;
	margin-top: -.2em
}
.product--summary .single_add_to_cart_button {
	font-size: 16px;
	padding: 20px 30px;
	line-height: 20px;
	min-width: 150px
}
.product--summary .single_add_to_cart_button.disabled {
	cursor: not-allowed
}
.product--summary .group_table, .product--summary .group_table td {
	border: none;
	padding: 0
}
.product--summary .group_table tr {
	float: left;
	width: 100%;
	padding-left: 80px;
	position: relative;
	min-height: 60px;
	margin-bottom: 10px;
	border-bottom: 1px solid #eceaea;
	padding-bottom: 10px
}
.product--summary .group_table td:first-child {
	position: absolute;
	left: 0;
	width: auto;
	padding: 0
}
.product--summary .group_table .stock {
	background: none;
	color: inherit;
	padding: 0 0 0 10px;
	display: inline;
	margin: 0 0 0 10px
}
.product--summary .group_table .woocommerce-grouped-product-list-item__label {
	font-weight: 600
}
.product--summary .group_table .woocommerce-grouped-product-list-item__price, .product--summary .group_table .woocommerce-grouped-product-list-item__label {
	width: 100%;
	text-align: left;
	display: block;
	padding: 0 0 0 15px
}
.product--summary .group_table .add_to_cart_button {
	padding: 10px;
	margin-top: 10px
}
.product--summary .group_table .add_to_cart_button .labtn-icon {
	display: none
}
.product--summary .group_table tr.product-type-variable {
	padding-left: 120px
}
.product--summary .variations, .product--summary .variations td {
	border: none
}
.product--summary .variations td {
	padding: 0;
	display: inline-block
}
.product--summary .variations td.label {
	display: inline-block;
	min-width: 100px;
	margin-bottom: 0;
	margin-top: 8px
}
.product--summary .variations td.value {
	width: calc(100% - 110px)
}
.product--summary .variations .label .swatch-label {
	font-weight: bold
}
.product--summary .variations .label .swatch-label:not(:empty):before {
	content: ":";
	margin-left: 5px;
	padding-right: 5px
}
.product--summary .la-init-swatches .variations td {
	width: 100%
}
.variations_form .swatch-control {
	display: block;
	float: left;
	width: 100%
}
.wc-tabs-outer .comment-form-rating {
	clear: both
}
.wc-tabs {
	padding: 0;
	margin: 0 0 40px
}
.wc-tabs li {
	display: inline-block
}
.wc-tabs li a {
	position: relative;
	display: block;
	padding: 15px 20px;
	line-height: 20px;
	font-size: 14px
}
.wc-tab {
	margin-bottom: 0
}
.wc-tab .wc-tab-title {
	display: none;
	position: relative;
	font-weight: 600
}
.wc-tab .wc-tab-title:after {
	font-family: 'LaStudioIcons';
	display: inline-block;
	vertical-align: middle;
	font-weight: normal;
	font-style: normal;
	letter-spacing: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\ea10";
	position: absolute;
	right: 10px;
	top: 15px;
	font-size: 12px;
	font-weight: normal
}
.wc-tab .wc-tab-title a {
	display: block;
	padding: 13px 0
}
.wc-tab.active .wc-tab-title:after {
	content: "\ea13"
}
.wc_tabs_at_bottom .wc-tabs-wrapper {
	margin-bottom: 80px
}
.wc_tabs_at_bottom .wc-tabs {
	margin-top: 50px;
	margin-bottom: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
.wc_tabs_at_bottom .wc-tabs li {
	margin-right: 20px;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.wc_tabs_at_bottom .wc-tabs li a {
	font-size: 18px;
	padding: 1.3em 1em;
	text-align: center;
	border: 1px solid #CCCCCC;
	line-height: 30px
}
.wc_tabs_at_bottom .wc-tabs li:last-child {
	margin-right: 0
}
.wc_tabs_at_bottom .wc-tabs li.active>a {
	font-weight: 700
}
.wc_tabs_at_bottom .wc-tabs li.active>a:after {
	opacity: 1;
	width: 100%;
	height: 5px
}
.wc_tabs_at_bottom .tab-content {
	line-height: 2
}
.wc_tabs_at_bottom .tab-content ul li {
	margin-bottom: 20px;
	padding-left: 20px;
	position: relative
}
.wc_tabs_at_bottom .entry-content ul {
	width: 80%
}
.wc_tabs_at_bottom .entry-content ul, .wc_tabs_at_bottom .entry-content ol, .wc_tabs_at_bottom .entry-content p {
	margin-bottom: 40px
}
.wc_tabs_at_top .la-wc-tabs-wrapper {
	margin-top: 40px
}
.wc_tabs_at_top .wc-tabs {
	text-align: left
}
.wc_tabs_at_top .wc-tabs li.active>a {
	background-color: #EFEFEF
}
.wc_tabs_at_top .wc-tabs-outer {
	margin-bottom: 30px
}
.woocommerce-tabs .woocommerce-Reviews-title {
	display: none
}
#tab-additional_information table, #tab-additional_information table th, #tab-additional_information table td {
	border: none
}
#tab-additional_information table th, #tab-additional_information table td {
	padding: 2px 0
}
#tab-additional_information p {
	margin: 0
}
.la-custom-pright:before, .la-custom-pright:after {
	content: '';
	display: table
}
.la-custom-pright .stock ~ .stock {
	display: none !important
}
.custom-product-wrap {
	margin-bottom: 60px
}
.custom-product-wrap .block_heading--title {
	margin-bottom: 50px;
	letter-spacing: -1px;
	text-align: center;
	border-top: 1px solid #D0D0D0;
	padding-top: 50px
}
.la-p-single-3 .la-custom-pright::before, .la-p-single-3 .la-custom-pright::after {
	content: ' ';
	display: table;
	flex-basis: 0;
	order: 1
}
.la-p-single-3 .la-custom-pright::after {
	clear: both
}
.la-p-single-3 .product-main-image .la-woo-product-gallery {
	border: none
}
.la-p-single-3 .woocommerce-product-gallery__image {
	margin-top: 10px
}
.la-p-single-3 .woocommerce-product-gallery__image .video-link-popup {
	display: none
}
.la-p-single-3 .woocommerce-product-gallery__image:first-child {
	margin-top: 0
}
.la-p-single-3 .woocommerce-product-gallery__image:first-child .video-link-popup {
	display: block
}
.la-p-single-3 .la-single-product-page .p-right.product--summary {
	position: static;
	margin-bottom: 0
}
.la-p-single-4 .product--large-image:not(.no-gallery) .woocommerce-product-gallery__actions, .la-p-single-3 .product--large-image:not(.no-gallery) .woocommerce-product-gallery__actions {
	bottom: auto;
	top: 20px;
	width: 100%;
	right: auto;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	-webkit-align-items: flex-end;
	align-items: flex-end
}
.single-price-wrapper {
	margin-bottom: 30px
}
.lightcase-inlineWrap .la-single-product-page {
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.lightcase-inlineWrap .la-p-single-wrap .woocommerce-product-gallery__wrapper a {
	display: block;
	pointer-events: none
}
.lightcase-inlineWrap .la-p-single-wrap .product-main-image {
	margin-bottom: 0;
	padding: 0
}
.lightcase-inlineWrap .la-p-single-wrap .product-main-image .la-woo-product-gallery {
	margin-bottom: 0
}
.lightcase-inlineWrap .la-p-single-wrap .product-main-image .no-gallery .la-woo-product-gallery {
	margin-bottom: 0
}
.lightcase-inlineWrap .la-p-single-wrap .product--summary {
	margin-bottom: 0
}
@media (max-width: 1500px) {
.lightcase-inlineWrap .la-p-single-wrap .product--summary {
	padding: 30px 30px 20px !important
}
}
@media (min-width: 1500px) {
.lightcase-inlineWrap .la-p-single-wrap .product--summary {
	padding: 40px 35px 20px !important
}
}
.lightcase-inlineWrap .la-p-single-wrap .product--summary .product_title {
	margin-bottom: 5px;
	font-size: 22px
}
.lightcase-inlineWrap .la-p-single-wrap .product--summary .single-price-wrapper .price {
	font-size: 18px
}
.lightcase-inlineWrap .la-p-single-wrap .product--summary .woocommerce-product-rating {
	margin-bottom: 0
}
.lightcase-inlineWrap .la-p-single-wrap .woocommerce-product-details__short-description {
	font-size: 12px
}
.lightcase-inlineWrap .product-main-image .la-woo-thumbs {
	display: none
}
.lightcase-inlineWrap .product-main-image .la-woo-product-gallery {
	width: 100% !important
}
.lightcase-inlineWrap .product-main-image .woocommerce-product-gallery__image {
	min-height: 100%
}
.lightcase-inlineWrap .product-main-image .woocommerce-product-gallery__image .g-overlay {
	padding-bottom: 125%;
	background-size: cover;
	display: block;
	background-position: center;
	min-height: 100%
}
.lightcase-inlineWrap .product-main-image .woocommerce-product-gallery__image img {
	display: none
}
.lightcase-inlineWrap .slick-slider .slick-arrow {
	background: #fff;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	line-height: 50px;
	color: #000;
	font-size: 18px;
	top: 50%;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: -25px
}
.lightcase-inlineWrap .slick-slider .slick-arrow i {
	vertical-align: middle
}
#lightcase-case .woocommerce-product-gallery__wrapper .slick-list {
	min-height: 60vh
}
.open-quickview-product #lightcase-case .lightcase-contentInner .lightcase-inlineWrap {
	padding: 0 !important
}
.lightcase-contentInner .product--summary .product-nextprev {
	margin-top: -15px
}
@media (min-width: 1441px) {
.single-product.body-col-1c:not(.enable-main-fullwidth):not(.body-boxed) .site-main .la-p-single-2 .product-main-image .la-woo-thumbs {
	margin-left: -105px;
	width: 90px;
	top: -10px
}
.single-product.body-col-1c:not(.enable-main-fullwidth):not(.body-boxed) .site-main .la-p-single-2 .product-main-image .la-woo-product-gallery {
	min-width: 100%;
	margin-bottom: 0
}
}
.lightcase-inlineWrap .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image ~ .woocommerce-product-gallery__image, .woocommerce-variation-availability p.stock.in-stock, .pswp__caption {
	display: none
}
.tab-content .shop_attributes {
	max-width: 100%
}
.extradiv-after-frm-cart {
	padding-bottom: 30px
}
.extradiv-after-frm-cart a {
	margin-right: 25px;
	font-size: 12px
}
.extradiv-after-frm-cart i {
	font-size: 18px;
	padding-right: 5px;
	vertical-align: text-bottom
}
.entry-summary p.stock.in-stock {
	padding-top: 10px;
	margin-bottom: 10px;
	color: #4241FF
}
.entry-summary .wrap-cart-cta {
	display: inline-block;
	float: left;
	margin-right: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center
}
.entry-summary .wrap-cart-cta [id^="wc-stripe"] {
	display: none !important
}
.entry-summary .add_compare, .entry-summary .add_wishlist {
	position: relative;
	padding: 0;
	background: none;
	color: inherit;
	font-weight: normal
}
.entry-summary .add_compare.added, .entry-summary .add_wishlist.added {
	color: #4241FF
}
.entry-summary .add_compare .labtn-icon, .entry-summary .add_wishlist .labtn-icon {
	width: 50px;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	font-size: 24px;
	margin-top: 5px
}
.entry-summary .add_compare .labtn-text, .entry-summary .add_wishlist .labtn-text {
	font-weight: normal;
	position: absolute;
	padding: 5px 12px;
	z-index: 3;
	opacity: 0;
	transition: opacity .2s, margin .3s;
	white-space: pre;
	font-size: 12px;
	font-family: sans-serif;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
	line-height: 14px;
	top: -10px;
	margin-top: -12px;
	background-color: #212121;
	color: #fff
}
.entry-summary .add_compare .labtn-text:after, .entry-summary .add_wishlist .labtn-text:after {
	content: "";
	position: absolute;
	bottom: -5px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #212121;
	opacity: .9
}
.entry-summary .add_compare:hover .labtn-text, .entry-summary .add_wishlist:hover .labtn-text {
	visibility: inherit;
	opacity: 1;
	margin-top: -5px
}
.woocommerce-product-gallery__image {
	position: relative
}
.woocommerce-product-gallery__image .video-link-popup {
	position: absolute;
	bottom: 25px;
	z-index: 2;
	background: #fff;
	right: 25px;
	color: #000;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 16px;
	border-radius: 50%
}
.woocommerce-product-gallery__image .video-link-popup i {
	vertical-align: middle;
	padding-left: 3px
}
.la-p-single-1 .la-woo-thumbs {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	width: 800px
}
.la-p-single-1 .la-woo-thumbs .slick-track {
	margin-left: auto;
	margin-right: auto
}
.la-p-single-4 .product--large-image:not(.no-gallery) .la-woo-product-gallery .woocommerce-product-gallery__image {
	float: left;
	width: 50%;
	margin-bottom: 10px
}
.la-p-single-4 .product--large-image:not(.no-gallery) .la-woo-product-gallery .woocommerce-product-gallery__image a {
	display: block;
	width: 100%
}
.la-p-single-4 .product--large-image:not(.no-gallery) .la-woo-product-gallery .woocommerce-product-gallery__image a img {
	display: none
}
.la-p-single-4 .product--large-image:not(.no-gallery) .la-woo-product-gallery .woocommerce-product-gallery__image .g-overlay {
	padding-bottom: 105%;
	display: block;
	background-size: cover;
	background-position: center center
}
.la-p-single-4 .product--large-image:not(.no-gallery) .la-woo-product-gallery .woocommerce-product-gallery__image .video-link-popup {
	display: none
}
.la-p-single-4 .product--large-image:not(.no-gallery) .la-woo-product-gallery .woocommerce-product-gallery__image:nth-child(3n+1) {
	width: 100%
}
.la-p-single-4 .product--large-image:not(.no-gallery) .la-woo-product-gallery .woocommerce-product-gallery__image:nth-child(3n+1) .g-overlay {
	padding-bottom: 52.5%
}
.la-p-single-4 .product--large-image:not(.no-gallery) .la-woo-product-gallery .woocommerce-product-gallery__wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.la-p-single-4 .product--large-image:not(.no-gallery) .la-woo-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
	width: calc(50% - 5px)
}
.la-p-single-4 .product--large-image:not(.no-gallery) .la-woo-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(3n+1) {
	width: 100%
}
.single-page-article .woocommerce-product-gallery__wrapper .slick-arrow {
	display: none !important
}
.la-p-single-4 .product--large-image[data-totalg="2"] .la-woo-product-gallery .woocommerce-product-gallery__image .g-overlay {
	padding-bottom: 52.5% !important
}
.force-disable-slider-script::before, .force-disable-slider-script::after {
	content: ' ';
	display: table;
	flex-basis: 0;
	order: 1
}
.force-disable-slider-script::after {
	clear: both
}
@media (max-width: 380px) {
.entry-summary .wrap-cart-cta {
	margin-left: 0;
	margin-right: 0;
	width: 100%
}
}
@media (max-width: 767px) {
.custom-product-wrap .block_heading--title {
	letter-spacing: 0;
	margin-bottom: 30px;
	padding-top: 30px
}
.wc-tab .wc-tab-title a {
	font-size: 16px;
	color: #262626
}
.la-single-product-page .product--summary .product-nextprev {
	display: none
}
.la-single-product-page form.cart.grouped_form {
	padding-top: 20px
}
.la-single-product-page form.cart.grouped_form div.quantity .qty {
	padding: 10px;
	width: 60px
}
.la-single-product-page .product--summary .grouped_form .woocommerce-grouped-product-list-item__quantity {
	border: none
}
.la-single-product-page .product--summary .entry-summary {
	padding: 20px 0 0
}
}
.container-fluid.s_product_content_bottom {
	margin-left: 20px;
	margin-right: 20px
}
.container-fluid.s_product_content_bottom .block_heading--title {
	margin-left: -20px;
	margin-right: -20px
}
@media (min-width: 1300px) {
.container-fluid.s_product_content_bottom {
	margin-left: 50px;
	margin-right: 50px
}
.container-fluid.s_product_content_bottom .block_heading--title {
	margin-left: -50px;
	margin-right: -50px
}
}
@media (min-width: 1600px) {
.container-fluid.s_product_content_bottom {
	margin-left: 80px;
	margin-right: 80px
}
.container-fluid.s_product_content_bottom .block_heading--title {
	margin-left: -80px;
	margin-right: -80px
}
}
.product--summary .commentlist .comment-text {
	padding: 20px
}
@media (max-width: 1200px) {
.product-main-image .la-woo-product-gallery {
	margin-bottom: 10px
}
.product--summary .product_title {
	font-size: 26px
}
.single-price-wrapper {
	margin-bottom: 10px
}
.product--summary .single-price-wrapper .price {
	padding-top: 0;
	font-size: 26px
}
.wc_tabs_at_bottom .wc-tabs {
	margin-top: 30px;
	margin-bottom: 30px
}
.wc_tabs_at_bottom .wc-tabs-wrapper li a {
	padding: 15px;
	font-size: 16px
}
}
@media (max-width: 992px) {
.wc_tabs_at_top .wc-tabs-wrapper .wc-tabs {
	display: none
}
.wc_tabs_at_top .wc-tabs-wrapper .wc-tab {
	display: block !important
}
.wc_tabs_at_top .wc-tabs-wrapper .wc-tab .tab-content {
	display: none;
	padding-top: 20px
}
.wc_tabs_at_top .wc-tabs-wrapper .wc-tab.active .tab-content {
	display: block
}
.wc_tabs_at_top .wc-tabs-wrapper .wc-tab-title {
	display: block
}
.entry-summary .wrap-cart-cta .quantity .qty {
	min-width: 10px;
	width: 20px
}
}
@media (max-width: 767px) {
.product--summary .single-price-wrapper .price, .product--summary .product_title {
	font-size: 20px
}
.entry-summary .wrap-cart-cta .quantity .qty {
	width: 50px
}
.product--summary .cart:before {
	padding-top: 20px
}
.product--summary .cart:after {
	padding-top: 20px
}
.product--summary .variations tr {
	margin-right: 0
}
.woocommerce-product-details__short-description {
	padding-bottom: 20px
}
.product--summary, .product-main-image {
	margin-bottom: 0
}
.wc_tabs_at_bottom .wc-tabs-wrapper .wc-tabs {
	display: none
}
.wc_tabs_at_bottom .wc-tabs-wrapper .wc-tab {
	display: block !important
}
.wc_tabs_at_bottom .wc-tabs-wrapper .wc-tab .tab-content {
	display: none;
	padding-top: 20px
}
.wc_tabs_at_bottom .wc-tabs-wrapper .wc-tab.active .tab-content {
	display: block
}
.wc_tabs_at_bottom .wc-tabs-wrapper .wc-tab-title {
	display: block
}
}
body.woocommerce-account:not(.logged-in) .page-content .woocommerce>h2 {
	text-align: center
}
.u-columns.col2-set .woocommerce-form-login.login {
	margin: 0
}
.la-myaccount-page {
	max-width: 570px;
	margin: 0 auto 50px
}
.la-myaccount-page .la_tab_control {
	list-style: none;
	margin: 0 0 25px;
	padding: 0;
	font-size: 24px;
	text-align: center
}
.la-myaccount-page .la_tab_control li {
	display: inline-block
}
.la-myaccount-page .la_tab_control li.active {
	font-weight: bold
}
.la-myaccount-page form .button {
	width: 100%;
	margin: 0 !important;
	display: block;
	line-height: 30px;
	padding: 15px 20px !important;
	border-width: 0
}
.la-myaccount-page .form-row {
	margin-bottom: 20px
}
.la-myaccount-page .form-row .input-text {
	height: 60px
}
.la-myaccount-page .form-row label {
	margin: 5px 0 10px
}
.la-myaccount-page .la-tab-panel {
	display: none
}
.la-myaccount-page #la_tab--login {
	display: block
}
.la-myaccount-page .la-checkbox {
	margin-top: 15px
}
.la-myaccount-page .la-checkbox .lost_password {
	float: right
}
.la-myaccount-page .la-checkbox input {
	display: none
}
.la-myaccount-page .la-checkbox label {
	float: left;
	text-transform: none;
	color: inherit;
	position: relative;
	padding-left: 38px;
	line-height: 20px
}
.la-myaccount-page .la-checkbox label:before {
	content: "";
	width: 19px;
	height: 19px;
	border: 2px solid;
	position: absolute;
	left: 0;
	color: #e4e4e4
}
.la-myaccount-page .la-checkbox input:checked+label:after {
	content: "\f00c";
	font-family: FontAwesome;
	position: absolute;
	width: 19px;
	height: 19px;
	left: 0;
	text-align: center;
	line-height: 20px;
	font-weight: normal;
	color: #4fb3ec
}
.la-myaccount-page .wc-social-login {
	margin-top: 50px;
	margin-bottom: 50px
}
.la-myaccount-page .ywsl-label {
	text-transform: uppercase
}
.la-myaccount-page .btn-create-account {
	display: block;
	border-width: 2px;
	border-style: solid;
	text-align: center;
	text-transform: uppercase;
	padding: 18px 20px;
	font-weight: bold;
	border-color: #e4e4e4
}
.socials-list {
	text-align: center
}
.socials-list::before, .socials-list::after {
	content: ' ';
	display: table;
	flex-basis: 0;
	order: 1
}
.socials-list::after {
	clear: both
}
.socials-list .social_login {
	background-color: #f5f5f5;
	color: #8a8a8a;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	float: left;
	font-size: 11px;
	padding: 20px 20px;
	line-height: 20px;
	width: 23.875%;
	margin-right: 1.5%;
	margin-bottom: 1.5%
}
.socials-list .social_login:nth-child(4) {
	margin-right: 0
}
.socials-list .social_login:hover {
	color: #fff;
	background-color: #4fb3ec
}
.lost_reset_password {
	max-width: 570px;
	margin-left: auto;
	margin-right: auto
}
.woocommerce-login .woocommerce>h2 {
	max-width: 500px;
	margin: 0px auto 30px;
	font-size: 20px;
	position: relative;
	font-weight: 400;
	padding-left: 30px
}
.woocommerce-login .woocommerce>h2:before {
	font-family: 'LaStudioIcons';
	display: inline-block;
	vertical-align: middle;
	font-weight: normal;
	font-style: normal;
	letter-spacing: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f2c0";
	left: 0;
	position: absolute;
	z-index: 1
}
form.lost_reset_password .form-row {
	width: 100%
}
.woocommerce-MyAccount-navigation {
	width: 100%;
	background: #f7f7f7;
	margin-bottom: 2em;
	text-align: center
}
.woocommerce-MyAccount-navigation ul {
	list-style: none;
	padding: 0;
	margin: 0
}
.woocommerce-MyAccount-navigation li {
	display: inline-block
}
.woocommerce-MyAccount-navigation li a {
	display: block;
	padding: 10px 30px
}
.woocommerce-MyAccount-navigation li:hover a, .woocommerce-MyAccount-navigation li.is-active a {
	background-color: #4241FF;
	color: #fff
}
.woocommerce-MyAccount-content {
	width: 100%
}
.woocommerce-address-fields__field-wrapper {
	overflow: hidden;
	margin-bottom: 20px
}
.registration-form {
	margin-bottom: 30px
}
.registration-form .form-row {
	margin-bottom: 40px
}
.registration-form label {
	display: none
}
.registration-form input {
	border: none;
	border-radius: 2px;
	font-size: 16px;
	width: 100%;
	color: #fff
}
.registration-form .input-text {
	background-color: #134f8a;
	padding: 15px 40px;
	color: #487eb4
}
.registration-form .input-text:focus {
	color: #fff
}
.registration-form .button {
	text-transform: capitalize;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #4241FF
}
.woocommerce-account .single-page-article .entry>.woocommerce>h2 {
	font-size: 20px;
	font-weight: normal
}
.woocommerce-account .single-page-article .entry>.woocommerce>h2:before {
	content: '\ea6f';
	font-family: 'LaStudioIcons';
	display: inline-block;
	vertical-align: middle;
	font-weight: normal;
	font-style: normal;
	letter-spacing: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-top: -4px;
	padding-right: 10px
}
.woocommerce-account .single-page-article .entry>.woocommerce>h2, .woocommerce-account .single-page-article .entry>.woocommerce>.woocommerce-form {
	width: 500px;
	max-width: 100%;
	margin: 0 auto 10px
}
@media (min-width: 1400px) {
.woocommerce-account .single-page-article .entry>.woocommerce>h2 .input-text, .woocommerce-account .single-page-article .entry>.woocommerce>.woocommerce-form .input-text {
	padding: 0 20px;
	height: 70px;
	line-height: 68px
}
}
.woocommerce-account .single-page-article .entry>.woocommerce>h2 {
	margin-top: 40px
}
#customer_login {
	margin: 50px auto;
	width: 500px;
	max-width: 100%
}
#customer_login p {
	margin-bottom: 15px;
	clear: both
}
#customer_login .woocommerce-privacy-policy-text {
	margin-bottom: 15px
}
#customer_login h2 {
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: normal;
	cursor: pointer
}
#customer_login h2:before {
	content: '\ea6f';
	font-family: 'LaStudioIcons';
	display: inline-block;
	vertical-align: middle;
	font-weight: normal;
	font-style: normal;
	letter-spacing: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-top: -4px;
	padding-right: 10px
}
#customer_login h2+form {
	display: none;
	margin-bottom: 30px
}
@media (min-width: 1400px) {
#customer_login .input-text {
	padding: 0 20px;
	height: 70px;
	line-height: 68px
}
}
#customer_login .col-1, #customer_login .col-2 {
	width: 100%;
	padding: 0;
	margin-bottom: 20px
}
#customer_login .col-1.active form, #customer_login .col-2.active form {
	display: block
}
#customer_login .col-1:not(.active), #customer_login .col-2:not(.active) {
	opacity: .5
}
#customer_login .col-2>h2:before {
	content: '\ea70'
}
form.lost_reset_password .button {
	border: none;
	padding: 15px 30px;
	min-width: 125px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600
}
@media (min-width: 1400px) {
form.lost_reset_password .input-text {
	padding: 0 20px;
	height: 70px;
	line-height: 68px
}
}
p.lost_password {
	color: #4241FF
}
p.lost_password a:hover {
	text-decoration: underline
}
.product_list_widget {
	list-style: none;
	margin: 0
}
.product_list_widget li {
	position: relative
}
.product_list_widget li::before, .product_list_widget li::after {
	content: ' ';
	display: table;
	flex-basis: 0;
	order: 1
}
.product_list_widget li::after {
	clear: both
}
.product_list_widget li+li {
	margin-top: 30px
}
.product_list_widget li img {
	float: left;
	max-width: 70px;
	margin-right: 20px;
	border: 1px solid rgba(0,0,0,0.1)
}
.product_list_widget a {
	display: block;
	line-height: normal;
	margin: 0 0 5px
}
.product_list_widget .quantity {
	font-size: .857em
}
.product_list_widget .quantity>.amount {
	margin-left: 5px
}
.product_list_widget a.remove {
	display: block;
	font-weight: normal;
	font-size: 14px;
	height: 20px;
	line-height: 17px;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: right;
	width: 20px;
	font-family: Verdana, sans-serif
}
.product_list_widget dl {
	margin: 0;
	font-size: 12px
}
.product_list_widget dl p {
	margin: 0
}
.product_list_widget dl dd, .product_list_widget dl dt {
	display: inline-block;
	font-weight: normal
}
.widget_shopping_cart_content::before, .widget_shopping_cart_content::after {
	content: ' ';
	display: table;
	flex-basis: 0;
	order: 1
}
.widget_shopping_cart_content::after {
	clear: both
}
.widget_shopping_cart_content .total {
	padding-top: 20px
}
.cart-flyout {
	position: fixed;
	top: 0;
	width: 420px;
	padding: 50px;
	min-height: 100vh;
	bottom: 0;
	z-index: 111;
	right: 0;
	visibility: hidden;
	opacity: 0;
	transition: all 250ms ease-in;
	-webkit-transform: translate(200px, 0);
	transform: translate(200px, 0);
	box-shadow: 0px 0px 87px 0px rgba(0,0,0,0.09);
	background-color: #fff
}
.cart-flyout .cart-flyout--inner {
	display: block;
	height: 100%;
	position: relative
}
.cart-flyout .btn-close-cart {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 36px;
	line-height: 36px
}
.cart-flyout .btn-close-cart i {
	vertical-align: top
}
.cart-flyout .btn-close-cart:hover {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.cart-flyout .cart-flyout__content {
	padding-top: 50px
}
.cart-flyout .cart_list {
	margin: 0 -30px 0 0;
	padding: 0 30px 0 0;
	max-height: calc(100vh - 430px);
	overflow: auto
}
.cart-flyout .cart_list li.empty {
	padding: 50px 0
}
.cart-flyout .cart-flyout__heading {
	margin-bottom: 40px;
	font-size: 18px;
	font-weight: 600
}
.cart-flyout .widget_shopping_cart_content {
	overflow: hidden;
	opacity: 1
}
.cart-flyout .widget_shopping_cart_content .total {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.cart-flyout .widget_shopping_cart_content .total .amount {
	font-weight: bold
}
.cart-flyout .widget_shopping_cart_content .button {
	width: 100%;
	margin: 10px 0 0;
	line-height: 24px;
	font-size: inherit
}
.cart-flyout .cart-flyout__loading {
	text-align: center;
	display: block;
	opacity: 0;
	visibility: hidden;
	height: 0
}
.cart-flyout.cart-flyout--loading .cart-flyout__loading {
	height: auto;
	visibility: visible;
	opacity: 1
}
.cart-flyout.cart-flyout--loading .widget_shopping_cart_content {
	opacity: 0;
	transition: opacity 400ms ease-out
}
.cart-flyout .product_list_widget li {
	padding-right: 15px
}
.open-cart-aside.zephys-body {
	overflow: hidden
}
.open-cart-aside .cart-flyout {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}
.open-cart-aside .la-overlay-global {
	visibility: visible;
	opacity: 0.7
}
.shop_table th, .shop_table td {
	vertical-align: middle
}
.shop_table.woocommerce-cart-form__contents {
	border: none
}
.shop_table.woocommerce-cart-form__contents thead {
	background-color: #f7f7f7
}
.shop_table.woocommerce-cart-form__contents th {
	border: none;
	padding: 10px 0
}
.shop_table.woocommerce-cart-form__contents td {
	border-width: 0;
	padding: 20px 0
}
.shop_table.woocommerce-cart-form__contents td.actions {
	border-width: 0
}
.shop_table.woocommerce-cart-form__contents td.actions:before {
	content: '';
	display: block;
	border-top: 1px solid #DBDBDB;
	padding-bottom: 20px;
	opacity: 0.5
}
.shop_table.woocommerce-cart-form__contents td.actions .button {
	float: right;
	min-width: 180px;
	cursor: pointer
}
.shop_table.woocommerce-cart-form__contents .product-price, .shop_table.woocommerce-cart-form__contents .product-quantity, .shop_table.woocommerce-cart-form__contents .product-subtotal {
	text-align: center
}
.shop_table td.product-subtotal {
	font-weight: 600;
	color: #EA622B
}
.shop_table .product-quantity {
	width: 100px
}
.shop_table .product-quantity .quantity {
	width: 50px;
	margin: 0 auto
}
.shop_table .product-remove {
	width: 30px
}
.shop_table .product-remove .remove {
	font-size: 0
}
.shop_table .product-remove .remove:before {
	font-family: 'LaStudioIcons';
	display: inline-block;
	vertical-align: middle;
	font-weight: normal;
	font-style: normal;
	letter-spacing: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\ea3a";
	font-size: 14px;
	line-height: 30px
}
.shop_table .product-thumbnail {
	width: 90px
}
.shop_table .product-thumbnail a {
	display: block;
	padding-right: 20px
}
.shop_table dl {
	margin: 0
}
.shop_table dl p {
	display: inline
}
.shop_table dl dt, .shop_table dl dd {
	float: left;
	margin: 0
}
.shop_table dl dt {
	clear: both;
	font-weight: normal
}
.cart-collaterals .cart_totals .checkout-button {
	width: 100%;
	text-align: center
}
.cart-collaterals .shop_table th {
	font-weight: 600
}
.cart-collaterals .shop_table th, .cart-collaterals .shop_table td {
	border: none;
	vertical-align: top
}
.cart-collaterals .shop_table td {
	text-align: right
}
.cart-collaterals .shop_table .amount {
	font-weight: 600
}
.cart-collaterals .shipping li {
	margin-bottom: 10px
}
.cart-collaterals .woocommerce-shipping-calculator .input-text:placeholder-shown {
text-transform:uppercase;
font-size:12px
}
.cart-collaterals h2 {
	font-size: inherit;
	font-weight: 600;
	padding: 10px 0;
	margin-bottom: 20px
}
.cart-collaterals h2+p {
	font-size: 12px
}
.cart-collaterals .form-row {
	margin-bottom: 10px
}
.btn-clear-cart {
	margin-right: 10px
}
.woocommerce>.return-to-shop, .woocommerce>p.cart-empty {
	text-align: center
}
.woocommerce>p.cart-empty {
	font-size: 18px;
	margin-top: 50px
}
.woocommerce>p.cart-empty:before {
	content: '';
	display: block;
	padding-top: 150px;
	margin-bottom: 10px;
	
	background-repeat: no-repeat;
	background-position: 48% 0;
	background-size: 140px auto
}
.woocommerce>.return-to-shop {
	margin-bottom: 50px;
	padding-top: 10px
}
.cart-collaterals .cart_totals .la-shipping-form {
	width: 100%;
	display: none !important
}
.place-order .button, .wc-proceed-to-checkout .button {
	font-size: 16px;
	display: block;
	cursor: pointer;
	padding: 20px 30px;
	transition: all 300ms ease;
	width: 100%;
	border-width: 0;
	line-height: 24px
}
@media (min-width: 992px) {
.custom-product-wrap.cross-sells {
	margin-top: 50px
}
}
.custom-product-wrap.cross-sells .block_heading--title {
	border: none
}
.woocommerce-cart .woocommerce .cart_totals {
	background: #F9F9F9;
	padding: 30px 20px 0
}
@media (min-width: 992px) {
.woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce .woocommerce-cart-form {
	display: table-cell;
	vertical-align: top
}
.woocommerce-cart .woocommerce .cart_totals {
	background: #F9F9F9;
	padding: 30px 30px 70px;
	position: relative;
	position: -webkit-sticky;
	position: sticky;
	top: 30px
}
.woocommerce-cart .woocommerce .cart_totals .wc-proceed-to-checkout {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0
}
.woocommerce-cart .woocommerce .cart-collaterals {
	min-width: 370px;
	padding: 0
}
.woocommerce-cart .woocommerce .woocommerce-cart-form {
	width: 100%;
	padding-right: 30px
}
.woocommerce-cart .woocommerce .cart-collaterals .input-text {
	height: 40px;
	line-height: 38px;
	text-transform: none;
	padding: 0 15px;
	background-color: #fff
}
.woocommerce-cart .woocommerce .cart-collaterals .select2-container .select2-selection--single {
	height: 40px;
	border-radius: 0
}
.woocommerce-cart .woocommerce .cart-collaterals .select2-container--default .select2-selection--single .select2-selection__rendered {
	margin-top: 5px;
	font-size: 12px;
	padding-left: 15px
}
.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator {
	padding-top: 0
}
.woocommerce-cart .woocommerce .cart-collaterals .order-total {
	border-top: 1px solid #DBDBDB
}
.woocommerce-cart .woocommerce .shop_table.woocommerce-cart-form__contents {
	margin-top: 0
}
.woocommerce-cart .woocommerce .shop_table.woocommerce-cart-form__contents thead {
	background: none;
	text-transform: uppercase;
	font-size: 11px
}
.woocommerce-cart .woocommerce .shop_table.woocommerce-cart-form__contents dl {
	font-size: 12px
}
.woocommerce-cart .woocommerce td.actions .coupon {
	display: inline-block;
	border-bottom: 1px solid #D8D8D8;
	width: 50%
}
.woocommerce-cart .woocommerce td.actions .coupon label {
	display: none
}
.woocommerce-cart .woocommerce td.actions .coupon .input-text {
	padding: 0 10px 0 0;
	border: none;
	height: 34px;
	font-size: 12px;
	width: auto;
	min-height: 34px
}
.woocommerce-cart .woocommerce td.actions .btn {
	display: none
}
.woocommerce-cart .woocommerce td.actions .button {
	background: none;
	padding: 0;
	min-width: 0;
	border: none;
	height: auto;
	text-transform: none;
	font-size: 14px;
	font-weight: 600;
	line-height: 34px;
	color: #262626
}
.woocommerce-cart .woocommerce td.actions .button:hover {
	color: #4241FF
}
}
.woocommerce-shipping-destination {
	margin-bottom: 10px
}
@media (max-width: 1400px) and (min-width: 992px) {
.woocommerce-cart .not-active-fullpage>.woocommerce .cart-collaterals {
	min-width: 300px
}
.woocommerce-cart .not-active-fullpage>.woocommerce .cart_totals {
	padding: 20px 20px 0
}
.woocommerce-cart .not-active-fullpage>.woocommerce .wc-proceed-to-checkout {
	margin-left: -20px;
	margin-right: -20px
}
.woocommerce-cart .not-active-fullpage>.woocommerce .cart-collaterals .woocommerce-shipping-calculator {
	margin-left: -80px
}
}
@media (max-width: 767px) {
.shop_table .product-thumbnail a {
	padding: 0
}
.woocommerce table.wishlist_table .product-name, .shop_table.woocommerce-cart-form__contents .product-price, .shop_table.woocommerce-cart-form__contents .product-quantity, .shop_table.woocommerce-cart-form__contents .product-subtotal {
	text-align: right
}
table.shop_table_responsive tbody th, table.shop_table_responsive thead {
	display: none
}
table.shop_table_responsive tr td {
	display: block;
	text-align: right;
	clear: both;
	min-width: 100%;
	padding: 0 0 10px
}
table.shop_table_responsive tr td[data-title]:before {
	content: attr(data-title) ": ";
	float: left;
	font-size: 13px;
	color: #212121
}
table.shop_table_responsive dl dt, table.shop_table_responsive dl dd {
	display: inline-block;
	float: none
}
.shop_table.woocommerce-cart-form__contents tr td.product-thumbnail {
	text-align: center
}
.shop_table.woocommerce-cart-form__contents tr td.product-thumbnail img {
	max-width: 50px
}
.shop_table.woocommerce-cart-form__contents tr td.product-remove {
	border-width: 0;
	padding: 0;
	text-align: left;
	position: relative
}
.shop_table.woocommerce-cart-form__contents tr td {
	padding: 10px
}
.shop_table.woocommerce-cart-form__contents tr td.product-remove a.remove {
	position: absolute;
	left: 10px;
	top: 21px
}
.shop_table.woocommerce-cart-form__contents tr td.actions {
	overflow: hidden;
	padding: 10px 0
}
form.track_order .button {
	width: 100%
}
form.track_order .form-row .input-text {
	height: 55px
}
.shop_table.woocommerce-cart-form__contents td.actions .button {
	width: 100%;
	margin-top: 10px
}
.shop_table.woocommerce-cart-form__contents td.actions:before {
	display: none
}
table.shop_table.cart.wishlist_table.shop_table_responsive tr, .shop_table.woocommerce-cart-form__contents tr {
	position: relative;
	display: block;
	padding-left: 100px;
	padding-right: 25px;
	padding-top: 10px;
	padding-bottom: 20px;
	background: none;
	border: 1px solid #eee;
	margin-bottom: 17px;
	overflow: hidden
}
table.shop_table.cart.wishlist_table.shop_table_responsive tr td, .shop_table.woocommerce-cart-form__contents tr td {
	padding: 0;
	width: auto;
	border: none;
	display: block;
	min-width: 0;
	text-align: left
}
table.shop_table.cart.wishlist_table.shop_table_responsive tr td:before, .shop_table.woocommerce-cart-form__contents tr td:before {
	padding-right: 15px;
	font-size: 12px;
	line-height: 24px
}
table.shop_table.cart.wishlist_table.shop_table_responsive tr td.product-remove, .shop_table.woocommerce-cart-form__contents tr td.product-remove {
	position: absolute;
	top: 15px;
	right: 10px;
	z-index: 2
}
table.shop_table.cart.wishlist_table.shop_table_responsive tr td.product-remove a.remove, .shop_table.woocommerce-cart-form__contents tr td.product-remove a.remove {
	position: absolute;
	right: 0;
	left: auto;
	top: 0
}
table.shop_table.cart.wishlist_table.shop_table_responsive tr td.product-thumbnail, .shop_table.woocommerce-cart-form__contents tr td.product-thumbnail {
	position: absolute;
	left: 15px;
	width: 70px;
	display: inline-block;
	top: 15px;
	bottom: 15px;
	overflow: hidden
}
table.shop_table.cart.wishlist_table.shop_table_responsive tr td.product-thumbnail img, .shop_table.woocommerce-cart-form__contents tr td.product-thumbnail img {
	max-width: 100%
}
table.shop_table.cart.wishlist_table.shop_table_responsive tr td.product-price, .shop_table.woocommerce-cart-form__contents tr td.product-price {
	display: none
}
table.shop_table.cart.wishlist_table.shop_table_responsive tr td.product-price, table.shop_table.cart.wishlist_table.shop_table_responsive tr td.product-subtotal, .shop_table.woocommerce-cart-form__contents tr td.product-price, .shop_table.woocommerce-cart-form__contents tr td.product-subtotal {
	font-size: 14px
}
table.shop_table.cart.wishlist_table.shop_table_responsive tr td.product-name:before, .shop_table.woocommerce-cart-form__contents tr td.product-name:before {
	display: none
}
table.shop_table.cart.wishlist_table.shop_table_responsive tr div.quantity .qty, .shop_table.woocommerce-cart-form__contents tr div.quantity .qty {
	height: 20px;
	min-height: 20px;
	padding: 0;
	width: 40px;
	font-size: 13px;
	line-height: 20px
}
table.shop_table.cart.wishlist_table.shop_table_responsive tr div.quantity span, .shop_table.woocommerce-cart-form__contents tr div.quantity span {
	display: none
}
table.shop_table.cart.wishlist_table.shop_table_responsive tr .actions label, .shop_table.woocommerce-cart-form__contents tr .actions label {
	display: none
}
.cart.shop_table.woocommerce-cart-form__contents tr:not(.cart_item) {
	padding: 0;
	border: none
}
.cart-collaterals .shipping li {
	font-size: 13px
}
.cart-collaterals .wc-proceed-to-checkout {
	margin-left: -20px;
	margin-right: -20px
}
.cart-collaterals h2 {
	font-size: 24px;
	margin: 0 0 20px;
	padding: 0
}
.shop_table.woocommerce-cart-form__contents {
	margin-bottom: 0
}
}
form.checkout_coupon.woocommerce-form-coupon {
	overflow: hidden;
	padding-bottom: 30px
}
form.woocommerce-checkout {
	position: relative
}
form.woocommerce-checkout #customer_details {
	margin: 0
}
form.woocommerce-checkout #customer_details .col-1, form.woocommerce-checkout #customer_details .col-2 {
	width: 100%;
	padding: 0
}
form.woocommerce-checkout #order_review_heading {
	margin-top: 40px
}
form.woocommerce-checkout .woocommerce-shipping-fields {
	margin-top: 30px
}
form.woocommerce-checkout .woocommerce-additional-fields {
	clear: both
}
form.woocommerce-checkout h3 {
	font-size: 20px
}
form.woocommerce-checkout h3#ship-to-different-address {
	font-size: inherit
}
@media (min-width: 992px) {
form.woocommerce-checkout #customer_details {
	float: left;
	width: 50%
}
form.woocommerce-checkout #order_review_heading {
	float: right;
	width: 40%;
	margin-right: 30px
}
form.woocommerce-checkout #order_review {
	float: right;
	width: 40%;
	position: relative;
	margin-right: 30px;
	position: -webkit-sticky;
	position: sticky;
	top: 0
}
form.woocommerce-checkout #order_review:before {
	content: "";
	border: 2px solid rgba(52,53,56,0.1);
	position: absolute;
	top: -80px;
	right: -30px;
	left: -30px;
	bottom: -10px;
	z-index: -1
}
form.woocommerce-checkout .place-order .button {
	width: calc(100% + 60px);
	margin-left: -30px;
	margin-right: -30px;
	margin-bottom: -10px
}
}
.woocommerce-terms-and-conditions h1, .woocommerce-terms-and-conditions h2, .woocommerce-terms-and-conditions h3, .woocommerce-terms-and-conditions h4, .woocommerce-terms-and-conditions h5, .woocommerce-terms-and-conditions p {
	margin-bottom: 10px;
	font-size: inherit
}
ul.wc-item-meta {
	margin-top: 5px;
	margin-bottom: 5px
}
ul.wc-item-meta p {
	display: inline
}
.quantity {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	zoom: 1
}
.quantity .qty {
	-moz-appearance: textfield;
	-webkit-appearance: none;
	border: none;
	color: inherit;
	padding: 0;
	text-align: center
}
.quantity .qty-minus, .quantity .qty-plus {
	cursor: pointer
}
.quantity .qty-minus i, .quantity .qty-plus i {
	margin-top: -2px;
	vertical-align: middle
}
.quantity input::-webkit-outer-spin-button {
display:none
}
.quantity input::-webkit-inner-spin-button {
display:none
}
.wrap-cart-cta .quantity {
	font-weight: bold;
	font-size: 14px;
	color: #111111;
	margin-right: 10px
}
.wrap-cart-cta .quantity .qty-minus, .wrap-cart-cta .quantity .qty-plus {
	font-size: 20px
}
.grouped_form .quantity {
	font-weight: bold;
	font-size: 14px;
	color: #111111;
	width: 70px
}
.grouped_form .quantity .qty-minus, .grouped_form .quantity .qty-plus {
	font-size: 20px
}
@media (max-width: 768px) {
.wc-toolbar .wc-toolbar-left {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px
}
.wc-toolbar .wc-toolbar-left button {
	margin: 0
}
.wc-toolbar .wc-toolbar-right {
	width: 100%
}
.wc-toolbar .wc-ordering button {
	margin-left: 0
}
.wc-toolbar .wc-ordering ul {
	left: 0;
	right: auto;
	margin-left: 0
}
.wc-toolbar .wc-view-count {
	float: right;
	margin: 0 -5px 0 0
}
}
 @media(min-width:1600px) {
.lahb-nav-wrap .menu>li.menu-item>a {
	padding: 0 22px
}
}
body.page-id-570, body.page-id-556, body.page-id-521, body.page-id-422, body.page-id-406, body.page-id-389, body.page-id-359 {
	font-family: "Roboto Condensed", Sans-serif
}
body.page-id-359 {
	font-size: 16px
}
.postid-39 .single-post-article>.post-thumbnail, .postid-39 .single-post-article>.post-terms, .postid-39 .single-post-article>.entry-header, .postid-39 .single-post-article>.post-meta, .postid-34 .single-post-article>.post-thumbnail {
	display: none
}
.postid-36 .single-post-article>.post-thumbnail img {
	max-height: 400px;
	object-fit: cover;
	width: 100%
}
.h50 .elementor-slick-slider .slick-slide img {
	height: 465px;
	object-fit: cover
}
.h100 .elementor-slick-slider .slick-slide img {
	height: 930px;
	object-fit: cover
}
@media(max-width:1600px) {
.h50 .elementor-slick-slider .slick-slide img {
	height: 360px
}
.h100 .elementor-slick-slider .slick-slide img {
	height: 720px
}
}
.single-product main#main, .single-post.page-title-vhide main#main {
	border-top: 1px solid #d8d8d8
}
@media(min-width:768px) {
.tab-content .col-sm-6 {
	width: 55%
}
.tab-content .col-sm-6:first-child {
	width: 45%
}
}
body:not(.page-use-builder):not(.woocommerce-page) .single-page-article>.entry, body:not(.page-use-builder) .single-post-article>.entry {
	font-size: 16px;
	line-height: 2
}
body:not(.page-use-builder):not(.woocommerce-page) .single-page-article>.entry p, body:not(.page-use-builder) .single-post-article>.entry p {
	font-family: "Alegreya", sans-serif
}
.single-post-article>.entry>p, .single-page-article>.entry>p {
	margin-bottom: 25px
}
.single-page-article>.entry>.wp-block-image, .single-post-article>.entry>.wp-block-image {
	margin-bottom: 2em
}
.wp-block-column .wp-block-image:only-child {
	margin-bottom: 1.2em;
	margin-top: 5px
}
.comment-content {
	font-family: "Alegreya", sans-serif;
	font-size: 16px;
	line-height: 2
}
.single-post-article>.entry>ul {
	width: 500px;
	max-width: 100%;
	margin-bottom: 30px;
	margin-top: 30px
}
.single-post-article>.entry>ul li {
	margin-bottom: 20px;
	line-height: 1.5
}
@media(min-width:1400px) {
.single-post.page-title-vhide main#main #content-wrap {
	padding-top: 100px;
	padding-bottom: 60px
}
}
.single-post-article>.entry-thumbnail img {
	max-height: 400px;
	object-fit: cover
}
.lahb-nav-wrap.has-megamenu .mm-popup-wide>.sub-menu .mm-mega-ul>li[data-column^="2"]>ul {
	padding-right: 55%
}
.lahb-nav-wrap.has-megamenu .mm-popup-wide>.sub-menu .mm-mega-ul>li[data-column^="2"]>ul>li:nth-child(7) {
	position: absolute;
	left: 45%;
	top: 0
}
.lahb-nav-wrap.has-megamenu .mm-popup-wide>.sub-menu .mm-mega-ul>li[data-column^="2"]>ul>li:nth-child(8) {
	left: 45%;
	position: absolute;
	top: 45px
}
.lahb-nav-wrap.has-megamenu .mm-menu-custom-block>a {
	display: none
}
.lahb-nav-wrap.has-megamenu .mm-menu-custom-block .mm-menu-block {
	padding: 25px 25px 25px 0
}
.lahb-nav-wrap.has-megamenu .menu li.menu-item-home.mega li.mm-lv-1 {
	width: 25% !important
}
.lahb-nav-wrap.has-megamenu .menu li.menu-item-home.mega li.mm-lv-1>a {
	text-transform: none;
	font-weight: 400
}
.lahb-nav-wrap.has-megamenu>ul>li.mega.menu-item-home>ul.sub-menu .mm-mega-ul {
	padding-top: 40px;
	padding-bottom: 40px
}
.lahb-nav-wrap.has-megamenu .menu li.menu-item-home.mega li.mm-lv-1:nth-child(1) {
	order: 1;
	-webkit-order: 1
}
.lahb-nav-wrap.has-megamenu .menu li.menu-item-home.mega li.mm-lv-1:nth-child(2) {
	order: 5;
	-webkit-order: 5
}
.lahb-nav-wrap.has-megamenu .menu li.menu-item-home.mega li.mm-lv-1:nth-child(3) {
	order: 9;
	-webkit-order: 9
}
.lahb-nav-wrap.has-megamenu .menu li.menu-item-home.mega li.mm-lv-1:nth-child(4) {
	order: 13;
	-webkit-order: 13
}
.lahb-nav-wrap.has-megamenu .menu li.menu-item-home.mega li.mm-lv-1:nth-child(5) {
	order: 2;
	-webkit-order: 2
}
.lahb-nav-wrap.has-megamenu .menu li.menu-item-home.mega li.mm-lv-1:nth-child(6) {
	order: 6;
	-webkit-order: 6
}
.lahb-nav-wrap.has-megamenu .menu li.menu-item-home.mega li.mm-lv-1:nth-child(7) {
	order: 10;
	-webkit-order: 10
}
.lahb-nav-wrap.has-megamenu .menu li.menu-item-home.mega li.mm-lv-1:nth-child(8) {
	order: 14;
	-webkit-order: 14
}
.lahb-nav-wrap.has-megamenu .menu li.menu-item-home.mega li.mm-lv-1:nth-child(9) {
	order: 3;
	-webkit-order: 3
}
.lahb-nav-wrap.has-megamenu .menu li.menu-item-home.mega li.mm-lv-1:nth-child(10) {
	order: 7;
	-webkit-order: 7
}
.lahb-nav-wrap.has-megamenu .menu li.menu-item-home.mega li.mm-lv-1:nth-child(11) {
	order: 11;
	-webkit-order: 11
}
.lahb-nav-wrap.has-megamenu .menu li.menu-item-home.mega li.mm-lv-1:nth-child(12) {
	order: 15;
	-webkit-order: 15
}
.lahb-nav-wrap.has-megamenu .menu li.menu-item-home.mega li.mm-lv-1:nth-child(13) {
	order: 4;
	-webkit-order: 4
}
.lahb-nav-wrap.has-megamenu .menu li.menu-item-home.mega li.mm-lv-1:nth-child(14) {
	order: 8;
	-webkit-order: 8
}
.lahb-nav-wrap.has-megamenu .menu li.menu-item-home.mega li.mm-lv-1:nth-child(15) {
	order: 12;
	-webkit-order: 12
}
.lahb-nav-wrap.has-megamenu .menu li.menu-item-home.mega li.mm-lv-1:nth-child(16) {
	order: 16;
	-webkit-order: 16
}
.lahb-nav-wrap.has-megamenu .menu li.menu-item-home.mega li.mm-lv-1:nth-child(17) {
	order: 17;
	-webkit-order: 17;
	margin-left: 75%
}
@media(max-width:768px) {
img.lahb-logo {
	width: 200px
}
}
.header-v-header-03 .lahb-wrap.is-sticky .lahb-mobiles-view .lahb-topbar-area {
	border-color: rgba(0,0,0,.1)
}
@media(min-width:1300px) {
.m11-tp-shape-1 .tp-shape {
	min-width: 30vw !important
}
.m11-tp-shape-2 .tp-shape {
	min-width: 70vw !important
}
.tp-parallax-wrap.m11-tp-shape-2 {
	left: 30vw !important
}
}
.products-grid.cover-img-bg .product_item--inner .figure__object_fit {
	background-color: #f9f9f9
}
.products-grid.cover-img-bg .product_item--inner .figure__object_fit img {
	object-fit: scale-down
}
.la-hamburger-wrap .hamburger-main li.menu-item-home li {
	width: 49%;
	display: inline-block
}
.force-active-object-fit .lastudio-portfolio__item.post-1849 .lastudio-portfolio__image {
	background-position: left bottom
}
.force-active-object-fit .figure__object_fit.custom-object-fit {
	padding: 0 !important
}
.responav li.menu-item.menu-item-home.mm-lv-0>ul>li {
	width: 49%;
	display: inline-block
}
body:not(.woocommerce) #lastudio-header-builder .lahb-element.lahb-cart, body:not(.woocommerce) #lastudio-header-builder .lahb-element.wishlist-com {
	display: none
}
.site-loading>.la-image-loading .content:after {
	
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 15px;
	text-transform: uppercase;
	white-space: pre;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	margin-top: 10px
}
.single-post-article>.post-thumbnail .figure__object_fit img {
	max-height: 400px;
	object-fit: cover
}
.section-related-posts.related-posts-design-2 .lastudio-posts__inner-content {
	width: 1920px;
	max-width: 100%;
	margin: 0 auto
}
.product--summary .variations {
	position: relative;
	margin-bottom: 20px
}
.product--summary .variations tr {
	display: inline-block;
	margin-right: 50px
}
.product--summary .la-init-swatches .variations td {
	width: auto;
	margin: 0;
	vertical-align: middle
}
.product--summary .la-init-swatches .variations td.label {
	min-width: 0
}
.swatch-wrapper.swatch-only-label .swatch-anchor {
	font-weight: 700
}
.product--summary .variations .label .swatch-label {
	display: none
}
.product--summary .variations_form a.reset_variations {
	position: absolute;
	right: 0;
	top: 5px
}
.isotope__filter.lastudio-demo__filter {
	margin-bottom: 70px
}
.lastudio-demo__filter-list {
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 30px
}
.lastudio-demo__filter-item {
	display: inline-block;
	border-bottom: 5px solid transparent;
	cursor: pointer;
	margin: 0 30px
}
.lastudio-demo__filter-item.active {
	border-bottom-color: #4241ff
}
.lastudio-demo__list_wrapper .lastudio-demo__list {
	margin-left: -30px;
	margin-right: -30px
}
.lastudio-demo__list_wrapper .lastudio-demo__list .lastudio-demo__item {
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 70px
}
.lastudio-demo__item .lastudio-demo__item__inner {
	position: relative
}
.lastudio-demo__item a {
	display: block
}
.lastudio-demo__item a .demo__item-image {
	display: block;
	padding-bottom: 95%;
	background: #d8d8d8;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.16);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: 0 0;
	position: relative
}
.lastudio-demo__item a .demo__item-image:before {
	content: '';
	position: absolute;
	background-color: #4241ff;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all .5s
}
.lastudio-demo__item a .demo__item-image:after {
	content: 'Check it now';
	position: absolute;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	color: #fff;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	transition: all .5s
}
.lastudio-demo__item a h2 {
	font-size: 16px;
	font-weight: 700;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.16);
	position: absolute;
	left: 30px;
	right: 30px;
	text-transform: uppercase;
	background-color: #fff;
	text-align: center;
	line-height: 16px;
	padding: 30px;
	margin: 0;
	bottom: -60px;
	transition: all .3s;
	opacity: 0;
	visibility: hidden
}
.lastudio-demo__item a h2 span {
	border-left: 10px solid #4241ff;
	padding-left: 10px;
	display: inline-block
}
.lastudio-demo__item a:hover h2 {
	visibility: inherit;
	opacity: 1;
	bottom: -40px
}
.lastudio-demo__item a:hover .demo__item-image:before {
	opacity: .9
}
.lastudio-demo__item a:hover .demo__item-image:after {
	opacity: 1
}
@media(max-width:1200px) {
.lastudio-demo__list_wrapper .lastudio-demo__list {
	margin-left: -15px;
	margin-right: -15px
}
.lastudio-demo__list_wrapper .lastudio-demo__list .lastudio-demo__item {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 40px
}
.lastudio-demo__item a h2 {
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 20px
}
.lastudio-demo__item a h2 span {
	border-left-width: 5px
}
.lastudio-demo__item a:hover h2 {
	bottom: -30px
}
.lastudio-demo__filter-list {
	font-size: 14px
}
.lastudio-demo__filter-item {
	border-bottom-width: 3px
}
.isotope__filter.lastudio-demo__filter {
	margin-bottom: 30px
}
#landing_row_inner_pages .elementor-spacer-inner {
	height: 300px !important
}
}
@media(max-width:768px) {
.lastudio-demo__filter-list {
	font-size: 12px;
	line-height: 20px
}
.lastudio-demo__filter-item {
	margin: 0 10px 5px
}
#landing_row_inner_pages .elementor-spacer-inner {
	height: 200px !important
}
}
@media(max-width:600px) {
#landing_row_inner_pages .elementor-spacer-inner {
	height: 150px !important
}
}
.rev-scroll-btn span {
	width: 2px;
	height: 8px;
	border-radius: 0;
	margin-left: -1px
}
.m1n-icon .rev_layer_in_group i.fa.fa-angle-right {
	border: 1px solid #cfcfcf !important;
	width: 46px;
	height: 46px;
	display: inline-block;
	border-radius: 50%;
	line-height: 43px !important;
	text-align: center !important;
	font-size: 24px !important;
	margin-left: 10px !important;
	transition: all .3s !important
}
.m1n-icon .rev_layer_in_group:hover i.fa.fa-angle-right {
	background: #4241ff;
	border-color: #4241ff !important
}
.job_listings.is-externalsearch .load_more_jobs, .job_listings.is-externalsearch ul.job_listings {
	display: none !important
}
.job_listings .job_listings .job_listing {
	padding-bottom: 30px
}
.single_job_listing .company {
	position: relative;
	border: 1px solid #eee;
	padding: 1em;
	margin: 0 0 2em;
	display: block;
	clear: both;
	min-height: 3em;
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	box-sizing: content-box
}
.single_job_listing .company img {
	width: 3em;
	height: 3em;
	position: absolute;
	left: 1em;
	float: left;
	vertical-align: middle;
	box-shadow: none
}
.single_job_listing .company .name {
	margin: 0 0 0 3em;
	padding: 0 0 0 1em;
	line-height: 1.5em
}
.single_job_listing .company .name a {
	float: right;
	margin-left: 1em
}
.single_job_listing .company .tagline {
	display: block;
	margin: 0 0 0 3em;
	padding: 0 0 0 1em;
	line-height: 1.5em;
	font-style: italic;
	color: #999
}
.single_job_listing .company .website:before {
	display: inline-block;
	width: 16px;
	height: 16px;
	-webkit-font-smoothing: antialiased;
	font-family: FontAwesome;
	text-decoration: none;
	font-weight: 400;
	font-style: normal;
	vertical-align: top;
	font-size: 16px;
	margin: 0 2px 0 0;
	content: '\e809'
}
.single_job_listing .company .company_twitter:before {
	display: inline-block;
	width: 16px;
	height: 16px;
	-webkit-font-smoothing: antialiased;
	font-family: FontAwesome;
	text-decoration: none;
	font-weight: 400;
	font-style: normal;
	vertical-align: top;
	font-size: 16px;
	margin: 0 2px 0 0;
	content: '\e80a'
}
.single_job_listing .company .company_video {
	border-top: 1px solid #eee;
	padding: 1em 0 0;
	margin: 1em 0 0;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden
}
.single_job_listing .company .company_video embed, .single_job_listing .company .company_video iframe, .single_job_listing .company .company_video object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	display: block
}
.single_job_listing .meta {
	list-style: none outside;
	padding: 0;
	margin: 0 0 1.5em;
	overflow: hidden;
	zoom: 1;
	clear: both
}
.single_job_listing .meta li {
	margin: 0 1em 0 0;
	padding: .5em;
	float: left;
	line-height: 1em;
	color: #999
}
.single_job_listing .meta .job-type {
	color: #fff;
	background-color: #f08d3c
}
.single_job_listing .meta .full-time {
	background-color: #90da36
}
.single_job_listing .meta .part-time {
	background-color: #f08d3c
}
.single_job_listing .meta .temporary {
	background-color: #d93674
}
.single_job_listing .meta .freelance {
	background-color: #39c
}
.single_job_listing .meta .internship {
	background-color: #6033cc
}
.single_job_listing .meta .listing-expired, .single_job_listing .meta .position-filled {
	color: #b81c23
}
.single_job_listing .meta .location:before {
	display: inline-block;
	width: 16px;
	height: 16px;
	-webkit-font-smoothing: antialiased;
	font-family: FontAwesome;
	text-decoration: none;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	margin: 0 2px 0 0;
	content: '\f041'
}
.single_job_listing .meta .date-posted:before {
	display: inline-block;
	width: 16px;
	height: 16px;
	-webkit-font-smoothing: antialiased;
	font-family: FontAwesome;
	text-decoration: none;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	margin: 0 2px 0 0;
	content: '\f274'
}
.single_job_listing .meta .listing-expired:before, .single_job_listing .meta .position-filled:before {
	display: inline-block;
	width: 16px;
	height: 16px;
	-webkit-font-smoothing: antialiased;
	font-family: FontAwesome;
	text-decoration: none;
	font-weight: 400;
	font-style: normal;
	vertical-align: top;
	font-size: 16px;
	margin: 0 2px 0 0;
	content: '\e80e'
}
.single_job_listing .job_description {
	margin: 0 0 1.5em
}
.job-manager-application-wrapper {
	clear: both;
	border: 1px solid #eee;
	padding: .75em 1em 0;
	margin: 1em 0;
	line-height: 1.5em;
	display: block;
	position: relative;
	box-shadow: 0 1px 1px rgba(0,0,0,.1)
}
.job-manager-application-wrapper .application, .single_job_listing .application {
	padding: 0;
	margin: 0 0 1em;
	overflow: hidden
}
.job-manager-application-wrapper .application .application_button, .job-manager-application-wrapper .application .application_details, .single_job_listing .application .application_button, .single_job_listing .application .application_details {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.job-manager-application-wrapper .application .application_button, .single_job_listing .application .application_button {
	text-align: center;
	font-size: 1.1em;
	line-height: 1em;
	display: inline-block;
	margin: 0 .5em 0 0;
	padding: .90909091em 2em;
	outline: 0
}
.job-manager-application-wrapper .application .application_details, .single_job_listing .application .application_details {
	clear: both;
	border: 1px solid #eee;
	padding: .75em 1em 0;
	margin: 1em 0;
	line-height: 1.5em;
	display: block;
	position: relative;
	box-shadow: 0 1px 1px rgba(0,0,0,.1)
}
.job-manager-application-wrapper .application .application_details p, .single_job_listing .application .application_details p {
	margin: 0 0 .75em
}
.job-manager-application-wrapper .application .application_details:before, .single_job_listing .application .application_details:before {
	content: "";
	position: absolute;
	margin: -10px 0 0;
	top: 0;
	left: 5em;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #eee
}
.job-manager-application-wrapper .application .application_details:after, .single_job_listing .application .application_details:after {
	content: "";
	position: absolute;
	margin: -9px 0 0 1px;
	left: 5em;
	top: 0;
	width: 0;
	height: 0;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 9px solid #fff
}
.post-type-archive-job_listing #main #content-wrap {
	width: 100%
}
@media(max-width:767px) {
.job_listings .job_filters .search_jobs .search_price_range, .job_listings .job_filters .search_jobs .search_bedroom, .job_listings .job_filters .search_jobs .search_bathroom, .job_listings .job_filters .search_jobs .search_size_range, .job_listings .job_filters .search_jobs .search_categories, .job_listings .job_filters .search_jobs .search_location, .job_listings .job_filters .search_jobs .search_keywords {
	width: 100%;
	margin-bottom: 20px
}
.job_listings .job_filters input[type=text], .job_listings .job_filters select {
	height: 60px
}
.listing__content {
	padding: 20px
}
}
.lasf-toolbar-aside {
	display: none
}
section.lasf-toolbar-themes {
	width: 550px;
	height: 100%;
	min-height: 100%;
	position: fixed;
	right: -550px;
	top: 0;
	z-index: 6669991;
	-webkit-transition: all .5s cubic-bezier(.77, 0, .175, 1);
	transition: all .5s cubic-bezier(.77, 0, .175, 1);
	font-family: sans-serif
}
section.lasf-toolbar-themes * {
	font-family: sans-serif
}
section.lasf-toolbar-themes.is-active {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	box-shadow: 0 0 9.8px .2px rgba(0,0,0,.14)
}
.lasf-list-related {
	font-size: 13px;
	color: #000;
	font-weight: 600;
	display: inline-block;
	margin: 16px 0 10px;
	text-transform: uppercase;
	letter-spacing: .5px
}
.lasf-list-holder {
	display: block;
	height: 100%;
	overflow: hidden;
	position: relative;
	z-index: 6669993;
	background-color: #fff
}
.lasf-list {
	height: calc(100% - 40px - 11px);
	font-weight: 400;
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 13px 29px;
	box-sizing: border-box;
	background-color: #fff;
	margin-right: -18px
}
.lasf-list-bottom {
	height: 40px;
	background-color: #ed2627;
	width: 100%;
	display: block;
	position: relative;
	bottom: 0;
	margin-top: 11px;
	box-shadow: 0 0 7.28px .72px rgba(199,199,199,.2);
	text-align: center
}
.lasf-list-bottom .lasf-link-holder {
	padding-top: 5px;
	display: block
}
.lasf-list-bottom .lasf-link-holder:hover {
	background-color: #f34848
}
.lasf-link-holder .link-text-holder {
	display: inline-block;
	color: #fff;
	font-size: 9px;
	font-weight: 500;
	margin: 0;
	letter-spacing: .13em;
	line-height: 35px;
	vertical-align: bottom
}
.lasf-link-holder .link-svg-holder {
	display: inline-block;
	margin-left: 7px;
	line-height: 30px;
	vertical-align: top
}
.lasf-theme {
	text-align: left;
	font-size: 0;
	line-height: 0;
	margin: 0 0 23px
}
.lasf-list-inner-content a {
	display: inline-block;
	width: 225px;
	margin-right: 25px
}
.lasf-list-inner-content a:nth-child(2) {
	margin-right: 0
}
.lasf-img-hover {
	position: relative;
	display: inline-block;
	box-shadow: 0 0 10.28px 1.72px rgba(0,0,0,.03);
	width: 100%;
	height: 114px;
	background: #f1ebeb
}
.lasf-img-hover:after {
	content: '';
	opacity: 0;
	background-color: rgba(255,255,255,.15);
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	-webkit-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out
}
.lasf-theme:hover .lasf-img-hover:after {
	opacity: 1
}
.lasf-img-hover img {
	display: inline-block
}
.lasf-theme-name {
	font-size: 14px !important;
	line-height: 15px !important;
	color: #000;
	display: block;
	margin: 8px 0 2px;
	-webkit-transition: color .2s ease-out;
	-moz-transition: color .2s ease-out;
	transition: color .2s ease-out;
	text-transform: capitalize !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important
}
.lasf-theme-tag {
	vertical-align: middle;
	color: #a6a6a6;
	display: inline-block;
	font-size: 9px;
	font-weight: 500;
	letter-spacing: .1em;
	text-transform: uppercase;
	line-height: 20px;
	width: 80%
}
.lasf-theme-price {
	vertical-align: middle;
	color: #000;
	display: inline-block;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: .02em;
	text-transform: uppercase;
	line-height: 20px;
	width: 20%;
	text-align: right;
	-webkit-transform: translateY(-2px);
	transform: translateY(-2px)
}
.lasf-purchase, .lasf-theme-dropdown {
	line-height: 42px;
	position: absolute;
	left: -115px;
	z-index: 6669992;
	font-size: 10px !important;
	letter-spacing: .11em;
	display: block;
	height: 42px;
	width: 115px;
	top: 65%;
	background-color: #fff;
	box-shadow: 0 0 9.8px .2px rgba(0,0,0,.1);
	cursor: pointer;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: all .25s cubic-bezier(.23, 1, .32, 1) .45s;
	transition: all .25s cubic-bezier(.23, 1, .32, 1) .45s
}
.lasf-theme-dropdown {
	background-color: #ed2627;
	color: #fff
}
.lasf-purchase {
	margin-top: 50px
}
.lasf-purchase a, .lasf-theme-dropdown .rbt-btn {
	position: relative;
	display: block;
	cursor: pointer;
	font-size: 0 !important;
	line-height: 42px !important;
	font-weight: 500
}
.lasf-text-name, .lasf-purchase-text {
	font-size: 10px
}
.lasf-purchase-text {
	color: #000
}
.lasf-theme-dropdown .lasf-icon svg:nth-child(2) {
	opacity: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 22px
}
.lasf-theme-dropdown .lasf-icon svg:nth-child(2) path {
	fill: #fff
}
.is-active .lasf-theme-dropdown .lasf-icon svg:nth-child(1) {
	opacity: 0;
	transition-delay: .2s
}
.is-active .lasf-theme-dropdown .lasf-icon svg:nth-child(2) {
	opacity: 1;
	transition-delay: .3s
}
.lasf-icon {
	color: #fff;
	width: 42px;
	display: inline-block;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	position: relative
}
.lasf-theme-dropdown .lasf-icon {
	line-height: 32px;
	margin-top: -2px;
	height: 40px
}
.lasf-theme-dropdown .lasf-icon svg:first-child {
	position: relative;
	top: -1px
}
.lasf-loaded .lasf-theme-dropdown, .lasf-loaded .lasf-purchase {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.lasf-scrolled .lasf-theme-dropdown, .lasf-scrolled .lasf-purchase {
	-webkit-transform: translateX(73px);
	transform: translateX(73px)
}
@media(max-width:767px) {
.lasf-toolbar-themes, .lasf-toolbar-aside {
	display: none
}
}
#debungcontrolls {
	z-index: 100000;
	position: fixed;
	bottom: 0;
	width: 100%;
	height: auto;
	background: rgba(0,0,0,.6);
	padding: 10px;
	box-sizing: border-box
}
.debugtimeline {
	width: 100%;
	height: 10px;
	position: relative;
	display: block;
	margin-bottom: 3px;
	display: none;
	white-space: nowrap;
	box-sizing: border-box
}
.debugtimeline:hover {
	height: 15px
}
.the_timeline_tester {
	background: #e74c3c;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 0
}
.rs-go-fullscreen {
	position: fixed !important;
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;
	left: 0 !important;
	z-index: 9999999 !important;
	background: #fff !important
}
.debugtimeline.tl_slide .the_timeline_tester {
	background: #f39c12
}
.debugtimeline.tl_frame .the_timeline_tester {
	background: #3498db
}
.debugtimline_txt {
	color: #fff;
	font-weight: 400;
	font-size: 7px;
	position: absolute;
	left: 10px;
	top: 0;
	white-space: nowrap;
	line-height: 10px
}
.rtl {
	direction: rtl
}

[class^=revicon-]:before, [class*=" revicon-"]:before {
	font-family: "revicons";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;	
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em
}
.revicon-search-1:before {
	content: '\e802'
}
.revicon-pencil-1:before {
	content: '\e831'
}
.revicon-picture-1:before {
	content: '\e803'
}
.revicon-cancel:before {
	content: '\e80a'
}
.revicon-info-circled:before {
	content: '\e80f'
}
.revicon-trash:before {
	content: '\e801'
}
.revicon-left-dir:before {
	content: '\e817'
}
.revicon-right-dir:before {
	content: '\e818'
}
.revicon-down-open:before {
	content: '\e83b'
}
.revicon-left-open:before {
	content: '\e819'
}
.revicon-right-open:before {
	content: '\e81a'
}
.revicon-angle-left:before {
	content: '\e820'
}
.revicon-angle-right:before {
	content: '\e81d'
}
.revicon-left-big:before {
	content: '\e81f'
}
.revicon-right-big:before {
	content: '\e81e'
}
.revicon-magic:before {
	content: '\e807'
}
.revicon-picture:before {
	content: '\e800'
}
.revicon-export:before {
	content: '\e80b'
}
.revicon-cog:before {
	content: '\e832'
}
.revicon-login:before {
	content: '\e833'
}
.revicon-logout:before {
	content: '\e834'
}
.revicon-video:before {
	content: '\e805'
}
.revicon-arrow-combo:before {
	content: '\e827'
}
.revicon-left-open-1:before {
	content: '\e82a'
}
.revicon-right-open-1:before {
	content: '\e82b'
}
.revicon-left-open-mini:before {
	content: '\e822'
}
.revicon-right-open-mini:before {
	content: '\e823'
}
.revicon-left-open-big:before {
	content: '\e824'
}
.revicon-right-open-big:before {
	content: '\e825'
}
.revicon-left:before {
	content: '\e836'
}
.revicon-right:before {
	content: '\e826'
}
.revicon-ccw:before {
	content: '\e808'
}
.revicon-arrows-ccw:before {
	content: '\e806'
}
.revicon-palette:before {
	content: '\e829'
}
.revicon-list-add:before {
	content: '\e80c'
}
.revicon-doc:before {
	content: '\e809'
}
.revicon-left-open-outline:before {
	content: '\e82e'
}
.revicon-left-open-2:before {
	content: '\e82c'
}
.revicon-right-open-outline:before {
	content: '\e82f'
}
.revicon-right-open-2:before {
	content: '\e82d'
}
.revicon-equalizer:before {
	content: '\e83a'
}
.revicon-layers-alt:before {
	content: '\e804'
}
.revicon-popup:before {
	content: '\e828'
}
.rev_slider_wrapper {
	position: relative;
	z-index: 0;
	width: 100%
}
.rev_slider {
	position: relative;
	overflow: visible
}
.entry-content .rev_slider a, .rev_slider a {
	box-shadow: none
}
.tp-overflow-hidden {
	overflow: hidden !important
}
.group_ov_hidden {
	overflow: hidden
}
.tp-simpleresponsive img, .rev_slider img {
	max-width: none !important;
	transition: none;
	margin: 0;
	padding: 0;
	border: none
}
.rev_slider .no-slides-text {
	font-weight: 700;
	text-align: center;
	padding-top: 80px
}
.rev_slider>ul, .rev_slider_wrapper>ul, .tp-revslider-mainul>li, .rev_slider>ul>li, .rev_slider>ul>li:before, .tp-revslider-mainul>li:before, .tp-simpleresponsive>ul, .tp-simpleresponsive>ul>li, .tp-simpleresponsive>ul>li:before, .tp-revslider-mainul>li, .tp-simpleresponsive>ul>li {
	list-style: none !important;
	position: absolute;
	margin: 0 !important;
	padding: 0 !important;
	overflow-x: visible;
	overflow-y: visible;
	list-style-type: none !important;
	background-image: none;
	background-position: 0 0;
	text-indent: 0;
	top: 0;
	left: 0
}
.tp-revslider-mainul>li, .rev_slider>ul>li, .rev_slider>ul>li:before, .tp-revslider-mainul>li:before, .tp-simpleresponsive>ul>li, .tp-simpleresponsive>ul>li:before, .tp-revslider-mainul>li, .tp-simpleresponsive>ul>li {
	visibility: hidden
}
.tp-revslider-slidesli, .tp-revslider-mainul {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important
}
.rev_slider li.tp-revslider-slidesli {
	position: absolute !important
}
.tp-caption .rs-untoggled-content {
	display: block
}
.tp-caption .rs-toggled-content {
	display: none
}
.rs-toggle-content-active.tp-caption .rs-toggled-content {
	display: block
}
.rs-toggle-content-active.tp-caption .rs-untoggled-content {
	display: none
}
.rev_slider .tp-caption, .rev_slider .caption {
	position: relative;
	visibility: hidden;
	white-space: nowrap;
	display: block;
	-webkit-font-smoothing: antialiased !important;
	z-index: 1
}
.rev_slider .tp-caption, .rev_slider .caption, .tp-simpleresponsive img {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none
}
.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap :last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap :last-child {
	margin-bottom: 0
}
.tp-svg-layer svg {
	width: 100%;
	height: 100%;
	position: relative;
	vertical-align: top
}
.tp-carousel-wrapper {
	cursor: move
}
.tp-carousel-wrapper.dragged {
	cursor:  move
}
.tp_inner_padding {
	box-sizing: border-box;
	max-height: none !important
}
.tp-caption.tp-layer-selectable {
	-moz-user-select: all;
	-khtml-user-select: all;
	-webkit-user-select: all;
	-o-user-select: all
}
.tp-forcenotvisible, .tp-hide-revslider, .tp-caption.tp-hidden-caption, .tp-parallax-wrap.tp-hidden-caption {
	visibility: hidden !important;
	display: none !important
}
.rev_slider embed, .rev_slider iframe, .rev_slider object, .rev_slider audio, .rev_slider video {
	max-width: none !important
}
.tp-element-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0
}
.tp-blockmask, .tp-blockmask_in, .tp-blockmask_out {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 1000;
	transform: scaleX(0) scaleY(0)
}
.tp-parallax-wrap {
	transform-style: preserve-3d
}
.rev_row_zone {
	position: absolute;
	width: 100%;
	left: 0;
	box-sizing: border-box;
	min-height: 50px;
	font-size: 0
}
.rev_row_zone_top {
	top: 0
}
.rev_row_zone_middle {
	top: 50%;
	transform: translateY(-50%)
}
.rev_row_zone_bottom {
	bottom: 0
}
.rev_column .tp-parallax-wrap {
	vertical-align: top
}
.rev_slider .tp-caption.rev_row {
	display: table;
	position: relative;
	width: 100% !important;
	table-layout: fixed;
	box-sizing: border-box;
	vertical-align: top;
	height: auto !important;
	font-size: 0
}
.rev_column {
	display: table-cell;
	position: relative;
	vertical-align: top;
	height: auto;
	box-sizing: border-box;
	font-size: 0
}
.rev_column_inner {
	box-sizing: border-box;
	display: block;
	position: relative;
	width: 100% !important;
	height: auto !important;
	white-space: normal !important
}
.rev_column_bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	box-sizing: border-box;
	background-clip: content-box;
	border: 0 solid transparent
}
.rev_column_inner .tp-parallax-wrap, .rev_column_inner .tp-loop-wrap, .rev_column_inner .tp-mask-wrap {
	text-align: inherit
}
.rev_column_inner .tp-mask-wrap {
	display: inline-block
}
.rev_column_inner .tp-parallax-wrap .tp-loop-wrap, .rev_column_inner .tp-parallax-wrap .tp-mask-wrap, .rev_column_inner .tp-parallax-wrap {
	position: relative !important;
	left: auto !important;
	top: auto !important;
	line-height: 0
}
.rev_column_inner .tp-parallax-wrap .tp-loop-wrap, .rev_column_inner .tp-parallax-wrap .tp-mask-wrap, .rev_column_inner .tp-parallax-wrap, .rev_column_inner .rev_layer_in_column {
	vertical-align: top
}
.rev_break_columns {
	display: block !important
}
.rev_break_columns .tp-parallax-wrap.rev_column {
	display: block !important;
	width: 100% !important
}
.fullscreen-container {
	position: relative;
	padding: 0
}
.fullwidthbanner-container {
	position: relative;
	padding: 0;
	overflow: hidden
}
.fullwidthbanner-container .fullwidthabanner {
	width: 100%;
	position: relative
}
.tp-static-layers {
	position: absolute;
	z-index: 101;
	top: 0;
	left: 0
}
.tp-static-layers-back {
	z-index: 0
}
.tp-caption .frontcorner {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0 solid transparent;
	border-top: 40px solid #00a8ff;
	position: absolute;
	left: -40px;
	top: 0
}
.tp-caption .backcorner {
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 40px solid transparent;
	border-bottom: 40px solid #00a8ff;
	position: absolute;
	right: 0;
	top: 0
}
.tp-caption .frontcornertop {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 40px solid #00a8ff;
	position: absolute;
	left: -40px;
	top: 0
}
.tp-caption .backcornertop {
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 40px solid transparent;
	border-top: 40px solid #00a8ff;
	position: absolute;
	right: 0;
	top: 0
}
.tp-layer-inner-rotation {
	position: relative !important
}
img.tp-slider-alternative-image {
	width: 100%;
	height: auto
}
.noFilterClass {
	filter: none !important
}
.rs-background-video-layer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	z-index: 0
}
.tp-caption.coverscreenvideo {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute
}
.caption.fullscreenvideo, .tp-caption.fullscreenvideo {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%
}
.caption.fullscreenvideo iframe, .caption.fullscreenvideo audio, .caption.fullscreenvideo video, .tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe audio, .tp-caption.fullscreenvideo iframe video {
	width: 100% !important;
	height: 100% !important;
	display: none
}
.fullcoveredvideo audio, .fullscreenvideo audio, .fullcoveredvideo video, .fullscreenvideo video {
	background: #000
}
.fullcoveredvideo .tp-poster {
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}
.videoisplaying .html5vid .tp-poster {
	display: none
}
.tp-video-play-button {
	background: #000;
	background: rgba(0,0,0,.3);
	border-radius: 5px;
	position: absolute;
	top: 50%;
	left: 50%;
	color: #fff;
	z-index: 3;
	margin-top: -25px;
	margin-left: -25px;
	line-height: 50px !important;
	text-align: center;
	cursor: pointer;
	width: 50px;
	height: 50px;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	z-index: 4;
	opacity: 0;
	transition: opacity .3s ease-out !important
}
.tp-hiddenaudio, .tp-audio-html5 .tp-video-play-button {
	display: none !important
}
.tp-caption .html5vid {
	width: 100% !important;
	height: 100% !important
}
.tp-video-play-button i {
	width: 50px;
	height: 50px;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	line-height: 50px !important;
	font-size: 40px !important
}
.tp-caption:hover .tp-video-play-button {
	opacity: 1;
	display: block
}
.tp-caption .tp-revstop {
	display: none;
	border-left: 5px solid #fff !important;
	border-right: 5px solid #fff !important;
	margin-top: 15px !important;
	line-height: 20px !important;
	vertical-align: top;
	font-size: 25px !important
}
.videoisplaying .revicon-right-dir {
	display: none
}
.videoisplaying .tp-revstop {
	display: inline-block
}
.videoisplaying .tp-video-play-button {
	display: none
}
.fullcoveredvideo .tp-video-play-button {
	display: none !important
}
.fullscreenvideo .fullscreenvideo audio {
	object-fit: contain !important
}
.fullscreenvideo .fullscreenvideo video {
	object-fit: contain !important
}
.fullscreenvideo .fullcoveredvideo audio {
	object-fit: cover !important
}
.fullscreenvideo .fullcoveredvideo video {
	object-fit: cover !important
}
.tp-video-controls {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px;
	opacity: 0;
	transition: opacity .3s;
	background-image: linear-gradient(to bottom, #000 13%, #323232 100%);
	display: table;
	max-width: 100%;
	overflow: hidden;
	box-sizing: border-box
}
.tp-caption:hover .tp-video-controls {
	opacity: .9
}
.tp-video-button {
	background: rgba(0,0,0,.5);
	border: 0;
	color: #eee;
	border-radius: 3px;
	cursor: pointer;
	line-height: 12px;
	font-size: 12px;
	color: #fff;
	padding: 0;
	margin: 0;
	outline: none
}
.tp-video-button:hover {
	cursor: pointer
}
.tp-video-button-wrap, .tp-video-seek-bar-wrap, .tp-video-vol-bar-wrap {
	padding: 0 5px;
	display: table-cell;
	vertical-align: middle
}
.tp-video-seek-bar-wrap {
	width: 80%
}
.tp-video-vol-bar-wrap {
	width: 20%
}
.tp-volume-bar, .tp-seek-bar {
	width: 100%;
	cursor: pointer;
	outline: none;
	line-height: 12px;
	margin: 0;
	padding: 0
}
.rs-fullvideo-cover {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background: 0 0;
	z-index: 5
}
.disabled_lc .tp-video-play-button, .rs-background-video-layer video::-webkit-media-controls-start-playback-button, .rs-background-video-layer video::-webkit-media-controls, .rs-background-video-layer audio::-webkit-media-controls {
display:none !important
}
.tp-audio-html5 .tp-video-controls {
	opacity: 1 !important;
	visibility: visible !important
}
.tp-dottedoverlay {
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3
}

.tp-shadowcover {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
	position: absolute;
	z-index: -1
}
.tp-shadow1 {
	box-shadow: 0 10px 6px -6px rgba(0,0,0,.8)
}
.tp-shadow2:before, .tp-shadow2:after, .tp-shadow3:before, .tp-shadow4:after {
	z-index: -2;
	position: absolute;
	content: "";
	bottom: 10px;
	left: 10px;
	width: 50%;
	top: 85%;
	max-width: 300px;
	background: 0 0;
	box-shadow: 0 15px 10px rgba(0,0,0,.8);
	transform: rotate(-3deg)
}
.tp-shadow2:after, .tp-shadow4:after {
	transform: rotate(3deg);
	right: 10px;
	left: auto
}
.tp-shadow5 {
	position: relative;
	box-shadow: 0 1px 4px rgba(0,0,0,.3), 0 0 40px rgba(0,0,0,.1) inset
}
.tp-shadow5:before, .tp-shadow5:after {
	content: "";
	position: absolute;
	z-index: -2;
	box-shadow: 0 0 25px 0 rgba(0,0,0,.6);
	top: 30%;
	bottom: 0;
	left: 20px;
	right: 20px;
	border-radius: 100px/20px
}
.tp-button {
	padding: 6px 13px 5px;
	border-radius: 3px;
	height: 30px;
	cursor: pointer;
	color: #fff !important;
	text-shadow: 0 1px 1px rgba(0,0,0,.6) !important;
	font-size: 15px;
	line-height: 45px !important;
	font-family: arial, sans-serif;
	font-weight: 700;
	letter-spacing: -1px;
	text-decoration: none
}
.tp-button.big {
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,.6);
	font-weight: 700;
	padding: 9px 20px;
	font-size: 19px;
	line-height: 57px !important
}
.purchase:hover, .tp-button:hover, .tp-button.big:hover {
	background-position: bottom, 15px 11px
}
.tp-button.green, .tp-button:hover.green, .purchase.green, .purchase:hover.green {
	background-color: #21a117;
	box-shadow: 0 3px 0 0 #104d0b
}
.tp-button.blue, .tp-button:hover.blue, .purchase.blue, .purchase:hover.blue {
	background-color: #1d78cb;
	box-shadow: 0 3px 0 0 #0f3e68
}
.tp-button.red, .tp-button:hover.red, .purchase.red, .purchase:hover.red {
	background-color: #cb1d1d;
	box-shadow: 0 3px 0 0 #7c1212
}
.tp-button.orange, .tp-button:hover.orange, .purchase.orange, .purchase:hover.orange {
	background-color: #f70;
	box-shadow: 0 3px 0 0 #a34c00
}
.tp-button.darkgrey, .tp-button.grey, .tp-button:hover.darkgrey, .tp-button:hover.grey, .purchase.darkgrey, .purchase:hover.darkgrey {
	background-color: #555;
	box-shadow: 0 3px 0 0 #222
}
.tp-button.lightgrey, .tp-button:hover.lightgrey, .purchase.lightgrey, .purchase:hover.lightgrey {
	background-color: #888;
	box-shadow: 0 3px 0 0 #555
}
.rev-btn, .rev-btn:visited {
	outline: none !important;
	box-shadow: none !important;
	text-decoration: none !important;
	line-height: 44px;
	font-size: 17px;
	font-weight: 500;
	padding: 12px 35px;
	box-sizing: border-box;
	font-family: "Roboto", sans-serif;
	cursor: pointer
}
.rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 15px;
	font-weight: 900
}
.rev-btn.rev-withicon i {
	font-size: 15px;
	font-weight: 400;
	position: relative;
	top: 0;
	transition: all .2s ease-out !important;
	margin-left: 10px !important
}
.rev-btn.rev-hiddenicon i {
	font-size: 15px;
	font-weight: 400;
	position: relative;
	top: 0;
	transition: all .2s ease-out !important;
	opacity: 0;
	margin-left: 0 !important;
	width: 0 !important
}
.rev-btn.rev-hiddenicon:hover i {
	opacity: 1 !important;
	margin-left: 10px !important;
	width: auto !important
}
.rev-btn.rev-medium, .rev-btn.rev-medium:visited {
	line-height: 36px;
	font-size: 14px;
	padding: 10px 30px
}
.rev-btn.rev-medium.rev-withicon i {
	font-size: 14px;
	top: 0
}
.rev-btn.rev-medium.rev-hiddenicon i {
	font-size: 14px;
	top: 0
}
.rev-btn.rev-small, .rev-btn.rev-small:visited {
	line-height: 28px;
	font-size: 12px;
	padding: 7px 20px
}
.rev-btn.rev-small.rev-withicon i {
	font-size: 12px;
	top: 0
}
.rev-btn.rev-small.rev-hiddenicon i {
	font-size: 12px;
	top: 0
}
.rev-maxround {
	border-radius: 30px
}
.rev-minround {
	border-radius: 3px
}
.rev-burger {
	position: relative;
	width: 60px;
	height: 60px;
	box-sizing: border-box;
	padding: 22px 0 0 14px;
	border-radius: 50%;
	border: 1px solid rgba(51,51,51,.25);
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
	cursor: pointer
}
.rev-burger span {
	display: block;
	width: 30px;
	height: 3px;
	background: #333;
	transition: .7s;
	pointer-events: none;
	transform-style: flat !important
}
.rev-burger span:nth-child(2) {
	margin: 3px 0
}
#dialog_addbutton .rev-burger:hover :first-child, .open .rev-burger :first-child, .open.rev-burger :first-child {
	transform: translateY(6px) rotate(-45deg)
}
#dialog_addbutton .rev-burger:hover :nth-child(2), .open .rev-burger :nth-child(2), .open.rev-burger :nth-child(2) {
	transform: rotate(-45deg);
	opacity: 0
}
#dialog_addbutton .rev-burger:hover :last-child, .open .rev-burger :last-child, .open.rev-burger :last-child {
	transform: translateY(-6px) rotate(-135deg)
}
.rev-burger.revb-white {
	border: 2px solid rgba(255,255,255,.2)
}
.rev-burger.revb-white span {
	background: #fff
}
.rev-burger.revb-whitenoborder {
	border: 0
}
.rev-burger.revb-whitenoborder span {
	background: #fff
}
.rev-burger.revb-darknoborder {
	border: 0
}
.rev-burger.revb-darknoborder span {
	background: #333
}
.rev-burger.revb-whitefull {
	background: #fff;
	border: none
}
.rev-burger.revb-whitefull span {
	background: #333
}
.rev-burger.revb-darkfull {
	background: #333;
	border: none
}
.rev-burger.revb-darkfull span {
	background: #fff
}
@keyframes rev-ani-mouse {
0% {
opacity:1;
top:29%
}
15% {
opacity:1;
top:50%
}
50% {
opacity:0;
top:50%
}
100% {
opacity:0;
top:29%
}
}
.rev-scroll-btn {
	display: inline-block;
	position: relative;
	left: 0;
	right: 0;
	text-align: center;
	cursor: pointer;
	width: 35px;
	height: 55px;
	box-sizing: border-box;
	border: 3px solid #fff;
	border-radius: 23px
}
.rev-scroll-btn>* {
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	font-weight: 400;
	color: #7f8c8d;
	color: #fff;
	font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 2px
}
.rev-scroll-btn>:hover, .rev-scroll-btn>:focus, .rev-scroll-btn>.active {
	color: #fff
}
.rev-scroll-btn>:hover, .rev-scroll-btn>:focus, .rev-scroll-btn>:active, .rev-scroll-btn>.active {
	opacity: .8
}
.rev-scroll-btn.revs-fullwhite {
	background: #fff
}
.rev-scroll-btn.revs-fullwhite span {
	background: #333
}
.rev-scroll-btn.revs-fulldark {
	background: #333;
	border: none
}
.rev-scroll-btn.revs-fulldark span {
	background: #fff
}
.rev-scroll-btn span {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	background: #fff;
	border-radius: 50%;
	animation: rev-ani-mouse 2.5s linear infinite
}
.rev-scroll-btn.revs-dark {
	border-color: #333
}
.rev-scroll-btn.revs-dark span {
	background: #333
}
.rev-control-btn {
	position: relative;
	display: inline-block;
	z-index: 5;
	color: #fff;
	font-size: 20px;
	line-height: 60px;
	font-weight: 400;
	font-style: normal;
	font-family: Raleway;
	text-decoration: none;
	text-align: center;
	background-color: #000;
	border-radius: 50px;
	text-shadow: none;
	background-color: rgba(0,0,0,.5);
	width: 60px;
	height: 60px;
	box-sizing: border-box;
	cursor: pointer
}
.rev-cbutton-dark-sr {
	border-radius: 3px
}
.rev-cbutton-light {
	color: #333;
	background-color: rgba(255,255,255,.75)
}
.rev-cbutton-light-sr {
	color: #333;
	border-radius: 3px;
	background-color: rgba(255,255,255,.75)
}
.rev-sbutton {
	line-height: 37px;
	width: 37px;
	height: 37px
}
.rev-sbutton-blue {
	background-color: #3b5998
}
.rev-sbutton-lightblue {
	background-color: #00a0d1
}
.rev-sbutton-red {
	background-color: #dd4b39
}
.tp-bannertimer {
	visibility: hidden;
	width: 100%;
	height: 5px;
	background: #000;
	background: rgba(0,0,0,.15);
	position: absolute;
	z-index: 200;
	top: 0
}
.tp-bannertimer.tp-bottom {
	top: auto;
	bottom: 0 !important;
	height: 5px
}
.tp-caption img {
	background: 0 0;
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
	zoom: 1
}
.caption.slidelink a div, .tp-caption.slidelink a div {
	width: 3000px;
	height: 1500px;
	
}
.tp-shape {
	width: 100%;
	height: 100%
}
.tp-caption .rs-starring {
	display: inline-block
}
.tp-caption .rs-starring .star-rating {
	float: none;
	display: inline-block;
	vertical-align: top;
	color: #ffc321 !important
}
.tp-caption .rs-starring .star-rating, .tp-caption .rs-starring-page .star-rating {
	position: relative;
	height: 1em;
	width: 5.4em;
	font-family: star;
	font-size: 1em !important
}
.tp-caption .rs-starring .star-rating:before, .tp-caption .rs-starring-page .star-rating:before {
	content: "\73\73\73\73\73";
	color: #e0dadf;
	float: left;
	top: 0;
	left: 0;
	position: absolute
}
.tp-caption .rs-starring .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
	font-size: 1em !important
}
.tp-caption .rs-starring .star-rating span:before, .tp-caption .rs-starring .star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0
}
.tp-loader {
	top: 50%;
	left: 50%;
	z-index: 10000;
	position: absolute
}
.tp-loader.spinner0 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	
	background-repeat: no-repeat;
	background-position: center center;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
	margin-top: -20px;
	margin-left: -20px;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px
}
.tp-loader.spinner1 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
	margin-top: -20px;
	margin-left: -20px;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px
}
.tp-loader.spinner5 {
	
	background-repeat: no-repeat;
	background-position: 10px 10px;
	background-color: #fff;
	margin: -22px;
	width: 44px;
	height: 44px;
	border-radius: 3px
}
@keyframes tp-rotateplane {
0% {
transform:perspective(120px) rotateX(0deg) rotateY(0deg)
}
50% {
transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)
}
100% {
transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
}
}
.tp-loader.spinner2 {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	background-color: red;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
	border-radius: 100%;
	animation: tp-scaleout 1s infinite ease-in-out
}
@keyframes tp-scaleout {
0% {
transform:scale(0)
}
100% {
transform:scale(1);
opacity:0
}
}
.tp-loader.spinner3 {
	margin: -9px 0 0 -35px;
	width: 70px;
	text-align: center
}
.tp-loader.spinner3 .bounce1, .tp-loader.spinner3 .bounce2, .tp-loader.spinner3 .bounce3 {
	width: 18px;
	height: 18px;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
	border-radius: 100%;
	display: inline-block;
	animation: tp-bouncedelay 1.4s infinite ease-in-out;
	animation-fill-mode: both
}
.tp-loader.spinner3 .bounce1 {
	animation-delay: -.32s
}
.tp-loader.spinner3 .bounce2 {
	animation-delay: -.16s
}
@keyframes tp-bouncedelay {
0%, 80%, 100% {
transform:scale(0)
}
40% {
transform:scale(1)
}
}
.tp-loader.spinner4 {
	margin: -20px 0 0 -20px;
	width: 40px;
	height: 40px;
	text-align: center;
	animation: tp-rotate 2s infinite linear
}
.tp-loader.spinner4 .dot1, .tp-loader.spinner4 .dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: #fff;
	border-radius: 100%;
	animation: tp-bounce 2s infinite ease-in-out;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.15)
}
.tp-loader.spinner4 .dot2 {
	top: auto;
	bottom: 0;
	animation-delay: -1s
}
@keyframes tp-rotate {
100% {
transform:rotate(360deg)
}
}
@keyframes tp-bounce {
0%, 100% {
transform:scale(0)
}
50% {
transform:scale(1)
}
}
.tp-thumbs.navbar, .tp-bullets.navbar, .tp-tabs.navbar {
	border: none;
	min-height: 0;
	margin: 0;
	border-radius: 0
}
.tp-tabs, .tp-thumbs, .tp-bullets {
	position: absolute;
	display: block;
	z-index: 1000;
	top: 0;
	left: 0
}
.tp-tab, .tp-thumb {
	cursor: pointer;
	position: absolute;
	opacity: .5;
	box-sizing: border-box
}
.tp-arr-imgholder, .tp-videoposter, .tp-thumb-image, .tp-tab-image {
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0
}
.tp-tab:hover, .tp-tab.selected, .tp-thumb:hover, .tp-thumb.selected {
	opacity: 1
}
.tp-tab-mask, .tp-thumb-mask {
	box-sizing: border-box !important
}
.tp-tabs, .tp-thumbs {
	box-sizing: content-box !important
}
.tp-bullet {
	width: 15px;
	height: 15px;
	position: absolute;
	background: #fff;
	background: rgba(255,255,255,.3);
	cursor: pointer
}
.tparrows {
	cursor: pointer;
	background: #000;
	background: rgba(0,0,0,.5);
	width: 40px;
	height: 40px;
	position: absolute;
	display: block;
	z-index: 1000
}
.tparrows:hover {
	background: #000
}
.tparrows:before {
	font-family: "revicons";
	font-size: 15px;
	color: #fff;
	display: block;
	line-height: 40px;
	text-align: center
}
.tparrows.tp-leftarrow:before {
	content: '\e824'
}
.tparrows.tp-rightarrow:before {
	content: '\e825'
}
body.rtl .tp-kbimg {
	left: 0 !important
}
.dddwrappershadow {
	box-shadow: 0 45px 100px rgba(0,0,0,.4)
}
.hglayerinfo {
	position: fixed;
	bottom: 0;
	left: 0;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	font-weight: 600;
	background: rgba(0,0,0,.75);
	padding: 5px 10px;
	z-index: 2000;
	white-space: normal
}
.hginfo {
	position: absolute;
	top: -2px;
	left: -2px;
	color: #e74c3c;
	font-size: 12px;
	font-weight: 600;
	background: #000;
	padding: 2px 5px
}
.indebugmode .tp-caption:hover {
	border: 1px dashed #c0392b !important
}
.helpgrid {
	border: 2px dashed #c0392b;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0
}
#revsliderlogloglog {
	padding: 15px;
	color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	width: 200px;
	height: 150px;
	background: rgba(0,0,0,.7);
	z-index: 100000;
	font-size: 10px;
	overflow: scroll
}
.aden {
	filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)
}
.aden:after {
	background: linear-gradient(to right, rgba(66,10,14,.2), transparent);
	mix-blend-mode: darken
}
.perpetua:after, .reyes:after {
	mix-blend-mode: soft-light;
	opacity: .5
}
.inkwell {
	filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)
}
.perpetua:after {
	background: linear-gradient(to bottom, #005b9a, #e6c13d)
}
.reyes {
	filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75)
}
.reyes:after {
	background: #efcdad
}
.gingham {
	filter: brightness(1.05) hue-rotate(-10deg)
}
.gingham:after {
	background: linear-gradient(to right, rgba(66,10,14,.2), transparent);
	mix-blend-mode: darken
}
.toaster {
	filter: contrast(1.5) brightness(.9)
}
.toaster:after {
	background: radial-gradient(circle, #804e0f, #3b003b);
	mix-blend-mode: screen
}
.walden {
	filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)
}
.walden:after {
	background: #04c;
	mix-blend-mode: screen;
	opacity: .3
}
.hudson {
	filter: brightness(1.2) contrast(.9) saturate(1.1)
}
.hudson:after {
	background: radial-gradient(circle, #a6b1ff 50%, #342134);
	mix-blend-mode: multiply;
	opacity: .5
}
.earlybird {
	filter: contrast(.9) sepia(.2)
}
.earlybird:after {
	background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
	mix-blend-mode: overlay
}
.mayfair {
	filter: contrast(1.1) saturate(1.1)
}
.mayfair:after {
	background: radial-gradient(circle at 40% 40%, rgba(255,255,255,.8), rgba(255,200,200,.6), #111 60%);
	mix-blend-mode: overlay;
	opacity: .4
}
.lofi {
	filter: saturate(1.1) contrast(1.5)
}
.lofi:after {
	background: radial-gradient(circle, transparent 70%, #222 150%);
	mix-blend-mode: multiply
}
._1977 {
	filter: contrast(1.1) brightness(1.1) saturate(1.3)
}
._1977:after {
	background: rgba(243,106,188,.3);
	mix-blend-mode: screen
}
.brooklyn {
	filter: contrast(.9) brightness(1.1)
}
.brooklyn:after {
	background: radial-gradient(circle, rgba(168,223,193,.4) 70%, #c4b7c8);
	mix-blend-mode: overlay
}
.xpro2 {
	filter: sepia(.3)
}
.xpro2:after {
	background: radial-gradient(circle, #e6e7e0 40%, rgba(43,42,161,.6) 110%);
	mix-blend-mode: color-burn
}
.nashville {
	filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)
}
.nashville:after {
	background: rgba(0,70,150,.4);
	mix-blend-mode: lighten
}
.nashville:before {
	background: rgba(247,176,153,.56);
	mix-blend-mode: darken
}
.lark {
	filter: contrast(.9)
}
.lark:after {
	background: rgba(242,242,242,.8);
	mix-blend-mode: darken
}
.lark:before {
	background: #22253f;
	mix-blend-mode: color-dodge
}
.moon {
	filter: grayscale(1) contrast(1.1) brightness(1.1)
}
.moon:before {
	background: #a0a0a0;
	mix-blend-mode: soft-light
}
.moon:after {
	background: #383838;
	mix-blend-mode: lighten
}
.clarendon {
	filter: contrast(1.2) saturate(1.35)
}
.clarendon:before {
	background: rgba(127,187,227,.2);
	mix-blend-mode: overlay
}
.willow {
	filter: grayscale(.5) contrast(.95) brightness(.9)
}
.willow:before {
	background-color: radial-gradient(40%, circle, #d4a9af 55%, #000 150%);
	mix-blend-mode: overlay
}
.willow:after {
	background-color: #d8cdcb;
	mix-blend-mode: color
}
.rise {
	filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9)
}
.rise:after {
	background: radial-gradient(circle, rgba(232,197,152,.8), transparent 90%);
	mix-blend-mode: overlay;
	opacity: .6
}
.rise:before {
	background: radial-gradient(circle, rgba(236,205,169,.15) 55%, rgba(50,30,7,.4));
	mix-blend-mode: multiply
}
._1977:after, ._1977:before, .aden:after, .aden:before, .brooklyn:after, .brooklyn:before, .clarendon:after, .clarendon:before, .earlybird:after, .earlybird:before, .gingham:after, .gingham:before, .hudson:after, .hudson:before, .inkwell:after, .inkwell:before, .lark:after, .lark:before, .lofi:after, .lofi:before, .mayfair:after, .mayfair:before, .moon:after, .moon:before, .nashville:after, .nashville:before, .perpetua:after, .perpetua:before, .reyes:after, .reyes:before, .rise:after, .rise:before, .slumber:after, .slumber:before, .toaster:after, .toaster:before, .walden:after, .walden:before, .willow:after, .willow:before, .xpro2:after, .xpro2:before {
	content: '';
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none
}
._1977, .aden, .brooklyn, .clarendon, .earlybird, .gingham, .hudson, .inkwell, .lark, .lofi, .mayfair, .moon, .nashville, .perpetua, .reyes, .rise, .slumber, .toaster, .walden, .willow, .xpro2 {
	position: relative
}
._1977 img, .aden img, .brooklyn img, .clarendon img, .earlybird img, .gingham img, .hudson img, .inkwell img, .lark img, .lofi img, .mayfair img, .moon img, .nashville img, .perpetua img, .reyes img, .rise img, .slumber img, .toaster img, .walden img, .willow img, .xpro2 img {
	width: 100%;
	z-index: 1
}
._1977:before, .aden:before, .brooklyn:before, .clarendon:before, .earlybird:before, .gingham:before, .hudson:before, .inkwell:before, .lark:before, .lofi:before, .mayfair:before, .moon:before, .nashville:before, .perpetua:before, .reyes:before, .rise:before, .slumber:before, .toaster:before, .walden:before, .willow:before, .xpro2:before {
	z-index: 2
}
._1977:after, .aden:after, .brooklyn:after, .clarendon:after, .earlybird:after, .gingham:after, .hudson:after, .inkwell:after, .lark:after, .lofi:after, .mayfair:after, .moon:after, .nashville:after, .perpetua:after, .reyes:after, .rise:after, .slumber:after, .toaster:after, .walden:after, .willow:after, .xpro2:after {
	z-index: 3
}
.slumber {
	filter: saturate(.66) brightness(1.05)
}
.slumber:after {
	background: rgba(125,105,24,.5);
	mix-blend-mode: soft-light
}
.slumber:before {
	background: rgba(69,41,12,.4);
	mix-blend-mode: lighten
}
.tp-kbimg-wrap:before, .tp-kbimg-wrap:after {
	height: 500%;
	width: 500%
}
.rs-background-video-layer iframe {
	visibility: inherit !important
}
.search_forms .elementor-col-45{
width:45%;
float:left;
padding: 0 15px;	
}
.search_forms{
margin-top:50px;	
}
#btn-decrease{
background:rgba(0,0,0,0);
border:0;
top: 0px;
position: relative;
font-size: 16px;
	padding:0 0px 0 22px
}
#btn-orig{
background:rgba(0,0,0,0);
border:0;
top: 0px;
position: relative;
font-size: 16px;
}
#btn-increase{
background:rgba(0,0,0,0);
border:0;
top: 0px;
position: relative;
font-size: 16px;
}

.ac-numb{
font-size: 15px;
    margin: 0 0 0 9px;
}
.ac-numb1{
	    font-size: 35px;
}