/*!
 * Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
:host,:root {
	--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
	--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
	--fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";
	--fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";
	--fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
	--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
	--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";
	--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
	--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";
	--fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";
	--fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone"
}

svg:not(:host).svg-inline--fa,svg:not(:root).svg-inline--fa {
	overflow: visible;
	box-sizing: initial
}

.svg-inline--fa {
	display: var(--fa-display,inline-block);
	height: 1em;
	overflow: visible;
	vertical-align: -.125em
}

.svg-inline--fa.fa-2xs {
	vertical-align: .1em
}

.svg-inline--fa.fa-xs {
	vertical-align: 0
}

.svg-inline--fa.fa-sm {
	vertical-align: -.07143em
}

.svg-inline--fa.fa-lg {
	vertical-align: -.2em
}

.svg-inline--fa.fa-xl {
	vertical-align: -.25em
}

.svg-inline--fa.fa-2xl {
	vertical-align: -.3125em
}

.svg-inline--fa.fa-pull-left {
	margin-right: var(--fa-pull-margin,.3em);
	width: auto
}

.svg-inline--fa.fa-pull-right {
	margin-left: var(--fa-pull-margin,.3em);
	width: auto
}

.svg-inline--fa.fa-li {
	width: var(--fa-li-width,2em);
	top: .25em
}

.svg-inline--fa.fa-fw {
	width: var(--fa-fw-width,1.25em)
}

.fa-layers svg.svg-inline--fa {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0
}

.fa-layers-counter,.fa-layers-text {
	display: inline-block;
	position: absolute;
	text-align: center
}

.fa-layers {
	display: inline-block;
	height: 1em;
	position: relative;
	text-align: center;
	vertical-align: -.125em;
	width: 1em
}

.fa-layers svg.svg-inline--fa {
	transform-origin: center center
}

.fa-layers-text {
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	transform-origin: center center
}

.fa-layers-counter {
	background-color: var(--fa-counter-background-color,#ff253a);
	border-radius: var(--fa-counter-border-radius,1em);
	box-sizing: border-box;
	color: var(--fa-inverse,#fff);
	line-height: var(--fa-counter-line-height,1);
	max-width: var(--fa-counter-max-width,5em);
	min-width: var(--fa-counter-min-width,1.5em);
	overflow: hidden;
	padding: var(--fa-counter-padding,.25em .5em);
	right: var(--fa-right,0);
	text-overflow: ellipsis;
	top: var(--fa-top,0);
	transform: scale(var(--fa-counter-scale,.25));
	transform-origin: top right
}

.fa-layers-bottom-right {
	bottom: var(--fa-bottom,0);
	right: var(--fa-right,0);
	top: auto;
	transform: scale(var(--fa-layers-scale,.25));
	transform-origin: bottom right
}

.fa-layers-bottom-left {
	bottom: var(--fa-bottom,0);
	left: var(--fa-left,0);
	right: auto;
	top: auto;
	transform: scale(var(--fa-layers-scale,.25));
	transform-origin: bottom left
}

.fa-layers-top-right {
	top: var(--fa-top,0);
	right: var(--fa-right,0);
	transform: scale(var(--fa-layers-scale,.25));
	transform-origin: top right
}

.fa-layers-top-left {
	left: var(--fa-left,0);
	right: auto;
	top: var(--fa-top,0);
	transform: scale(var(--fa-layers-scale,.25));
	transform-origin: top left
}

.fa-1x {
	font-size: 1em
}

.fa-2x {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-6x {
	font-size: 6em
}

.fa-7x {
	font-size: 7em
}

.fa-8x {
	font-size: 8em
}

.fa-9x {
	font-size: 9em
}

.fa-10x {
	font-size: 10em
}

.fa-2xs {
	font-size: .625em;
	line-height: .1em;
	vertical-align: .225em
}

.fa-xs {
	font-size: .75em;
	line-height: .08333em;
	vertical-align: .125em
}

.fa-sm {
	font-size: .875em;
	line-height: .07143em;
	vertical-align: .05357em
}

.fa-lg {
	font-size: 1.25em;
	line-height: .05em;
	vertical-align: -.075em
}

.fa-xl {
	font-size: 1.5em;
	line-height: .04167em;
	vertical-align: -.125em
}

.fa-2xl {
	font-size: 2em;
	line-height: .03125em;
	vertical-align: -.1875em
}

.fa-fw {
	text-align: center;
	width: 1.25em
}

.fa-ul {
	list-style-type: none;
	margin-left: var(--fa-li-margin,2.5em);
	padding-left: 0
}

.fa-ul>li {
	position: relative
}

.fa-li {
	left: calc(var(--fa-li-width, 2em)*-1);
	position: absolute;
	text-align: center;
	width: var(--fa-li-width,2em);
	line-height: inherit
}

.fa-border {
	border-radius: var(--fa-border-radius,.1em);
	border: var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);
	padding: var(--fa-border-padding,.2em .25em .15em)
}

.fa-pull-left {
	float: left;
	margin-right: var(--fa-pull-margin,.3em)
}

.fa-pull-right {
	float: right;
	margin-left: var(--fa-pull-margin,.3em)
}

.fa-beat {
	animation-name: fa-beat;
	animation-delay: var(--fa-animation-delay,0s);
	animation-direction: var(--fa-animation-direction,normal);
	animation-duration: var(--fa-animation-duration,1s);
	animation-iteration-count: var(--fa-animation-iteration-count,infinite);
	animation-timing-function: var(--fa-animation-timing,ease-in-out)
}

.fa-bounce {
	animation-name: fa-bounce;
	animation-delay: var(--fa-animation-delay,0s);
	animation-direction: var(--fa-animation-direction,normal);
	animation-duration: var(--fa-animation-duration,1s);
	animation-iteration-count: var(--fa-animation-iteration-count,infinite);
	animation-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))
}

.fa-fade {
	animation-name: fa-fade;
	animation-iteration-count: var(--fa-animation-iteration-count,infinite);
	animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))
}

.fa-beat-fade,.fa-fade {
	animation-delay: var(--fa-animation-delay,0s);
	animation-direction: var(--fa-animation-direction,normal);
	animation-duration: var(--fa-animation-duration,1s)
}

.fa-beat-fade {
	animation-name: fa-beat-fade;
	animation-iteration-count: var(--fa-animation-iteration-count,infinite);
	animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))
}

.fa-flip {
	animation-name: fa-flip;
	animation-delay: var(--fa-animation-delay,0s);
	animation-direction: var(--fa-animation-direction,normal);
	animation-duration: var(--fa-animation-duration,1s);
	animation-iteration-count: var(--fa-animation-iteration-count,infinite);
	animation-timing-function: var(--fa-animation-timing,ease-in-out)
}

.fa-shake {
	animation-name: fa-shake;
	animation-duration: var(--fa-animation-duration,1s);
	animation-iteration-count: var(--fa-animation-iteration-count,infinite);
	animation-timing-function: var(--fa-animation-timing,linear)
}

.fa-shake,.fa-spin {
	animation-delay: var(--fa-animation-delay,0s);
	animation-direction: var(--fa-animation-direction,normal)
}

.fa-spin {
	animation-name: fa-spin;
	animation-duration: var(--fa-animation-duration,2s);
	animation-iteration-count: var(--fa-animation-iteration-count,infinite);
	animation-timing-function: var(--fa-animation-timing,linear)
}

.fa-spin-reverse {
	--fa-animation-direction: reverse
}

.fa-pulse,.fa-spin-pulse {
	animation-name: fa-spin;
	animation-direction: var(--fa-animation-direction,normal);
	animation-duration: var(--fa-animation-duration,1s);
	animation-iteration-count: var(--fa-animation-iteration-count,infinite);
	animation-timing-function: var(--fa-animation-timing,steps(8))
}

@media (prefers-reduced-motion:reduce) {
	.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse {
		animation-delay: -1ms;
		animation-duration: 1ms;
		animation-iteration-count: 1;
		transition-delay: 0s;
		transition-duration: 0s
	}
}

@keyframes fa-beat {
	0%,90% {
		transform: scale(1)
	}

	45% {
		transform: scale(var(--fa-beat-scale,1.25))
	}
}

@keyframes fa-bounce {
	0% {
		transform: scale(1) translateY(0)
	}

	10% {
		transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)
	}

	30% {
		transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))
	}

	50% {
		transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)
	}

	57% {
		transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em))
	}

	64% {
		transform: scale(1) translateY(0)
	}

	to {
		transform: scale(1) translateY(0)
	}
}

@keyframes fa-fade {
	50% {
		opacity: var(--fa-fade-opacity,.4)
	}
}

@keyframes fa-beat-fade {
	0%,to {
		opacity: var(--fa-beat-fade-opacity,.4);
		transform: scale(1)
	}

	50% {
		opacity: 1;
		transform: scale(var(--fa-beat-fade-scale,1.125))
	}
}

@keyframes fa-flip {
	50% {
		transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))
	}
}

@keyframes fa-shake {
	0% {
		transform: rotate(-15deg)
	}

	4% {
		transform: rotate(15deg)
	}

	8%,24% {
		transform: rotate(-18deg)
	}

	12%,28% {
		transform: rotate(18deg)
	}

	16% {
		transform: rotate(-22deg)
	}

	20% {
		transform: rotate(22deg)
	}

	32% {
		transform: rotate(-12deg)
	}

	36% {
		transform: rotate(12deg)
	}

	40%,to {
		transform: rotate(0deg)
	}
}

@keyframes fa-spin {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.fa-rotate-90 {
	transform: rotate(90deg)
}

.fa-rotate-180 {
	transform: rotate(180deg)
}

.fa-rotate-270 {
	transform: rotate(270deg)
}

.fa-flip-horizontal {
	transform: scaleX(-1)
}

.fa-flip-vertical {
	transform: scaleY(-1)
}

.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical {
	transform: scale(-1)
}

.fa-rotate-by {
	transform: rotate(var(--fa-rotate-angle,0))
}

.fa-stack {
	display: inline-block;
	vertical-align: middle;
	height: 2em;
	position: relative;
	width: 2.5em
}

.fa-stack-1x,.fa-stack-2x {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	z-index: var(--fa-stack-z-index,auto)
}

.svg-inline--fa.fa-stack-1x {
	height: 1em;
	width: 1.25em
}

.svg-inline--fa.fa-stack-2x {
	height: 2em;
	width: 2.5em
}

.fa-inverse {
	color: var(--fa-inverse,#fff)
}

.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus) {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	border-width: 0
}

.svg-inline--fa .fa-primary {
	fill: var(--fa-primary-color,currentColor);
	opacity: var(--fa-primary-opacity,1)
}

.svg-inline--fa .fa-secondary {
	fill: var(--fa-secondary-color,currentColor)
}

.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary {
	opacity: var(--fa-secondary-opacity,.4)
}

.svg-inline--fa.fa-swap-opacity .fa-secondary {
	opacity: var(--fa-primary-opacity,1)
}

.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary {
	fill: #000
}

.fa-duotone.fa-inverse,.fad.fa-inverse {
	color: var(--fa-inverse,#fff)
}

.intl-tel-input {
	position: relative
}

.intl-tel-input * {
	box-sizing: border-box;
	-moz-box-sizing: border-box
}

.intl-tel-input .hide {
	display: none
}

.intl-tel-input .v-hide {
	visibility: hidden
}

.intl-tel-input input,.intl-tel-input input[type=tel],.intl-tel-input input[type=text] {
	position: relative;
	z-index: 0;
	margin-top: 0!important;
	margin-bottom: 0!important;
	padding-right: 36px;
	margin-right: 0
}

.intl-tel-input .flag-container {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 1px
}

.intl-tel-input .selected-flag {
	z-index: 1;
	position: relative;
	width: 36px;
	height: 100%;
	padding: 0 0 0 8px
}

.intl-tel-input .selected-flag .iti-flag {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto
}

.intl-tel-input .selected-flag .iti-arrow {
	position: absolute;
	top: 50%;
	margin-top: -2px;
	right: 6px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #555
}

.intl-tel-input .selected-flag .iti-arrow.up {
	border-top: none;
	border-bottom: 4px solid #555
}

.intl-tel-input ul.country-list {
	list-style: none;
	padding: 0;
	margin: 0
}

.intl-tel-input .country-list {
	position: absolute;
	z-index: 2;
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0 0 0 -1px;
	box-shadow: 1px 1px 4px rgba(0,0,0,.2);
	background-color: #fff;
	border: 1px solid #ccc;
	white-space: nowrap;
	max-height: 200px;
	overflow-y: scroll
}

.intl-tel-input .country-list.dropup {
	bottom: 100%;
	margin-bottom: -1px
}

.intl-tel-input .country-list .flag-box {
	display: inline-block;
	width: 20px
}

@media (max-width: 500px) {
	.intl-tel-input .country-list {
		white-space:normal
	}
}

.intl-tel-input .country-list .divider {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
	list-style: none
}

.intl-tel-input .country-list li.country {
	list-style: none
}

.intl-tel-input .country-list .country {
	padding: 5px 10px
}

.intl-tel-input .country-list .country .dial-code {
	color: #999
}

.intl-tel-input .country-list .country.highlight {
	background-color: rgba(0,0,0,.05)
}

.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code,.intl-tel-input .country-list .flag-box {
	vertical-align: middle
}

.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag-box {
	margin-right: 6px
}

.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=tel],.intl-tel-input.separate-dial-code input[type=text] {
	padding-right: 6px;
	padding-left: 52px;
	margin-left: 0
}

.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container {
	right: auto;
	left: 0
}

.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag {
	width: 46px
}

.intl-tel-input.allow-dropdown .flag-container:hover {
	cursor: pointer
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
	background-color: rgba(0,0,0,.05)
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover {
	cursor: default
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag {
	background-color: transparent
}

.intl-tel-input.separate-dial-code .selected-flag {
	background-color: rgba(0,0,0,.05);
	display: table
}

.intl-tel-input.separate-dial-code .selected-dial-code {
	display: table-cell;
	vertical-align: middle;
	padding-left: 28px
}

.intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text] {
	padding-left: 66px
}

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
	width: 60px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text] {
	padding-left: 76px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
	width: 70px
}

.intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text] {
	padding-left: 74px
}

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
	width: 68px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] {
	padding-left: 84px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
	width: 78px
}

.intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text] {
	padding-left: 82px
}

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
	width: 76px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text] {
	padding-left: 92px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
	width: 86px
}

.intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text] {
	padding-left: 90px
}

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
	width: 84px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text] {
	padding-left: 100px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
	width: 94px
}

.intl-tel-input.iti-container {
	position: absolute;
	top: -1000px;
	left: -1000px;
	z-index: 1060;
	padding: 1px
}

.intl-tel-input.iti-container:hover {
	cursor: pointer
}

.iti-mobile .intl-tel-input.iti-container {
	top: 30px;
	bottom: 30px;
	left: 30px;
	right: 30px;
	position: fixed
}

.iti-mobile .intl-tel-input .country-list {
	max-height: 100%;
	width: 100%
}

.iti-mobile .intl-tel-input .country-list .country {
	padding: 10px 10px;
	line-height: 1.5em
}

.iti-flag {
	width: 20px
}

.iti-flag.be {
	width: 18px
}

.iti-flag.ch {
	width: 15px
}

.iti-flag.mc {
	width: 19px
}

.iti-flag.ne {
	width: 18px
}

.iti-flag.np {
	width: 13px
}

.iti-flag.va {
	width: 15px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
	.iti-flag {
		background-size:5630px 15px
	}
}

.iti-flag.ac {
	height: 10px;
	background-position: 0 0
}

.iti-flag.ad {
	height: 14px;
	background-position: -22px 0
}

.iti-flag.ae {
	height: 10px;
	background-position: -44px 0
}

.iti-flag.af {
	height: 14px;
	background-position: -66px 0
}

.iti-flag.ag {
	height: 14px;
	background-position: -88px 0
}

.iti-flag.ai {
	height: 10px;
	background-position: -110px 0
}

.iti-flag.al {
	height: 15px;
	background-position: -132px 0
}

.iti-flag.am {
	height: 10px;
	background-position: -154px 0
}

.iti-flag.ao {
	height: 14px;
	background-position: -176px 0
}

.iti-flag.aq {
	height: 14px;
	background-position: -198px 0
}

.iti-flag.ar {
	height: 13px;
	background-position: -220px 0
}

.iti-flag.as {
	height: 10px;
	background-position: -242px 0
}

.iti-flag.at {
	height: 14px;
	background-position: -264px 0
}

.iti-flag.au {
	height: 10px;
	background-position: -286px 0
}

.iti-flag.aw {
	height: 14px;
	background-position: -308px 0
}

.iti-flag.ax {
	height: 13px;
	background-position: -330px 0
}

.iti-flag.az {
	height: 10px;
	background-position: -352px 0
}

.iti-flag.ba {
	height: 10px;
	background-position: -374px 0
}

.iti-flag.bb {
	height: 14px;
	background-position: -396px 0
}

.iti-flag.bd {
	height: 12px;
	background-position: -418px 0
}

.iti-flag.be {
	height: 15px;
	background-position: -440px 0
}

.iti-flag.bf {
	height: 14px;
	background-position: -460px 0
}

.iti-flag.bg {
	height: 12px;
	background-position: -482px 0
}

.iti-flag.bh {
	height: 12px;
	background-position: -504px 0
}

.iti-flag.bi {
	height: 12px;
	background-position: -526px 0
}

.iti-flag.bj {
	height: 14px;
	background-position: -548px 0
}

.iti-flag.bl {
	height: 14px;
	background-position: -570px 0
}

.iti-flag.bm {
	height: 10px;
	background-position: -592px 0
}

.iti-flag.bn {
	height: 10px;
	background-position: -614px 0
}

.iti-flag.bo {
	height: 14px;
	background-position: -636px 0
}

.iti-flag.bq {
	height: 14px;
	background-position: -658px 0
}

.iti-flag.br {
	height: 14px;
	background-position: -680px 0
}

.iti-flag.bs {
	height: 10px;
	background-position: -702px 0
}

.iti-flag.bt {
	height: 14px;
	background-position: -724px 0
}

.iti-flag.bv {
	height: 15px;
	background-position: -746px 0
}

.iti-flag.bw {
	height: 14px;
	background-position: -768px 0
}

.iti-flag.by {
	height: 10px;
	background-position: -790px 0
}

.iti-flag.bz {
	height: 14px;
	background-position: -812px 0
}

.iti-flag.ca {
	height: 10px;
	background-position: -834px 0
}

.iti-flag.cc {
	height: 10px;
	background-position: -856px 0
}

.iti-flag.cd {
	height: 15px;
	background-position: -878px 0
}

.iti-flag.cf {
	height: 14px;
	background-position: -900px 0
}

.iti-flag.cg {
	height: 14px;
	background-position: -922px 0
}

.iti-flag.ch {
	height: 15px;
	background-position: -944px 0
}

.iti-flag.ci {
	height: 14px;
	background-position: -961px 0
}

.iti-flag.ck {
	height: 10px;
	background-position: -983px 0
}

.iti-flag.cl {
	height: 14px;
	background-position: -1005px 0
}

.iti-flag.cm {
	height: 14px;
	background-position: -1027px 0
}

.iti-flag.cn {
	height: 14px;
	background-position: -1049px 0
}

.iti-flag.co {
	height: 14px;
	background-position: -1071px 0
}

.iti-flag.cp {
	height: 14px;
	background-position: -1093px 0
}

.iti-flag.cr {
	height: 12px;
	background-position: -1115px 0
}

.iti-flag.cu {
	height: 10px;
	background-position: -1137px 0
}

.iti-flag.cv {
	height: 12px;
	background-position: -1159px 0
}

.iti-flag.cw {
	height: 14px;
	background-position: -1181px 0
}

.iti-flag.cx {
	height: 10px;
	background-position: -1203px 0
}

.iti-flag.cy {
	height: 13px;
	background-position: -1225px 0
}

.iti-flag.cz {
	height: 14px;
	background-position: -1247px 0
}

.iti-flag.de {
	height: 12px;
	background-position: -1269px 0
}

.iti-flag.dg {
	height: 10px;
	background-position: -1291px 0
}

.iti-flag.dj {
	height: 14px;
	background-position: -1313px 0
}

.iti-flag.dk {
	height: 15px;
	background-position: -1335px 0
}

.iti-flag.dm {
	height: 10px;
	background-position: -1357px 0
}

.iti-flag.do {
	height: 13px;
	background-position: -1379px 0
}

.iti-flag.dz {
	height: 14px;
	background-position: -1401px 0
}

.iti-flag.ea {
	height: 14px;
	background-position: -1423px 0
}

.iti-flag.ec {
	height: 14px;
	background-position: -1445px 0
}

.iti-flag.ee {
	height: 13px;
	background-position: -1467px 0
}

.iti-flag.eg {
	height: 14px;
	background-position: -1489px 0
}

.iti-flag.eh {
	height: 10px;
	background-position: -1511px 0
}

.iti-flag.er {
	height: 10px;
	background-position: -1533px 0
}

.iti-flag.es {
	height: 14px;
	background-position: -1555px 0
}

.iti-flag.et {
	height: 10px;
	background-position: -1577px 0
}

.iti-flag.eu {
	height: 14px;
	background-position: -1599px 0
}

.iti-flag.fi {
	height: 12px;
	background-position: -1621px 0
}

.iti-flag.fj {
	height: 10px;
	background-position: -1643px 0
}

.iti-flag.fk {
	height: 10px;
	background-position: -1665px 0
}

.iti-flag.fm {
	height: 11px;
	background-position: -1687px 0
}

.iti-flag.fo {
	height: 15px;
	background-position: -1709px 0
}

.iti-flag.fr {
	height: 14px;
	background-position: -1731px 0
}

.iti-flag.ga {
	height: 15px;
	background-position: -1753px 0
}

.iti-flag.gb {
	height: 10px;
	background-position: -1775px 0
}

.iti-flag.gd {
	height: 12px;
	background-position: -1797px 0
}

.iti-flag.ge {
	height: 14px;
	background-position: -1819px 0
}

.iti-flag.gf {
	height: 14px;
	background-position: -1841px 0
}

.iti-flag.gg {
	height: 14px;
	background-position: -1863px 0
}

.iti-flag.gh {
	height: 14px;
	background-position: -1885px 0
}

.iti-flag.gi {
	height: 10px;
	background-position: -1907px 0
}

.iti-flag.gl {
	height: 14px;
	background-position: -1929px 0
}

.iti-flag.gm {
	height: 14px;
	background-position: -1951px 0
}

.iti-flag.gn {
	height: 14px;
	background-position: -1973px 0
}

.iti-flag.gp {
	height: 14px;
	background-position: -1995px 0
}

.iti-flag.gq {
	height: 14px;
	background-position: -2017px 0
}

.iti-flag.gr {
	height: 14px;
	background-position: -2039px 0
}

.iti-flag.gs {
	height: 10px;
	background-position: -2061px 0
}

.iti-flag.gt {
	height: 13px;
	background-position: -2083px 0
}

.iti-flag.gu {
	height: 11px;
	background-position: -2105px 0
}

.iti-flag.gw {
	height: 10px;
	background-position: -2127px 0
}

.iti-flag.gy {
	height: 12px;
	background-position: -2149px 0
}

.iti-flag.hk {
	height: 14px;
	background-position: -2171px 0
}

.iti-flag.hm {
	height: 10px;
	background-position: -2193px 0
}

.iti-flag.hn {
	height: 10px;
	background-position: -2215px 0
}

.iti-flag.hr {
	height: 10px;
	background-position: -2237px 0
}

.iti-flag.ht {
	height: 12px;
	background-position: -2259px 0
}

.iti-flag.hu {
	height: 10px;
	background-position: -2281px 0
}

.iti-flag.ic {
	height: 14px;
	background-position: -2303px 0
}

.iti-flag.id {
	height: 14px;
	background-position: -2325px 0
}

.iti-flag.ie {
	height: 10px;
	background-position: -2347px 0
}

.iti-flag.il {
	height: 15px;
	background-position: -2369px 0
}

.iti-flag.im {
	height: 10px;
	background-position: -2391px 0
}

.iti-flag.in {
	height: 14px;
	background-position: -2413px 0
}

.iti-flag.io {
	height: 10px;
	background-position: -2435px 0
}

.iti-flag.iq {
	height: 14px;
	background-position: -2457px 0
}

.iti-flag.ir {
	height: 12px;
	background-position: -2479px 0
}

.iti-flag.is {
	height: 15px;
	background-position: -2501px 0
}

.iti-flag.it {
	height: 14px;
	background-position: -2523px 0
}

.iti-flag.je {
	height: 12px;
	background-position: -2545px 0
}

.iti-flag.jm {
	height: 10px;
	background-position: -2567px 0
}

.iti-flag.jo {
	height: 10px;
	background-position: -2589px 0
}

.iti-flag.jp {
	height: 14px;
	background-position: -2611px 0
}

.iti-flag.ke {
	height: 14px;
	background-position: -2633px 0
}

.iti-flag.kg {
	height: 12px;
	background-position: -2655px 0
}

.iti-flag.kh {
	height: 13px;
	background-position: -2677px 0
}

.iti-flag.ki {
	height: 10px;
	background-position: -2699px 0
}

.iti-flag.km {
	height: 12px;
	background-position: -2721px 0
}

.iti-flag.kn {
	height: 14px;
	background-position: -2743px 0
}

.iti-flag.kp {
	height: 10px;
	background-position: -2765px 0
}

.iti-flag.kr {
	height: 14px;
	background-position: -2787px 0
}

.iti-flag.kw {
	height: 10px;
	background-position: -2809px 0
}

.iti-flag.ky {
	height: 10px;
	background-position: -2831px 0
}

.iti-flag.kz {
	height: 10px;
	background-position: -2853px 0
}

.iti-flag.la {
	height: 14px;
	background-position: -2875px 0
}

.iti-flag.lb {
	height: 14px;
	background-position: -2897px 0
}

.iti-flag.lc {
	height: 10px;
	background-position: -2919px 0
}

.iti-flag.li {
	height: 12px;
	background-position: -2941px 0
}

.iti-flag.lk {
	height: 10px;
	background-position: -2963px 0
}

.iti-flag.lr {
	height: 11px;
	background-position: -2985px 0
}

.iti-flag.ls {
	height: 14px;
	background-position: -3007px 0
}

.iti-flag.lt {
	height: 12px;
	background-position: -3029px 0
}

.iti-flag.lu {
	height: 12px;
	background-position: -3051px 0
}

.iti-flag.lv {
	height: 10px;
	background-position: -3073px 0
}

.iti-flag.ly {
	height: 10px;
	background-position: -3095px 0
}

.iti-flag.ma {
	height: 14px;
	background-position: -3117px 0
}

.iti-flag.mc {
	height: 15px;
	background-position: -3139px 0
}

.iti-flag.md {
	height: 10px;
	background-position: -3160px 0
}

.iti-flag.me {
	height: 10px;
	background-position: -3182px 0
}

.iti-flag.mf {
	height: 14px;
	background-position: -3204px 0
}

.iti-flag.mg {
	height: 14px;
	background-position: -3226px 0
}

.iti-flag.mh {
	height: 11px;
	background-position: -3248px 0
}

.iti-flag.mk {
	height: 10px;
	background-position: -3270px 0
}

.iti-flag.ml {
	height: 14px;
	background-position: -3292px 0
}

.iti-flag.mm {
	height: 14px;
	background-position: -3314px 0
}

.iti-flag.mn {
	height: 10px;
	background-position: -3336px 0
}

.iti-flag.mo {
	height: 14px;
	background-position: -3358px 0
}

.iti-flag.mp {
	height: 10px;
	background-position: -3380px 0
}

.iti-flag.mq {
	height: 14px;
	background-position: -3402px 0
}

.iti-flag.mr {
	height: 14px;
	background-position: -3424px 0
}

.iti-flag.ms {
	height: 10px;
	background-position: -3446px 0
}

.iti-flag.mt {
	height: 14px;
	background-position: -3468px 0
}

.iti-flag.mu {
	height: 14px;
	background-position: -3490px 0
}

.iti-flag.mv {
	height: 14px;
	background-position: -3512px 0
}

.iti-flag.mw {
	height: 14px;
	background-position: -3534px 0
}

.iti-flag.mx {
	height: 12px;
	background-position: -3556px 0
}

.iti-flag.my {
	height: 10px;
	background-position: -3578px 0
}

.iti-flag.mz {
	height: 14px;
	background-position: -3600px 0
}

.iti-flag.na {
	height: 14px;
	background-position: -3622px 0
}

.iti-flag.nc {
	height: 10px;
	background-position: -3644px 0
}

.iti-flag.ne {
	height: 15px;
	background-position: -3666px 0
}

.iti-flag.nf {
	height: 10px;
	background-position: -3686px 0
}

.iti-flag.ng {
	height: 10px;
	background-position: -3708px 0
}

.iti-flag.ni {
	height: 12px;
	background-position: -3730px 0
}

.iti-flag.nl {
	height: 14px;
	background-position: -3752px 0
}

.iti-flag.no {
	height: 15px;
	background-position: -3774px 0
}

.iti-flag.np {
	height: 15px;
	background-position: -3796px 0
}

.iti-flag.nr {
	height: 10px;
	background-position: -3811px 0
}

.iti-flag.nu {
	height: 10px;
	background-position: -3833px 0
}

.iti-flag.nz {
	height: 10px;
	background-position: -3855px 0
}

.iti-flag.om {
	height: 10px;
	background-position: -3877px 0
}

.iti-flag.pa {
	height: 14px;
	background-position: -3899px 0
}

.iti-flag.pe {
	height: 14px;
	background-position: -3921px 0
}

.iti-flag.pf {
	height: 14px;
	background-position: -3943px 0
}

.iti-flag.pg {
	height: 15px;
	background-position: -3965px 0
}

.iti-flag.ph {
	height: 10px;
	background-position: -3987px 0
}

.iti-flag.pk {
	height: 14px;
	background-position: -4009px 0
}

.iti-flag.pl {
	height: 13px;
	background-position: -4031px 0
}

.iti-flag.pm {
	height: 14px;
	background-position: -4053px 0
}

.iti-flag.pn {
	height: 10px;
	background-position: -4075px 0
}

.iti-flag.pr {
	height: 14px;
	background-position: -4097px 0
}

.iti-flag.ps {
	height: 10px;
	background-position: -4119px 0
}

.iti-flag.pt {
	height: 14px;
	background-position: -4141px 0
}

.iti-flag.pw {
	height: 13px;
	background-position: -4163px 0
}

.iti-flag.py {
	height: 11px;
	background-position: -4185px 0
}

.iti-flag.qa {
	height: 8px;
	background-position: -4207px 0
}

.iti-flag.re {
	height: 14px;
	background-position: -4229px 0
}

.iti-flag.ro {
	height: 14px;
	background-position: -4251px 0
}

.iti-flag.rs {
	height: 14px;
	background-position: -4273px 0
}

.iti-flag.ru {
	height: 14px;
	background-position: -4295px 0
}

.iti-flag.rw {
	height: 14px;
	background-position: -4317px 0
}

.iti-flag.sa {
	height: 14px;
	background-position: -4339px 0
}

.iti-flag.sb {
	height: 10px;
	background-position: -4361px 0
}

.iti-flag.sc {
	height: 10px;
	background-position: -4383px 0
}

.iti-flag.sd {
	height: 10px;
	background-position: -4405px 0
}

.iti-flag.se {
	height: 13px;
	background-position: -4427px 0
}

.iti-flag.sg {
	height: 14px;
	background-position: -4449px 0
}

.iti-flag.sh {
	height: 10px;
	background-position: -4471px 0
}

.iti-flag.si {
	height: 10px;
	background-position: -4493px 0
}

.iti-flag.sj {
	height: 15px;
	background-position: -4515px 0
}

.iti-flag.sk {
	height: 14px;
	background-position: -4537px 0
}

.iti-flag.sl {
	height: 14px;
	background-position: -4559px 0
}

.iti-flag.sm {
	height: 15px;
	background-position: -4581px 0
}

.iti-flag.sn {
	height: 14px;
	background-position: -4603px 0
}

.iti-flag.so {
	height: 14px;
	background-position: -4625px 0
}

.iti-flag.sr {
	height: 14px;
	background-position: -4647px 0
}

.iti-flag.ss {
	height: 10px;
	background-position: -4669px 0
}

.iti-flag.st {
	height: 10px;
	background-position: -4691px 0
}

.iti-flag.sv {
	height: 12px;
	background-position: -4713px 0
}

.iti-flag.sx {
	height: 14px;
	background-position: -4735px 0
}

.iti-flag.sy {
	height: 14px;
	background-position: -4757px 0
}

.iti-flag.sz {
	height: 14px;
	background-position: -4779px 0
}

.iti-flag.ta {
	height: 10px;
	background-position: -4801px 0
}

.iti-flag.tc {
	height: 10px;
	background-position: -4823px 0
}

.iti-flag.td {
	height: 14px;
	background-position: -4845px 0
}

.iti-flag.tf {
	height: 14px;
	background-position: -4867px 0
}

.iti-flag.tg {
	height: 13px;
	background-position: -4889px 0
}

.iti-flag.th {
	height: 14px;
	background-position: -4911px 0
}

.iti-flag.tj {
	height: 10px;
	background-position: -4933px 0
}

.iti-flag.tk {
	height: 10px;
	background-position: -4955px 0
}

.iti-flag.tl {
	height: 10px;
	background-position: -4977px 0
}

.iti-flag.tm {
	height: 14px;
	background-position: -4999px 0
}

.iti-flag.tn {
	height: 14px;
	background-position: -5021px 0
}

.iti-flag.to {
	height: 10px;
	background-position: -5043px 0
}

.iti-flag.tr {
	height: 14px;
	background-position: -5065px 0
}

.iti-flag.tt {
	height: 12px;
	background-position: -5087px 0
}

.iti-flag.tv {
	height: 10px;
	background-position: -5109px 0
}

.iti-flag.tw {
	height: 14px;
	background-position: -5131px 0
}

.iti-flag.tz {
	height: 14px;
	background-position: -5153px 0
}

.iti-flag.ua {
	height: 14px;
	background-position: -5175px 0
}

.iti-flag.ug {
	height: 14px;
	background-position: -5197px 0
}

.iti-flag.um {
	height: 11px;
	background-position: -5219px 0
}

.iti-flag.us {
	height: 11px;
	background-position: -5241px 0
}

.iti-flag.uy {
	height: 14px;
	background-position: -5263px 0
}

.iti-flag.uz {
	height: 10px;
	background-position: -5285px 0
}

.iti-flag.va {
	height: 15px;
	background-position: -5307px 0
}

.iti-flag.vc {
	height: 14px;
	background-position: -5324px 0
}

.iti-flag.ve {
	height: 14px;
	background-position: -5346px 0
}

.iti-flag.vg {
	height: 10px;
	background-position: -5368px 0
}

.iti-flag.vi {
	height: 14px;
	background-position: -5390px 0
}

.iti-flag.vn {
	height: 14px;
	background-position: -5412px 0
}

.iti-flag.vu {
	height: 12px;
	background-position: -5434px 0
}

.iti-flag.wf {
	height: 14px;
	background-position: -5456px 0
}

.iti-flag.ws {
	height: 10px;
	background-position: -5478px 0
}

.iti-flag.xk {
	height: 15px;
	background-position: -5500px 0
}

.iti-flag.ye {
	height: 14px;
	background-position: -5522px 0
}

.iti-flag.yt {
	height: 14px;
	background-position: -5544px 0
}

.iti-flag.za {
	height: 14px;
	background-position: -5566px 0
}

.iti-flag.zm {
	height: 14px;
	background-position: -5588px 0
}

.iti-flag.zw {
	height: 10px;
	background-position: -5610px 0
}

.iti-flag {
	width: 20px;
	height: 15px;
	box-shadow: 0 0 1px 0 #888;
	background-image: url(../../../plugins/country-phone-field-contact-form-7/assets/img/flags.png);
	background-repeat: no-repeat;
	background-color: #dbdbdb;
	background-position: 20px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
	.iti-flag {
		background-image:url(../../../plugins/country-phone-field-contact-form-7/assets/img/flags@2x.png)
	}
}

.iti-flag.np {
	background-color: transparent
}

.country-select {
	position: relative
}

.country-select * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.country-select .hide {
	display: none
}

.country-select .v-hide {
	visibility: hidden
}

.country-select input,.country-select input[type=text] {
	position: relative;
	z-index: 0;
	margin-top: 0!important;
	margin-bottom: 0!important;
	padding-right: 36px;
	margin-right: 0
}

.country-select .flag-dropdown {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 1px
}

.country-select .selected-flag {
	z-index: 1;
	position: relative;
	width: 36px;
	height: 100%;
	padding: 0 0 0 8px
}

.country-select .selected-flag .flag {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto
}

.country-select .selected-flag .arrow {
	position: absolute;
	top: 50%;
	margin-top: -2px;
	right: 6px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #555
}

.country-select .selected-flag .arrow.up {
	border-top: none;
	border-bottom: 4px solid #555
}

.country-select ul.country-list {
	list-style: none;
	padding: 0;
	margin: 0
}

.country-select .country-list {
	position: absolute;
	z-index: 2;
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0 0 0 -1px;
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.2);
	box-shadow: 1px 1px 4px rgba(0,0,0,.2);
	background-color: #fff;
	border: 1px solid #ccc;
	white-space: nowrap;
	max-height: 200px;
	overflow-y: scroll
}

.country-select .country-list .flag {
	display: inline-block;
	width: 20px;
	margin-right: 6px
}

@media (max-width: 500px) {
	.country-select .country-list {
		white-space:normal
	}
}

.country-select .country-list .divider {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
	list-style: none
}

.country-select .country-list .country {
	padding: 5px 10px
}

.country-select .country-list li.country {
	list-style: none
}

.country-select .country-list .country.highlight {
	background-color: rgba(0,0,0,.05)
}

.country-select .country-list .country-name,.country-select .country-list .flag {
	vertical-align: middle
}

.country-select.inside input,.country-select.inside input[type=text] {
	padding-right: 6px;
	padding-left: 52px;
	margin-left: 0
}

.country-select.inside .flag-dropdown {
	right: auto;
	left: 0
}

.country-select.inside .selected-flag {
	width: 46px
}

.country-select.inside .flag-dropdown:hover {
	cursor: pointer
}

.country-select.inside .flag-dropdown:hover .selected-flag {
	background-color: rgba(0,0,0,.05)
}

.country-select.inside input[disabled]+.flag-dropdown:hover,.country-select.inside input[readonly]+.flag-dropdown:hover {
	cursor: default
}

.country-select.inside input[disabled]+.flag-dropdown:hover .selected-flag,.country-select.inside input[readonly]+.flag-dropdown:hover .selected-flag {
	background-color: transparent
}

.country-select .flag {
	height: 15px;
	-webkit-box-shadow: 0 0 1px 0 #888;
	box-shadow: 0 0 1px 0 #888;
	background-image: url(../../../plugins/country-phone-field-contact-form-7/assets/img/flags.png);
	background-repeat: no-repeat;
	background-color: #dbdbdb;
	background-position: 20px 0;
	width: 20px
}

.country-select .flag.be {
	width: 18px
}

.country-select .flag.ch {
	width: 15px
}

.country-select .flag.mc {
	width: 19px
}

.country-select .flag.ne {
	width: 18px
}

.country-select .flag.np {
	width: 13px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
	.country-select .flag {
		background-image:url(../../../plugins/country-phone-field-contact-form-7/assets/img/flags@2x.png);
		background-size: 5630px 15px
	}
}

.country-select .flag.ac {
	height: 10px;
	background-position: 0 0
}

.country-select .flag.ad {
	height: 14px;
	background-position: -22px 0
}

.country-select .flag.ae {
	height: 10px;
	background-position: -44px 0
}

.country-select .flag.af {
	height: 14px;
	background-position: -66px 0
}

.country-select .flag.ag {
	height: 14px;
	background-position: -88px 0
}

.country-select .flag.ai {
	height: 10px;
	background-position: -110px 0
}

.country-select .flag.al {
	height: 15px;
	background-position: -132px 0
}

.country-select .flag.am {
	height: 10px;
	background-position: -154px 0
}

.country-select .flag.ao {
	height: 14px;
	background-position: -176px 0
}

.country-select .flag.aq {
	height: 14px;
	background-position: -198px 0
}

.country-select .flag.ar {
	height: 13px;
	background-position: -220px 0
}

.country-select .flag.as {
	height: 10px;
	background-position: -242px 0
}

.country-select .flag.at {
	height: 14px;
	background-position: -264px 0
}

.country-select .flag.au {
	height: 10px;
	background-position: -286px 0
}

.country-select .flag.aw {
	height: 14px;
	background-position: -308px 0
}

.country-select .flag.ax {
	height: 13px;
	background-position: -330px 0
}

.country-select .flag.az {
	height: 10px;
	background-position: -352px 0
}

.country-select .flag.ba {
	height: 10px;
	background-position: -374px 0
}

.country-select .flag.bb {
	height: 14px;
	background-position: -396px 0
}

.country-select .flag.bd {
	height: 12px;
	background-position: -418px 0
}

.country-select .flag.be {
	height: 15px;
	background-position: -440px 0
}

.country-select .flag.bf {
	height: 14px;
	background-position: -460px 0
}

.country-select .flag.bg {
	height: 12px;
	background-position: -482px 0
}

.country-select .flag.bh {
	height: 12px;
	background-position: -504px 0
}

.country-select .flag.bi {
	height: 12px;
	background-position: -526px 0
}

.country-select .flag.bj {
	height: 14px;
	background-position: -548px 0
}

.country-select .flag.bl {
	height: 14px;
	background-position: -570px 0
}

.country-select .flag.bm {
	height: 10px;
	background-position: -592px 0
}

.country-select .flag.bn {
	height: 10px;
	background-position: -614px 0
}

.country-select .flag.bo {
	height: 14px;
	background-position: -636px 0
}

.country-select .flag.bq {
	height: 14px;
	background-position: -658px 0
}

.country-select .flag.br {
	height: 14px;
	background-position: -680px 0
}

.country-select .flag.bs {
	height: 10px;
	background-position: -702px 0
}

.country-select .flag.bt {
	height: 14px;
	background-position: -724px 0
}

.country-select .flag.bv {
	height: 15px;
	background-position: -746px 0
}

.country-select .flag.bw {
	height: 14px;
	background-position: -768px 0
}

.country-select .flag.by {
	height: 10px;
	background-position: -790px 0
}

.country-select .flag.bz {
	height: 14px;
	background-position: -812px 0
}

.country-select .flag.ca {
	height: 10px;
	background-position: -834px 0
}

.country-select .flag.cc {
	height: 10px;
	background-position: -856px 0
}

.country-select .flag.cd {
	height: 15px;
	background-position: -878px 0
}

.country-select .flag.cf {
	height: 14px;
	background-position: -900px 0
}

.country-select .flag.cg {
	height: 14px;
	background-position: -922px 0
}

.country-select .flag.ch {
	height: 15px;
	background-position: -944px 0
}

.country-select .flag.ci {
	height: 14px;
	background-position: -961px 0
}

.country-select .flag.ck {
	height: 10px;
	background-position: -983px 0
}

.country-select .flag.cl {
	height: 14px;
	background-position: -1005px 0
}

.country-select .flag.cm {
	height: 14px;
	background-position: -1027px 0
}

.country-select .flag.cn {
	height: 14px;
	background-position: -1049px 0
}

.country-select .flag.co {
	height: 14px;
	background-position: -1071px 0
}

.country-select .flag.cp {
	height: 14px;
	background-position: -1093px 0
}

.country-select .flag.cr {
	height: 12px;
	background-position: -1115px 0
}

.country-select .flag.cu {
	height: 10px;
	background-position: -1137px 0
}

.country-select .flag.cv {
	height: 12px;
	background-position: -1159px 0
}

.country-select .flag.cw {
	height: 14px;
	background-position: -1181px 0
}

.country-select .flag.cx {
	height: 10px;
	background-position: -1203px 0
}

.country-select .flag.cy {
	height: 13px;
	background-position: -1225px 0
}

.country-select .flag.cz {
	height: 14px;
	background-position: -1247px 0
}

.country-select .flag.de {
	height: 12px;
	background-position: -1269px 0
}

.country-select .flag.dg {
	height: 10px;
	background-position: -1291px 0
}

.country-select .flag.dj {
	height: 14px;
	background-position: -1313px 0
}

.country-select .flag.dk {
	height: 15px;
	background-position: -1335px 0
}

.country-select .flag.dm {
	height: 10px;
	background-position: -1357px 0
}

.country-select .flag.do {
	height: 13px;
	background-position: -1379px 0
}

.country-select .flag.dz {
	height: 14px;
	background-position: -1401px 0
}

.country-select .flag.ea {
	height: 14px;
	background-position: -1423px 0
}

.country-select .flag.ec {
	height: 14px;
	background-position: -1445px 0
}

.country-select .flag.ee {
	height: 13px;
	background-position: -1467px 0
}

.country-select .flag.eg {
	height: 14px;
	background-position: -1489px 0
}

.country-select .flag.eh {
	height: 10px;
	background-position: -1511px 0
}

.country-select .flag.er {
	height: 10px;
	background-position: -1533px 0
}

.country-select .flag.es {
	height: 14px;
	background-position: -1555px 0
}

.country-select .flag.et {
	height: 10px;
	background-position: -1577px 0
}

.country-select .flag.eu {
	height: 14px;
	background-position: -1599px 0
}

.country-select .flag.fi {
	height: 12px;
	background-position: -1621px 0
}

.country-select .flag.fj {
	height: 10px;
	background-position: -1643px 0
}

.country-select .flag.fk {
	height: 10px;
	background-position: -1665px 0
}

.country-select .flag.fm {
	height: 11px;
	background-position: -1687px 0
}

.country-select .flag.fo {
	height: 15px;
	background-position: -1709px 0
}

.country-select .flag.fr {
	height: 14px;
	background-position: -1731px 0
}

.country-select .flag.ga {
	height: 15px;
	background-position: -1753px 0
}

.country-select .flag.gb {
	height: 10px;
	background-position: -1775px 0
}

.country-select .flag.gd {
	height: 12px;
	background-position: -1797px 0
}

.country-select .flag.ge {
	height: 14px;
	background-position: -1819px 0
}

.country-select .flag.gf {
	height: 14px;
	background-position: -1841px 0
}

.country-select .flag.gg {
	height: 14px;
	background-position: -1863px 0
}

.country-select .flag.gh {
	height: 14px;
	background-position: -1885px 0
}

.country-select .flag.gi {
	height: 10px;
	background-position: -1907px 0
}

.country-select .flag.gl {
	height: 14px;
	background-position: -1929px 0
}

.country-select .flag.gm {
	height: 14px;
	background-position: -1951px 0
}

.country-select .flag.gn {
	height: 14px;
	background-position: -1973px 0
}

.country-select .flag.gp {
	height: 14px;
	background-position: -1995px 0
}

.country-select .flag.gq {
	height: 14px;
	background-position: -2017px 0
}

.country-select .flag.gr {
	height: 14px;
	background-position: -2039px 0
}

.country-select .flag.gs {
	height: 10px;
	background-position: -2061px 0
}

.country-select .flag.gt {
	height: 13px;
	background-position: -2083px 0
}

.country-select .flag.gu {
	height: 11px;
	background-position: -2105px 0
}

.country-select .flag.gw {
	height: 10px;
	background-position: -2127px 0
}

.country-select .flag.gy {
	height: 12px;
	background-position: -2149px 0
}

.country-select .flag.hk {
	height: 14px;
	background-position: -2171px 0
}

.country-select .flag.hm {
	height: 10px;
	background-position: -2193px 0
}

.country-select .flag.hn {
	height: 10px;
	background-position: -2215px 0
}

.country-select .flag.hr {
	height: 10px;
	background-position: -2237px 0
}

.country-select .flag.ht {
	height: 12px;
	background-position: -2259px 0
}

.country-select .flag.hu {
	height: 10px;
	background-position: -2281px 0
}

.country-select .flag.ic {
	height: 14px;
	background-position: -2303px 0
}

.country-select .flag.id {
	height: 14px;
	background-position: -2325px 0
}

.country-select .flag.ie {
	height: 10px;
	background-position: -2347px 0
}

.country-select .flag.il {
	height: 15px;
	background-position: -2369px 0
}

.country-select .flag.im {
	height: 10px;
	background-position: -2391px 0
}

.country-select .flag.in {
	height: 14px;
	background-position: -2413px 0
}

.country-select .flag.io {
	height: 10px;
	background-position: -2435px 0
}

.country-select .flag.iq {
	height: 14px;
	background-position: -2457px 0
}

.country-select .flag.ir {
	height: 12px;
	background-position: -2479px 0
}

.country-select .flag.is {
	height: 15px;
	background-position: -2501px 0
}

.country-select .flag.it {
	height: 14px;
	background-position: -2523px 0
}

.country-select .flag.je {
	height: 12px;
	background-position: -2545px 0
}

.country-select .flag.jm {
	height: 10px;
	background-position: -2567px 0
}

.country-select .flag.jo {
	height: 10px;
	background-position: -2589px 0
}

.country-select .flag.jp {
	height: 14px;
	background-position: -2611px 0
}

.country-select .flag.ke {
	height: 14px;
	background-position: -2633px 0
}

.country-select .flag.kg {
	height: 12px;
	background-position: -2655px 0
}

.country-select .flag.kh {
	height: 13px;
	background-position: -2677px 0
}

.country-select .flag.ki {
	height: 10px;
	background-position: -2699px 0
}

.country-select .flag.km {
	height: 12px;
	background-position: -2721px 0
}

.country-select .flag.kn {
	height: 14px;
	background-position: -2743px 0
}

.country-select .flag.kp {
	height: 10px;
	background-position: -2765px 0
}

.country-select .flag.kr {
	height: 14px;
	background-position: -2787px 0
}

.country-select .flag.kw {
	height: 10px;
	background-position: -2809px 0
}

.country-select .flag.ky {
	height: 10px;
	background-position: -2831px 0
}

.country-select .flag.kz {
	height: 10px;
	background-position: -2853px 0
}

.country-select .flag.la {
	height: 14px;
	background-position: -2875px 0
}

.country-select .flag.lb {
	height: 14px;
	background-position: -2897px 0
}

.country-select .flag.lc {
	height: 10px;
	background-position: -2919px 0
}

.country-select .flag.li {
	height: 12px;
	background-position: -2941px 0
}

.country-select .flag.lk {
	height: 10px;
	background-position: -2963px 0
}

.country-select .flag.lr {
	height: 11px;
	background-position: -2985px 0
}

.country-select .flag.ls {
	height: 14px;
	background-position: -3007px 0
}

.country-select .flag.lt {
	height: 12px;
	background-position: -3029px 0
}

.country-select .flag.lu {
	height: 12px;
	background-position: -3051px 0
}

.country-select .flag.lv {
	height: 10px;
	background-position: -3073px 0
}

.country-select .flag.ly {
	height: 10px;
	background-position: -3095px 0
}

.country-select .flag.ma {
	height: 14px;
	background-position: -3117px 0
}

.country-select .flag.mc {
	height: 15px;
	background-position: -3139px 0
}

.country-select .flag.md {
	height: 10px;
	background-position: -3160px 0
}

.country-select .flag.me {
	height: 10px;
	background-position: -3182px 0
}

.country-select .flag.mf {
	height: 14px;
	background-position: -3204px 0
}

.country-select .flag.mg {
	height: 14px;
	background-position: -3226px 0
}

.country-select .flag.mh {
	height: 11px;
	background-position: -3248px 0
}

.country-select .flag.mk {
	height: 10px;
	background-position: -3270px 0
}

.country-select .flag.ml {
	height: 14px;
	background-position: -3292px 0
}

.country-select .flag.mm {
	height: 14px;
	background-position: -3314px 0
}

.country-select .flag.mn {
	height: 10px;
	background-position: -3336px 0
}

.country-select .flag.mo {
	height: 14px;
	background-position: -3358px 0
}

.country-select .flag.mp {
	height: 10px;
	background-position: -3380px 0
}

.country-select .flag.mq {
	height: 14px;
	background-position: -3402px 0
}

.country-select .flag.mr {
	height: 14px;
	background-position: -3424px 0
}

.country-select .flag.ms {
	height: 10px;
	background-position: -3446px 0
}

.country-select .flag.mt {
	height: 14px;
	background-position: -3468px 0
}

.country-select .flag.mu {
	height: 14px;
	background-position: -3490px 0
}

.country-select .flag.mv {
	height: 14px;
	background-position: -3512px 0
}

.country-select .flag.mw {
	height: 14px;
	background-position: -3534px 0
}

.country-select .flag.mx {
	height: 12px;
	background-position: -3556px 0
}

.country-select .flag.my {
	height: 10px;
	background-position: -3578px 0
}

.country-select .flag.mz {
	height: 14px;
	background-position: -3600px 0
}

.country-select .flag.na {
	height: 14px;
	background-position: -3622px 0
}

.country-select .flag.nc {
	height: 10px;
	background-position: -3644px 0
}

.country-select .flag.ne {
	height: 15px;
	background-position: -3666px 0
}

.country-select .flag.nf {
	height: 10px;
	background-position: -3686px 0
}

.country-select .flag.ng {
	height: 10px;
	background-position: -3708px 0
}

.country-select .flag.ni {
	height: 12px;
	background-position: -3730px 0
}

.country-select .flag.nl {
	height: 14px;
	background-position: -3752px 0
}

.country-select .flag.no {
	height: 15px;
	background-position: -3774px 0
}

.country-select .flag.np {
	height: 15px;
	background-position: -3796px 0;
	background-color: transparent
}

.country-select .flag.nr {
	height: 10px;
	background-position: -3811px 0
}

.country-select .flag.nu {
	height: 10px;
	background-position: -3833px 0
}

.country-select .flag.nz {
	height: 10px;
	background-position: -3855px 0
}

.country-select .flag.om {
	height: 10px;
	background-position: -3877px 0
}

.country-select .flag.pa {
	height: 14px;
	background-position: -3899px 0
}

.country-select .flag.pe {
	height: 14px;
	background-position: -3921px 0
}

.country-select .flag.pf {
	height: 14px;
	background-position: -3943px 0
}

.country-select .flag.pg {
	height: 15px;
	background-position: -3965px 0
}

.country-select .flag.ph {
	height: 10px;
	background-position: -3987px 0
}

.country-select .flag.pk {
	height: 14px;
	background-position: -4009px 0
}

.country-select .flag.pl {
	height: 13px;
	background-position: -4031px 0
}

.country-select .flag.pm {
	height: 14px;
	background-position: -4053px 0
}

.country-select .flag.pn {
	height: 10px;
	background-position: -4075px 0
}

.country-select .flag.pr {
	height: 14px;
	background-position: -4097px 0
}

.country-select .flag.ps {
	height: 10px;
	background-position: -4119px 0
}

.country-select .flag.pt {
	height: 14px;
	background-position: -4141px 0
}

.country-select .flag.pw {
	height: 13px;
	background-position: -4163px 0
}

.country-select .flag.py {
	height: 11px;
	background-position: -4185px 0
}

.country-select .flag.qa {
	height: 8px;
	background-position: -4207px 0
}

.country-select .flag.re {
	height: 14px;
	background-position: -4229px 0
}

.country-select .flag.ro {
	height: 14px;
	background-position: -4251px 0
}

.country-select .flag.rs {
	height: 14px;
	background-position: -4273px 0
}

.country-select .flag.ru {
	height: 14px;
	background-position: -4295px 0
}

.country-select .flag.rw {
	height: 14px;
	background-position: -4317px 0
}

.country-select .flag.sa {
	height: 14px;
	background-position: -4339px 0
}

.country-select .flag.sb {
	height: 10px;
	background-position: -4361px 0
}

.country-select .flag.sc {
	height: 10px;
	background-position: -4383px 0
}

.country-select .flag.sd {
	height: 10px;
	background-position: -4405px 0
}

.country-select .flag.se {
	height: 13px;
	background-position: -4427px 0
}

.country-select .flag.sg {
	height: 14px;
	background-position: -4449px 0
}

.country-select .flag.sh {
	height: 10px;
	background-position: -4471px 0
}

.country-select .flag.si {
	height: 10px;
	background-position: -4493px 0
}

.country-select .flag.sj {
	height: 15px;
	background-position: -4515px 0
}

.country-select .flag.sk {
	height: 14px;
	background-position: -4537px 0
}

.country-select .flag.sl {
	height: 14px;
	background-position: -4559px 0
}

.country-select .flag.sm {
	height: 15px;
	background-position: -4581px 0
}

.country-select .flag.sn {
	height: 14px;
	background-position: -4603px 0
}

.country-select .flag.so {
	height: 14px;
	background-position: -4625px 0
}

.country-select .flag.sr {
	height: 14px;
	background-position: -4647px 0
}

.country-select .flag.ss {
	height: 10px;
	background-position: -4669px 0
}

.country-select .flag.st {
	height: 10px;
	background-position: -4691px 0
}

.country-select .flag.sv {
	height: 12px;
	background-position: -4713px 0
}

.country-select .flag.sx {
	height: 14px;
	background-position: -4735px 0
}

.country-select .flag.sy {
	height: 14px;
	background-position: -4757px 0
}

.country-select .flag.sz {
	height: 14px;
	background-position: -4779px 0
}

.country-select .flag.ta {
	height: 10px;
	background-position: -4801px 0
}

.country-select .flag.tc {
	height: 10px;
	background-position: -4823px 0
}

.country-select .flag.td {
	height: 14px;
	background-position: -4845px 0
}

.country-select .flag.tf {
	height: 14px;
	background-position: -4867px 0
}

.country-select .flag.tg {
	height: 13px;
	background-position: -4889px 0
}

.country-select .flag.th {
	height: 14px;
	background-position: -4911px 0
}

.country-select .flag.tj {
	height: 10px;
	background-position: -4933px 0
}

.country-select .flag.tk {
	height: 10px;
	background-position: -4955px 0
}

.country-select .flag.tl {
	height: 10px;
	background-position: -4977px 0
}

.country-select .flag.tm {
	height: 14px;
	background-position: -4999px 0
}

.country-select .flag.tn {
	height: 14px;
	background-position: -5021px 0
}

.country-select .flag.to {
	height: 10px;
	background-position: -5043px 0
}

.country-select .flag.tr {
	height: 14px;
	background-position: -5065px 0
}

.country-select .flag.tt {
	height: 12px;
	background-position: -5087px 0
}

.country-select .flag.tv {
	height: 10px;
	background-position: -5109px 0
}

.country-select .flag.tw {
	height: 14px;
	background-position: -5131px 0
}

.country-select .flag.tz {
	height: 14px;
	background-position: -5153px 0
}

.country-select .flag.ua {
	height: 14px;
	background-position: -5175px 0
}

.country-select .flag.ug {
	height: 14px;
	background-position: -5197px 0
}

.country-select .flag.um {
	height: 11px;
	background-position: -5219px 0
}

.country-select .flag.us {
	height: 11px;
	background-position: -5241px 0
}

.country-select .flag.uy {
	height: 14px;
	background-position: -5263px 0
}

.country-select .flag.uz {
	height: 10px;
	background-position: -5285px 0
}

.country-select .flag.va {
	width: 15px;
	height: 15px;
	background-position: -5307px 0
}

.country-select .flag.vc {
	height: 14px;
	background-position: -5324px 0
}

.country-select .flag.ve {
	height: 14px;
	background-position: -5346px 0
}

.country-select .flag.vg {
	height: 10px;
	background-position: -5368px 0
}

.country-select .flag.vi {
	height: 14px;
	background-position: -5390px 0
}

.country-select .flag.vn {
	height: 14px;
	background-position: -5412px 0
}

.country-select .flag.vu {
	height: 12px;
	background-position: -5434px 0
}

.country-select .flag.wf {
	height: 14px;
	background-position: -5456px 0
}

.country-select .flag.ws {
	height: 10px;
	background-position: -5478px 0
}

.country-select .flag.xk {
	height: 15px;
	background-position: -5500px 0
}

.country-select .flag.ye {
	height: 14px;
	background-position: -5522px 0
}

.country-select .flag.yt {
	height: 14px;
	background-position: -5544px 0
}

.country-select .flag.za {
	height: 14px;
	background-position: -5566px 0
}

.country-select .flag.zm {
	height: 14px;
	background-position: -5588px 0
}

.country-select .flag.zw {
	height: 10px;
	background-position: -5610px 0
}

@charset "utf-8";@font-face {
	font-display: swap;
	font-family: helveticabold;
	src: url(../../../plugins/ultimate-social-media-icons/css/fonts/helvetica_bold_0-webfont.eot);
	src: url(../../../plugins/ultimate-social-media-icons/css/fonts/helvetica_bold_0-webfont.eot?#iefix) format('embedded-opentype'),url(../../../plugins/ultimate-social-media-icons/css/fonts/helvetica_bold_0-webfont.woff) format('woff'),url(../../../plugins/ultimate-social-media-icons/css/fonts/helvetica_bold_0-webfont.ttf) format('truetype'),url(../../../plugins/ultimate-social-media-icons/css/fonts/helvetica_bold_0-webfont.svg#helveticabold) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-display: swap;
	font-family: helveticaregular;
	src: url(../../../plugins/ultimate-social-media-icons/css/fonts/helvetica_0-webfont.eot);
	src: url(../../../plugins/ultimate-social-media-icons/css/fonts/helvetica_0-webfont.eot?#iefix) format('embedded-opentype'),url(../../../plugins/ultimate-social-media-icons/css/fonts/helvetica_0-webfont.woff) format('woff'),url(../../../plugins/ultimate-social-media-icons/css/fonts/helvetica_0-webfont.ttf) format('truetype'),url(../../../plugins/ultimate-social-media-icons/css/fonts/helvetica_0-webfont.svg#helveticaregular) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-display: swap;
	font-family: helvetica-light;
	src: url(../../../plugins/ultimate-social-media-icons/css/fonts/helvetica_0-webfont.eot);
	src: url(../../../plugins/ultimate-social-media-icons/css/fonts/helvetica_0-webfont.eot?#iefix) format('embedded-opentype'),url(../../../plugins/ultimate-social-media-icons/css/fonts/helvetica_0-webfont.woff) format('woff'),url(../../../plugins/ultimate-social-media-icons/css/fonts/helvetica_0-webfont.ttf) format('truetype'),url(../../../plugins/ultimate-social-media-icons/css/fonts/helvetica_0-webfont.svg#helvetica-light) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-display: swap;
	font-family: helveticaneue-light;
	src: url(../../../plugins/ultimate-social-media-icons/css/fonts/helveticaneue-light.eot);
	src: url(../../../plugins/ultimate-social-media-icons/css/fonts/helveticaneue-light.eot?#iefix) format('embedded-opentype'),url(../../../plugins/ultimate-social-media-icons/css/fonts/helveticaneue-light.woff) format('woff'),url(../../../plugins/ultimate-social-media-icons/css/fonts/helveticaneue-light.ttf) format('truetype'),url(../../../plugins/ultimate-social-media-icons/css/fonts/helveticaneue-light.svg#helveticaneue-light) format('svg');
	font-weight: 400;
	font-style: normal
}

body {
	margin: 0;
	padding: 0
}

.clear {
	clear: both
}

.space {
	clear: both;
	padding: 30px 0 0;
	width: 100%;
	float: left
}

.like_txt {
	margin: 30px 0 0;
	padding: 0;
	color: #12a252;
	font-family: helveticaregular;
	font-size: 20px;
	line-height: 20px;
	text-align: center
}

.like_txt a {
	color: #12a252
}

.sfsibeforpstwpr iframe,.sfsiaftrpstwpr iframe {
	max-width: none
}

.sfwp_fivestar_ul li {
	display: block;
	padding-right: 20px
}

.shwthmbfraftr {
	margin-top: 5px!important
}

label.toglpstpgsbttl {
	float: left;
	margin-top: 5px!important
}

.tab_3_icns.shwthmbfraftr .cstmdisplaysharingtxt {
	float: left
}

.tab6 ul.enough_waffling.sfsi_dsplyatend {
	width: 24%;
	float: left
}

.tab4 ul.like_icon {
	margin: 0;
	padding: 20px 0 0;
	list-style: none;
	text-align: center
}

.tab4 ul.like_icon li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block
}

.tab4 ul.like_icon li span {
	margin: 0;
	width: 58px;
	display: block;
	background: url(../../../plugins/ultimate-social-media-icons/images/count_bg.png) no-repeat;
	height: 38px;
	overflow: hidden;
	padding: 10px 2px 2px;
	font-size: 17px;
	text-align: center;
	line-height: 24px;
	color: #5a6570
}

.tab4 ul.like_icon li a {
	color: #5a6570;
	text-decoration: none
}

.tab4 ul.enough_waffling {
	margin: 0;
	padding: 25px 0 27px;
	list-style: none;
	text-align: center
}

.tab4 ul.enough_waffling li {
	margin: 0 22px;
	padding: 0;
	list-style: none;
	display: inline-block
}

.tab4 ul.enough_waffling li span {
	float: left
}

.tab4 ul.enough_waffling li label {
	margin: 0 0 0 20px;
	float: left;
	font-family: helveticaregular;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	line-height: 38px;
	color: #5a6570
}

.sfsi_mainContainer .checkbox {
	width: 31px;
	height: 31px;
	background: url(../../../plugins/ultimate-social-media-icons/images/check_bg.jpg) no-repeat;
	display: inherit
}

.sfsi_mainContainer .radio {
	width: 40px;
	height: 40px;
	background: url(../../../plugins/ultimate-social-media-icons/images/radio_bg.png) no-repeat;
	display: inherit
}

.sfsi_mainContainer .select {
	width: 137px;
	height: 47px;
	font-size: 17px;
	background: url(../../../plugins/ultimate-social-media-icons/images/select_bg.jpg) no-repeat;
	display: block;
	padding-left: 16px;
	line-height: 49px
}

.sfsi_mainContainer .line {
	background: #eaebee;
	height: 1px;
	font-size: 0;
	margin: 15px 0 0;
	clear: both;
	width: 100%;
	float: left
}

.specify_counts {
	display: block;
	margin-top: 15px;
	padding-top: 15px;
	clear: both;
	width: 100%;
	float: left;
	border-top: 1px solid #eaebee
}

.specify_counts .radio_section {
	width: 30px;
	float: left;
	margin: 12px 10px 0 0
}

.specify_counts .social_icon_like {
	width: 54px;
	float: left;
	margin: 0 15px 0 0
}

.specify_counts .social_icon_like ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center
}

.specify_counts .social_icon_like li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block
}

.specify_counts .social_icon_like li span {
	margin: 0;
	width: 54px;
	display: block;
	background: url(../../../plugins/ultimate-social-media-icons/images/count_bg.jpg) no-repeat;
	height: 24px;
	overflow: hidden;
	padding: 10px 2px 2px;
	font-family: helveticaregular;
	font-size: 16px;
	text-align: center;
	line-height: 24px;
	color: #5a6570
}

.specify_counts .social_icon_like li a {
	color: #5a6570;
	text-decoration: none
}

.specify_counts .listing {
	width: 88%;
	margin-top: -5px;
	display: inherit;
	float: left
}

.specify_counts .listing ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left
}

.specify_counts .listing li {
	margin: 15px 0 0;
	padding: 0;
	list-style: none;
	clear: both;
	line-height: 39px;
	font-size: 17px
}

.specify_counts .listing li span {
	float: left;
	margin-right: 20px
}

.specify_counts .listing li .input {
	background: #e5e5e5;
	box-shadow: 2px 2px 3px #dcdcdc inset;
	border: 0;
	padding: 10px;
	margin-left: 25px
}

.specify_counts .listing li .input_facebook {
	width: 288px;
	background: #e5e5e5;
	box-shadow: 2px 2px 3px #dcdcdc inset;
	border: 0;
	padding: 10px;
	margin-left: 16px
}

.save_button {
	width: 450px;
	padding-top: 30px;
	clear: both;
	margin: auto
}

.save_button a {
	background: #12a252;
	text-align: center;
	font-size: 23px;
	color: #FFF!important;
	display: block;
	padding: 11px 0;
	text-decoration: none
}

.save_button a:hover {
	background: #079345
}

.tab5 ul.share_icon_order {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left
}

.tab5 ul.share_icon_order li {
	margin: 22px 6px 0 0;
	padding: 0;
	list-style: none;
	float: left;
	line-height: 37px
}

.tab5 ul.share_icon_order li:last-child {
	margin: 22px 0 0 3px
}

.tab5 .row {
	border-top: 1px solid #eaebee;
	margin-top: 25px;
	padding-top: 15px;
	clear: both;
	display: block;
	width: 100%;
	float: left;
	font-family: helveticaregular;
	line-height: 42px
}

.tab5 .icons_size {
	position: relative
}

.tab5 .icons_size span {
	margin-right: 18px;
	display: block;
	float: left;
	font-size: 17px;
	font-weight: 400;
	line-height: 46px
}

.tab5 .icons_size span.last {
	margin-left: 55px
}

.tab5 .icons_size input {
	width: 73px;
	background: #e5e5e5;
	box-shadow: 2px 2px 3px #dcdcdc inset;
	border: 0;
	padding: 13px 13px 12px;
	margin-right: 18px;
	float: left;
	display: block
}

.tab5 .icons_size select.styled {
	position: absolute;
	left: 0;
	width: 135px;
	height: 46px;
	line-height: 46px
}

.tab5 .icons_size .field {
	position: relative;
	float: left;
	display: block;
	margin-right: 20px
}

.tab5 .icons_size ins {
	margin-right: 25px;
	float: left;
	font-size: 17px;
	font-weight: 400;
	text-decoration: none
}

.tab5 .icons_size ins.leave_empty {
	line-height: 23px
}

.tab5 .icons_size {
	padding-top: 15px
}

.tab5 ul.enough_waffling {
	margin: -5px 0 0;
	padding: 0;
	list-style: none;
	text-align: center
}

.tab5 .new_wind .row_onl ul.enough_waffling {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	height: 38px;
	text-align: center;
	width: 61%
}

.tab5 ul.enough_waffling li {
	margin: 0 22px;
	padding: 0;
	list-style: none;
	display: inline-block;
	float: left
}

.tab5 ul.enough_waffling li span {
	float: left
}

.tab5 ul.enough_waffling li label {
	margin: 0 0 0 20px;
	float: left;
	font-family: helveticaregular;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	line-height: 38px;
	color: #5a6570
}

.sticking p {
	float: left;
	font-size: 18px!important
}

.sticking p.list {
	width: 168px
}

.sticking p.link {
	margin: 3px 0 0 12px;
	padding: 0!important;
	float: left
}

.sticking .float {
	margin-left: 188px;
	margin-top: 3px;
	float: left;
	font-size: 17px
}

.sticking ul {
	margin: 0;
	padding: 30px 0 0;
	list-style: none;
	float: left
}

.sticking a {
	color: #a4a9ad
}

.sticking p {
	line-height: 19px!important
}

.sticking .field {
	position: relative;
	float: left;
	display: block;
	margin-left: 20px
}

.sticking .field .select {
	width: 206px;
	height: 47px;
	background: url(../../../plugins/ultimate-social-media-icons/images/select_bg1.jpg) no-repeat;
	display: block;
	padding-left: 10px
}

.sticking .field select.styled {
	position: absolute;
	left: 0;
	top: 0;
	width: 211px;
	line-height: 46px;
	height: 46px
}

.mouseover_field {
	width: 455px;
	float: left;
	font-size: 18px;
	margin-top: 10px
}

.mouseover_field label {
	width: 125px;
	float: left
}

.mouseover_field input {
	width: 256px;
	float: left;
	background: #e5e5e5;
	box-shadow: 2px 2px 3px #dcdcdc inset;
	border: 0;
	padding: 10px
}

.pop_up_box {
	width: 474px;
	background: #FFF;
	box-shadow: 0 0 5px 3px #d8d8d8;
	margin: 200px auto;
	padding: 20px 25px 0;
	font-family: helveticaregular;
	color: #5a6570;
	min-height: 250px;
	position: relative
}

.pop_up_box h4,.pop_up_box_ex h4 {
	font-size: 20px;
	color: #5a6570;
	text-align: center;
	margin: 0;
	padding: 0;
	line-height: 22px
}

.pop_up_box p,.pop_up_box_ex p {
	font-size: 17px;
	line-height: 28px;
	color: #5a6570;
	text-align: left;
	margin: 0;
	padding: 25px 0 0;
	font-family: helveticaregular
}

.sfsi_popupcntnr {
	float: left;
	width: 100%
}

.sfsi_popupcntnr>h3 {
	color: #000;
	float: left;
	font-weight: 700;
	margin-bottom: 5px;
	width: 100%
}

ul.flwstep {
	float: left;
	width: 100%
}

ul.flwstep>li {
	color: #000;
	font-size: 16px;
	margin: 5px
}

.upldbtn {
	float: left;
	text-align: center;
	width: 100%
}

.upload_butt {
	background-color: #12a252;
	border: none;
	color: #fff;
	font-weight: 700;
	margin-top: 10px;
	padding: 7px 22px;
	width: auto;
	cursor: pointer;
	font-size: 19px
}

.pop_up_box .button {
	background: #12a252;
	font-size: 22px;
	line-height: 24px;
	color: #5a6570;
	text-align: center;
	min-height: 80px;
	margin-top: 32px;
	box-shadow: none
}

.pop_up_box .button:hover {
	box-shadow: none!important
}

.pop_up_box .button a.activate {
	padding: 0 0
}

.pop_up_box a,.pop_up_box_ex a {
	color: #a4a9ad;
	font-size: 20px;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	margin-top: 18px;
	width: 100%
}

.pop_up_box .upload {
	width: 100%;
	float: left;
	text-align: left;
	margin-top: 15px;
	height: 46px
}

.pop_up_box .upload label {
	width: 135px;
	float: left;
	line-height: 45px;
	font-size: 18px;
	font-family: helveticaregular;
	text-align: left
}

.pop_up_box .upload input[type=text] {
	width: 248px;
	float: left;
	background: #e5e5e5;
	box-shadow: 2px 2px 3px #dcdcdc inset;
	border: 0;
	padding: 0 10px;
	font-size: 16px;
	height: 44px;
	text-align: left;
	color: #5a6570;
	font-family: helveticaregular
}

.pop_up_box .upload input.upload_butt {
	width: 100px;
	background: #12a252;
	box-shadow: 0 0 0;
	border: 0;
	text-align: center;
	font-size: 18px;
	color: #fff;
	font-family: helveticaregular;
	height: 45px;
	right: 32px;
	top: 71px;
	position: absolute
}

.pop_up_box .upload a {
	color: #12a252;
	font-size: 18px;
	text-decoration: underline;
	font-family: helveticaregular;
	margin: 0 0 16px 140px
}

.pop_up_box a:hover,.pop_up_box_ex a:hover {
	color: #a4a9ad
}

.inr_cont .fb_url {
	clear: both
}

.inr_cont .fb_url .checkbox,.inr_cont .fb_url input.add,.inr_cont .fb_url label,.inr_cont .fb_url lable {
	float: left
}

.inr_cont .fb_url input.add {
	margin-left: 19px
}

.inr_cont .fb_url .checkbox {
	margin: 6px 0 0
}

.inr_cont .fb_url label {
	line-height: 22px;
	margin: 10px 0 0 15px;
	font-size: 17px
}

.inr_cont textarea.add_txt {
	resize: none;
	margin: 0 0 0 19px!important;
	height: 60px
}

.tab2 .inr_cont textarea.add_txt {
	width: 382px!important;
	height: 90px;
	overflow: hidden
}

.tab2 .inr_cont input.add {
	width: 417px
}

.red_txt,.tab2 .red_txt {
	color: #ef4745!important;
	text-align: center!important;
	padding-top: 5px!important
}

.green_txt {
	color: #12A252!important;
	text-align: center!important;
	padding-top: 5px!important
}

.red_txt {
	color: #f80000!important;
	text-align: center!important;
	padding-top: 5px!important
}

.linked_tab_2 .fb_url label {
	width: 22%
}

.twt_tab_2 label {
	width: 18%
}

.bdr_top {
	border-top: none!important
}

.linked_tab_2 .fb_url input.link_dbl {
	margin-bottom: 6px
}

.tab3 {
	overflow: hidden
}

.tab3 .row {
	padding: 25px 0;
	clear: both;
	overflow: hidden
}

.tab3 ul.tab_3_list {
	overflow: hidden;
	margin: 4px 0 11px
}

ul.tab_3_list li {
	background: url(../../../plugins/ultimate-social-media-icons/images/tab_3_list_bg.jpg) 13px 7px no-repeat;
	padding: 0 0 0 30px;
	color: #778088;
	font-family: helveticaregular;
	font-size: 17px;
	margin-bottom: 4px
}

.tab5 ul.tab_3_list li {
	background: url(../../../plugins/ultimate-social-media-icons/images/tab_3_list_bg.jpg) 13px 18px no-repeat
}

.tab3 .row h3 {
	margin: 20px 0 0;
	color: #414951;
	font-family: helveticabold;
	font-size: 20px
}

ul.tab_3_icns {
	list-style: none;
	margin: 10px 0 0;
	overflow: hidden
}

ul.tab_3_icns li {
	width: 100%;
	margin: 0 0 21px;
	float: left
}

ul.tab_3_icns label {
	float: left;
	line-height: 42px;
	color: #69737C;
	font-size: 18px;
	font-family: helveticaregular;
	min-width: 125px
}

ul.tab_3_icns li .icns_tab_3,ul.tab_3_icns li .radio {
	float: left
}

.tab3 .sub_row h4 {
	color: #a4a9ad!important
}

.tab3 .sub_row p {
	padding-top: 18px!important;
	clear: both;
	overflow: hidden
}

.sub_row .sub_sub_box p {
	padding-top: 18px!important
}

.tab3 .sub_row .checkbox {
	float: left;
	margin-top: 4px
}

.tab3 .sub_row .sub_sub_box {
	width: 80%;
	margin: 7px 0 15px 10%;
	float: left
}

.tab3 .sub_row input.smal_inpt {
	width: 73px;
	background: #e5e5e5;
	box-shadow: 2px 2px 3px #dcdcdc inset;
	border: 0;
	padding: 10px;
	float: left;
	margin-left: 10px
}

.tab3 .sub_row .drop_lst {
	border: 1px solid #d6d6d6;
	font-size: 16px;
	color: #5a6570;
	width: 120px
}

.tab3 .first_row,.tab3 .first_row p,.tab3 .first_row p .radio,.tab3 .first_row p label {
	float: left
}

.tab3 .first_row {
	width: 90%;
	float: left
}

.tab3 .first_row p {
	padding: 0!important
}

.tab3 .first_row p label {
	line-height: 44px;
	margin: 0 10px
}

.tab3 .first_row p:last-child {
	margin-left: 27%
}

.tab3 .tab_1_sav {
	padding-top: 20px!important;
	margin: 10px auto 20px
}

.suc_msg {
	background: #12A252;
	color: #FFF;
	display: none;
	font-size: 23px;
	padding: 10px;
	text-align: left;
	text-decoration: none
}

.error_msg {
	background: #D22B30;
	color: #FFF;
	display: none;
	font-size: 23px;
	padding: 10px;
	text-align: left;
	text-decoration: none
}

.fileUPInput {
	cursor: pointer;
	position: relative;
	top: -43px;
	right: 0;
	z-index: 99;
	height: 42px;
	font-size: 5px;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	width: 100%
}

.inputWrapper {
	height: 20px;
	width: 50px;
	overflow: hidden;
	position: relative;
	cursor: pointer
}

.custom-txt {
	background: none!important;
	padding-left: 2px!important
}

.custom-img {
	float: left;
	margin-left: 20px
}

.loader-img {
	float: left;
	margin-left: -70px;
	display: none
}

.pop-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #d3d3d3;
	z-index: 10;
	padding: 20px;
	display: none
}

.fb-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #d3d3d3;
	z-index: -1000;
	padding: 20px;
	opacity: 0;
	display: block
}

.inputError {
	border: 1px solid #f80000!important
}

.sfsicloseBtn {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer
}

.sfsi_tool_tip_2 .tool_tip>img,.tool_tip>img {
	display: inline-block;
	margin-right: 4px;
	float: left
}

.norm_row {
	float: left;
	min-width: 25px
}

.norm_row a {
	border: none;
	display: inline-block;
	position: relative;
	float: left
}

.sfsi_tool_tip_2 a {
	min-height: 0!important
}

.sfsi_widget {
	min-height: 55px
}

.sfsi_widget a img {
	box-shadow: none!important;
	outline: 0
}

.sfsi_wicons {
	display: inline-block;
	color: #000
}

.sel-active {
	background-color: #f7941d
}

.sfsi_outr_div .close {
	position: absolute;
	right: 18px;
	top: 18px
}

.sfsi_outr_div h2 {
	color: #778088;
	font-family: helveticaregular;
	font-size: 26px;
	margin: 0 0 9px;
	padding: 0;
	text-align: center;
	font-weight: 400
}

.sfsi_outr_div ul li a {
	color: #5A6570;
	text-decoration: none
}

.sfsi_outr_div ul li {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
	float: none
}

.expanded-area {
	display: none
}

.sfsi_wicons a {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out
}

.scale,.scale-div,.sfsi-mouseOver-effect.sfsi-mouseOver-effect-scale a.sfsi_responsive_fluid:hover,.sfsi-mouseOver-effect.sfsi-mouseOver-effect-combo a.sfsi_responsive_fluid:hover,.sfsi-mouseOver-effect.sfsi-mouseOver-effect-scale .sfsi_premium_sticky_icons_container a:hover,.sfsi-mouseOver-effect.sfsi-mouseOver-effect-combo .sfsi_premium_sticky_icons_container a:hover,.sfsi-mouseOver-effect.sfsi-mouseOver-effect-scale .sf_icon a:hover,.sfsi-mouseOver-effect.sfsi-mouseOver-effect-combo .sf_icon a:hover,.sfsi_Sicons.sfsi-mouseOver-effect.sfsi-mouseOver-effect-scale .sf_fb.sf_icon:hover,.sfsi_Sicons.sfsi-mouseOver-effect.sfsi-mouseOver-effect-combo .sf_fb.sf_icon:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.sfsi_Sicons {
	float: left
}

.sfsi_Sicons .sf_subscrbe {
	margin: 2px 3px 3px 0;
	line-height: 20px
}

.sfsi_Sicons .sf_fb {
	margin: 0 4px 0 5px;
	line-height: 20px
}

.sfsi_Sicons .sf_fb_share {
	text-align: left;
	vertical-align: middle;
	float: left;
	line-height: 33px;
	width: auto;
	margin-right: 7px
}

.sfsi_Sicons .sf_twiter {
	margin: -12px 7px 0 4px;
	line-height: 20px
}

.sfsi_Sicons.left .sf_subscrbe {
	margin: 2px 8px 3px 0
}

.sfsi_Sicons.left .sf_fb {
	margin: 0 8px 0 0
}

.sfsi_Sicons.left .sf_twiter {
	margin: 2px 7px 0 0
}

.sfsi_Sicons.right .sf_subscrbe {
	margin: 2px 0 3px
}

.sfsi_Sicons.right .sf_fb {
	margin: 0 0 0 7px
}

.sfsi_Sicons.right .sf_twiter {
	margin: 2px 0 0 8px
}

.sfsi_Sicons .sf_subscrbe,.sfsi_Sicons .sf_twiter {
	position: relative;
	width: 75px
}

.sfsi_Sicons .sf_twiter iframe {
	margin: 0;
	height: 20px!important;
	overflow: visible!important
}

.sfsi_Sicons .sf_twiter iframe #widget {
	overflow: visible!important
}

.sfsi_Sicons .sf_subscrbe a {
	width: auto;
	float: left;
	border: medium none;
	padding-top: 0
}

.sfsi_Sicons .sf_subscrbe a:focus {
	outline: medium none
}

.sfsi_Sicons .sf_subscrbe a img {
	width: 65px;
	float: left;
	height: 20px!important
}

.sfsi_Sicons .sf_fb {
	position: relative;
	width: 75px
}

.sfsi_Sicons .fb_iframe_widget {
	float: left;
	min-width: 115px;
	width: 73px;
	margin: 2px 0 0
}

.sfsi_Sicons .sfsi_socialwpr .fb-like.fb_iframe_widget[data-layout="button_count"] {
	min-width: 125px;
	width: 73px!important;
	margin-left: 17px;
	margin-right: 24px
}

.sfsi_pop_up .button a:hover {
	color: #fff
}

.sfsi_pop_up .button:hover {
	background: #12a252;
	color: #fff;
	border: none
}

ul.icn_listing li .right_info a {
	outline: 0;
	font-family: helveticaregular
}

.upload_pop_up .upload_butt {
	line-height: 27px;
	margin-left: 6px
}

.drop_lsts {
	left: 220px;
	position: relative;
	top: -40px
}

.drop_lsts .styled {
	top: -42px;
	width: 127px;
	height: 33px
}

.drop_lsts span {
	line-height: 50px
}

.drag_drp {
	left: 11px;
	position: relative;
	top: 38px;
	font-size: 17px
}

.listing ul li label {
	width: 224px;
	float: left
}

.row_onl {
	width: 100%;
	float: left
}

#sfsi_Show_popupOn_PageIDs option.sel-active {
	background: #f7941d
}

.sfsi_inside div iframe {
	float: left;
	margin: 0
}

.sfsi_inside div #___plus_0,.sfsi_inside div #___plusone_0 {
	height: 27px
}

.sfsi_outr_div li {
	float: left
}

.sfsi_tool_tip_2 .sfsi_inside div {
	min-height: 0
}

.sfsi_tool_tip_2 .sfsi_inside>div {
	height: 23px!important
}

#___plus_1>iframe {
	height: 30px
}

.main_contant h1 {
	margin: 0 0 18px
}

.main_contant p {
	margin: 0 0 11px
}

.main_contant p>a {
	color: #1a1d20;
	text-decoration: underline
}

.tab1 .gary_bg {
	background: #f1f1f1
}

#accordion {
	margin-top: 25px
}

.main_contant p>a,.tab1 p span {
	font-family: helveticabold
}

.wapper .ui-accordion-header-active {
	margin-top: 20px!important
}

.wapper .tab2 {
	padding: 20px 33px 12px 34px!important
}

.wapper .tab2 p {
	margin-bottom: 6px
}

.tab2 .twt_tab_2 label {
	width: 175px
}

.tab2 .twt_fld {
	margin: 18px 0 23px;
	float: left
}

.tab2 .twt_fld_2 {
	margin: 0 0 17px;
	float: left
}

.tab2 .utube_inn {
	padding-bottom: 2px;
	float: left
}

.tab2 .utube_inn label {
	max-width: 90%
}

.tab2 .utube_inn label span {
	font-family: helveticabold
}

.tab2 .inr_cont p>a {
	font-family: helveticaneue-light;
	color: #778088;
	text-decoration: underline
}

.pinterest_section .inr_cont .pint_url {
	float: left;
	padding-top: 6px;
	clear: both
}

.pinterest_section .inr_cont .add {
	width: 417px!important
}

.linkedin_section .link_1,.linkedin_section .link_2,.linkedin_section .link_3,.linkedin_section .link_4 {
	float: left;
	width: 100%
}

.linkedin_section .link_1 input.add,.linkedin_section .link_2 input.add,.linkedin_section .link_3 input.add,.linkedin_section .link_4 input.add {
	width: 417px
}

.linkedin_section .link_1 {
	margin-bottom: 7px
}

.linkedin_section .link_2 {
	margin-bottom: 12px
}

.linkedin_section .link_3,.linkedin_section .link_4 {
	margin-bottom: 13px
}

.tab2 .linkedin_section .link_4 {
	margin-bottom: 0
}

ul.tab_3_list li span {
	font-family: helveticaregular
}

#accordion .tab4 h4,#accordion1 .tab4 h4 {
	color: #414951;
	font-size: 20px
}

.specify_counts .listing li .input {
	width: 73px
}

.sfsi_fbpgidwpr {
	width: 180px;
	float: left;
	font-weight: 700;
	font-size: 17px;
	color: #000
}

.sfsi_fbpgiddesc {
	font-weight: 400;
	width: 42%;
	font-size: 14px;
	color: #888;
	padding: 4px 0 0 60px
}

.specify_counts .listing li .input.mypginpt {
	width: 288px
}

.tab3 .Shuffle_auto .sub_sub_box .tab_3_option {
	padding-top: 0!important;
	margin-bottom: 10px!important
}

.tab4 {
	padding-top: 35px!important
}

.tab4 .save_button {
	padding-top: 46px
}

.tab5 {
	padding-top: 31px!important
}

.tab7 {
	padding-top: 28px!important
}

.tab5 .row_onl {
	margin-top: 15px
}

.tab5 .sticking .link>a {
	color: #a4a9ad;
	text-decoration: underline
}

.tab5 .mouse_txt h4 {
	padding-bottom: 30px!important
}

.tab5 .save_button {
	padding-top: 54px
}

.tab7 .like_pop_box h2 {
	font-family: helveticabold;
	text-align: center;
	color: #414951;
	font-size: 26px
}

.tab1 ul.icn_listing li .right_info label:hover {
	text-decoration: none!important
}

.tab1 ul.icn_listing li .right_info label.expanded-area {
	clear: both;
	float: left;
	margin-top: 14px;
	width: 100%
}

.tab7 .space {
	margin-top: 14px
}

.tab7 .pop_up_show label {
	font-family: helveticaneue-light!important
}

.tab7 .save_button {
	padding-top: 78px
}

.like_txt a {
	text-decoration: none;
	font-family: helveticaregular
}

.bdr_btm_non {
	border-bottom: none!important
}

.tab1 .tab_1_sav {
	padding-top: 13px
}

#accordion .tab2 .facebook_section .inr_cont p.extra_sp,#accordion1 .tab2 .facebook_section .inr_cont p.extra_sp {
	padding-top: 7px
}

.tab2 .custom_section {
	width: 100%
}

.tab7 {
	padding-bottom: 40px!important
}

.tab9 .save_button {
	padding-top: 40px
}

.tab9 .save_button a {
	padding: 16px 0
}

.tab2 .twitter_section .twt_fld input.add,.tab2 .twitter_section .twt_fld_2 textarea.add_txt {
	width: 464px!important
}

.tab2 .utube_inn .fb_url label span {
	font-family: helveticaneue-light
}

.tab1 label,.tab2 label,.tab3 label,.tab4 label,.tab5 label,.tab6 label,.tab7 label,.tab8 label {
	cursor: default!important
}

.tab5 .new_wind h4 {
	margin-bottom: 11px!important
}

.pop_up_box .fb_2 span {
	height: 28px!important
}

.pop_up_box .sfsi_tool_tip_2 .fbb .fb_1 a {
	margin-top: 0
}

.tab6 .social_icon_like1 ul li span {
	margin-top: -1px
}

#sfpageLoad {
	background: url(../../../plugins/ultimate-social-media-icons/images/ajax-loader.gif) 50% 50% no-repeat #F9F9F9;
	height: 100%;
	left: 160px;
	opacity: 1;
	position: fixed;
	top: 0;
	width: calc(100% - 160px);
	z-index: 9999
}

.sfsi_tool_tip_2,.tool_tip {
	background: #FFF;
	border: 1px solid #e7e7e7;
	box-shadow: #e7e7e7 0 0 2px 1px;
	display: block;
	float: left;
	margin: 0 0 0 -52px;
	padding: 5px 14px 5px 14px;
	position: absolute;
	z-index: 10000;
	border-bottom: #e5e5e5 solid 4px;
	width: 100px
}

.sfsi_tool_tip_2 {
	display: inline-table
}

.inerCnt,.inerCnt:hover,.inerCnt>a,.inerCnt>a:hover,.widget-area .widget a {
	outline: 0
}

.sfsi_tool_tip_2_inr {
	bottom: 90%;
	left: 20%;
	opacity: 0
}

.sfsi_tool_tip_2 .bot_arow {
	background: url(../../../plugins/ultimate-social-media-icons/images/bot_tip_icn.png) no-repeat;
	position: absolute;
	bottom: -21px;
	left: 50%;
	width: 15px;
	height: 21px;
	margin-left: -5px
}

.sfsi_tool_tip_2 .top_big_arow {
	position: absolute;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	top: -21px;
	left: 50%;
	width: 15px;
	height: 21px;
	margin-right: -5px
}

.sfsi_tool_tip_2_inr .gpls_visit>a,.sfsi_tool_tip_2_inr .prints_visit_1 a,.sfsi_tool_tip_2_inr .utub_visit>a {
	margin-top: 0
}

.sfsi_tool_tip_2_inr .linkin_1 a,.sfsi_tool_tip_2_inr .linkin_2 a,.sfsi_tool_tip_2_inr .linkin_3 a,.sfsi_tool_tip_2_inr .linkin_4 a,.sfsi_tool_tip_2_inr .prints_visit a {
	margin: 0
}

.sfsiTlleftBig {
	bottom: 121%;
	left: 22%;
	margin-left: -54%
}

.sfsiTlleft {
	bottom: 100%;
	left: 50%;
	margin-left: -66px;
	margin-bottom: 2px
}

.sfsi_plc_btm {
	bottom: auto;
	top: 100%;
	left: 50%;
	margin-left: -63px;
	margin-top: -6px;
	margin-bottom: auto
}

.inerCnt {
	position: relative;
	z-index: inherit!important;
	float: left;
	width: 100%;
	float: left
}

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

.norm_row .bot_no {
	position: absolute;
	padding: 1px 0;
	font-size: 12px!important;
	text-align: center;
	line-height: 12px!important;
	background: #fff;
	border-radius: 5px;
	left: 50%;
	margin-left: -22px;
	z-index: 9;
	border: 1px solid #333;
	top: 100%;
	white-space: pre;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 8px;
	width: 40px
}

.norm_row .bot_no:before {
	content: url(../../../plugins/ultimate-social-media-icons/css/images/count_top_arow.png);
	position: absolute;
	height: 9px;
	margin-left: -7.5px;
	top: -10px;
	left: 50%;
	width: 15px
}

.bot_no.sfsiSmBtn {
	font-size: 10px;
	margin-top: 4px
}

.bot_no.sfsiSmBtn:before {
	margin-left: -8px;
	top: -9px
}

.norm_row .cbtn_vsmall {
	font-size: 9px;
	left: -28%;
	top: 4px
}

.norm_row .cbtn_vsmall:before {
	left: 31%;
	top: -9px;
	margin-left: -31%
}

h2.optional {
	font-family: helveticaregular;
	font-size: 25px;
	margin: 14px 0 19px;
	color: #5a6570
}

.utube_tool_bdr .utub_visit {
	margin: 9px 0 0;
	height: 24px;
	display: inline-block;
	float: none
}

.utube_tool_bdr .utub_2 {
	margin: 9px 0 0;
	height: 24px;
	width: 86px;
	display: inline-block;
	float: none
}

.printst_tool_bdr {
	width: 79px
}

.printst_tool_bdr .prints_visit {
	margin: 0 0 10px -22px
}

.printst_tool_bdr .prints_visit_1 {
	margin: 0 0 0 -53px
}

.fb_tool_bdr {
	width: 68px;
	height: auto
}

.fb_tool_bdr .sfsi_inside {
	text-align: center;
	width: 100%;
	float: left;
	overflow: hidden;
	margin-left: 2px
}

.fb_tool_bdr .sfsi_inside .icon1 {
	margin: 2px 0 6px 0;
	height: auto;
	display: inline-block;
	float: none
}

.fb_tool_bdr .sfsi_inside .icon2 {
	margin: 2px 0 -2px -8px!important;
	height: auto;
	display: inline-block;
	overflow: hidden
}

.fb_tool_bdr .sfsi_inside .icon3 {
	margin: 2px 0 2px 0;
	height: auto;
	display: inline-block;
	float: none
}

.fb_tool_bdr .sfsi_inside .fb_1,.fb_tool_bdr .sfsi_inside .fb_2,.fb_tool_bdr .sfsi_inside .fb_3 {
	margin: 9px 0 0;
	height: 25px
}

.printst_tool_bdr .sfsi_inside {
	text-align: center;
	float: left;
	width: 100%
}

.printst_tool_bdr .sfsi_inside .icon1 {
	margin: 3px 0 3px 0;
	height: auto;
	display: inline-block;
	float: none
}

.printst_tool_bdr .sfsi_inside .icon2 {
	margin: 2px 0 2px 0;
	height: auto;
	display: inline-block;
	float: none;
	max-width: 73px;
	width: auto
}

.printst_tool_bdr .sfsi_inside .prints_visit,.printst_tool_bdr .sfsi_inside .prints_visit_1 {
	margin: 9px 0 0;
	height: 20px;
	float: none;
	display: inline-block
}

.printst_tool_bdr {
	margin-left: -59px
}

.fb_tool_bdr .sfsi_inside .icon1>a>img,.gpls_tool_bdr .sfsi_inside .icon1>a>img,.linkedin_tool_bdr .sfsi_inside .icon1>a>img,.linkedin_tool_bdr .sfsi_inside .icon4>a>img,.printst_tool_bdr .sfsi_inside .icon1>a>img,.printst_tool_bdr .sfsi_inside .icon2>a>img,.utube_tool_bdr .sfsi_inside .icon1>a>img {
	padding-top: 0
}

.gpls_tool_bdr {
	width: 76px
}

.gpls_tool_bdr .sfsi_inside .icon1>a>img {
	padding-top: 0
}

.gpls_tool_bdr .sfsi_inside {
	text-align: center;
	width: 100%;
	float: left
}

.gpls_tool_bdr .sfsi_inside .icon1 {
	margin: 2px 0;
	display: inline-block;
	float: none;
	height: 29px;
	width: 76px
}

.gpls_tool_bdr .sfsi_inside .icon2 {
	margin: 2px 0 3px 0;
	display: inline-block;
	float: none;
	height: 24px;
	width: 38px
}

.gpls_tool_bdr .sfsi_inside .icon3 {
	margin: 3px 0 2px 0;
	display: inline-block;
	float: none;
	height: 24px;
	width: 76px
}

.gpls_tool_bdr .sfsi_inside .gpls_visit,.gpls_tool_bdr .sfsi_inside .gtalk_2,.gpls_tool_bdr .sfsi_inside .gtalk_3 {
	margin: 9px 0 0;
	height: 29px
}

.pop_up_box_ex.sfsi_pop_up .fb_tool_bdr,.gpls_tool_bdr,.linkedin_tool_bdr,.twt_tool_bdr {
	bottom: 100%;
	left: 50%;
	margin-bottom: -12px
}

.fb_tool_bdr,.gpls_tool_bdr,.linkedin_tool_bdr,.twt_tool_bdr {
	bottom: 100%;
	left: 50%;
	margin-bottom: 8px
}

.printst_tool_bdr {
	bottom: 80%;
	left: 50%;
	margin-bottom: 0;
	margin-bottom: 18px
}

.printst_tool_bdr {
	bottom: 80%;
	left: 50%;
	margin-bottom: 18px
}

.twt_tool_bdr .sfsi_inside {
	text-align: center;
	width: 100%;
	float: left
}

.twt_tool_bdr .sfsi_inside .cstmicon1 {
	margin: 2px 0 2px 0!important;
	float: none
}

.twt_tool_bdr .sfsi_inside .cstmicon1 a img {
	float: left
}

.twt_tool_bdr .sfsi_inside .icon1 {
	margin: 5px 0 3px 0!important;
	display: inline-block;
	float: none;
	height: auto
}

.twt_tool_bdr .sfsi_inside .icon1 iframe {
	max-width: 100%
}

.twt_tool_bdr .sfsi_inside .icon2 {
	margin: 3px 0 2px 0px!important;
	display: inline-block;
	float: none;
	height: auto
}

.twt_tool_bdr .sfsi_inside .twt_1 {
	margin: 9px 0 0;
	display: inline-block;
	float: none;
	height: 20px;
	overflow: hidden
}

.twt_tool_bdr .sfsi_inside .twt_1 iframe {
	width: 100%!important
}

.twt_tool_bdr .sfsi_inside .twt_2 {
	margin: 9px 0 0;
	height: 20px;
	display: inline-block;
	float: none
}

.utube_tool_bdr .sfsi_inside {
	text-align: center;
	width: 100%;
	float: left
}

.utube_tool_bdr .sfsi_inside .icon1 {
	margin: 4px 0 3px 0;
	height: 24px;
	display: inline-block;
	float: none;
	width: 96px
}

.utube_tool_bdr .sfsi_inside .icon2 {
	margin: 2px 0 3px 0!important;
	height: 24px;
	display: inline-block;
	float: none;
	max-width: 96px;
	width: 82px
}

.pop-overlay.read-overlay.ytex-s2 .utube_tool_bdr {
	width: 93px;
	bottom: 100%;
	left: 50%;
	margin-bottom: -12px
}

.utube_tool_bdr {
	width: 93px;
	bottom: 100%;
	left: 50%;
	margin-bottom: 8px
}

.linkedin_tool_bdr {
	width: 66px
}

.linkedin_tool_bdr .sfsi_inside {
	text-align: center;
	float: left;
	width: 100%
}

.linkedin_tool_bdr .sfsi_inside .icon1 {
	margin: 2px 0 2px 0;
	display: inline-block;
	float: none;
	width: 100%;
	text-align: initial
}

.linkedin_tool_bdr .sfsi_inside .icon2 {
	margin: 2px 19px 2px 0;
	display: inline-block;
	float: none;
	width: 100%
}

.linkedin_tool_bdr .sfsi_inside .icon3 {
	margin: 2px 19px 2px 0;
	display: inline-block;
	float: none;
	width: 100%
}

.linkedin_tool_bdr .sfsi_inside .icon4 {
	margin: 2px 0 1px 0;
	display: inline-block;
	float: none;
	width: 100%
}

.sfsi_FrntInner_chg .linkedin_tool_bdr .sfsi_inside .icon1 {
	margin: 7px 0
}

.sfsi_widget .linkedin_tool_bdr .sfsi_inside .icon4,.sfsi_widget .gpls_tool_bdr .sfsi_inside .icon1,.sfsi_widget .fb_tool_bdr .sfsi_inside .icon1 {
	height: auto
}

.linkedin_tool_bdr .linkin_1,.linkedin_tool_bdr .linkin_2,.linkedin_tool_bdr .linkin_3,.linkedin_tool_bdr .linkin_4 {
	margin: 9px 0 0!important;
	height: 20px;
	display: inline-block;
	float: none;
	overflow: hidden
}

.twt_tool_bdr {
	width: 62px;
	height: auto
}

.twt_tool_bdr .sfsi_inside .icon1>iframe {
	margin: 0 auto!important;
	float: none!important;
	width: 100%
}

.twt_tool_bdr .sfsi_inside .icon1>iframe #widget {
	text-align: center
}

.sfsi_pop_up .button {
	border: none;
	padding: 0
}

.pop_up_box .button a {
	color: #fff;
	line-height: normal;
	font-size: 22px;
	text-decoration: none;
	text-align: center;
	width: 482px;
	height: 80px;
	margin: 0;
	display: table-cell;
	vertical-align: middle;
	font-family: helveticabold
}

.tab3 ul.tab_3_icns li .radio {
	margin-top: 7px
}

.tab3 ul.tab_3_icns li label {
	line-height: 50px!important;
	margin-left: 20px
}

.sfsi_mainContainer input[type=email],.sfsi_mainContainer input[type=number],.sfsi_mainContainer input[type=password],.sfsi_mainContainer input[type=search],.sfsi_mainContainer input[type=tel],.sfsi_mainContainer input[type=text],.sfsi_mainContainer input[type=url],.sfsi_mainContainer select,.sfsi_mainContainer textarea {
	color: #5a6570!important;
	line-height: 1!important
}

.adminTooltip {
	left: 118px;
	position: absolute
}

.adPopWidth {
	min-height: 136px!important
}

.main_contant p>a.lit_txt,.tab4 p>a {
	font-family: helveticaregular;
	color: #414951
}

.tab1 ul.icn_listing li .custom-txt {
	margin-left: 5px
}

.tab1 ul.icn_listing li .custom-img {
	margin-left: 18px
}

.linkedin_section .link_4>label.anthr_labl {
	height: 60px
}

.mediam_txt {
	font-family: helveticabold
}

.sfsiCtxt {
	line-height: 51px;
	font-family: helveticaregular;
	font-size: 22px;
	float: left;
	padding-left: 19px;
	color: #5a6570
}

.customstep2-img {
	width: 51px;
	float: left
}

.tab2 .row h2.custom {
	margin: 15px 0 7px 21px;
	height: 52px;
	line-height: 51px;
	font-family: helveticaregular;
	font-size: 22px
}

.custom-links p.cus_link label {
	margin-left: 0
}

.pop_up_box .sfsi_tool_tip_2 .fbb .fb_1 a>img:hover {
	opacity: .9
}

.tab2 .rss_url_row .sfrsTxt {
	font-size: 17px;
	line-height: 47px;
	margin: 0 0 0 4px;
	font-family: helveticaregular
}

.tab2 .rss_url_row .sfrsTxt>strong {
	font-family: helveticaregular
}

.tab2 .utube_inn p.extra_pp {
	float: left;
	width: 100%;
	margin: 0 0 0 48px
}

.tab2 .utube_inn p.extra_pp label {
	float: left;
	line-height: 41px;
	margin-right: 8px
}

.sfsi_inside .icon2 .fb_iframe_widget span {
	width: 500px!important
}

@media (max-width: 767px) {
	.sfsi_inside .icon2 .fb_iframe_widget span {
		width:auto
	}

	.sfsi_outr_div {
		top: 10%
	}

	.sfsi_outr_div h2 {
		font-size: 22px!important;
		line-height: 28px
	}

	.sfsi_wicons {
		padding-top: 0
	}
}

.specify_counts .listing li .high_prb {
	height: 41px
}

.sfsi_Sicons {
	position: relative
}

.sfsi_Sicons .fb_iframe_widget {
	float: left;
	width: 73px;
	margin: 2px 0 0
}

.sfsi_Sicons .sf_fb .fb_iframe_widget>span {
	position: absolute
}

.tab2 .utube_inn label {
	font-size: 17px
}

.sfsi_plc_btm {
	padding: 5px 14px 9px
}

.tab7 .field {
	margin-top: 7px
}

.sfsi_outr_div ul li .cmcls img {
	margin-top: 0!important
}

.sfsi_outr_div ul li .inerCnt {
	float: left
}

.sfsi_outr_div ul li .inerCnt .bot_no {
	position: absolute;
	padding: 1px 0;
	font-size: 12px!important;
	line-height: 12px!important;
	text-align: center;
	background: #fff;
	border-radius: 5px;
	display: block;
	left: 50%;
	margin-left: -20px;
	border: 1px solid #333;
	white-space: pre;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 6px;
	width: 40px;
	word-break: break-all;
	word-wrap: break-word
}

.sfsi_outr_div ul li .inerCnt .bot_no:before {
	content: url(../../../plugins/ultimate-social-media-icons/css/images/count_top_arow.png);
	position: absolute;
	height: 9px;
	margin-left: -7.5px;
	top: -10px;
	left: 50%;
	width: 15px
}

.sfsi_outr_div {
	position: fixed;
	width: 100%;
	float: none;
	left: 50%;
	top: 20%;
	margin-left: -50%;
	opacity: 0;
	z-index: -1;
	display: block;
	text-align: center
}

.sfsi_outr_div .sfsi_FrntInner_chg {
	display: inline-block;
	padding: 15px 17px 27px 18px;
	background: #FFF;
	border: 1px solid #EDEDED;
	box-shadow: 0 0 5px #CCC;
	margin: 20px;
	position: relative
}

.sfsi_FrntInner_chg .sfsiclpupwpr {
	position: absolute;
	right: -10px;
	top: -10px;
	width: 25px;
	cursor: pointer
}

.sfsi_FrntInner_chg .sfsiclpupwpr img {
	width: auto;
	float: left;
	border: medium none
}

.tab7 .like_pop_box {
	width: 100%;
	margin: 35px auto auto;
	position: relative;
	text-align: center
}

.tab7 .like_pop_box .sfsi_Popinner {
	display: inline-block;
	padding: 18px 20px;
	box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	border: 1px solid #ededed;
	background: #FFF
}

.tab7 .like_pop_box .sfsi_Popinner h2 {
	margin: 0 0 23px;
	padding: 0;
	color: #414951;
	font-family: helveticabold;
	font-size: 26px;
	text-align: center
}

.tab7 .like_pop_box .sfsi_Popinner ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center
}

.tab7 .like_pop_box .sfsi_Popinner ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block
}

.tab7 .like_pop_box .sfsi_Popinner ul li span {
	margin: 0;
	width: 60px;
	display: block;
	background: url(../../../plugins/ultimate-social-media-icons/images/count_bg.png) no-repeat;
	height: 37px;
	overflow: hidden;
	padding: 10px 2px 2px;
	font-family: helveticaregular;
	font-size: 16px;
	text-align: center;
	line-height: 24px;
	color: #5a6570
}

.tab7 .like_pop_box .sfsi_Popinner ul li a {
	color: #5a6570;
	text-decoration: none
}

.sfsi_outr_div .sfsi_FrntInner_chg .sfsi_wicons {
	margin-bottom: 0
}

.sfsi_outr_div ul {
	list-style: none;
	margin: 0 0 24px;
	padding: 0;
	text-align: center
}

a.sfsiColbtn {
	color: #5a6570!important;
	float: right;
	font-size: 14px;
	margin: -35px -30px 0 0;
	position: relative;
	right: 0;
	font-family: helveticaregular;
	width: 100px;
	text-decoration: none
}

.tab3 a.sfsiColbtn {
	margin-top: -43px
}

.sfsi_FrntInner_chg ul li:first-of-type .sfsi_wicons {
	margin-left: 0!important
}

ul.tab_3_icns li .trans_bg {
	background: #000;
	padding-left: 3px
}

.tab2 .instagram_section {
	padding-bottom: 20px
}

h1.abt_titl {
	text-align: center;
	margin: 19% 0 0
}

.sfcm.sfsi_wicon {
	padding: 0;
	width: 100%;
	border: medium none
}

.fb_iframe_widget span {
	vertical-align: top!important
}

.sfsi_outr_div .sfsi_FrntInner_chg ul {
	margin: 0 0 0 3px
}

.sfsi_outr_div .sfsi_FrntInner_chg ul li {
	margin: 0 3px 0 0
}

.sfcm.sfsi_wicon {
	margin: -1px;
	padding: 0
}

@media (min-width: 320px) and (max-width:480px) {
	.sfsi_tool_tip_2,.tool_tip {
		padding:5px 14px 0
	}

	.sfsi_inside:last-child {
		margin-bottom: 18px;
		clear: both
	}

	.sfsi_outr_div {
		top: 10%
	}

	.sfsi_FrntInner_chg .sfsi_wicons {
		width: 31px!important;
		height: 31px!important
	}

	.sfsi_FrntInner_chg .sfsi_wicons img {
		width: 100%
	}

	.sfsi_Sicons .sf_fb {
		margin-bottom: 24px
	}

	.sfsi_Sicons .sf_twiter {
		margin-bottom: 4px
	}
}

@media (max-width: 320px) {
	.sfsi_tool_tip_2,.tool_tip {
		padding:5px 14px 0
	}

	.sfsi_inside:last-child {
		margin-bottom: 18px;
		clear: both
	}

	.sfsi_FrntInner_chg .sfsi_wicons {
		width: 31px!important;
		height: 31px!important
	}

	.sfsi_FrntInner_chg .sfsi_wicons img {
		width: 100%
	}
}

ul.SFSI_lsngfrm {
	float: left;
	width: 61%;
	padding-left: 60px!important
}

ul.SFSI_instructions {
	float: left;
	width: 35%
}

li.youtube_options {
	padding-left: 60px!important
}

input[name="sfsi_pinterest_manualCounts"] {
	margin-left: -20px!important
}

ul.SFSI_instructions li {
	font-size: 12px!important;
	line-height: 25px!important;
	margin: 0!important;
	padding: 0 0 0 15px!important;
	width: 100%
}

.cstmskin_popup {
	width: 500px;
	background: #FFF;
	box-shadow: 0 0 5px 3px #d8d8d8;
	margin: 40px 0 auto;
	padding: 20px 25px 20px;
	font-family: helveticaregular;
	color: #5a6570;
	height: auto;
	float: left;
	position: relative;
	left: 35%
}

.cstomskins_wrpr {
	float: left;
	width: 100%
}

.custskinmsg {
	float: left;
	font-size: 15px;
	margin-top: 10px;
	width: 100%
}

.custskinmsg>ul {
	color: #000;
	float: left;
	margin-top: 8px;
	width: 100%
}

ul.cstmskin_iconlist {
	float: left;
	padding: 11px 0 40px 8px;
	width: 100%;
	max-width: 1000px;
	margin: 0;
	height: 307px;
	overflow-y: scroll
}

.placethemanulywpr {
	max-width: 98%!important
}

.cstmskin_iconlist>li {
	float: left;
	margin: 3px 0;
	width: 100%
}

.cstm_icnname {
	float: left;
	width: 30%
}

.cstmskins_btn>img {
	float: left;
	margin-right: 25px
}

.cstmskin_btn {
	width: auto;
	float: left;
	padding: 3px 20px;
	color: #fff;
	background-color: #12a252;
	text-decoration: none;
	margin: 0 10px
}

.cstmskins_sbmt {
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 15px
}

.done_btn {
	width: auto;
	padding: 3px 80px;
	color: #fff;
	background-color: #12a252;
	text-decoration: none;
	font-size: 18px
}

.cstmskin_btn:hover,.done_btn:hover,.cstmskin_btn:focus,.done_btn:focus {
	color: #fff
}

.skswrpr,.dlt_btn {
	display: none
}

.cstmutbewpr {
	width: 100%;
	float: left;
	margin-top: 10px;
	margin-left: 40px
}

.cstmutbewpr ul.enough_waffling li {
	width: auto;
	float: left;
	margin-right: 20px
}

.cstmutbewpr ul.enough_waffling li span {
	float: left
}

.cstmutbewpr ul.enough_waffling li label {
	width: auto;
	float: left;
	margin-top: 10px;
	margin-left: 10px
}

.cstmutbewpr .cstmutbtxtwpr {
	width: 100%;
	float: left;
	padding-top: 10px
}

.cstmutbewpr .cstmutbtxtwpr .cstmutbchnlnmewpr {
	width: 100%;
	float: left;
	display: none
}

#accordion .cstmutbewpr .cstmutbtxtwpr .cstmutbchnlnmewpr p,#accordion .cstmutbewpr .cstmutbtxtwpr .cstmutbchnlidwpr p {
	margin-left: 0
}

.cstmutbewpr .cstmutbtxtwpr .cstmutbchnlidwpr {
	width: 100%;
	float: left;
	display: none
}

#accordion .cstmutbewpr .cstmutbtxtwpr .cstmutbchnlnmewpr p label,#accordion .cstmutbewpr .cstmutbtxtwpr .cstmutbchnlidwpr p label {
	width: 120px
}

.sfsi_widget .sfsi_wDiv .sfsi_wicons .inerCnt a,.sfsi_widget .sfsi_wDiv .sfsi_wicons .inerCnt a.sficn {
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
	border: medium none
}

.sfsi_socialwpr {
	width: auto;
	display: flex;
	align-items: center
}

.sfsi_socialwpr .sf_fb {
	float: left
}

.sfsipyplfrm {
	float: left;
	margin-top: 10px;
	width: 100%
}

.sfsipyplfrm input[type="submit"] {
	background: none repeat scroll 0 0 rgba(0,0,0,0);
	border: medium none;
	color: #0074a2;
	cursor: pointer;
	font-weight: 400;
	margin: 0;
	padding: 5px 10px;
	text-decoration: underline
}

.sfsipyplfrm input[type="submit"]:hover {
	color: #2ea2cc
}

.pop_up_box_ex {
	background: none repeat scroll 0 0 #fff;
	box-shadow: 0 0 5px 3px #d8d8d8;
	color: #5a6570;
	font-family: helveticaregular;
	margin: 200px auto;
	min-height: 150px;
	padding: 20px 25px 0;
	position: relative;
	width: 290px
}

.pop_up_box_ex {
	color: #5a6570;
	font-family: helveticaregular
}

.cstmutbchnlidwpr .utbe_instruction,.cstmutbchnlnmewpr .utbe_instruction,.lnkdin_instruction {
	float: left;
	line-height: 22px;
	margin-top: 10px;
	width: 100%
}

.fb_iframe_widget iframe {
	max-width: none
}

.sfsi_mainContainer p.bldtxtmsg {
	float: left;
	font-size: 15px;
	font-weight: 700;
	margin-top: 12px;
	width: 100%;
	text-align: center
}

.sfsinewplgndesc {
	background: none repeat scroll 0 0 #e5e5e5;
	float: left;
	padding: 5px 10px 8px;
	margin-top: 25px
}

.sfsinewplgndesc>.clear>a {
	color: #5a6570;
	font-weight: 700
}

.sfsiicnsdvwrp {
	float: left;
	width: 110px
}

.sfsi_Sicons:not(.sfsi_Sicons_position_right) .sf_subscrbe .bot_no {
	background: rgba(0,0,0,0) url(../../../plugins/ultimate-social-media-icons/css/images/count_left_arow.png) no-repeat scroll 0 0 / 27px auto;
	font-size: 12px!important;
	left: 67px;
	line-height: 18px!important;
	margin-left: 0;
	margin-top: 0;
	padding: 1px 0;
	text-align: center;
	top: 30px;
	white-space: pre;
	width: 33px;
	height: 24px;
	z-index: 9
}

.sfsi_wicons a.sficn,.sfsi_wicons .sfsi_inside a,.sfsi_Sicons div a {
	box-shadow: none;
	border: none
}

.sfsi_Sicons .sf_pinit>span>span {
	width: 38px!important;
	right: -45px!important
}

.sfsi_wicons a {
	box-shadow: none!important
}

a.sficn {
	cursor: pointer
}

.sfsi_Sicons .fb_iframe_widget>span {
	vertical-align: top!important
}

.sfsi_Sicons .sf_fb {
	margin: 0 -10px 0 2px!important
}

.disabled_checkbox .sfsi_right_info:before {
	position: absolute;
	content: "";
	width: 500px;
	height: 60px;
	display: inline-block;
	z-index: 99;
	margin-left: -59px;
	margin-top: -14px;
	background: rgba(255,255,255,.6)
}

.disabled_checkbox .sfsi_right_info.sfsi_Woocommerce_disable:before {
	margin-left: -49px!important;
	width: 400px
}

.sfsi_wechat_follow_overlay {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999;
	background: rgba(0,0,0,.7);
	height: 100vh
}

.sfsi_wechat_follow_overlay .close_btn {
	position: absolute;
	right: 60px;
	top: 60px;
	font-size: 40px;
	line-height: 40px;
	text-decoration: none;
	border: 1px solid #fff;
	padding: 0 10px;
	border-radius: 60px;
	color: #333;
	background-color: #fff;
	text-decoration: none
}

@media (max-width: 786px) {
	.sfsi_upload_butt_container {
		display:inline-block
	}

	.upload_butt {
		height: 38px
	}

	.sfsi_wechat_follow_overlay .sfsi_inner_display>div div.sfsi_upload_butt_container:first-child {
		margin-left: 0;
		margin-right: 20px
	}
}

#accordion1 p:nth-child(2) {
	padding-top: 0px!important
}

input[name="sfsi_instagram_manualCounts"] {
	margin-left: -15px!important
}

.sfsi_prem_cmn_rowlisting {
	width: 33.33%
}

.rss_url_row h4 {
	line-height: 43px!important;
	font-size: 17px!important;
	font-family: 'helveticaneue-light'!important
}

.cstmutbchnlnmewpr p.extra_pp label {
	width: auto!important
}

.cstmutbchnlidwpr p.extra_pp label {
	width: auto!important
}

.tab_3_option {
	margin: 10px 0 0
}

div.tab3 .sub_row.stand.sec_new {
	margin: 0
}

div#custom_social_data_setting h4 {
	padding-bottom: 30px
}

.like_pop_box img.sfcm {
	height: 50px;
	width: 50px
}

.linkedin_tool_bdr {
	line-height: 0!important
}

.twt_tool_bdr {
	line-height: 0!important
}

div#sfsiid_facebook {
	line-height: 0!important
}

div#sfsiid_youtube {
	line-height: 0!important
}

.printst_tool_bdr {
	line-height: 0!important
}

ul.SFSI_instructions li,ul.SFSI_instructions li a {
	font-size: 17px!important;
	font-family: helveticaregular!important;
	font-weight: 400;
	color: #1a1d20!important
}

body .specify_counts .listing .sfsi_instagramInstruction li {
	font-size: 17px!important;
	font-family: helveticaregular!important;
	font-weight: 400!important;
	color: #1a1d20!important;
	line-height: 26px!important
}

a.pop-up .radio {
	opacity: .5;
	background-position: 0 0px!important
}

.sfsi_vertically_center {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.sfsi_center {
	display: flex;
	justify-content: center
}

.sfsi_custom_icons_q4 {
	display: flex;
	align-items: center
}

.tab6 .sfsi_responsive_icon_option_li .options .first.first.first {
	width: 25%!important
}

.sfsi_responsive_icon_gradient {
	background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.17) 0%,rgba(255,255,255,.17) 100%);
	background-image: -moz-linear-gradient(bottom,rgba(0,0,0,.17) 0%,rgba(255,255,255,.17) 100%)
}

.tab6 ul.sfsi_icn_listing8 ul.sfsi_tab_3_icns li {
	width: 50%;
	max-width: 450px;
	padding-left: 0;
	padding-bottom: 0
}

.tab6 .sfsi_tab_3_icns.sfsi_shwthmbfraftr>li {
	width: 100%!important;
	max-width: 100%!important;
	border-left: 45px solid transparent
}

.tab6 ul.sfsi_icn_listing8 li {
	float: left;
	padding: 11px 0 40px 8px;
	width: 100%;
	max-width: 1000px;
	margin: 0
}

ul.sfsi_icn_listing8 li .sfsi_right_info a {
	outline: 0;
	font-family: helveticaregular
}

#accordion .tab6 ul.sfsi_tab_3_icns {
	margin-top: 25px
}

.sfsi_tab_3_icns.sfsi_shwthmbfraftr {
	overflow: visible
}

ul.sfsi_tab_3_icns {
	list-style: none;
	margin: 34px 0 0;
	overflow: hidden
}

.tab6 ul.sfsi_icn_listing8 li {
	float: left;
	padding: 11px 0 40px 8px;
	width: 100%;
	max-width: 1000px;
	margin: 0
}

.tab6 .sfsi_tab_3_icns.sfsi_shwthmbfraftr .social_icon_like1 li {
	width: auto;
	min-width: auto;
	margin: 0 30px 0 0
}

ul.sfsi_tab_3_icns label {
	float: left;
	line-height: 42px;
	color: #69737C;
	font-size: 18px;
	font-family: helveticaregular;
	min-width: 120px
}

.tab6 ul.sfsi_tab_3_icns li label {
	line-height: 50px!important
}

#accordion1 .tab6 ul.sfsi_shwthmbfraftr .labelhdng4,#accordion .tab6 ul.sfsi_shwthmbfraftr .row h4.labelhdng4,#accordion .tab6 ul.sfsi_shwthmbfraftr .labelhdng4,#accordion .tab6 ul.sfsi_shwthmbfraftr .row h4.labelhdng4 {
	color: #555;
	font-size: 20px;
	margin-left: 20px;
	font-family: 'helveticaregular'
}

.tab6 ul.sfsi_icn_listing8 li .sfsi_tab_3_icns.sfsi_shwthmbfraftr>li:nth-child(1),.tab6 ul.sfsi_icn_listing8 li .sfsi_tab_3_icns.sfsi_shwthmbfraftr>li:nth-child(2) {
	width: 27%!important
}

.tab6 ul.sfsi_tab_3_icns li .radio {
	margin-top: 7px
}

ul.sfsi_icn_listing8 li .tb_4_ck {
	float: left
}

.sfsi_responsive_default_icon_container .radio_section.tb_4_ck,.sfsi_responsive_custom_icon_container .radio_section.tb_4_ck {
	margin: 5px 20px 0 0!important
}

.sfsi_responsive_icon_option_li .options .field .select {
	font-family: helveticaregular;
	font-weight: 400;
	font-size: 17px;
	color: #5a6570!important
}

.tab6 ul.sfsi_icn_listing8 ul.sfsi_tab_3_icns .usually li {
	width: 100%!important;
	max-width: 1000px!important;
	padding: 3px 0 5px 5px!important
}

.sfsi_responsive_icons a {
	text-decoration: none!important;
	box-shadow: none!important
}

.sfsi_responsive_icons * {
	box-shadow: none!important
}

.sfsi_responsive_icon_facebook_container {
	background-color: #369
}

.sfsi_responsive_icon_follow_container {
	background-color: #00B04E
}

.sfsi_responsive_icon_twitter_container {
	background-color: #020202
}

.sfsi_responsive_icon_pinterest_container {
	background-color: #cb3233
}

.sfsi_large_button span {
	font-size: 20px;
	padding: 0;
	line-height: 16px;
	vertical-align: -webkit-baseline-middle!important;
	display: inline;
	margin-left: 10px
}

.sfsi_large_button img {
	max-height: 16px!important;
	padding: 0;
	line-height: 0;
	vertical-align: -webkit-baseline-middle!important;
	display: inline
}

.sfsi_large_button {
	line-height: 0;
	height: unset;
	padding: 13px!important
}

.sfsi_responsive_icons .sfsi_icons_container span {
	font-family: sans-serif;
	font-size: 15px
}

.sfsi_icons_container_box_fully_container {
	flex-wrap: wrap
}

.sfsi_responsive_icons .sfsi_icons_container_box_fully_container a {
	flex-basis: auto!important;
	flex-grow: 1;
	flex-shrink: 1
}

.sfsi_icons_container>a {
	float: left!important;
	text-decoration: none!important;
	-webkit-box-shadow: unset!important;
	box-shadow: unset!important;
	-webkit-transition: unset!important;
	transition: unset!important;
	margin-bottom: 5px!important
}

.sfsi_small_button {
	line-height: 0;
	height: unset;
	padding: 6px!important
}

.sfsi_small_button span {
	margin-left: 10px;
	font-size: 16px;
	padding: 0;
	line-height: 16px;
	vertical-align: -webkit-baseline-middle!important;
	margin-left: 10px
}

.sfsi_small_button img {
	max-height: 16px!important;
	padding: 0;
	line-height: 0;
	vertical-align: -webkit-baseline-middle!important
}

.sfsi_medium_button span {
	margin-left: 10px;
	font-size: 18px;
	padding: 0;
	line-height: 16px;
	vertical-align: -webkit-baseline-middle!important;
	margin-left: 10px
}

.sfsi_medium_button img {
	max-height: 16px!important;
	padding: 0;
	line-height: 0;
	vertical-align: -webkit-baseline-middle!important
}

.sfsi_medium_button {
	line-height: 0;
	height: unset;
	padding: 9px 10px!important
}

.sfsi_large_button span {
	font-size: 20px;
	padding: 0;
	line-height: 16px;
	vertical-align: -webkit-baseline-middle!important;
	display: inline;
	margin-left: 10px
}

.sfsi_large_button img {
	max-height: 16px!important;
	padding: 0;
	line-height: 0;
	vertical-align: -webkit-baseline-middle!important;
	display: inline
}

.sfsi_large_button {
	line-height: 0;
	height: unset;
	padding: 13px!important
}

.sfsi_responsive_icons_count {
	padding: 5px 10px;
	float: left!important;
	display: inline-block;
	margin-right: 0;
	margin-top: 2px
}

.sfsi_responsive_icons_count h3 {
	font-family: 'sans-serif'!important;
	font-weight: 900;
	font-size: 32px!important;
	line-height: 0px!important;
	padding: 0;
	margin: 0
}

.sfsi_responsive_icons_count h6 {
	font-family: 'sans-serif'!important;
	font-weight: 900;
	padding: 0;
	margin: 0
}

.sfsi_responsive_icons a,.sfsi_responsive_icons h3,.sfsi_responsive_icons h6 {
	text-decoration: none!important;
	border: 0!important
}

.sfsi_responsive_with_counter_icons {
	width: calc(100% - 100px)!important
}

.sfsiresponsive_icon_preview {
	padding: 0 0 20px 0;
	min-width: 100%
}

.sfsi_responsive_icons_count.sfsi_fixed_count_container.sfsi_large_button {
	padding: 12px 13px 9px 13px!important
}

.sfsi_responsive_icons_count.sfsi_fixed_count_container.sfsi_medium_button {
	padding: 9px 10px 7px 10px!important
}

.sfsi_responsive_icons_count.sfsi_small_button {
	padding: 7px 6px!important;
	margin-top: 2px
}

.sfsi_responsive_icons_count.sfsi_small_button h6 {
	display: inline-block;
	font-size: 12px!important;
	vertical-align: middle
}

.sfsi_responsive_icons_count.sfsi_responsive_count_container.sfsi_medium_button {
	padding: 9px 10px 7px 10px!important
}

.sfsi_responsive_icons_count.sfsi_medium_button h3 {
	font-size: 21px!important;
	vertical-align: top;
	line-height: 8px!important;
	margin: 0 0 12px 0px!important;
	font-weight: 900;
	padding: 0
}

.sfsi_esponsive_icons_count.sfsi_responsive_count_container.sfsi_large_button h3 {
	margin: 0 0 15px 0px!important
}

.sfsi_responsive_icons_count.sfsi_large_button h3 {
	font-size: 26px!important;
	vertical-align: top;
	line-height: 6px!important
}

.sfsi_responsive_icons_count h3 {
	font-family: 'sans-serif'!important;
	font-weight: 900;
	padding: 0
}

.sfsi_responsive_icons_count.sfsi_small_button h3 {
	font-size: 20px!important;
	display: inline-block;
	vertical-align: middle;
	margin: 0px!important
}

.sfsi_responsive_icons_count h3 {
	font-family: 'sans-serif'!important;
	font-weight: 900;
	line-height: 0px!important;
	padding: 0;
	margin: 0
}

.sfsi_responsive_icons a,.sfsi_responsive_icons h3,.sfsi_responsive_icons h6 {
	text-decoration: none!important;
	border: 0!important
}

.sfsi_responsive_icons_count.sfsi_small_button {
	padding: 7px 6px!important;
	margin-top: 2px
}

.sfsi_responsive_icons_count {
	vertical-align: top
}

.sfsi_responsive_icons_count {
	float: left
}

.sfsi_small_button {
	line-height: 0;
	height: unset
}

.sfsi_responsive_icons a,.sfsi_responsive_icons h3,.sfsi_responsive_icons h6 {
	text-decoration: none!important;
	border: 0!important
}

.sfsi_responsive_icons_count.sfsi_small_button h3 {
	font-size: 20px!important;
	display: inline-block;
	vertical-align: middle;
	margin: 0px!important
}

.sfsi_responsive_icons a,.sfsi_responsive_icons h3,.sfsi_responsive_icons h6 {
	text-decoration: none!important;
	font-family: helveticaregular!important;
	border: 0!important
}

.sfsi_responsive_icons_count h3 {
	line-height: 0px!important;
	padding: 0
}

.sfsi_responsive_icons_count.sfsi_small_button h6 {
	display: inline-block;
	font-size: 12px!important;
	margin: 0px!important;
	line-height: initial!important;
	padding: 0;
	margin: 0
}

.sfsi_responsive_icons_count h6 {
	margin: 0!important
}

.sfsi_responsive_icons_count h6 {
	padding: 0
}

.sfsi_responsive_icons a,.sfsi_responsive_icons h3,.sfsi_responsive_icons h6 {
	text-decoration: none!important;
	font-family: helveticaregular!important;
	border: 0!important
}

.sfsi_responsive_icons_count.sfsi_medium_button h6 {
	font-size: 11px!important;
	line-height: 0px!important;
	margin: 0 0 0 0px!important
}

.export_selections {
	clear: both;
	color: #afafaf;
	font-size: 23px;
	display: flex;
	height: 0;
	position: absolute;
	top: 42px;
	right: 0
}

.save_export {
	clear: both;
	position: relative
}

.export {
	padding-right: 11px;
	text-decoration: underline;
	cursor: pointer
}

.sf_subscrbe .bot_no,.sf_fb .bot_no,.sf_fb_share .bot_no,.sf_twiter .bot_no,.sf_pinit .bot_no,.sf_linkedin .bot_no {
	background: rgba(0,0,0,0) url(../../../plugins/ultimate-social-media-icons/css/images/count_left_arow.png) no-repeat scroll 0 0 / 27px auto;
	font-size: 12px!important;
	left: 67px;
	line-height: 19px!important;
	margin-left: 0;
	text-align: center;
	white-space: pre;
	width: 35px;
	height: 20px;
	z-index: 9;
	display: inline-block
}

.sfsi_icons_container>a {
	float: left!important;
	text-decoration: none!important;
	-webkit-box-shadow: unset!important;
	box-shadow: unset!important;
	-webkit-transition: unset!important;
	transition: unset!important
}

.sfsi_icons_container a:hover,.sfsi_icons_container a:focus,.sfsi_icons_container a:active {
	-webkit-box-shadow: unset!important;
	box-shadow: unset!important
}

.sfsi_Sicons .sfsi_icons_container img {
	height: unset!important;
	width: unset!important
}

.sfsi_flex_container {
	display: flex;
	flex-wrap: wrap;
	overflow-y: scroll;
	height: 36vh
}

.sfsi_flex_container>div {
	height: 90px;
	width: 139px;
	margin: 10px;
	margin-bottom: 0;
	text-align: center;
	font-size: 30px;
	position: relative;
	border: 1px solid #ddd
}

.sfsi_flex_container>div>a>img {
	width: 100%;
	height: 88px;
	object-fit: scale-down
}

.sfsi_flex_container>div a {
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 100;
	height: 90px
}

.sfsi_pinterest_overlay {
	position: absolute;
	top: -61px;
	left: 0;
	width: 100%;
	height: 90px;
	z-index: 1000;
	display: inline-block;
	background: rgba(189,8,28,.3);
	text-align: center;
	padding-top: 22px;
	color: #fff;
	transition: all .3s;
	display: none
}

.sfsi_flex_container>div:hover a .sfsi_pinterest_overlay {
	display: block
}

.sfsi_socialwpr img {
	height: 20px
}

.sfsi_Sicons.sfsi_Sicons.sfsi_Sicons .sf_icon img {
	height: 20.5px!important;
	margin: 0!important;
	padding: 0!important;
	padding-top: 0!important;
	width: auto!important;
	max-width: inherit!important;
	min-width: inherit!important;
	position: unset!important
}

.sfsi_Sicons.sfsi_Sicons.sfsi_Sicons .sf_icon a {
	float: none!important;
	margin: 0!important;
	padding: 0!important;
	text-decoration: none!important;
	line-height: unset!important;
	font-size: inherit!important
}

.sfsi_Sicons.sfsi_Sicons.sfsi_Sicons .sf_icon .fb_iframe_widget,.sfsi_Sicons.sfsi_Sicons.sfsi_Sicons .sf_icon .fb_iframe_widget>* {
	float: none!important;
	vertical-align: unset!important;
	height: 20px!important;
	position: unset!important;
	margin-top: 0!important;
	padding-top: 0!important;
	width: 59px!important;
	min-width: unset!important
}

.sfsi_Sicons.sfsi_Sicons.sfsi_Sicons .sf_icon {
	vertical-align: unset!important;
	position: unset!important;
	margin: 0 4px!important;
	width: unset!important;
	text-align: unset!important;
	max-width: 100%!important;
	display: flex!important;
	align-items: center!important
}

.sfsi_tool_tip_2.utube_tool_bdr .icon1 {
	margin-left: 13px!important
}

.sfsi_shortcode_container .sfsi_wicons {
	z-index: 110!important
}

.sfsi_left-align_icon {
	text-align: left!important
}

.sfsi_tool_tip_2 .sfsi_inside div:first-child {
	margin-top: 0!important
}

.sfsi_tool_tip_2 .sfsi_inside div:last-child {
	margin-bottom: 0!important
}

#sfsiid_facebook.sfsi_tool_tip_2 .sfsi_inside .icon2 {
	margin: 0 0 6px 0!important;
	height: 20px;
	width: 90px
}

#sfsiid_facebook.sfsi_tool_tip_2 .sfsi_inside .icon3 {
	width: 68px;
	margin-top: 0!important
}

.sfsi_tool_tip_2 .sfsi_inside {
	margin-left: 0;
	display: flex;
	flex-direction: column;
	align-items: center
}

.sfsi_tool_tip_2 {
	border: 0;
	box-shadow: #86868654 0 0 25px 1px;
	border-radius: 6px;
	padding: 8px 12px 8px 12px;
	width: 140px;
	transform: translateX(-50%);
	margin: 0;
	bottom: calc(100% + 8px)
}

.sfsi_tool_tip_2::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 15px
}

.sfsi_tool_tip_2 .bot_arow {
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0;
	border-color: #fff transparent transparent;
	bottom: -5px;
	background: none
}

.sfsi_icons_container>a {
	padding: 2px 0
}

.sfsi_responsive_icons_count.sfsi_small_button {
	margin-top: 2px!important
}

.sfsi_responsive_icons_count {
	margin-top: 0
}

.sfsi_responsive_icons_count.sfsi_responsive_count_container.sfsi_large_button {
	display: inline-flex!important;
	align-items: center;
	padding: 10px 13px!important;
	white-space: nowrap
}

.sfsi_responsive_icons_count.sfsi_responsive_count_container.sfsi_large_button h3 {
	margin: 0 7px 0 0!important;
	font-size: 18px!important;
	line-height: 18px!important
}

.sfsi_responsive_icons_count.sfsi_responsive_count_container.sfsi_large_button h6 {
	line-height: 14px;
	font-size: 14px
}

.linkedin_tool_bdr .sfsi_inside .icon2 {
	margin-right: 0!important
}

.linkedin_tool_bdr .sfsi_inside .icon1,.linkedin_tool_bdr .sfsi_inside .icon2,.linkedin_tool_bdr .sfsi_inside .icon3,.linkedin_tool_bdr .sfsi_inside .icon4 {
	width: auto
}

.linkedin_tool_bdr .sfsi_inside .icon3 {
	margin-right: 0
}

.linkedin_tool_bdr .sfsi_inside .icon3 .IN-widget {
	width: 106px
}

.vk_tool_bdr .sfsi_inside .icon1 {
	margin: 2px 0 3px 0;
	height: auto;
	display: inline-block;
	float: none
}

.vk_tool_bdr .sfsi_inside .icon2 {
	margin: 3px auto;
	min-height: 25px!important;
	display: block;
	overflow: hidden
}

.vk_tool_bdr .sfsi_inside .icon1 img {
	width: 80px
}

.vk_tool_bdr .sfsi_inside .icon2 img {
	width: 80px;
	height: 24px
}

.sfsi_responsive_icons .sfsi_responsive_icon_pinterest_container {
	background-color: #CB3233
}

.sfsi_premium_sticky_icons_container {
	flex-direction: column;
	display: flex;
	position: fixed;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.sfsi_sticky_icons_container_wrapper .sfsi_premium_sticky_icons_container a {
	display: block;
	text-align: center;
	transition: all 0.3s ease;
	color: #fff;
	font-size: 20px
}

.sfsi_sticky_icons_container_wrapper .sfsi_premium_sticky_right_button_container {
	right: 0
}

.sfsi_sticky_icons_container_wrapper .sfsi_premium_sticky_left_button_container {
	left: 0
}

.sfsi_premium_sticky_mobile_icons_container {
	display: flex;
	position: fixed;
	width: 100%!important
}

.sfsi_sticky_icons_container_wrapper .sfsi_premium_sticky_mobile_icons_container a {
	width: 100%!important
}

.sfsi_sticky_icons_container_wrapper .sfsi_premium_sticky_mobile_top {
	top: 0
}

.sfsi_sticky_icons_container_wrapper .sfsi_premium_sticky_mobile_bottom {
	bottom: 0
}

.sfsi_sticky_icons_container_wrapper .sfsi_premium_sticky_icon_item_container {
	height: 40px;
	vertical-align: middle;
	margin-top: auto;
	margin-bottom: auto;
	display: flex;
	justify-content: center
}

.sfsi_sticky_icons_container_wrapper .sfsi_premium_sticky_icon_item_container img {
	padding: 9px;
	vertical-align: middle!important;
	box-shadow: unset!important;
	-webkit-box-shadow: unset!important;
	max-width: 40px!important;
	max-height: 40px!important
}

.sfsi_sticky_icons_container_wrapper .sfsi_premium_sticky_icon_item_container span {
	padding: 7px;
	vertical-align: middle!important;
	box-shadow: unset!important;
	-webkit-box-shadow: unset!important;
	line-height: 40px
}

.sfsi_sticky_icons_container_wrapper .sfsi_premium_sticky_icon_item_container.sfsi_premium_sticky_custom_icon {
	width: 40px
}

.sfsi_sticky_icons_container_wrapper .sfsi_premium_sticky_icons_count.sfsi_premium_sticky_count_container {
	width: 40px;
	font-size: 12px;
	height: 40px;
	line-height: 20px;
	margin: 0px!important;
	padding-top: 3px
}

.sfsi_sticky_icons_container_wrapper .sfsi_premium_sticky_icons_count.sfsi_premium_sticky_count_container h3,.sfsi_sticky_icons_container_wrapper .sfsi_premium_sticky_icons_count.sfsi_premium_sticky_count_container h6 {
	margin: 0
}

.sfsi_sticky_icons_container_wrapper .sfsi_premium_sticky_mobile_icons_container .sfsi_premium_sticky_icons_count {
	width: 100%!important;
	padding-top: 4px
}

amp-facebook-like {
	height: 21px;
	margin-bottom: -7px
}

.sfsi_sticky_icons_container_wrapper .sfsi_premium_sticky_icon_item_container.sfsi_premium_responsive_icon_follow_container img {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 7px;
	padding-left: 7px
}

.sfsi_sticky_icons_container_wrapper .sfsi_premium_sticky_icons_count.sfsi_premium_sticky_count_container h3 {
	font-size: 16px!important
}

.sfsi_sticky_icons_container_wrapper .sfsi_premium_sticky_icons_count.sfsi_premium_sticky_count_container h6 {
	font-size: 9px!important;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 11px;
	padding-left: 10px
}

.sfsi_sticky_icons_container_wrapper .sfsi_premium_sticky_count_container .sfsi_premium_count,.sfsi_sticky_icons_container_wrapper .sfsi_premium_sticky_count_container .sfsi_premium_count_text {
	font-size: 12px!important
}

.sfsiaftrpstwpr {
	display: flex;
	justify-content: flex-start;
	max-width: 100%!important;
	clear: both
}

@media screen and (max-width: 569px) {
	.sfsi_responsive_fluid div span {
		display:none
	}
}

.sfsi_actvite_theme_flat .inerCnt .sfcm.sfsi_wicon {
	padding: 0;
	border: medium none!important;
	width: 55%!important;
	height: auto;
	position: absolute;
	top: 50%;
	transition: inherit;
	left: 50%;
	transform: translate(-50%,-50%);
	margin: 0
}

.sfsi_actvite_theme_flat .inerCnt .sficn {
	display: flex;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	height: 100%
}

.sfsi-mouseOver-effect.sfsi-mouseOver-effect-fade_in a.sfsi_responsive_fluid,.sfsi-mouseOver-effect.sfsi-mouseOver-effect-combo a.sfsi_responsive_fluid,.sfsi-mouseOver-effect.sfsi-mouseOver-effect-fade_in .sfsi_premium_sticky_icons_container a,.sfsi-mouseOver-effect.sfsi-mouseOver-effect-combo .sfsi_premium_sticky_icons_container a,.sfsi-mouseOver-effect.sfsi-mouseOver-effect-fade_in .sf_icon a,.sfsi-mouseOver-effect.sfsi-mouseOver-effect-combo .sf_icon a,.sfsi_Sicons.sfsi-mouseOver-effect.sfsi-mouseOver-effect-fade_in .sf_fb.sf_icon,.sfsi_Sicons.sfsi-mouseOver-effect.sfsi-mouseOver-effect-combo .sf_fb.sf_icon {
	opacity: 0.6!important
}

.sfsi-mouseOver-effect.sfsi-mouseOver-effect-fade_in a.sfsi_responsive_fluid:hover,.sfsi-mouseOver-effect.sfsi-mouseOver-effect-combo a.sfsi_responsive_fluid:hover,.sfsi-mouseOver-effect.sfsi-mouseOver-effect-fade_in .sfsi_premium_sticky_icons_container a:hover,.sfsi-mouseOver-effect.sfsi-mouseOver-effect-combo .sfsi_premium_sticky_icons_container a:hover,.sfsi-mouseOver-effect.sfsi-mouseOver-effect-fade_in .sf_icon a:hover,.sfsi-mouseOver-effect.sfsi-mouseOver-effect-combo .sf_icon a:hover,.sfsi_Sicons.sfsi-mouseOver-effect.sfsi-mouseOver-effect-fade_in .sf_fb.sf_icon:hover,.sfsi_Sicons.sfsi-mouseOver-effect.sfsi-mouseOver-effect-combo .sf_fb.sf_icon:hover {
	opacity: 1!important;
	transition: all 0.6s ease 0s!important
}

.sfsi-mouseOver-effect.sfsi-mouseOver-effect-scale a.sfsi_responsive_fluid:hover,.sfsi-mouseOver-effect.sfsi-mouseOver-effect-combo a.sfsi_responsive_fluid:hover,.sfsi-mouseOver-effect.sfsi-mouseOver-effect-scale .sfsi_premium_sticky_icons_container a:hover,.sfsi-mouseOver-effect.sfsi-mouseOver-effect-combo .sfsi_premium_sticky_icons_container a:hover,.sfsi-mouseOver-effect.sfsi-mouseOver-effect-scale .sf_icon a:hover,.sfsi-mouseOver-effect.sfsi-mouseOver-effect-combo .sf_icon a:hover,.sfsi_Sicons.sfsi-mouseOver-effect.sfsi-mouseOver-effect-scale .sf_fb.sf_icon:hover,.sfsi_Sicons.sfsi-mouseOver-effect.sfsi-mouseOver-effect-combo .sf_fb.sf_icon:hover {
	z-index: 99999!important;
	transition: all 0.6s ease 0s!important
}

.sfsi_Sicons.sfsi-mouseOver-effect .sf_icon a,.sfsi_Sicons.sfsi_Sicons_position_right .sf_subscrbe.sf_icon a {
	display: inline-block
}

.sfsi_Sicons.sfsi_Sicons.sfsi_Sicons.sfsi_Sicons_position_right .sf_icon .fb_iframe_widget,.sfsi_Sicons.sfsi_Sicons.sfsi_Sicons.sfsi_Sicons_position_right .sf_icon .fb_iframe_widget>* {
	margin-left: 0
}

.vk_tool_bdr .sfsi_inside .icon1,.vk_tool_bdr .sfsi_inside .icon1 a,.vk_tool_bdr .sfsi_inside .icon2,.vk_tool_bdr .sfsi_inside .icon2 a {
	display: flex;
	align-items: center
}

#sfsi_floater .sfsi_tool_tip_2 {
	display: none
}

.margin-enable-count {
	margin-left: -13px!important
}

.sf_fb iframe {
	margin-top: 2px!important
}

.success-alert {
	display: none;
	position: fixed;
	top: 100px;
	right: 10px;
	background-color: #4CAF50;
	color: #fff;
	text-align: center;
	padding: 15px;
	border-radius: 5px;
	z-index: 99999
}

@keyframes intro-animation {
	0% {
		transform: translateX(100%)
	}

	100% {
		transform: translateX(0)
	}
}

@keyframes fade-out {
	0% {
		opacity: 1
	}

	90% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.sfsi_Sicons .sf_icon a {
	display: flex!important
}

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

.wpcf7 form .wpcf7-response-output {
	margin: 2em .5em 1em;
	padding: .2em 1em;
	border: 2px solid #00a0d2
}

.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output {
	display: none
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450
}

.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28
}

.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900
}

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

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

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em
}

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

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

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d;
	opacity: .75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative
}

form.submitting .wpcf7-spinner {
	visibility: visible
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc;
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite
}

@media (prefers-reduced-motion:reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(360deg)
	}
}

@keyframes blink {
	from {
		opacity: 0
	}

	50% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.wpcf7 [inert] {
	opacity: .5
}

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

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

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

.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"] {
	direction: ltr
}

.wpcf7-reflection>output {
	display: list-item;
	list-style: none
}

.wpcf7-reflection>output[hidden] {
	display: none
}

.popup-template .modal {
	opacity: 0;
	transition: all .25s ease
}

.popup-template .modal.is-open {
	opacity: 1;
	transition: all .25s ease
}

#comment-input:after {
	content: "";
	display: table;
	clear: both
}

#comment-input input {
	float: left;
	margin-right: 1%;
	padding-left: 15px;
	padding-right: 15px;
	width: 32.666666%;
	min-width: 28%;
	font-size: 13px;
	color: #747474;
	border: 1px solid #d2d2d2
}

#comment-input input:last-child {
	margin-right: 0
}

#comment-textarea {
	margin-bottom: 10px
}

#comment-textarea.fusion-contact-comment-below {
	margin-top: 10px;
	margin-bottom: 0
}

#comment-textarea textarea {
	padding: 12px 15px;
	width: 100%;
	height: 150px;
	font-size: 13px;
	color: #747474;
	border: 1px solid #d2d2d2
}

.fusion-contact-form {
	line-height: normal
}

.fusion-contact-form #comment-submit-container {
	margin-top: 20px;
	margin-bottom: 0
}

.fusion-contact-form .grecaptcha-badge {
	z-index: 100000
}

.fusion-contact-form .fusion-hide-recaptcha-badge {
	display: none
}

.fusion-contact-form .fusion-comment-privacy-checkbox-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: baseline;
	align-items: baseline;
	margin: 20px 0;
	font-size: 13px
}

.fusion-contact-form .fusion-comment-privacy-checkbox {
	margin: 0 10px 0 0
}

.fusion-contact-form #comment-recaptcha {
	margin-top: 13px
}

.fusion-faqs-wrapper {
	display: none
}

.fusion-faq-post {
	position: relative
}

.fusion-faq-shortcode .fusion-accordian .fusion-toggle-icon-unboxed .panel-title a .fa-fusion-box {
	background-color: transparent!important
}

.fusion-faq-shortcode .fusion-accordian .fusion-toggle-icon-unboxed .panel-title a:hover .fa-fusion-box {
	background-color: transparent!important
}

body .portfolio-grid {
	margin-bottom: 80px
}

.fusion-portfolio-wrapper {
	display: block
}

.fusion-portfolio-post {
	float: left
}

.fusion-portfolio-post .fusion-image-wrapper {
	opacity: 0
}

.fusion-portfolio-one .fusion-portfolio-post {
	overflow: hidden;
	float: none;
	width: 100%
}

.fusion-portfolio-two .fusion-portfolio-post {
	width: 50%
}

.fusion-portfolio-three .fusion-portfolio-post {
	width: 33.3333%;
	width: calc(100% / 3)
}

.fusion-portfolio-four .fusion-portfolio-post {
	width: 25%
}

.fusion-portfolio-five .fusion-portfolio-post {
	width: 20%
}

.fusion-portfolio-six .fusion-portfolio-post {
	width: 16.6666%;
	width: calc(100% / 6)
}

.fusion-portfolio-post>.fusion-separator {
	margin: 40px 0
}

.fusion-portfolio-content {
	margin-top: 20px
}

.fusion-portfolio-content h2 {
	margin: 0 0 1px!important;
	padding: 0
}

.fusion-portfolio-content .fusion-portfolio-meta {
	margin: 0 0 10px;
	padding: 0;
	font-weight: 400;
	font-size: 13px
}

.fusion-portfolio-content p {
	margin: 0 0 20px
}

.fusion-portfolio-content p:last-child {
	margin-bottom: 0
}

.fusion-portfolio .fusion-content-sep {
	margin-bottom: 20px
}

.fusion-portfolio .fusion-separator {
	margin-top: 40px
}

.fusion-portfolio #infscr-loading {
	bottom: -29px
}

.fusion-portfolio .loading-container {
	display: none
}

.fusion-portfolio-content-wrapper {
	opacity: 0
}

.fusion-portfolio-content-wrapper .fusion-portfolio-content {
	margin-bottom: 20px
}

.fusion-portfolio-content-wrapper .fusion-image-wrapper {
	opacity: 1
}

.fusion-portfolio-boxed .fusion-portfolio-content-wrapper {
	padding: 0;
	border: 1px solid #e9eaee;
	border-bottom-width: 3px
}

.fusion-portfolio-boxed .fusion-portfolio-content {
	margin: 0;
	padding: 25px
}

.fusion-portfolio-one .fluid-width-video-wrapper {
	position: static
}

.fusion-portfolio-one .fusion-image-wrapper {
	margin-bottom: 15px
}

.fusion-portfolio-one .fusion-portfolio-content {
	margin-bottom: 0
}

.fusion-portfolio-one .fusion-portfolio-buttons {
	margin: 20px -15px 0
}

.fusion-portfolio-one .fusion-portfolio-buttons .fusion-button {
	margin: 0 15px 15px
}

.fusion-portfolio-one .fusion-portfolio-buttons-full {
	margin-left: 0;
	margin-right: 0
}

.fusion-portfolio-one .fusion-portfolio-buttons-full .fusion-button {
	margin: 5px 0
}

.fusion-portfolio-text-floated .fusion-image-wrapper {
	display: inline-block;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	margin: 0;
	padding: 0 12.5px;
	max-width: 540px;
	width: 100%
}

.fusion-portfolio-text-floated .fusion-portfolio-content {
	margin-top: 0
}

.portfolio-one-text .portfolio-item .image {
	width: 100%;
	height: 100%;
	float: none;
	margin-right: 0
}

.portfolio-one-sidebar .portfolio-item .image {
	float: none
}

.portfolio-infinite .isotope {
	overflow: visible!important
}

.fusion-portfolio-gallery-hidden {
	display: none
}

.fusion-portfolio-equal-heights .fusion-portfolio-post {
	display: -ms-inline-flexbox;
	display: inline-flex
}

.fusion-portfolio-equal-heights .fusion-portfolio-content-wrapper {
	overflow: hidden;
	width: 100%
}

.project-content h3 {
	font-size: 13px;
	line-height: 17px;
	color: #333;
	margin: 0 0 28px
}

.project-content .project-description {
	float: left;
	width: 74.4681%
}

.project-content .project-description p {
	margin-top: 0
}

.project-content .project-info {
	float: right;
	width: 23.4043%
}

.project-content .project-info .project-info-box {
	border-bottom: 1px solid #e7e6e6;
	padding-bottom: 15px;
	margin-bottom: 15px;
	overflow: hidden
}

.project-content .project-info h4 {
	color: #333;
	margin: 0 5px 0 0;
	float: left;
	width: 110px
}

.with-sidebar .project-content .project-info h4 {
	display: block;
	width: 100%;
	margin-bottom: 5px
}

.project-content .project-info .project-terms {
	float: left
}

.portfolio-full.with-sidebar .project-info {
	float: left
}

.portfolio-full.with-sidebar .project-description {
	float: right;
	width: 72.5%
}

.portfolio-half .flexslider:not(.tfs-slider) {
	width: 65.9574%;
	float: left
}

.portfolio-half .project-content {
	width: 31.9149%;
	float: right
}

.portfolio-half .project-description {
	width: 100%;
	margin-bottom: 50px
}

.portfolio-half .project-description .flexslider:not(.tfs-slider) {
	width: auto
}

.portfolio-half .project-info {
	width: 100%
}

.portfolio-sep {
	clear: both;
	display: block
}

.portfolio-half .portfolio-sep {
	margin-bottom: 50px
}

.project-info-box span {
	float: left
}

.portfolio-full .flexslider {
	margin-bottom: 70px
}

.portfolio-grid .portfolio-tabs {
	margin-top: 0
}

.portfolio-grid.portfolio-one .portfolio-item:last-child {
	margin-bottom: 0
}

.portfolio-grid.portfolio-one .image {
	width: 100%;
	float: none
}

.fusion-portfolio-layout-masonry .fusion-portfolio-content-wrapper,.fusion-portfolio.fusion-portfolio-masonry .fusion-portfolio-content-wrapper {
	position: relative
}

.fusion-portfolio-layout-masonry.fusion-portfolio-two.fusion-masonry-has-vertical .fusion-element-landscape,.fusion-portfolio.fusion-portfolio-masonry.fusion-portfolio-two.fusion-masonry-has-vertical .fusion-element-landscape {
	width: 100%
}

.fusion-portfolio-layout-masonry.fusion-portfolio-three.fusion-masonry-has-vertical .fusion-element-landscape,.fusion-portfolio.fusion-portfolio-masonry.fusion-portfolio-three.fusion-masonry-has-vertical .fusion-element-landscape {
	width: 66.6666%
}

.fusion-portfolio-layout-masonry.fusion-portfolio-four.fusion-masonry-has-vertical .fusion-element-landscape,.fusion-portfolio.fusion-portfolio-masonry.fusion-portfolio-four.fusion-masonry-has-vertical .fusion-element-landscape {
	width: 50%
}

.fusion-portfolio-layout-masonry.fusion-portfolio-five.fusion-masonry-has-vertical .fusion-element-landscape,.fusion-portfolio.fusion-portfolio-masonry.fusion-portfolio-five.fusion-masonry-has-vertical .fusion-element-landscape {
	width: 40%
}

.fusion-portfolio-layout-masonry.fusion-portfolio-six.fusion-masonry-has-vertical .fusion-element-landscape,.fusion-portfolio.fusion-portfolio-masonry.fusion-portfolio-six.fusion-masonry-has-vertical .fusion-element-landscape {
	width: 33.3333%
}

.fusion-masonry-element-container>a>img,.fusion-masonry-element-container>img {
	display: none
}

.fusion-portfolio-text.fusion-portfolio-layout-masonry.fusion-portfolio-rollover .fusion-portfolio-content,.fusion-portfolio-text.fusion-portfolio-masonry.fusion-portfolio-rollover .fusion-portfolio-content {
	transition: all .3s ease
}

.fusion-portfolio-text.fusion-portfolio-layout-masonry.fusion-portfolio-rollover .fusion-portfolio-post .fusion-portfolio-content-wrapper,.fusion-portfolio-text.fusion-portfolio-masonry.fusion-portfolio-rollover .fusion-portfolio-post .fusion-portfolio-content-wrapper {
	overflow: hidden
}

.fusion-portfolio-text.fusion-portfolio-layout-masonry.fusion-portfolio-rollover .fusion-portfolio-post .fusion-portfolio-content-wrapper:hover .fusion-portfolio-content,.fusion-portfolio-text.fusion-portfolio-masonry.fusion-portfolio-rollover .fusion-portfolio-post .fusion-portfolio-content-wrapper:hover .fusion-portfolio-content {
	transition: all .3s ease;
	transform: translateY(105%)
}

.fusion-privacy-element .fusion-privacy-form ul {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0
}

.fusion-privacy-element .fusion-privacy-form-floated ul li {
	display: inline-block;
	margin-right: 20px
}

.group {
	zoom:1}

.group:after,.group:before {
	content: " ";
	display: table
}

.group:after {
	clear: both
}

* {
	box-sizing: border-box
}

.fusion-clearfix {
	clear: both;
	zoom:1}

.fusion-clearfix:after,.fusion-clearfix:before {
	content: " ";
	display: table
}

.fusion-clearfix:after {
	clear: both
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 15px
}

.alignright {
	display: inline;
	float: right;
	margin-left: 15px
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.create-block-format-context {
	display: inline-block;
	clear: both;
	zoom:1;margin-bottom: 40px;
	width: 100%
}

.create-block-format-context:after,.create-block-format-context:before {
	content: " ";
	display: table
}

.create-block-format-context:after {
	clear: both
}

.fusionicon-arrow-down2 {
	display: table-cell;
	vertical-align: middle
}

.icomoon-up:before {
	display: inline-block;
	transform: rotate(180deg)
}

input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0
}

input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

input[type=image] {
	padding: 0;
	border: none
}

html {
	overflow-x: hidden;
	overflow-y: scroll
}

html.no-overflow-y {
	overflow-y: hidden
}

body {
	margin: 0;
	color: #747474;
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	font: 13px/20px PTSansRegular,Arial,Helvetica,sans-serif
}

body.fusion-blank-page.admin-bar {
	top: 32px;
	height: calc(100vh - 32px)
}

body #wrapper .gomapMarker {
	color: #333
}

body .fusion-content-widget-area .button {
	margin-left: 15px
}

#wrapper {
	overflow: visible
}

#wrapper .tp-bullets {
	transform: translateZ(0)
}

#wrapper .strip-html .fusion-dropcap {
	top: 0;
	float: none;
	margin: 0;
	padding: 0;
	background-color: inherit!important;
	box-shadow: none;
	line-height: inherit;
	text-shadow: none;
	color: inherit!important;
	font-size: inherit
}

#wrapper .strip-html .fusion-highlight {
	background-color: inherit!important;
	color: inherit!important
}

#wrapper .strip-html .fusion-tooltip {
	color: inherit;
	border-bottom: 1px dotted
}

#wrapper .fusion-vertical-menu-widget .menu {
	border-right: 1px solid transparent;
	border-top: 1px solid transparent
}

#wrapper .fusion-vertical-menu-widget .menu li a {
	border-bottom: 1px solid transparent;
	border-right-color: transparent;
	padding: 8px 0;
	display: block
}

#wrapper .fusion-vertical-menu-widget .menu li a .arrow {
	display: none;
	vertical-align: middle
}

#wrapper .fusion-vertical-menu-widget .menu li a .arrow:before {
	font-family: icomoon;
	content: '\f105'
}

#wrapper .fusion-vertical-menu-widget .menu .menu-item-has-children>a>.arrow,#wrapper .fusion-vertical-menu-widget .menu .page_item_has_children>a>.arrow {
	display: inline-block;
	padding: 0 5px
}

#wrapper .fusion-vertical-menu-widget .menu li.current-menu-item>a,#wrapper .fusion-vertical-menu-widget .menu li.current_page_item>a {
	border-right-color: #65bc7b;
	border-right: 3px solid
}

#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul {
	display: none
}

#wrapper .fusion-vertical-menu-widget.right .menu {
	border-left: 1px solid transparent;
	text-align: right;
	border-right: 0
}

#wrapper .fusion-vertical-menu-widget.right .menu>li>a {
	padding-right: 20px
}

#wrapper .fusion-vertical-menu-widget.right .menu li a {
	padding-left: 10px
}

#wrapper .fusion-vertical-menu-widget.right .menu li a .arrow:before {
	content: '\f104'
}

#wrapper .fusion-vertical-menu-widget.right .menu li.current-menu-item>a,#wrapper .fusion-vertical-menu-widget.right .menu li.current_page_item>a {
	border-left: 3px solid;
	border-right: 0
}

#wrapper .fusion-vertical-menu-widget.right .menu .children,#wrapper .fusion-vertical-menu-widget.right .menu .sub-menu {
	margin-right: 30px
}

#wrapper .fusion-vertical-menu-widget.left .menu {
	text-align: left
}

#wrapper .fusion-vertical-menu-widget.left .menu>li>a {
	padding-left: 20px
}

#wrapper .fusion-vertical-menu-widget.left .menu li a {
	padding-right: 10px
}

#wrapper .fusion-vertical-menu-widget.left .menu .children,#wrapper .fusion-vertical-menu-widget.left .menu .sub-menu {
	margin-left: 30px
}

#wrapper .fusion-vertical-menu-widget.no-border.left .menu li a .arrow {
	padding-right: 0;
	width: 40px;
	text-align: right
}

#wrapper .fusion-vertical-menu-widget.no-border.right .menu li a .arrow {
	padding-left: 0;
	width: 40px;
	text-align: left
}

.fusion-blank-page {
	display: table;
	height: 100%;
	width: 100%;
	position: absolute;
	margin: 0;
	left: 0;
	right: 0;
	top: 0;
	overflow-x: hidden
}

.wrapper_blank {
	float: none;
	vertical-align: middle;
	width: 100%
}

.wrapper_blank .page-title-bar {
	margin-bottom: 25px
}

.wrapper_blank #main {
	background: 0 0;
	padding: 0
}

.fusion-body #wrapper.wrapper_blank {
	display: table-cell;
	margin: 0;
	max-width: none
}

.error404 .search-page-search-form {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none
}

.fusion-404-checklist .fusion-custom-menu-item {
	display: none
}

img {
	border-style: none;
	vertical-align: top;
	max-width: 100%;
	height: auto
}

object {
	max-width: 100%
}

a {
	text-decoration: none
}

input,select,textarea {
	font: 100% Arial,Helvetica,sans-serif;
	vertical-align: middle;
	color: #000
}

select {
	border-style: solid
}

fieldset,form {
	margin: 0;
	padding: 0;
	border-style: none
}

#content:after,.clearfix:after {
	content: "";
	display: table;
	clear: both
}

.clear {
	clear: both
}

.wp-caption {
	max-width: 100%
}

.search-table {
	display: table;
	width: 100%
}

.header-v4 .search-table {
	display: table;
	width: 286px
}

#fallback-slide {
	display: none
}

#fallback-slide img {
	width: 100%
}

.gallery-box {
	background: #3d3c3c;
	padding: 0 10px
}

.gallery-box img {
	width: 100%
}

#wrapper .product-category a h2.woocommerce-loop-category__title,.fusion-main-menu>ul>li>a .fusion-menu-description,a,a:after,a:before {
	transition-property: color,background-color,border-color;
	transition-duration: .2s;
	transition-timing-function: linear
}

.fusion-accordian .panel-title a .fa-fusion-box,.woocommerce .social-share li .fontawesome-icon {
	transition-property: color,background-color,border-color;
	transition-duration: .2s;
	transition-timing-function: linear
}

.gallery {
	margin: 0 auto;
	max-width: 1400px
}

#main {
	padding: 55px 10px 45px;
	clear: both
}

#main .columns h2 {
	margin: 0;
	line-height: 35px
}

#main .container h2 {
	margin: 0
}

#main .post h2 {
	color: #333;
	padding-bottom: 0
}

#main .post h2 a {
	color: #333
}

#main .sidebar.fusion-sticky-sidebar {
	padding: 0
}

.col .heading {
	overflow: hidden;
	margin: 0 0 15px
}

.col .heading img {
	float: left;
	margin: 0 10px 0 0
}

.col p {
	margin: 0 0 23px
}

h2 {
	color: #333;
	margin: 0 0 20px
}

h2.entry-title {
	margin-top: 0;
	margin-bottom: 28px
}

h1.entry-title {
	margin-top: 0;
	margin-bottom: 28px
}

.avada-myaccount-data h2 {
	margin-top: 0
}

.more {
	overflow: hidden;
	display: block;
	font: 13px/15px PTSansRegular,arial,helvetica,sans-serif
}

.more a {
	float: right;
	padding: 0
}

.more a.active {
	color: #65bc7b;
	text-decoration: none
}

.more a.active:after {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-family: icomoon;
	content: '\f105';
	color: #65bc7b;
	font-size: 14px;
	padding-left: 5px
}

.fusion-read-more,.more a,.tribe-events-viewmore>a {
	position: relative;
	margin-right: 10px;
	text-align: right;
	display: inline-block
}

.fusion-read-more:after,.more a:after,.tribe-events-viewmore>a:after {
	content: '\f105';
	position: absolute;
	right: -10px;
	top: 50%;
	transform: translateY(-50%);
	padding-left: 5px;
	font-family: icomoon;
	font-size: 14px
}

.content-boxes .more {
	margin-top: 18px
}

.content-boxes .heading .fontawesome-icon {
	float: left
}

.content-boxes .heading-and-icon h2 {
	padding-left: 45px
}

.content-boxes-icon-boxed.columns-5 .col {
	width: 12.8%
}

.content-boxes-icon-boxed.columns-4 .col {
	width: 18%
}

.content-boxes-icon-boxed.columns-3 .col {
	width: 26.65%
}

.content-boxes-icon-boxed.columns-2 .col {
	width: 44%
}

.content-boxes-icon-boxed.columns-1 .col {
	width: 96%
}

.container {
	overflow: hidden
}

.container .columns .col {
	width: 31.42857%;
	padding: 0 2.85714% 0 0
}

.container .columns .col.last {
	margin-right: 0
}

.container .col img {
	width: 100%
}

.container .holder {
	overflow: hidden
}

.container h3 a.active {
	text-decoration: none;
	color: #65bc7b
}

.slider {
	overflow: hidden
}

.review {
	width: 100%
}

.meta {
	list-style: none;
	margin: 0 0 13px;
	padding: 0;
	overflow: hidden;
	font-size: 12px;
	line-height: 14px;
	color: #333
}

.meta li {
	float: left;
	padding: 0 8px 0 9px;
	border-left: 1px solid #333
}

.meta li:first-child {
	padding-left: 0;
	border-left: 0
}

.widget_recent_entries .post-date {
	display: block
}

.fusion-content-widget-area .widget {
	margin-bottom: 45px;
	position: relative
}

.fusion-content-widget-area .widget.flickr {
	overflow: hidden
}

.fusion-content-widget-area .widget ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.fusion-content-widget-area .widget li {
	margin: 0;
	padding: 0;
	display: block
}

.fusion-content-widget-area .widget li a {
	display: inline
}

.fusion-content-widget-area .widget .recentcomments,.fusion-content-widget-area .widget li a,.fusion-content-widget-area .widget_categories li {
	color: #838383
}

.fusion-content-widget-area .widget .recentcomments,.fusion-content-widget-area .widget_categories li {
	display: block
}

.fusion-content-widget-area .widget .recentcomments a {
	background: 0 0;
	border: none
}

.fusion-content-widget-area .contact_info .address {
	margin: 0 0 15px
}

.fusion-content-widget-area .flickr-photo a {
	background: 0 0;
	float: left;
	border: 0
}

.fusion-content-widget-area .widget_categories li a {
	display: block;
	border: 0;
	background: 0 0;
	padding: 0
}

.fusion-content-widget-area .jtwt .jtwt_tweet:before {
	color: #d8d8d8
}

.fusion-content-widget-area #comment-input input,.fusion-content-widget-area #s {
	width: 100%;
	margin-right: 0
}

.fusion-content-widget-area .widget_recent_entries ul {
	padding: 0
}

.fusion-content-widget-area ul.list-icon {
	margin-left: 25px
}

.fusion-content-widget-area .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a:hover {
	color: #333
}

#content {
	width: 71.1702128%;
	float: left;
	min-height: 1px
}

#content.full-width {
	width: 100%
}

#posts-container {
	position: relative
}

.single .fusion-sharing-box {
	margin-bottom: 0;
	margin-top: 60px
}

.single .comments-container {
	margin-top: 55px;
	clear: both
}

.fusion-footer-widget-column .row {
	margin-left: 0;
	margin-right: 0
}

.fusion-footer-widget-column .flexslider a {
	border: 0;
	padding: 0
}

.fusion-footer-widget-area .fusion-footer-widget-column .fusion-columns {
	margin-left: 0;
	margin-right: 0
}

.fusion-footer-widget-area .fusion-footer-widget-column .fusion-column {
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px
}

.fusion-footer-widget-area ul.fusion-carousel-holder li a,.fusion-footer-widget-area ul.fusion-checklist li a {
	border: 0;
	padding: 0
}

.fusion-footer-widget-area ul#recentcomments li.recentcomments:first-child {
	padding-top: 0;
	background: 0 0
}

.fusion-footer-widget-area li.recentcomments {
	padding: 12px 0;
	border-bottom: 1px solid #282a2b;
	display: block
}

.fusion-footer-widget-area li.recentcomments a {
	border: none
}

.fusion-footer-widget-area .widget_recent_entries li {
	border-bottom: 1px solid;
	padding-bottom: 12px
}

.fusion-footer-widget-area .widget_recent_entries a {
	border-bottom: 0;
	padding-bottom: 0
}

.fusion-footer-widget-area .fusion-footer-widget-column:not(.widget_icl_lang_sel_widget) ul:first-child>li:first-child>a,.fusion-footer-widget-area .fusion-footer-widget-column:not(.widget_icl_lang_sel_widget)>ul>li:first-child>a {
	background-image: none;
	padding-top: 0
}

.fusion-footer-widget-area .contact_info p {
	margin: 0
}

.post {
	margin-bottom: 65px
}

.single-post .post {
	margin-bottom: 0
}

.post .image {
	margin-bottom: 40px
}

.avada_faq .meta-info,.single .post .meta-info {
	margin-bottom: 55px
}

.search input {
	border: 1px solid #e7e6e6;
	padding: 8px 15px;
	font-size: 13px;
	color: #333;
	display: block
}

.sidebar {
	width: 23.4042553%;
	float: right
}

.sidebar.fusion-sticky-sidebar .fusion-sidebar-inner-content>section:last-child {
	margin-bottom: 0!important
}

.sidebar .widget {
	margin-bottom: 45px;
	position: relative
}

.sidebar .widget.flickr {
	overflow: hidden
}

.sidebar .widget .widget_title {
	margin: 0;
	padding: 0;
	font-size: 13px;
	margin-bottom: 18px;
	color: #333
}

.sidebar .widget ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.sidebar .widget li {
	margin: 0;
	padding: 0;
	display: block
}

.fusion-content-widget-area .contact_info p,.fusion-widget-area .contact_info p {
	margin: 0
}

.fusion-content-widget-area .s {
	width: 100%
}

.jtwt li {
	background: 0 0
}

.fusion-content-widget-area .jtwt .jtwt_tweet,.jtwt .jtwt_tweet {
	position: relative;
	padding: 0;
	border: 0;
	margin-bottom: 30px;
	font-size: 13px;
	line-height: 20px;
	padding-left: 45px;
	padding-top: 0
}

.jtwt .jtwt_tweet:before {
	position: absolute;
	top: 6px;
	margin-left: -45px;
	content: '\e605';
	font-family: icomoon;
	font-size: 30px
}

.jtwt .jtwt_tweet a {
	background: 0 0;
	color: #bfbfbf;
	display: inline;
	padding: 0;
	border: 0
}

.jtwt .jtwt_tweet a:hover {
	color: #65bc7b
}

.jtwt .jtwt_tweet .jtwt_tweet_text {
	margin-bottom: 0;
	margin-top: 0
}

.recent-works-items {
	overflow: hidden
}

.recent-works-items a {
	display: inline-block;
	padding: 3px 1.5px
}

.fusion-columns-4 .recent-works-items a,.fusion-columns-5 .recent-works-items a,.fusion-columns-6 .recent-works-items a {
	max-width: 60px
}

.bbp-pagination .bbp-pagination-links,.fusion-pagination,.page-links,.pagination,.woocommerce-pagination {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-top: 40px;
	font-size: 9px;
	line-height: normal
}

.page-links {
	margin-bottom: 40px;
	margin-top: 30px
}

.bbp-pagination .bbp-pagination-links .current,.bbp-pagination .bbp-pagination-links .pagination-next,.bbp-pagination .bbp-pagination-links .pagination-prev,.bbp-pagination .bbp-pagination-links a.inactive,.bbp-pagination-links span.dots,.bbp-topic-pagination .page-numbers,.fusion-pagination .current,.fusion-pagination .next,.fusion-pagination .page-numbers,.fusion-pagination .prev,.page-links a,.page-links>.page-number,.pagination .current,.pagination .pagination-next,.pagination .pagination-prev,.pagination a.inactive,.woocommerce-pagination .current,.woocommerce-pagination .next,.woocommerce-pagination .page-numbers,.woocommerce-pagination .prev {
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	float: none;
	margin: 0 4px;
	padding: 0;
	border: 1px solid;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.fusion-pagination-circle .bbp-pagination .bbp-pagination-links .current,.fusion-pagination-circle .bbp-pagination .bbp-pagination-links .pagination-next,.fusion-pagination-circle .bbp-pagination .bbp-pagination-links .pagination-prev,.fusion-pagination-circle .bbp-pagination .bbp-pagination-links a.inactive,.fusion-pagination-circle .bbp-pagination-links span.dots,.fusion-pagination-circle .bbp-topic-pagination .page-numbers,.fusion-pagination-circle .fusion-pagination .current,.fusion-pagination-circle .fusion-pagination .next,.fusion-pagination-circle .fusion-pagination .page-numbers,.fusion-pagination-circle .fusion-pagination .prev,.fusion-pagination-circle .page-links a,.fusion-pagination-circle .page-links>.page-number,.fusion-pagination-circle .pagination .current,.fusion-pagination-circle .pagination .pagination-next,.fusion-pagination-circle .pagination .pagination-prev,.fusion-pagination-circle .pagination a.inactive,.fusion-pagination-circle .woocommerce-pagination .current,.fusion-pagination-circle .woocommerce-pagination .next,.fusion-pagination-circle .woocommerce-pagination .page-numbers,.fusion-pagination-circle .woocommerce-pagination .prev {
	border-radius: 50%
}

.bbp-pagination .bbp-pagination-links .current,.fusion-pagination .current,.page-links>.page-number,.pagination .current,.woocommerce-pagination .current {
	color: #fff
}

.pagination.page-links a:hover {
	border-color: inherit
}

.pagination .pagination-dots {
	display: inline-block;
	text-align: center
}

.fusion-pagination .next,.fusion-pagination .pagination-next,.fusion-pagination .pagination-prev,.fusion-pagination .prev,.woocommerce-pagination .next,.woocommerce-pagination .pagination-next,.woocommerce-pagination .pagination-prev,.woocommerce-pagination .prev {
	padding-left: 0;
	padding-right: 0
}

.fusion-pagination .next,.fusion-pagination .next:hover,.fusion-pagination .prev,.fusion-pagination .prev:hover,.woocommerce-pagination .next,.woocommerce-pagination .next:hover,.woocommerce-pagination .prev,.woocommerce-pagination .prev:hover {
	border: 0
}

.fusion-show-pagination-text .bbp-pagination .bbp-pagination-links .pagination-next,.fusion-show-pagination-text .bbp-pagination .bbp-pagination-links .pagination-prev,.fusion-show-pagination-text .fusion-pagination .next,.fusion-show-pagination-text .fusion-pagination .prev,.fusion-show-pagination-text .pagination .pagination-next,.fusion-show-pagination-text .pagination .pagination-prev,.fusion-show-pagination-text .woocommerce-pagination .next,.fusion-show-pagination-text .woocommerce-pagination .prev {
	border: none
}

.fusion-show-pagination-text .bbp-pagination-links,.fusion-show-pagination-text .pagination {
	margin-left: 1em;
	margin-right: 1em
}

.fusion-show-pagination-text .fusion-pagination .next,.fusion-show-pagination-text .fusion-pagination .pagination-next,.fusion-show-pagination-text .fusion-pagination .pagination-prev,.fusion-show-pagination-text .fusion-pagination .prev,.fusion-show-pagination-text .woocommerce-pagination .next,.fusion-show-pagination-text .woocommerce-pagination .pagination-next,.fusion-show-pagination-text .woocommerce-pagination .pagination-prev,.fusion-show-pagination-text .woocommerce-pagination .prev {
	padding: 0
}

body.fusion-hide-pagination-text .page-text {
	display: none
}

body.fusion-hide-pagination-text .pagination-next,body.fusion-hide-pagination-text .pagination-prev {
	border-style: solid
}

body.fusion-hide-pagination-text .pagination-next:after {
	right: auto
}

body.fusion-hide-pagination-text.ltr .fusion-blog-pagination .pagination-prev,body.fusion-hide-pagination-text.ltr .pagination-prev {
	margin-left: 0
}

body.fusion-hide-pagination-text.ltr .fusion-blog-pagination .pagination-next,body.fusion-hide-pagination-text.ltr .pagination-next {
	margin-right: 0
}

body.fusion-hide-pagination-text.ltr .fusion-pagination .prev,body.fusion-hide-pagination-text.ltr .woocommerce-pagination .prev {
	margin-left: 0
}

body.fusion-hide-pagination-text.ltr .fusion-pagination .next,body.fusion-hide-pagination-text.ltr .woocommerce-pagination .next {
	margin-right: 0
}

body.fusion-hide-pagination-text .pagination-next:after,body.fusion-hide-pagination-text .pagination-prev:before {
	position: static;
	transform: none
}

body.fusion-hide-pagination-text .fusion-pagination .next,body.fusion-hide-pagination-text .fusion-pagination .prev,body.fusion-hide-pagination-text .woocommerce-pagination .next,body.fusion-hide-pagination-text .woocommerce-pagination .prev {
	border-style: solid
}

body.fusion-hide-pagination-text .fusion-pagination .next:after,body.fusion-hide-pagination-text .fusion-pagination .prev:before,body.fusion-hide-pagination-text .woocommerce-pagination .next:after,body.fusion-hide-pagination-text .woocommerce-pagination .prev:before {
	position: static;
	transform: none
}

.img-list {
	overflow: hidden
}

.img-list li {
	padding: 5px;
	background: 0 0;
	float: left
}

.img-list a {
	background: 0 0;
	height: auto;
	width: auto;
	text-indent: 0;
	border: 0
}

.share-box h4 {
	font-size: 13px;
	line-height: 20px
}

.about-author {
	margin-top: 55px;
	overflow: hidden;
	clear: both
}

.about-author .title a {
	color: #65bc7b
}

.about-author div.avatar {
	float: left;
	margin-right: 20px;
	margin-bottom: 5px
}

.related-posts {
	margin-top: 55px
}

.related-posts .image {
	width: 180px;
	height: 138px;
	margin-bottom: 0
}

.single-related-posts {
	clear: both
}

.commentlist {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 65px
}

.commentlist .children {
	list-style: none outside none
}

.commentlist li {
	margin: 0;
	padding: 0
}

.commentlist .the-comment {
	border-bottom: 1px solid #e7e6e6;
	padding-bottom: 25px;
	margin-bottom: 25px
}

.commentlist .the-comment .comment-text {
	margin-left: 69px
}

.commentlist .the-comment .comment-text :last-child {
	margin-bottom: 0
}

.commentlist div.avatar {
	float: left;
	margin-right: 15px
}

.commentlist .comment-author strong {
	padding-right: 5px
}

#respond {
	margin-top: 40px
}

.comments-container #respond {
	margin-bottom: 40px
}

#s,.comment-form input {
	border: 1px solid #d2d2d2;
	min-width: 28%;
	font-size: 13px;
	color: #747474;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
	margin-right: 1%
}

.comment-form #comment-submit {
	min-width: 0
}

.comment-form input,.s {
	float: none
}

.comment-form-comment textarea {
	border: 1px solid #d2d2d2;
	width: 100%;
	height: 150px;
	font-size: 13px;
	color: #747474;
	padding: 12px 15px
}

.comment-form .comment-form-cookies-consent {
	margin-top: 20px
}

.comment-form .comment-form-cookies-consent input {
	min-width: auto
}

.comment-form .form-submit {
	margin-top: 20px;
	margin-bottom: 0
}

#ui-datepicker-div,.ui-datepicker-div,.ui-datepicker-inline {
	border-color: #e9eaee
}

.ui-datepicker-header select,table.ui-datepicker td a {
	background-color: #e9eaee
}

.ui-datepicker-header select {
	border: 1px solid #d2d2d2
}

#tribe-bar-form input[type=text],.input-text,.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text],input[type=email],input[type=password],input[type=text] {
	border: 1px solid #d2d2d2;
	font-size: 13px;
	color: #747474;
	padding: 8px 15px;
	margin-right: 1%;
	width: 100%;
	box-sizing: border-box
}

.select2-container .select2-choice,.select2-results .select2-result-label {
	padding-left: 15px;
	padding-right: 15px
}

#tribe-bar-form input[type=text]::-webkit-input-placeholder {
	font-style: normal
}

#tribe-bar-form input[type=text]:-moz-placeholder {
	font-style: normal
}

#tribe-bar-form input[type=text]::-moz-placeholder {
	font-style: normal
}

#tribe-bar-form input[type=text]:-ms-input-placeholder {
	font-style: normal
}

#shipping_method input[type=radio],.input-radio {
	background: 0 0;
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	appearance: checkbox
}

.single-navigation {
	height: 34px;
	line-height: 34px;
	border-top: 1px solid #e7e6e6;
	border-bottom: 1px solid #e7e6e6;
	margin-bottom: 60px;
	text-align: right
}

.single-navigation a {
	display: inline-block;
	position: relative
}

.single-navigation a[rel=next] {
	margin-left: 15px;
	margin-right: 1em
}

.fusion-pagination .prev:before,.pagination-prev:before,.single-navigation a[rel=prev]:before,.woocommerce-pagination .prev:before {
	position: absolute;
	top: 50%;
	transform: translateY(-51%);
	left: -1em;
	font-family: icomoon;
	content: '\f104'
}

.fusion-pagination .next:after,.pagination-next:after,.single-navigation a[rel=next]:after,.woocommerce-pagination .next:after {
	position: absolute;
	top: 50%;
	transform: translateY(-51%);
	right: -1em;
	font-family: icomoon;
	content: '\f105'
}

.side-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #ededed;
	margin-bottom: 20px
}

.side-nav ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.side-nav li {
	margin: 0;
	padding: 0
}

.side-nav li a {
	border-bottom: 1px solid #ededed;
	display: block;
	height: auto;
	font-weight: 400;
	font-size: 14px;
	color: #333;
	line-height: 1.69em;
	padding: 8px 0
}

.side-nav li a:hover {
	background: 0 0
}

.side-nav li.current_page_item>a {
	background: 0 0;
	color: #65bc7b
}

.side-nav li.current_page_item li a {
	color: #333;
	border-bottom: 1px solid #ededed
}

.side-nav .children {
	display: none;
	margin-left: 15px
}

.side-nav .arrow {
	display: inline;
	margin-left: 0
}

.side-nav .arrow:after {
	position: absolute;
	font-size: 14px;
	font-family: icomoon
}

.side-nav-left .side-nav {
	border-right: 1px solid #ededed
}

.side-nav-left .side-nav li.current_page_item>a {
	border-right: 3px solid #65bc7b
}

.side-nav-left .side-nav .arrow {
	margin-left: 10px
}

.side-nav-left .side-nav .arrow:after {
	content: '\f105'
}

.side-nav-right .side-nav {
	border-left: 1px solid #ededed
}

.side-nav-right .side-nav li.current_page_item>a {
	padding-left: 23px;
	border-left: 3px solid #65bc7b
}

.side-nav-right .side-nav li a {
	padding-left: 25px
}

.side-nav-right .side-nav .arrow {
	margin-right: 10px
}

.side-nav-right .side-nav .arrow:after {
	content: '\f104'
}

.side-nav-right .side-nav .children {
	margin-left: 40px
}

.side-nav-right .side-nav .children a {
	padding-left: 0
}

.woocommerce-tabs .tabs a:hover .arrow,.woocommerce-tabs .tabs li.active a .arrow {
	display: inline-block;
	margin-left: 10px;
	padding-right: 0
}

.woocommerce-tabs .panel .panel {
	margin-left: auto;
	padding: 0
}

.woocommerce .images #carousel .slides li {
	cursor: pointer
}

h5.toggle {
	overflow: hidden;
	margin: 0
}

h5.toggle a {
	font-size: 13px;
	line-height: 20px;
	cursor: pointer;
	color: #333;
	border-bottom: 1px solid #e8e6e6;
	overflow: hidden;
	margin: 0;
	padding: 10px 0;
	float: left;
	width: 100%
}

h5.toggle.active a {
	border-bottom: 0
}

h5.toggle span.arrow {
	background-color: #333;
	display: block;
	width: 22px;
	height: 22px;
	float: left;
	margin-right: 18px
}

h5.toggle.active span.arrow {
	background-color: #65bc7b
}

h5.toggle span.toggle-title {
	float: left;
	width: 90%
}

.toggle-content {
	padding-top: 10px;
	padding-bottom: 15px;
	position: relative
}

h5.toggle.active+.toggle-content {
	border-bottom: 1px solid #e8e6e6
}

.clearboth {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 100%;
	overflow: hidden
}

.shortcode-tabs {
	margin-bottom: 50px
}

.shortcode-tabs .tab-hold .tabs li {
	border-right: 0;
	box-sizing: border-box
}

.shortcode-tabs .tab-hold .tabs li a {
	display: block;
	width: 100%;
	padding: 0;
	text-indent: 15px
}

.shortcode-tabs .tab-hold .tabs li.active a {
	background: 0 0
}

.shortcode-tabs .tab_content {
	padding: 15px;
	overflow: hidden
}

.shortcode-tabs .tab_content :last-child {
	margin-bottom: 0
}

.fusion-post-content p,.post-content p {
	margin: 0 0 20px
}

.fusion-post-content ul.arrow,.post-content ul.arrow {
	list-style: none;
	margin: 0;
	padding: 0
}

.fusion-post-content ul.arrow li,.post-content ul.arrow li {
	line-height: 18px;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
	padding-left: 25px
}

.fusion-post-content ul.arrow li:before,.post-content ul.arrow li:before {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #65bc7b;
	height: 18px;
	border-radius: 75px;
	width: 18px;
	position: absolute;
	font-size: 14px;
	content: '\f105';
	float: left;
	margin-right: 0;
	margin-left: -25px;
	font-family: icomoon;
	text-align: center;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	line-height: 17px;
	text-indent: 1px
}

.fusion-post-content blockquote,.post-content blockquote {
	background: #f5f5f5;
	font: 13px/20px PTSansItalic,arial,helvetica,sans-serif;
	color: #444;
	border-left: 4px solid #65bc7b;
	padding: 15px;
	margin-top: 2em;
	margin-bottom: 2em
}

.fusion-post-content blockquote :last-child,.post-content blockquote :last-child {
	margin-bottom: 0
}

.popup {
	display: none;
	position: absolute;
	padding: 0 0 6px;
	color: #d1d1d2;
	font-size: 11px;
	line-height: 15px;
	bottom: 110%;
	left: -17px
}

.popup p {
	margin: 0
}

.popup .holder {
	padding: 4px 11px;
	background: #46494a
}

.popup span {
	display: inline-block
}

.reading-box-container {
	margin: 0 0 84px
}

.reading-box {
	padding: 28px 28px 27px 31px;
	border-left: 3px solid #65bc7b;
	background: #f2efef
}

.continue {
	float: right
}

.avada-google-map {
	height: 416px;
	margin-bottom: 50px;
	overflow: hidden
}

#gmap img,.shortcode-map img {
	max-width: none
}

.fusion-post-content h1,.fusion-post-content h2,.fusion-post-content h3,.fusion-post-content h4,.fusion-post-content h5,.fusion-post-content h6 {
	color: #333;
	font-weight: 400
}

.fusion-post-content h4 {
	font-size: 13px
}

.fusion-post-content h5 {
	font-size: 12px
}

.fusion-post-content h6 {
	font-size: 11px
}

.flickr_badge_image img,.pyre_tabs img,.recent-works-items img {
	transition: all .2s
}

.flickr_badge_image img:hover,.pyre_tabs img:hover,.recent-works-items img:hover {
	opacity: .5
}

.error-page .useful-links {
	width: 30.66%;
	padding-left: 5%
}

.error-page .oops {
	font-size: 117px;
	margin: 0 0 20px;
	line-height: 117px;
	font-weight: bolder;
	color: #f0f0f0;
	font-family: "PT Sans",Arial,Helvetica,sans-serif
}

.has-sidebar .error-page .oops {
	font-size: 90px;
	line-height: 90px
}

.error_page .oops h1 {
	font-family: "PT Sans",Arial,Helvetica,sans-serif
}

.fontawesome-icon {
	display: inline-block;
	float: left
}

.aligncenter .fontawesome-icon,.fusion-alignleft .fontawesome-icon,.fusion-alignright .fontawesome-icon {
	float: none
}

.fontawesome-icon {
	margin-right: 10px
}

.fontawesome-icon.circle-yes {
	border-radius: 75px;
	border-width: 1px;
	border-style: solid;
	background-color: #333;
	color: #fff;
	text-align: center;
	margin-top: 2px
}

.fontawesome-icon.large {
	font-size: 40px
}

.fontawesome-icon.large.circle-yes {
	width: 70px;
	height: 70px;
	line-height: 70px
}

.fontawesome-icon.medium {
	font-size: 18px
}

.fontawesome-icon.medium.circle-yes {
	width: 35px;
	height: 35px;
	line-height: 35px
}

.fontawesome-icon.small {
	font-size: 10px
}

.fontawesome-icon.small.circle-yes {
	width: 18px;
	height: 18px;
	line-height: 19px
}

.fontawesome-icon.circle-no.large {
	margin-top: 2px
}

.fontawesome-icon.circle-no.medium {
	margin-top: 3px
}

.fontawesome-icon.circle-no.small {
	margin-top: 5px
}

.icon-heading .fontawesome-icon {
	margin-top: -6px
}

.main-flex {
	overflow: hidden;
	width: 100%;
	margin-left: auto;
	margin-right: auto
}

.widget_layered_nav li a:before,.widget_product_categories li a:before,.woocommerce-tabs .tabs a:hover .arrow:after,.woocommerce-tabs .tabs li.active a .arrow:after {
	position: absolute;
	font-family: icomoon;
	content: '\f105';
	margin-left: -12px
}

.fusion-widget-area .widget .recentcomments:before,.fusion-widget-area .widget_archive li a:before,.fusion-widget-area .widget_categories li a:before,.fusion-widget-area .widget_links li a:before,.fusion-widget-area .widget_meta li a:before,.fusion-widget-area .widget_nav_menu li a:before,.fusion-widget-area .widget_pages li a:before,.fusion-widget-area .widget_recent_entries li a:before,.fusion-widget-area .widget_rss li a:before {
	position: absolute;
	font-family: icomoon;
	content: '\f105';
	margin-left: -12px
}

.fusion-widget-area .widget .recentcomments,.fusion-widget-area .widget_archive li,.fusion-widget-area .widget_categories li,.fusion-widget-area .widget_layered_nav li,.fusion-widget-area .widget_links li,.fusion-widget-area .widget_meta li,.fusion-widget-area .widget_nav_menu li,.fusion-widget-area .widget_pages li,.fusion-widget-area .widget_product_categories li,.fusion-widget-area .widget_recent_entries li,.fusion-widget-area .widget_rss li {
	display: block;
	padding: 10px 10px 10px 12px;
	border-bottom: 1px solid #e7e6e6;
	position: relative
}

.fusion-widget-area .widget_categories li {
	position: relative
}

.fusion-widget-area .widget_rss .rss-date {
	display: block;
	margin: .15em 0
}

.fusion-widget-area .widget_categories li span {
	position: absolute
}

.fusion-widget-area .widget_categories .children {
	margin-left: 5px;
	padding-top: 10px
}

.fusion-widget-area .widget_categories li .children li:last-child,.fusion-widget-area .widget_categories li .sub-menu li:last-child,.fusion-widget-area .widget_nav_menu li .children li:last-child,.fusion-widget-area .widget_nav_menu li .sub-menu li:last-child,.fusion-widget-area .widget_pages li .children li:last-child,.fusion-widget-area .widget_pages li .sub-menu li:last-child,.fusion-widget-area .widget_product_categories li .children li:last-child,.fusion-widget-area .widget_product_categories li .sub-menu li:last-child {
	padding-bottom: 0;
	border-bottom: none
}

.shortcode-tabs .tab_content ul.arrow {
	float: none
}

.fusion-widget-area ul.arrow {
	list-style: none;
	margin: 0;
	padding: 0
}

.fusion-widget-area ul.arrow li:before {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #65bc7b;
	height: 18px;
	border-radius: 75px;
	width: 18px;
	content: ' ';
	float: left;
	margin-right: 10px;
	margin-left: 0
}

.fusion-widget-area ul.arrow li {
	line-height: 18px;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
	padding-left: 0
}

.fusion-widget-area .children,.fusion-widget-area .sub-menu {
	margin-left: 15px
}

.fusion-widget-area .widget_nav_menu .sub-menu {
	padding-top: 10px
}

.fusion-widget-area .fusion-vertical-menu-widget .children,.fusion-widget-area .fusion-vertical-menu-widget .sub-menu {
	margin-left: 0
}

.widget_categories li {
	background: 0 0;
	padding: 0;
	border-bottom: 0
}

.fusion-widget-area .widget>ul>li:first-child,.fusion-widget-area .widget_nav_menu>div>ul>li:first-child {
	padding-top: 0
}

.widget_wooslider_slideshow_slides li a {
	background: 0 0;
	border: 0;
	margin: 0;
	padding: 0
}

.fusion-widget-area .flexslider .slides>li {
	padding-top: 0;
	padding-bottom: 0
}

.chat-icon {
	display: inline-block;
	width: 26px;
	height: 19px;
	margin-top: 9px
}

.blog-shortcode h3.timeline-title {
	color: #747474;
	font-size: 13px
}

.reading-box-container {
	position: relative;
	z-index: 1
}

.reading-box {
	position: relative
}

.tagline-shadow:after,.tagline-shadow:before {
	bottom: 15px;
	left: 10px;
	width: 50%;
	height: 20%;
	max-width: 300px;
	max-height: 100px;
	position: absolute;
	content: '';
	z-index: -1;
	box-shadow: 0 15px 10px rgba(0,0,0,.7);
	transform: rotate(-3deg)
}

.tagline-shadow:after {
	right: 10px;
	left: auto;
	transform: rotate(3deg)
}

.tooltip-shortcode {
	position: relative;
	display: inline;
	cursor: pointer;
	color: #747474
}

ul.list-icon {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 10px
}

ul.list-icon li:before {
	display: inline-block;
	height: 18px;
	width: 18px;
	content: ' ';
	float: left;
	margin-right: 0;
	margin-left: -25px;
	font-family: icomoon;
	font-style: normal;
	font-weight: 400;
	text-decoration: inherit
}

ul.list-icon-arrow li:before {
	content: '\f105'
}

ul.circle-yes li:before {
	border-radius: 75px;
	text-align: center;
	font-size: 9px
}

ul.list-icon-color-light li:before {
	color: #fff
}

ul.list-icon li {
	line-height: 18px;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
	padding-left: 25px
}

.fusion-widget-area ul.list-icon a {
	border: medium none;
	padding: 0
}

.fusion-post-content .wooslider .overlay-natural.layout-text-bottom .slide-excerpt {
	bottom: 15%
}

.fusion-post-content .wooslider .overlay-natural.layout-text-top .slide-excerpt {
	top: 15%
}

.fusion-post-content .wooslider .slide-excerpt .slide-title,.fusion-post-content .wooslider .slide-excerpt .slide-title a {
	color: #fff
}

.fusion-post-content .wooslider .overlay-full .slide-excerpt {
	padding: 50px;
	opacity: .7
}

.fusion-post-content .wooslider .wooslider-control-thumbs {
	position: relative;
	width: auto;
	margin: 33px auto 0;
	text-align: center
}

.fusion-post-content .wooslider .wooslider-control-thumbs li {
	float: none;
	width: 56px
}

.fusion-post-content .wooslider .wooslider-next,.fusion-post-content .wooslider .wooslider-prev {
	top: 50%;
	margin-top: -29px
}

.fusion-post-content .wooslider-type-attachments .wooslider-next,.fusion-post-content .wooslider-type-attachments .wooslider-prev {
	top: 50%;
	margin-top: -59px
}

.fusion-post-content .wooslider .overlay-none .slide-excerpt {
	margin-top: 10px
}

.fusion-post-content .wooslider .overlay-none .slide-excerpt .slide-title,.fusion-post-content .wooslider .overlay-none .slide-excerpt .slide-title a {
	color: #333
}

.tabs-vertical {
	border: 0
}

.tabs-vertical .tabset {
	border-left: 1px solid #d3d3d3;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	width: 15.7446808511%;
	float: left;
	height: auto;
	position: relative;
	left: 1px;
	z-index: 10
}

.tabs-vertical .tab-hold .tabset li {
	float: none;
	width: auto;
	height: auto;
	border: 0;
	background: 0 0
}

.tabs-vertical .tab-hold .tabset li a {
	width: auto;
	text-indent: 0;
	border-bottom: 1px solid #d3d3d3;
	height: auto;
	line-height: normal;
	padding: 10px
}

.tabs-vertical .tab-hold .tabset li:last-child a {
	border-bottom: 0
}

.tabs-vertical .tab-hold .tabset li.active a {
	background: #fff;
	border-width: 0;
	border-style: solid;
	border-left-width: 3px;
	height: auto;
	line-height: normal
}

.tabs-vertical .tabs-container {
	width: 83.9361702128%;
	float: left
}

.tabs-vertical .tabs-container .tab_content {
	border: 1px solid #d3d3d3;
	padding: 30px
}

.error-message {
	color: #f0f0f0;
	font-size: 170px;
	line-height: 1;
	font-weight: 700
}

.mejs-container.mejs-video {
	max-width: 100%;
	width: 100%;
	height: auto
}

.mejs-overlay,.mejs-poster {
	width: 100%;
	height: 100%
}

.mejs-mediaelement video {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%
}

.mejs-container,.mejs-embed,.mejs-embed body {
	background: 0 0
}

.fusion-footer-widget-area .widget_shopping_cart_content .buttons,.fusion-sliding-bar-area .widget_shopping_cart_content .buttons {
	background: rgba(0,0,0,.4)
}

.fusion-footer-widget-area .products-slider li .image,.fusion-sliding-bar-area .products-slider li .image {
	width: auto;
	height: auto
}

.fusion-footer-widget-area .simple-products-slider .es-carousel,.fusion-sliding-bar-area .simple-products-slider .es-carousel {
	padding-left: 38px
}

.fusion-footer-widget-area .simple-products-slider .es-carousel li,.fusion-footer-widget-area .simple-products-slider .es-carousel li .image,.fusion-sliding-bar-area .simple-products-slider .es-carousel li,.fusion-sliding-bar-area .simple-products-slider .es-carousel li .image {
	width: 149px;
	height: auto
}

.fusion-widget-area .products a {
	padding: 0;
	border: 0;
	background: 0 0
}

.fusion-widget-area .products .product-title {
	margin: 0 0 10px
}

.fusion-widget-area .products-slider a,.fusion-widget-area .simple-products-slider a {
	border: 0;
	background: 0 0;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	display: inline-block;
	width: auto
}

.fusion-widget-area .image-extras-content h3 {
	margin-bottom: 0;
	text-transform: none;
	margin-bottom: 5px
}

.fusion-widget-area .product-category mark {
	background-color: transparent;
	color: inherit
}

.fusion-widget-area .product-category h3 {
	margin-bottom: 0
}

.to-top-right #toTop {
	right: 75px
}

.to-top-left #toTop {
	left: 75px
}

.to-top-floating #toTop {
	bottom: 30px;
	height: 44px;
	width: 44px
}

.to-top-floating #toTop:before {
	line-height: 42px
}

#toTop {
	background-color: #333;
	border-radius: 4px 4px 0 0;
	bottom: 0;
	display: none;
	height: 35px;
	position: fixed;
	text-align: center;
	width: 48px;
	opacity: .9;
	z-index: 100000;
	transition: all .2s ease-in-out 0s;
	line-height: 1
}

#toTop:before {
	line-height: 35px;
	content: '\f106';
	-webkit-font-smoothing: antialiased;
	font-family: icomoon;
	font-size: 22px;
	color: #fff
}

#toTopHover {
	display: block;
	overflow: hidden;
	float: left;
	opacity: 0
}

#toTop:active,#toTop:focus {
	outline: 0;
	background-color: #333
}

.fullwidthbanner-container {
	overflow: visible
}

.tfs-slider .flex-caption {
	width: 97%
}

.tfs-slider .flex-control-nav {
	bottom: 20px!important
}

.tfs-slider .buttons a {
	margin: 0;
	display: inline-block
}

.tp-simpleresponsive .slotholder,.tp-simpleresponsive .slotholder img {
	-webkit-backface-visibility: visible;
	-webkit-transform: none
}

#learndash_lessons .learndash_topic_dots {
	float: none
}

.video-background {
	position: relative;
	overflow: hidden
}

.video-bg {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden
}

.video-bg embed,.video-bg iframe,.video-bg object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.video-content {
	position: absolute;
	top: 0;
	padding: 15px;
	width: 100%
}

.bbp-arrow {
	margin-top: -1px
}

.fusion-animated {
	position: relative;
	z-index: 2000
}

.fusion-social-links-footer .fusion-social-networks.boxed-icons a.fusion-social-network-icon.fusion-custom.fusion-icon-custom,.fusion-social-links-header .fusion-social-networks.boxed-icons a.fusion-social-network-icon.fusion-custom.fusion-icon-custom {
	padding: 0;
	background-color: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none
}

.fusion-social-links-footer .fusion-social-networks.boxed-icons a.fusion-social-network-icon.fusion-custom.fusion-icon-custom img,.fusion-social-links-header .fusion-social-networks.boxed-icons a.fusion-social-network-icon.fusion-custom.fusion-icon-custom img {
	position: relative
}

.avada-container h3,.comment-form input[type=submit],.fusion-body .fusion-load-more-button,.fusion-footer-widget-area h3,.project-content .project-info h4,.review blockquote div strong,.ticket-selector-submit-btn[type=submit] {
	font-weight: 700
}

.meta .fusion-date,.post-content blockquote,.review blockquote q {
	font-style: italic
}

#wrapper .fusion-events-shortcode .fusion-events-meta h4,.fusion-carousel-meta,.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-product-buttons a,.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories,.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories a,.fusion-image-wrapper .fusion-rollover .fusion-rollover-gallery:before,.fusion-image-wrapper .fusion-rollover .fusion-rollover-link:before,.fusion-recent-posts .columns .column .meta,.fusion-rollover-linebreak,.fusion-single-line-meta,.product-buttons a {
	line-height: 1.5
}

.ua-mobile .avada-not-responsive #wrapper {
	width: 100%!important;
	overflow: hidden!important
}

.fusion-portfolio-boxed .fusion-portfolio-unboxed .fusion-portfolio-content {
	padding: 0;
	margin: 20px 0
}

.fusion-portfolio-boxed .fusion-portfolio-unboxed .fusion-portfolio-content-wrapper {
	border: none
}

.fusion-portfolio-layout-masonry .fusion-portfolio-content {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	margin: 0
}

.ua-ie-11 .fusion-header-has-flyout-menu .fusion-logo {
	-ms-flex-positive: 2;
	flex-grow: 2
}

.ua-ie-11 .fusion-woocommerce-equal-heights:not(.fusion-woo-archive-page-columns-1) .product-images,.ua-ie-11 .fusion-woocommerce-equal-heights:not(.fusion-woo-related-columns-1) .product-images,.ua-ie-11 .fusion-woocommerce-equal-heights:not(.fusion-woo-shop-page-columns-1) .product-images {
	overflow: hidden
}

.ua-ie-11 .avada-select-parent .select-arrow,.ua-ie-11 .select-arrow,.ua-ie-11 .wpcf7-select-parent .select-arrow {
	height: 33px;
	line-height: 33px
}

.ua-ie-11 .gravity-select-parent .select-arrow {
	height: 24px;
	line-height: 24px
}

.ua-ie-11 #wrapper .gf_browser_ie.gform_wrapper .button,.ua-ie-11 #wrapper .gf_browser_ie.gform_wrapper .gform_footer input.button {
	padding: 0 20px
}

.ua-ie-11 .fusion-flip-boxes .fusion-flip-box .flip-box-back,.ua-ie-11 .fusion-flip-boxes .fusion-flip-box .flip-box-front {
	-webkit-backface-visibility: visible;
	backface-visibility: visible
}

.ua-ie-11 .fusion-image-frame-bottomshadow,.ua-ie-11 .person-shortcode-image-wrapper.hover-type-liftup {
	max-width: 100%
}

.ua-ie-11 .fusion-imageframe,.ua-ie-11 .imageframe-align-center {
	font-size: 0;
	line-height: normal
}

.ua-ie-11 .fusion-section-separator svg {
	transform: scale(1.01)
}

.ua-ie-11 .fusion-footer-widget-area ul li a {
	display: inline-block
}

.ua-ie-11 .layout-boxed-mode .fusion-footer-parallax {
	left: auto;
	right: auto
}

.ua-ie-10 .layout-boxed-mode .fusion-footer-parallax {
	left: auto;
	right: auto
}

.ua-ie-10 .fusion-imageframe,.ua-ie-10 .imageframe-align-center {
	font-size: 0;
	line-height: normal
}

.ua-ie-10 .fusion-button.button-pill,.ua-ie-10 .fusion-button.button-pill:hover {
	filter: none
}

.ua-ie-10 .fusion-header-shadow:after,.ua-ie-10 body.side-header-left .header-shadow#side-header:before,.ua-ie-10 body.side-header-right .header-shadow#side-header:before {
	display: none
}

.ua-ie-10 .search input,.ua-ie-10 .searchform input {
	padding-left: 10px
}

.ua-ie-10 .avada-select-parent .select-arrow,.ua-ie-10 .select-arrow {
	height: 33px
}

.ua-ie-10 .search input {
	padding-left: 5px
}

.ua-ie-10 header .tagline {
	margin-top: 3px
}

.ua-ie-10 .star-rating span:before {
	letter-spacing: 0
}

.ua-ie-10 .avada-select-parent .select-arrow,.ua-ie-10 .gravity-select-parent .select-arrow,.ua-ie-10 .select-arrow,.ua-ie-10 .wpcf7-select-parent .select-arrow {
	background: #fff
}

.ua-ie-10 .star-rating {
	width: 5.2em
}

.ua-ie-10 .star-rating span:before {
	letter-spacing: .1em
}

.layout-wide-mode #wrapper {
	width: 100%;
	max-width: none
}

#sliders-container {
	position: relative
}

#sliders-container .rev_slider_wrapper {
	-webkit-transform: translateZ(0)
}

.layout-boxed-mode #sliders-container .main-flex[data-parallax="1"] {
	position: fixed
}

.avada-video-embed {
	position: relative
}

.avada-video-embed .fluid-width-video-wrapper {
	padding-top: 55%
}

.avada-video-embed .fluid-width-video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.fusion-privacy-placeholder {
	padding: 30px;
	background: rgba(0,0,0,.1);
	color: rgba(0,0,0,.3);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.fusion-privacy-placeholder .fusion-privacy-placeholder-content {
	text-align: center
}

.fusion-privacy-placeholder .fusion-privacy-consent {
	margin-top: 15px
}

.fluid-width-video-wrapper .fusion-privacy-placeholder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%!important;
	height: 100%!important
}

.fusion-privacy-bar {
	padding: 15px 30px;
	position: fixed;
	width: 100%;
	z-index: 99999;
	display: none;
	max-height: 100vh;
	overflow: auto
}

.fusion-privacy-bar .fusion-privacy-bar-acceptance {
	width: auto
}

.fusion-privacy-bar-bottom {
	bottom: 0
}

.fusion-privacy-bar .fusion-privacy-bar-main {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.fusion-privacy-bar .fusion-privacy-bar-main .fusion-privacy-bar-acceptance {
	margin-left: 30px
}

.fusion-privacy-bar .fusion-privacy-bar-full {
	text-align: center;
	display: none;
	line-height: 1.5
}

.fusion-privacy-bar .fusion-privacy-bar-full .fusion-privacy-choices {
	list-style: none;
	margin: .7em 0 0;
	padding: 0
}

.fusion-privacy-bar .fusion-privacy-bar-full .fusion-column {
	text-align: initial
}

.fusion-privacy-bar .fusion-privacy-bar-full .fusion-column .column-title {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: .7em
}

.fusion-main-menu-search-overlay .fusion-main-menu>.fusion-menu {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	transition: opacity .8s cubic-bezier(.8,0,.25,1),transform .8s cubic-bezier(.8,0,.25,1)
}

.fusion-main-menu-search-overlay .fusion-main-menu>.fusion-overlay-search {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-150%);
	width: 100%;
	transition: opacity .8s cubic-bezier(.8,0,.25,1),transform .8s cubic-bezier(.8,0,.25,1)
}

.fusion-main-menu-search-overlay .fusion-main-menu>.fusion-overlay-search .fusion-search-form {
	-ms-flex-positive: 2;
	flex-grow: 2
}

.fusion-main-menu-search-overlay .fusion-main-menu>.fusion-overlay-search .fusion-close-search {
	overflow: hidden;
	position: relative;
	display: inline-block
}

.fusion-main-menu-search-overlay .fusion-main-menu>.fusion-overlay-search .fusion-close-search:after,.fusion-main-menu-search-overlay .fusion-main-menu>.fusion-overlay-search .fusion-close-search:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	height: 2px;
	width: 100%;
	margin-top: -1px
}

.fusion-main-menu-search-overlay .fusion-main-menu>.fusion-overlay-search .fusion-close-search:before {
	transform: rotate(45deg)
}

.fusion-main-menu-search-overlay .fusion-main-menu>.fusion-overlay-search .fusion-close-search:after {
	transform: rotate(-45deg)
}

.fusion-main-menu-search-overlay .fusion-main-menu.search-open {
	overflow: visible
}

.fusion-main-menu-search-overlay .fusion-main-menu.search-open>.fusion-menu {
	opacity: 0;
	transform: translateY(100%);
	visibility: hidden
}

.fusion-main-menu-search-overlay .fusion-main-menu.search-open>.fusion-overlay-search {
	opacity: 1;
	transform: translate(-50%,-50%)
}

.fusion-main-menu-search-overlay .fusion-main-menu.search-transition {
	overflow: hidden!important
}

.fusion-main-menu-search-overlay .fusion-main-menu.search-transition .fusion-menu {
	visibility: visible!important
}

.fusion-main-menu-search-overlay .fusion-header-v4.fusion-header-menu-align-right .fusion-overlay-search,.fusion-main-menu-search-overlay .fusion-header-v5.fusion-header-menu-align-right .fusion-overlay-search {
	right: 0;
	left: auto;
	transform: translate(0,-150%)
}

.fusion-main-menu-search-overlay .fusion-header-v4.fusion-header-menu-align-right .search-open .fusion-overlay-search,.fusion-main-menu-search-overlay .fusion-header-v5.fusion-header-menu-align-right .search-open .fusion-overlay-search {
	transform: translate(0,-50%)
}

.fusion-main-menu-search-overlay .fusion-header-v4.fusion-header-menu-align-left .fusion-overlay-search,.fusion-main-menu-search-overlay .fusion-header-v5.fusion-header-menu-align-left .fusion-overlay-search {
	left: 0;
	transform: translate(0,-150%)
}

.fusion-main-menu-search-overlay .fusion-header-v4.fusion-header-menu-align-left .search-open .fusion-overlay-search,.fusion-main-menu-search-overlay .fusion-header-v5.fusion-header-menu-align-left .search-open .fusion-overlay-search {
	transform: translate(0,-50%)
}

.fusion-overlay-search {
	position: absolute;
	opacity: 0
}

.fusion-header-has-flyout-menu .fusion-flyout-search .fusion-live-search {
	position: relative
}

.fusion-header-has-flyout-menu .fusion-flyout-search .fusion-live-search .fusion-search-form-content {
	position: relative
}

.fusion-header-has-flyout-menu .fusion-flyout-search .fusion-live-search .fusion-search-form-content .fusion-search-button {
	display: block;
	position: absolute;
	right: 0;
	background-color: transparent
}

.fusion-header-has-flyout-menu .fusion-flyout-search .fusion-live-search .fusion-search-form-content .fusion-search-button .fusion-search-submit {
	display: none
}

.fusion-header-has-flyout-menu .fusion-flyout-search .fusion-live-search .fusion-search-form-content .fusion-slider-loading {
	margin: -1.75em 0 0 -3.5em;
	width: 3.5em;
	height: 3.5em;
	border-top-width: .4em;
	border-right-width: .4em;
	border-bottom-width: .4em;
	border-left-width: .4em
}

.fusion-live-search .fusion-search-field {
	z-index: 14
}

.fusion-live-search .fusion-search-button {
	z-index: 14;
	position: relative
}

.fusion-live-search .fusion-slider-loading {
	display: none;
	margin: -1.2em 0 0 -1.2em;
	width: 2.4em;
	height: 2.4em;
	border-top: .3em solid rgba(255,255,255,.35);
	border-right: .3em solid rgba(255,255,255,.35);
	border-bottom: .3em solid #fff;
	border-left: .3em solid rgba(255,255,255,.35);
	pointer-events: none
}

.fusion-live-search .fusion-search-results-wrapper {
	position: relative
}

.fusion-flyout-search .fusion-live-search .fusion-search-results-wrapper {
	position: absolute;
	width: calc(100% - 100px);
	margin-top: 62px
}

.fusion-live-search .fusion-search-results {
	z-index: -1;
	overflow-y: auto;
	position: absolute;
	margin-top: 25px;
	width: 100%;
	max-height: 250px;
	opacity: 0;
	transition: .3s opacity,.3s margin;
	background-color: #fff;
	border-style: solid
}

.fusion-live-search .fusion-search-results.suggestions-added {
	z-index: 15;
	margin-top: 0;
	opacity: 1
}

.fusion-live-search .fusion-search-results.suggestions-empty .fusion-search-result {
	padding: 14px;
	cursor: default
}

.fusion-live-search .fusion-search-results.suggestions-empty .fusion-search-result:hover {
	padding: 14px
}

.fusion-live-search.fusion-main-menu-search-dropdown .fusion-main-menu .fusion-search-results.suggestions-added {
	position: static
}

.fusion-live-search .fusion-search-result {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 14px 7px;
	line-height: 1.4;
	border-bottom-style: solid;
	border-top: none;
	text-align: initial;
	cursor: pointer;
	transition: .2s padding
}

.fusion-body .fusion-live-search .fusion-search-result {
	font-family: inherit
}

.fusion-body .fusion-live-search .fusion-search-result:after {
	content: ''
}

.fusion-live-search .fusion-search-result:hover {
	padding: 14px 0 14px 14px
}

.fusion-live-search .fusion-search-result:last-child {
	border-bottom: none
}

.fusion-live-search .fusion-search-content,.fusion-live-search .fusion-search-image {
	padding: 0 7px
}

.fusion-live-search .fusion-search-image {
	max-width: 45px;
	box-sizing: content-box
}

.fusion-main-menu .fusion-live-search .fusion-search-image {
	max-width: 35px
}

.fusion-live-search .fusion-search-post-type {
	margin-top: .2em;
	font-size: .9em
}

.fusion-author-widget .fusion-author-widget-left {
	text-align: left
}

.fusion-author-widget .fusion-author-widget-center {
	text-align: center
}

.fusion-author-widget .fusion-author-widget-right {
	text-align: right
}

.fusion-author-widget .fusion-author-widget-name {
	margin-top: 20px
}

.fusion-author-widget .fusion-social-networks {
	margin: -7px 0
}

.fusion-author-widget .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {
	margin: 7px 5.5px
}

.fusion-author-widget .fusion-social-networks.boxed-icons {
	margin: -5px 0
}

.fusion-author-widget .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper .fusion-social-network-icon {
	margin: 5px 3.5px
}

.fusion-author-widget .fusion-author-widget-separator .fusion-author-widget-sep {
	border-top: 1px solid
}

.fusion-author-widget .fusion-author-widget-sep {
	margin: 20px 0;
	height: 0
}

.fusion-tabs-widget .fusion-tabs-widget-wrapper {
	border: 1px solid #eaeaea
}

.fusion-tabs-widget .fusion-tabs-nav ul {
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0
}

.fusion-tabs-widget .fusion-tabs-nav ul li {
	-ms-flex: 1;
	flex: 1;
	margin: 0;
	padding: 0;
	border-right: 1px solid
}

.fusion-tabs-widget .fusion-tabs-nav ul li:last-child {
	border-right: none
}

.fusion-tabs-widget .fusion-tabs-nav ul li a {
	display: block;
	padding: 11px 0;
	border-top: 3px solid transparent;
	transition: all .2s;
	background: #f1f2f2;
	color: #333;
	font-size: 13px;
	text-align: center
}

.fusion-footer-widget-area .fusion-widget-area .fusion-column .fusion-tabs-widget .fusion-tabs-nav ul li a {
	padding: 11px 0
}

.fusion-tabs-widget .fusion-tabs-nav ul li.active a {
	border-top: 3px solid #65bc7b
}

.fusion-tabs-widget .fusion-tabs-nav ul li .fusionicon-bubbles {
	font-size: 18px
}

.fusion-tabs-widget .fusion-tabs-image-circle .image img {
	border-radius: 50%
}

.fusion-tabs-widget .fusion-tabs-image-square .image img {
	border-radius: 0
}

.fusion-tabs-widget .fusion-tabs-widget-content .fusion-tabs-widget-items {
	list-style: none;
	margin: 0;
	padding: 0
}

.fusion-tabs-widget .fusion-tabs-widget-content .fusion-tabs-widget-items li {
	overflow: hidden;
	padding: 20px 15px;
	border-bottom: 1px solid #e2e2e2
}

.fusion-tabs-widget .fusion-tabs-widget-content .fusion-tabs-widget-items li:last-child {
	border-bottom: 0
}

.fusion-tabs-widget .fusion-tabs-widget-content .image {
	float: left;
	margin-right: 13px;
	width: 52px
}

.fusion-tabs-widget .fusion-tabs-widget-content .image a {
	height: auto;
	width: auto;
	line-height: normal;
	text-indent: 0
}

.fusion-tabs-widget .fusion-tabs-widget-content .fusion-date-box {
	float: left;
	margin-right: 13px;
	padding: 7px 6px;
	min-width: 64px;
	text-align: center
}

.fusion-tabs-widget .fusion-tabs-widget-content .fusion-date-box .fusion-date {
	font-size: 1.3em;
	line-height: 1;
	font-weight: 700
}

.fusion-tabs-widget .fusion-tabs-widget-content .fusion-date-box .fusion-month-year {
	margin-top: .5em;
	line-height: 1;
	font-size: .85em
}

.fusion-tabs-widget .fusion-tabs-widget-content .post-holder a {
	display: block;
	overflow: hidden;
	line-height: normal
}

.fusion-tabs-widget .fusion-tabs-widget-content .post-holder p {
	margin: 0 0 2px
}

.fusion-tabs-widget .fusion-tabs-widget-content .post-holder .fusion-meta {
	margin-top: 2px
}

.fusion-tabs-widget .fusion-tabs-widget-content .post-holder .fusion-meta p>a {
	display: inline
}

.flickr_badge_image {
	display: inline-block;
	padding: 3px
}

.flickr_badge_image a {
	display: inline-block
}

.flickr_badge_image img {
	width: 66px;
	height: 66px
}

.fusion-columns-4 .flickr_badge_image img,.fusion-columns-5 .flickr_badge_image img,.fusion-columns-6 .flickr_badge_image img {
	width: 60px;
	height: 60px
}

.fusion-tabs-widget .fusion-tabs-clean.fusion-tabs-widget-wrapper {
	border: none
}

.fusion-tabs-widget .fusion-tabs-clean.fusion-tabs-widget-wrapper .fusion-tabs-nav {
	margin-bottom: 28px
}

.fusion-tabs-widget .fusion-tabs-clean.fusion-tabs-widget-wrapper .fusion-tabs-nav ul li a {
	padding: 14px 0;
	border-top: none
}

.fusion-footer-widget-area .fusion-widget-area .fusion-column .fusion-tabs-widget .fusion-tabs-clean.fusion-tabs-widget-wrapper .fusion-tabs-nav ul li a {
	padding: 14px 0
}

.fusion-tabs-widget .fusion-tabs-clean.fusion-tabs-widget-wrapper .fusion-tabs-nav ul li.active a {
	border-top: none
}

.fusion-tabs-widget .fusion-tabs-clean.fusion-tabs-widget-wrapper .fusion-tabs-widget-content {
	background: 0 0
}

.fusion-tabs-widget .fusion-tabs-clean.fusion-tabs-widget-wrapper .fusion-tabs-widget-content .fusion-tabs-widget-items li {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 13px 0;
	border-bottom: none
}

.fusion-tabs-widget .fusion-tabs-clean.fusion-tabs-widget-wrapper .fusion-tabs-widget-content .fusion-date-box,.fusion-tabs-widget .fusion-tabs-clean.fusion-tabs-widget-wrapper .fusion-tabs-widget-content .image {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.fusion-footer-widget-area .fusion-tabs-widget .fusion-tabs-nav ul li a,.fusion-sliding-bar-area .fusion-tabs-widget .fusion-tabs-nav ul li a {
	background: rgba(0,0,0,.2)
}

.fusion-footer-widget-area .fusion-tabs-widget .fusion-tabs-nav ul li a:hover,.fusion-sliding-bar-area .fusion-tabs-widget .fusion-tabs-nav ul li a:hover {
	background: 0 0
}

.fusion-footer-widget-area .fusion-tabs-widget .fusion-tabs-nav ul li.active a,.fusion-sliding-bar-area .fusion-tabs-widget .fusion-tabs-nav ul li.active a {
	background: 0 0
}

.fusion-footer-widget-area .fusion-tabs-widget .fusion-tabs-widget-content .fusion-date-box,.fusion-sliding-bar-area .fusion-tabs-widget .fusion-tabs-widget-content .fusion-date-box {
	background: rgba(0,0,0,.2)
}

.ei-slider {
	position: relative;
	width: 100%;
	height: 400px;
	margin: 0 auto;
	overflow: hidden
}

.ei-slider-loading {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	background: rgba(0,0,0,.9);
	color: #fff;
	text-align: center;
	line-height: 400px
}

.ei-slider-large {
	height: 100%;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0
}

.ei-slider-large li {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	height: 100%;
	width: 100%
}

.ei-slider-large li img {
	width: auto;
	max-width: none
}

.ei-slider-thumbs {
	height: 13px;
	margin: 0 auto;
	position: relative;
	padding: 0;
	bottom: 13px;
	z-index: 10
}

.ei-slider-thumbs li {
	position: relative;
	float: left;
	height: 100%
}

.ei-slider-thumbs li.ei-slider-element {
	top: 0;
	left: 0;
	position: absolute;
	height: 100%;
	z-index: 10;
	text-indent: -9000px;
	background: #000;
	background: rgba(0,0,0,.9)
}

.ei-slider-thumbs li a {
	display: block;
	text-indent: -9000px;
	background: #666;
	width: 100%;
	height: 100%;
	cursor: pointer;
	box-shadow: 0 0 2px 0 #fff;
	transition: background .2s ease
}

.ei-slider-thumbs li a:hover {
	background-color: #f0f0f0
}

.ei-slider-thumbs li img {
	position: absolute;
	bottom: 50px;
	opacity: 0;
	z-index: 999;
	max-width: 100%;
	transition: all .4s ease;
	-webkit-box-reflect: below 0 -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,transparent),to(rgba(255,255,255,.3)))
}

.ei-slider-thumbs li:hover img {
	opacity: 1;
	bottom: 13px
}

.ei-slider ul {
	list-style: none
}

.ei-title {
	position: absolute;
	right: 50%;
	margin-right: 13%;
	top: 30%
}

.ei-title h2,.ei-title h3 {
	text-align: right;
	margin: 0;
	font-weight: 400;
	line-height: 1.5
}

.flex-container a:active,.flex-container a:focus,.flexslider a:active,.flexslider a:focus {
	outline: 0
}

.flex-control-nav,.flex-direction-nav,.flexslider .slides {
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 1000
}

.flexslider {
	margin: 0;
	padding: 0
}

.flexslider .slides {
	overflow: hidden
}

.flexslider .slides li {
	display: none;
	-webkit-backface-visibility: hidden
}

.flexslider .slides img {
	width: 100%;
	max-width: 100%;
	display: block;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.flexslider .slides .video-shortcode {
	margin-bottom: 0
}

.flex-pauseplay span {
	text-transform: capitalize
}

.flexslider .slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

html[xmlns] .flexslider .slides {
	display: block
}

* html .flexslider .slides {
	height: 1%
}

.flex-control-nav,.flex-direction-nav,.flexslider .slides {
	z-index: 2
}

.flexslider {
	margin: 0 0 60px;
	background-color: transparent;
	position: relative
}

.flex-viewport {
	max-height: 2000px;
	transition: all 1s ease
}

.loading .flex-viewport {
	max-height: 300px
}

.carousel li {
	margin-right: 5px
}

.flex-direction-nav {
	height: 0
}

.flex-direction-nav a {
	font-family: icomoon;
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	background-color: rgba(0,0,0,.5);
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	cursor: pointer;
	opacity: 0;
	transition: all .3s ease;
	z-index: 100;
	overflow: hidden;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	font-weight: 400;
	-webkit-font-smoothing: none;
	color: #fff
}

.flex-direction-nav a:hover {
	color: #fff
}

.sidebar .widget .flex-direction-nav a,.sidebar .widget .flex-direction-nav a:hover {
	color: #fff
}

.no-opacity .flex-direction-nav a {
	display: none
}

.no-opacity .flexslider:hover .flex-direction-nav a {
	display: block
}

.flex-direction-nav .flex-next {
	right: 0;
	text-indent: 2px
}

.flex-direction-nav .flex-prev {
	left: 0;
	text-indent: -2px
}

.flexslider:hover .flex-next {
	opacity: .8;
	right: 0
}

.flexslider:hover .flex-prev {
	opacity: .8;
	left: 0
}

.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {
	opacity: 1
}

.flex-direction-nav .flex-disabled,.main-flex:hover .flex-direction-nav .flex-disabled {
	opacity: 0;
	cursor: default;
	display: none;
	visibility: hidden
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 0;
	text-align: center
}

.fusion-body .flex-control-nav li {
	margin: 0 6px;
	display: inline-block
}

.fusion-body .flex-control-paging li a {
	display: block
}

.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,.5);
	cursor: pointer;
	text-indent: -9999px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,.3)
}

.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,.7)
}

.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0,0,0,.9);
	cursor: default
}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden
}

.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0
}

.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer
}

.flex-control-thumbs img:hover {
	opacity: 1
}

.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default
}

.flex-caption {
	position: absolute;
	background: rgba(0,0,0,.6);
	width: 96%;
	padding: 2%;
	color: #fff;
	left: 0;
	bottom: 0;
	margin: 0
}

.main-flex {
	margin-bottom: 0
}

.col .flexslider {
	margin: 0
}

.isotope {
	transition-duration: .8s;
	transition-property: height,width
}

.isotope-item {
	z-index: 2
}

.isotope-hidden.isotope-item {
	z-index: 1
}

.isotope .isotope-item {
	transition-duration: .8s;
	transition-property: top,left,opacity
}

.isotope .isotope-item.no-transition,.isotope.no-transition,.isotope.no-transition .isotope-item {
	transition-duration: 0s
}

#layerslider-container {
	margin: 0 auto
}

#layerslider-wrapper {
	position: relative
}

#layerslider-wrapper .ls-shadow-top {
	position: absolute;
	background-image: url(../../../themes/Avada/assets/images/shadow-top.png);
	background-repeat: no-repeat;
	background-position: top center;
	height: 42px;
	width: 100%;
	top: 0;
	z-index: 99
}

#layerslider-wrapper .ls-shadow-bottom {
	position: absolute;
	background-image: url(../../../themes/Avada/assets/images/shadow-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	height: 32px;
	width: 100%;
	bottom: 0;
	z-index: 99
}

.ls-avada {
	border-top: 1px solid #d2d3d4;
	border-bottom: 1px solid #d2d3d4
}

.ls-avada .ls-layer {
	background-repeat: no-repeat;
	background-position: center center
}

.ls-avada .ls-nav-next,.ls-avada .ls-nav-prev,.products-slider .es-nav span {
	z-index: 30;
	background-color: rgba(0,0,0,.5);
	width: 63px;
	height: 63px;
	display: none;
	position: absolute;
	top: 50%;
	margin-top: -31px;
	opacity: .8;
	text-align: center
}

.ls-avada .ls-nav-next:before,.ls-avada .ls-nav-prev:before {
	margin-left: -2px;
	content: '\e61e';
	line-height: 63px;
	font-family: icomoon;
	font-size: 25px;
	-webkit-font-smoothing: antialiased;
	color: #fff
}

.ls-avada .ls-nav-next:before {
	margin-left: -1px;
	content: '\e620'
}

.ls-avada .ls-nav-next:hover,.ls-avada .ls-nav-prev:hover,.products-slider .es-nav span:hover {
	opacity: 1
}

.ls-avada:hover .ls-nav-next,.ls-avada:hover .ls-nav-prev {
	display: block
}

.ls-avada .ls-nav-prev,.products-slider .es-nav span.es-nav-prev {
	left: 0;
	margin-left: 0
}

.ls-avada .ls-nav-next,.products-slider .es-nav span.es-nav-next {
	right: 0;
	margin-left: 0
}

.ls-avada .ls-playvideo {
	width: 50px;
	height: 50px;
	margin-left: -25px;
	margin-top: -25px
}

.ls-avada .ls-playvideo {
	background-position: -300px -150px
}

.ls-avada .ls-playvideo:hover,.ls-avada .ls-vpcontainer:hover .ls-playvideo {
	background-position: -375px -150px
}

.fusion-post-content .wooslider {
	border: 0;
	background: 0 0;
	box-shadow: none;
	border-radius: 0;
	margin: 0 auto;
	max-width: 940px
}

.wooslider .slide-content {
	margin: 0
}

.wooslider .wooslider-pauseplay {
	position: absolute;
	margin: 0;
	top: auto;
	bottom: 15px
}

.wooslider .wooslider-control-nav {
	position: absolute;
	margin: 0;
	top: auto;
	bottom: -10px
}

.tfs-slider .flex-next,.tfs-slider .flex-prev {
	font-size: 25px;
	-webkit-font-smoothing: antialiased
}

.main-flex:hover .flex-next,.main-flex:hover .flex-prev,.wooslider:hover .wooslider-next,.wooslider:hover .wooslider-prev {
	display: block
}

.main-flex .flex-next,.main-flex .flex-prev,.wooslider .wooslider-next,.wooslider .wooslider-prev {
	background-color: rgba(0,0,0,.5);
	background-repeat: no-repeat;
	width: 63px;
	height: 63px;
	display: none;
	position: absolute;
	top: 42%;
	margin: 0;
	color: #fff;
	font-family: icomoon;
	text-align: center;
	line-height: 63px;
	font-size: 36px;
	font-weight: 400;
	-webkit-font-smoothing: antialiased
}

.main-flex .flex-prev,.wooslider .wooslider-prev {
	left: 0;
	padding: 0;
	border: 0;
	text-indent: -5px
}

.main-flex .flex-next,.wooslider .wooslider-next {
	right: 0;
	padding: 0;
	border: 0;
	text-indent: 5px
}

#sliders-container .wooslider .slide-content p {
	margin: 0
}

.fusion-footer-widget-area .wooslider-control-nav li a,.sidebar .wooslider-control-nav li a {
	padding: 0;
	background: 0 0;
	border: 0;
	background: #666;
	background: rgba(0,0,0,.5);
	margin-right: 3px
}

.fusion-footer-widget-area .wooslider-next,.fusion-footer-widget-area .wooslider-prev,.fusion-post-content .wooslider .wooslider-next,.fusion-post-content .wooslider .wooslider-prev,.sidebar .wooslider-next,.sidebar .wooslider-prev {
	width: 29px;
	height: 29px
}

.fusion-footer-widget-area .wooslider .wooslider-control-nav,.sidebar .wooslider .wooslider-control-nav {
	bottom: 5px
}

.fusion-footer-widget-area .widget_wooslider_slideshow_slides .wooslider-control-nav,.sidebar .widget_wooslider_slideshow_slides .wooslider-control-nav {
	bottom: 12px
}

.fusion-footer-widget-area .slide-excerpt {
	overflow: hidden;
	position: absolute;
	bottom: -50px;
	padding: 0;
	width: 100%;
	text-align: center
}

.sidebar .slide-excerpt {
	bottom: 15%;
	width: 100%
}

.sidebar .slide-excerpt .slide-title {
	float: none
}

.sidebar .slide-excerpt .slide-title a {
	color: #fff;
	border: none
}

.sidebar .slide-excerpt .slide-title a:hover {
	color: #fff
}

.sidebar .widget .slides li div a {
	padding: 0
}

.fusion-row {
	margin: 0 auto;
	zoom:1}

.fusion-row:after,.fusion-row:before {
	content: " ";
	display: table
}

.fusion-row:after {
	clear: both
}

.fusion-alignleft {
	display: inline;
	float: left;
	margin-right: 15px
}

.fusion-alignright {
	display: inline;
	float: right;
	margin-left: 15px
}

.fusion-aligncenter {
	display: block;
	clear: both;
	margin: 0 auto;
	text-align: center
}

.fusion-columns {
	margin: 0 -15px
}

.fusion-columns-5 .col-lg-2,.fusion-columns-5 .col-md-2,.fusion-columns-5 .col-sm-2,.fusion-columns-5 .col-xs-2 {
	width: 20%
}

.fusion-block-element {
	display: block
}

.fusion-hidden {
	display: none
}

.fusion-responsive-img {
	margin: 0
}

#wrapper #posts-container .fusion-grid-sizer,#wrapper .fusion-grid-sizer {
	margin: 0;
	padding: 0;
	height: 0;
	min-height: 0;
	visibility: hidden
}

.fusion-masonry-element-container {
	background-size: cover;
	background-position: center center
}

.fusion-element-grid .fusion-masonry-element-container {
	padding-top: 80%
}

.fusion-element-landscape .fusion-masonry-element-container {
	padding-top: 40%
}

.fusion-element-portrait .fusion-masonry-element-container {
	padding-top: 160%
}

.fusion-masonry-element-container .fusion-image-wrapper>img,.fusion-masonry-element-container .fusion-placeholder-image,.fusion-masonry-element-container>img {
	display: none
}

.layout-boxed-mode.side-header #boxed-wrapper,.layout-boxed-mode.side-header #slidingbar-area .fusion-row,.layout-boxed-mode.side-header .fusion-footer-parallax,.layout-boxed-mode.side-header>#lang_sel_footer {
	margin-right: auto;
	margin-left: auto
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section {
	display: block
}

bold,strong {
	font-weight: 700
}

.fusion-video iframe,iframe {
	border: none
}

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

.screen-reader-text:focus {
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto!important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #333;
	display: block;
	font-size: 1rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

mark {
	background: 0 0;
	color: inherit
}

.fusion-breadcrumb-prefix {
	padding-right: 5px
}

.fusion-breadcrumb-sep {
	padding: 0 5px
}

.fusion-breadcrumb-sep:last-child {
	display: none
}

.searchform .fusion-search-form-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	width: 100%
}

.searchform .fusion-search-form-content .fusion-search-field {
	-ms-flex-positive: 1;
	flex-grow: 1
}

.searchform .fusion-search-form-content .fusion-search-field input {
	color: #aaa9a9;
	background-color: #fff;
	border: 1px solid #d2d2d2;
	color: #747474;
	font-size: 13px;
	padding: 8px 15px;
	height: 33px;
	width: 100%;
	box-sizing: border-box;
	margin: 0;
	outline: 0
}

.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
	background: #000;
	border: none;
	border-radius: 0;
	color: #fff;
	font-size: 1em;
	height: 33px;
	line-height: 33px;
	margin: 0;
	padding: 0;
	width: 33px;
	text-indent: 0;
	cursor: pointer;
	font-family: icomoon;
	font-weight: 400;
	text-shadow: none;
	-webkit-font-smoothing: antialiased;
	transition: all .2s
}

.fusion-search-form-classic .searchform .fusion-search-button input[type=submit]:hover {
	background: #65bc7b
}

.fusion-search-form-clean .searchform .fusion-search-form-content {
	position: relative
}

.fusion-search-form-clean .searchform .fusion-search-button {
	position: absolute
}

.fusion-search-form-clean .searchform .fusion-search-button input[type=submit] {
	background-color: transparent;
	color: #aaa9a9
}

.search-page-search-form-top {
	padding-bottom: 60px;
	border-bottom: 1px solid #e6e5e6;
	margin-bottom: 60px
}

.search-page-search-form-bottom {
	padding-top: 60px;
	border-top: 1px solid #e6e5e6;
	margin-top: 60px
}

.search-page-search-form .fusion-search-form {
	text-align: right
}

.search-page-search-form .fusion-search-form .fusion-search-form .fusion-search-field input {
	text-indent: 0
}

.post-password-form input[type=password] {
	margin: 0 10px;
	padding: 8px 15px;
	width: 200px;
	border: 1px solid #d2d2d2;
	font-size: 13px;
	color: #747474;
	box-sizing: border-box
}

.fusion-image-wrapper {
	overflow: hidden;
	z-index: 1;
	position: relative
}

.fusion-image-wrapper:hover .fusion-rollover {
	opacity: 1;
	transform: translateX(0)
}

.no-csstransforms .fusion-image-wrapper:hover .fusion-rollover {
	display: block
}

.fusion-image-wrapper.fusion-video {
	display: block
}

.fusion-image-size-fixed {
	display: inline-block;
	max-width: 100%;
	vertical-align: top
}

.fusion-rollover {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	line-height: normal;
	text-align: center;
	background-image: linear-gradient(to top,#aad75d,#d1e990);
	transform: translateX(-100%);
	transition: all .3s ease-in-out;
	-webkit-transform-style: preserve-3d
}

.no-csstransforms .fusion-rollover {
	display: none
}

.fusion-clean-product-image-wrapper .fusion-rollover-content .view-cart {
	position: relative;
	z-index: 9
}

.fusion-woo-slider .fusion-carousel-title-below-image .fusion-product-buttons {
	position: relative
}

.fusion-rollover-content {
	padding: 10px;
	width: 90%
}

.fusion-rollover-content .fusion-rollover-categories,.fusion-rollover-content .fusion-rollover-title,.fusion-rollover-content .price {
	margin: 0;
	line-height: normal;
	font-size: 13px;
	color: #333
}

.fusion-rollover-content .fusion-rollover-title {
	margin-bottom: 3px;
	margin-top: 10px
}

.fusion-rollover-content .fusion-rollover-categories a {
	font-size: 11px
}

.fusion-rollover-content .fusion-rollover-categories a:hover {
	color: #444
}

.fusion-rollover-content .price {
	display: inline-block
}

.fusion-rollover-content .fusion-product-buttons {
	z-index: 99;
	position: relative
}

.fusion-rollover-content .fusion-product-buttons a {
	display: block;
	margin-top: 10px;
	padding-left: 16px;
	width: auto;
	line-height: normal;
	text-align: left;
	max-width: 49%;
	font-size: 12px;
	box-sizing: border-box;
	z-index: 99
}

.fusion-carousel-title-below-image .fusion-rollover-content .fusion-product-buttons a {
	max-width: none
}

.fusion-rollover-content .fusion-product-buttons a:first-child {
	float: left
}

.fusion-rollover-content .fusion-product-buttons a:first-child:before {
	position: absolute;
	margin-left: -16px;
	content: '\f07a';
	font-family: icomoon
}

.fusion-rollover-content .fusion-product-buttons a:last-child {
	float: right
}

.fusion-rollover-content .fusion-product-buttons a:last-child:before {
	position: absolute;
	margin-left: -16px;
	content: '\e623';
	font-family: icomoon
}

.fusion-rollover-content .fusion-product-buttons a.added_to_cart {
	display: none
}

.fusion-rollover-sep {
	display: inline-block;
	vertical-align: middle;
	height: 36px;
	width: 5px
}

.fusion-rollover-gallery,.fusion-rollover-link {
	display: inline-block;
	opacity: .9;
	position: relative;
	vertical-align: middle;
	margin: 0;
	height: 36px;
	width: 35px;
	text-indent: -10000px;
	background-color: #333;
	border-radius: 50%;
	background-clip: padding-box
}

.fusion-rollover-gallery:hover,.fusion-rollover-link:hover {
	opacity: 1
}

.fusion-rollover-gallery:before,.fusion-rollover-link:before {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	text-indent: 0;
	line-height: normal;
	text-shadow: none;
	font-family: icomoon;
	font-size: 15px;
	color: #fff;
	-webkit-font-smoothing: antialiased
}

.fusion-rollover-link:before {
	content: '\e619'
}

.fusion-rollover-gallery:before {
	content: '\f002'
}

.fusion-placeholder-image {
	max-width: 100%;
	background-color: #f6f6f6
}

.fusion-hidden-content {
	overflow: hidden;
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px
}

.fusion-filters {
	display: none;
	overflow: hidden;
	list-style: none;
	margin-bottom: 55px;
	padding: 0;
	line-height: 34px;
	border-top: 1px solid #e7e6e6;
	border-bottom: 1px solid #e7e6e6
}

.fusion-filter {
	float: left;
	margin-right: 30px
}

.fusion-filter.fusion-active a {
	line-height: 31px;
	border-top: 3px solid #65bc7b;
	color: #65bc7b
}

.fusion-filter a {
	display: block
}

.fusion-load-more-button {
	margin-top: 20px;
	height: 50px;
	line-height: 50px;
	background-color: #e9eaee;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
	transition: all .2s
}

.fusion-load-more-button:hover {
	transition: all .3s
}

.fusion-portfolio-wrapper .fusion-load-more-button {
	display: none
}

.fusion-loading-container {
	margin-top: 20px
}

.fusion-loading-container .fusion-loading-spinner {
	display: inline-block
}

.fusion-loading-container .fusion-spinner-1,.fusion-loading-container .fusion-spinner-2,.fusion-loading-container .fusion-spinner-3 {
	width: 12px;
	height: 12px;
	background-color: #e2e0e0;
	border-radius: 100%;
	display: inline-block;
	animation: fusion-bounce-delay 1.4s infinite ease-in-out;
	animation-fill-mode: both
}

.fusion-loading-container .fusion-spinner-1 {
	animation-delay: -.32s
}

.fusion-loading-container .fusion-spinner-2 {
	animation-delay: -.16s
}

.fusion-loading-container .fusion-loading-msg {
	display: inline-block;
	margin-left: 7px
}

@keyframes fusion-bounce-delay {
	0%,100%,80% {
		transform: scale(0)
	}

	40% {
		transform: scale(1)
	}
}

.fusion-body .wpcf7-form .fusion-slider-loading,.fusion-slider-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -3em 0 0 -3em;
	color: transparent;
	font-size: 10px;
	border-top: .5em solid rgba(0,0,0,.2);
	border-right: .5em solid rgba(0,0,0,.2);
	border-bottom: .5em solid #333;
	border-left: .5em solid rgba(0,0,0,.2);
	animation: fusion-rotate .8s infinite linear
}

.fusion-body .wpcf7-form .fusion-slider-loading .fusion-slider-loading-text,.fusion-slider-loading .fusion-slider-loading-text {
	position: absolute
}

.no-cssanimations .fusion-body .wpcf7-form .fusion-slider-loading,.no-cssanimations .fusion-slider-loading {
	padding-left: 5px;
	padding-top: 15px;
	color: #000
}

.fusion-slider-loading,.fusion-slider-loading:after {
	width: 6em;
	height: 6em;
	border-radius: 50%;
	background-clip: padding-box
}

.fusion-body .wpcf7-form .fusion-slider-loading {
	display: none;
	position: static;
	margin: 10px 0 0;
	border-width: .35em
}

.fusion-body .wpcf7-form .fusion-slider-loading,.fusion-body .wpcf7-form .fusion-slider-loading:after {
	width: 3em;
	height: 3em
}

@keyframes fusion-rotate {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(360deg)
	}
}

.fusion-inline-sep {
	padding: 0 5px
}

.fusion-inline-sep:last-child {
	display: none
}

.post-content p {
	margin-top: 0;
	margin-bottom: 20px
}

blockquote {
	margin-top: 2em;
	margin-bottom: 2em;
	padding: 15px;
	background: #f5f5f5;
	border-left: 4px solid #65bc7b;
	font: 13px/20px PTSansItalic,arial,helvetica,sans-serif;
	color: #444;
	font-style: italic
}

blockquote :last-child {
	margin-bottom: 0
}

.comment-text blockquote p:first-child {
	margin-top: 0
}

.table-1,.table-2,.tkt-slctr-tbl-wrap-dv {
	display: block;
	overflow-x: auto
}

.tagcloud a {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	margin: 2px 0;
	padding: 0 10px;
	min-height: 2.15em;
	line-height: 2.15em;
	font-size: .9em;
	border: 1px solid;
	text-shadow: none
}

.fusion-body .widget .tagcloud a:hover {
	color: #fff
}

.quantity {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	border: 1px solid #dbdbdb;
	overflow: hidden
}

.quantity .minus,.quantity .plus,.quantity .qty,.quantity .tribe-ticket-quantity {
	float: left;
	border: 0;
	margin: 0;
	padding: 0;
	height: 31px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	color: #333;
	-webkit-appearance: none;
	border-radius: 0
}

.quantity .qty,.quantity .tribe-ticket-quantity {
	background: 0 0;
	width: 43px
}

.quantity .minus,.quantity .plus {
	background: #fbfaf9;
	width: 26px;
	cursor: pointer
}

.quantity .qty,.quantity .tribe-ticket-quantity {
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada
}

.quantity .qty -webkit-inner-spin-button,.quantity .qty -webkit-outer-spin-button,.quantity .tribe-ticket-quantity -webkit-inner-spin-button,.quantity .tribe-ticket-quantity -webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.select-arrow {
	width: 35px;
	height: 33px;
	line-height: 33px;
	border-left-width: 1px;
	border-left-style: solid;
	position: absolute;
	bottom: 1px;
	right: 1px;
	pointer-events: none;
	z-index: 10;
	font-family: icomoon;
	font-size: 9px;
	text-align: center
}

.avada-select-parent {
	position: relative;
	overflow: hidden;
	margin: 0
}

.bbpress .avada-select-parent {
	overflow: hidden
}

.avada-select-parent select {
	border: 1px solid #dadada;
	-webkit-appearance: none;
	text-overflow: '';
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	font-size: 13px;
	outline: 0;
	height: auto;
	padding: 9px 15px;
	position: relative;
	text-indent: .01px;
	vertical-align: middle;
	z-index: 5;
	margin: 0;
	border-radius: 0;
	background-clip: padding-box;
	min-width: 180px
}

.sidebar .avada-select-parent select {
	min-width: initial
}

.ua-ie .select-arrow {
	display: none
}

.widget_archive select,.widget_categories select {
	width: 100%
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 15px;
	padding-right: 34px
}

.select2-results__option,.select2-search--dropdown {
	padding-left: 15px;
	padding-right: 15px
}

.select2-search--dropdown .select2-search__field {
	margin-right: 0
}

.select2-container--default .select2-selection--single {
	border-radius: 0
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 50%;
	right: 15px;
	transform: translateY(-50%)
}

.select2-dropdown {
	border-radius: 0
}

#submit,.submit {
	cursor: pointer
}

#slidingbar .widget_calendar table,.fusion-footer-widget-area .widget_calendar table,.sidebar .widget_calendar table {
	width: 100%
}

.widget_calendar.fusion-widget-align-default th {
	text-align: left
}

.widget_calendar #next {
	text-align: right
}

.widget_calendar #prev {
	text-align: left
}

.fusion-ad-125-125 .fusion-image-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.fusion-ad-125-125 .fusion-image-holder {
	display: inline-block;
	box-sizing: border-box;
	padding: 2px;
	width: 50%
}

.fusion-ad-125-125 .fusion-image-holder a {
	display: inline-block
}

.rich-snippet-hidden {
	display: none
}

.fusion-avatar-circle .attachment-recent-works-thumbnail,.fusion-avatar-circle .avatar {
	border-radius: 50%
}

.fusion-author .fusion-edit-profile {
	font-size: 12px
}

.fusion-author .fusion-social-networks {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	line-height: normal
}

.fusion-author .fusion-social-networks .fusion-social-network-icon {
	margin-bottom: 0
}

.fusion-author .fusion-social-networks.boxed-icons .fusion-social-network-icon {
	margin-bottom: 2px
}

.fusion-author-avatar {
	float: left;
	margin-right: 20px;
	max-width: 20%
}

.fusion-author-info {
	overflow: hidden
}

.fusion-author-title {
	margin-top: 0;
	color: #333;
	font-weight: 400
}

.fusion-author-social {
	display: table;
	margin: 20px 0 80px;
	padding: 5px 0;
	width: 100%;
	border-top: 1px solid #e0dede;
	border-bottom: 1px solid #e0dede
}

.fusion-author-tagline {
	display: table-cell;
	vertical-align: middle;
	max-width: 70%;
	font-weight: 700
}

#menu-appearance a[href="themes.php?page=optionsframework"] {
	display: none
}

#wpadminbar .avada-menu>.ab-item .ab-icon:not(.dashicons-before) {
	margin-top: 1px
}

#wpadminbar .avada-menu>.ab-item .ab-icon:not(.dashicons-before):before {
	content: "\e62d";
	font-family: icomoon;
	font-size: 22px;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#wpadminbar .avada-menu>.ab-item .ab-icon.dashicons-before {
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 24px!important;
	-ms-flex-align: center;
	align-items: center
}

#wp-admin-bar-fb-edit .ab-item:before {
	content: "\e902";
	font-family: icomoon;
	font-size: 22px;
	font-weight: 400;
	margin-top: 1px
}

.woocommerce-billing-fields .form-row .input-text {
	margin-right: 0
}

.fusion-disable-outline input,.fusion-disable-outline select,.fusion-disable-outline textarea {
	outline: 0
}

.fusion-disable-outline .woocommerce-billing-fields .form-row .input-text {
	outline: 0
}

.select2-container .select2-selection {
	margin: 0;
	box-shadow: none!important;
	outline: 0!important
}

.select2-container .select2-selection .select2-selection__arrow {
	top: 0;
	transform: inherit;
	right: 0;
	width: 40px;
	border-left: 1px solid #d2d2d2
}

.select2-container--default .select2-dropdown .select2-search {
	border-bottom: 1px solid #d2d2d2;
	padding: 10px 15px;
	border-top: 1px solid #d2d2d2;
	margin-top: -1px
}

.select2-container--default .select2-dropdown .select2-search input {
	padding: 8px 10px;
	height: auto;
	background: #fff
}

.fusion-header-wrapper {
	position: relative;
	z-index: 10010
}

.fusion-header-wrapper .tooltip {
	z-index: 10030
}

.fusion-header-sticky-height {
	display: none
}

.fusion-is-sticky .fusion-header-sticky-height {
	display: block
}

.fusion-header {
	padding-left: 30px;
	padding-right: 30px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: background-color .25s ease-in-out
}

.fusion-header-backface {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.fusion-header-v2 .fusion-header,.fusion-header-v3 .fusion-header,.fusion-header-v4 .fusion-header,.fusion-header-v5 .fusion-header {
	border-bottom: 1px solid transparent
}

.fusion-mobile-logo {
	display: none
}

.fusion-secondary-header {
	border-bottom: 1px solid transparent
}

.fusion-secondary-header .fusion-alignleft {
	float: left;
	margin-right: 0;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.fusion-secondary-header .fusion-alignright {
	float: right;
	margin-left: 0;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.fusion-secondary-header .fusion-alignright>* {
	float: right
}

.fusion-secondary-header .fusion-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center
}

.fusion-header-v2 .fusion-secondary-header {
	border-top: 3px solid transparent
}

.fusion-secondary-header .fusion-mobile-nav-holder {
	width: 80%;
	margin: 0 auto
}

.fusion-mobile-menu-design-flyout .fusion-secondary-header .fusion-icon-only-link .menu-title,.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-icon-only-link .menu-title {
	display: none
}

.fusion-header-separator {
	display: inline-block;
	padding: 0 6px
}

.fusion-contact-info {
	line-height: 43px
}

.fusion-header-v4 .fusion-header {
	padding-top: 30px;
	padding-bottom: 30px;
	transition: none
}

.fusion-header-v4 .fusion-logo {
	width: 100%
}

.fusion-header-v4 .fusion-header-content-3-wrapper .searchform {
	margin-left: 15px
}

.fusion-header-v4 .search-table {
	width: 286px
}

.fusion-header-v4 .fusion-logo {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center
}

.fusion-header-v4 .fusion-logo:after,.fusion-header-v4 .fusion-logo:before {
	content: none
}

.fusion-header-v4 .fusion-logo .fusion-logo-link {
	float: none
}

.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center
}

.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-tagline {
	-ms-flex-order: 1;
	order: 1
}

.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-tagline a {
	display: inline
}

.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-tagline .fusion-button {
	display: inline-block
}

.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-secondary-menu-search {
	-ms-flex-order: 2;
	order: 2
}

.fusion-header-tagline {
	margin: 0;
	padding: 0;
	line-height: 32px;
	font-weight: 400
}

.fusion-header-banner {
	float: right
}

.fusion-logo .fusion-header-banner a {
	float: none
}

.fusion-secondary-main-menu {
	border-bottom: 1px solid transparent;
	padding-left: 30px;
	padding-right: 30px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.fusion-secondary-main-menu .fusion-main-menu {
	float: none
}

.fusion-secondary-main-menu .search-table {
	width: 100%
}

.fusion-secondary-main-menu .fusion-main-menu .searchform {
	display: none;
	float: none;
	padding: 5px 0;
	margin-left: 0
}

.fusion-secondary-main-menu .fusion-main-menu .searchform {
	display: block;
	padding: 0
}

.fusion-header-v4 .fusion-main-menu,.fusion-header-v5 .fusion-main-menu {
	float: none
}

.fusion-header-v4 .fusion-main-menu .fusion-menu,.fusion-header-v5 .fusion-main-menu .fusion-menu {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.fusion-header-menu-align-center .fusion-menu {
	-ms-flex-pack: center;
	justify-content: center
}

.fusion-header-menu-align-right .fusion-menu {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.fusion-header-v5 .fusion-header {
	transition: none
}

.fusion-header-v5.fusion-logo-center .fusion-logo {
	float: none;
	text-align: center
}

.fusion-header-v5.fusion-logo-center .fusion-logo a {
	display: inline-block
}

.fusion-logo {
	display: block;
	float: left;
	max-width: 100%;
	zoom:1}

.fusion-logo:after,.fusion-logo:before {
	content: " ";
	display: table
}

.fusion-logo:after {
	clear: both
}

.fusion-logo a {
	display: block;
	max-width: 100%
}

.fusion-logo img {
	width: auto
}

.fusion-logo-left .fusion-header-banner {
	float: right
}

.fusion-logo-left.fusion-header-v4 .fusion-logo {
	float: none;
	width: auto
}

.fusion-logo-right .fusion-logo {
	float: right;
	text-align: right
}

.fusion-logo-right.fusion-header-v1 .fusion-main-menu,.fusion-logo-right.fusion-header-v2 .fusion-main-menu,.fusion-logo-right.fusion-header-v3 .fusion-main-menu,.fusion-logo-right.fusion-header-v6 .fusion-main-menu {
	float: left
}

.fusion-logo-right .fusion-header-banner {
	float: left
}

.fusion-logo-right .fusion-header-tagline {
	float: left
}

.fusion-logo-right .searchform {
	float: left
}

.fusion-logo-right .fusion-mobile-menu-icons {
	left: 0;
	right: auto
}

.fusion-logo-right .fusion-mobile-menu-icons a {
	float: left;
	margin-left: 0;
	margin-right: 15px
}

.fusion-logo-right.fusion-header-v4 .fusion-logo .fusion-logo-link {
	-ms-flex-order: 2;
	order: 2
}

.fusion-logo-right.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {
	-ms-flex-order: 1;
	order: 1
}

.fusion-logo-right .fusion-flyout-mobile-menu-icons {
	float: left
}

.fusion-sub-menu-slide .fusion-main-menu>ul>li>.fusion-megamenu-wrapper,.fusion-sub-menu-slide .fusion-main-menu>ul>li>.fusion-menu-cart-items,.fusion-sub-menu-slide .fusion-main-menu>ul>li>.sub-menu {
	margin-top: 20px;
	transition: opacity .2s ease-in,margin .2s ease-out
}

.fusion-sub-menu-slide .fusion-main-menu>ul>li:hover>.fusion-megamenu-wrapper,.fusion-sub-menu-slide .fusion-main-menu>ul>li:hover>.fusion-menu-cart-items,.fusion-sub-menu-slide .fusion-main-menu>ul>li:hover>.sub-menu {
	margin-top: 0
}

.fusion-sub-menu-slide .fusion-main-menu>ul>li>.sub-menu li .sub-menu {
	margin: 0 20px;
	transition: opacity .2s ease-in,margin .2s ease-out
}

.fusion-sub-menu-slide .fusion-main-menu>ul>li>.sub-menu li:hover>.sub-menu {
	margin: 0
}

.fusion-sub-menu-slide.side-header-right .fusion-main-menu>ul>li>.sub-menu li .sub-menu {
	margin: 0 0 0 -20px
}

.fusion-sub-menu-slide.side-header-right .fusion-main-menu>ul>li>.sub-menu li:hover>.sub-menu {
	margin: 0
}

.fusion-mobile-menu-design-flyout:not(.fusion-header-v6) .fusion-header {
	-webkit-transform: none;
	-moz-transform: none
}

.fusion-mobile-menu-design-flyout.fusion-header-has-flyout-menu .fusion-flyout-mobile-menu-icons {
	display: none
}

.fusion-mobile-menu-design-flyout.fusion-flyout-active .fusion-header {
	width: 100%;
	max-width: 100%;
	z-index: 210
}

.fusion-flyout-mobile-menu-icons {
	float: right
}

body.side-header #wrapper .fusion-megamenu-wrapper {
	top: 0
}

body.side-header #side-header .fusion-main-menu ul ul {
	right: auto
}

body.side-header #side-header .fusion-header-content-3-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

body.side-header-left #wrapper {
	margin-left: 280px;
	width: auto
}

body.side-header-left #side-header {
	left: 0
}

body.side-header-left #side-header .side-header-border {
	border-right-width: 1px;
	border-right-style: solid
}

body.side-header-left #side-header .fusion-main-menu .cart-contents,body.side-header-left #side-header .fusion-main-menu .login-box,body.side-header-left #side-header .fusion-main-menu .main-nav-search-form,body.side-header-left #side-header .fusion-main-menu>ul>li>ul {
	left: 279px;
	top: 0
}

body.side-header-left #side-header .fusion-main-menu .cart-contents {
	right: auto
}

body.side-header-left #side-header .fusion-main-menu .fusion-custom-menu-item-contents {
	top: 0
}

body.side-header-left #side-header.header-shadow .side-header-border:after {
	box-shadow: 10px 0 15px -5px rgba(0,0,0,.14);
	right: 0;
	width: 25px
}

body.side-header-right #wrapper {
	margin-right: 280px;
	width: auto
}

body.side-header-right #side-header {
	right: 0
}

body.side-header-right #side-header .side-header-border {
	border-left-width: 1px;
	border-left-style: solid
}

body.side-header-right #side-header .fusion-main-menu .fusion-megamenu-wrapper .fusion-megamenu {
	float: right
}

body.side-header-right #side-header .fusion-main-menu .main-nav-search-form {
	left: -250px;
	top: 0
}

body.side-header-right #side-header .fusion-main-menu .cart-contents {
	left: -182px
}

body.side-header-right #side-header .fusion-main-menu .login-box {
	left: -187px
}

body.side-header-right #side-header .cart-contents,body.side-header-right #side-header .login-box {
	left: 0;
	right: auto
}

body.side-header-right #side-header.header-shadow .side-header-border:before {
	box-shadow: -10px 0 15px -5px rgba(0,0,0,.14);
	left: 0;
	width: 25px
}

body.side-header-right.rtl #side-header .cart-contents,body.side-header-right.rtl #side-header .login-box {
	right: 0;
	left: auto
}

#side-header {
	width: 280px;
	height: 100%;
	position: absolute;
	z-index: 3000;
	-webkit-backface-visibility: hidden;
	box-sizing: border-box
}

#side-header .side-header-background-color,#side-header .side-header-background-image,#side-header .side-header-border {
	z-index: -1;
	position: absolute;
	top: 0;
	bottom: 0;
	height: 100vh;
	width: 280px;
	pointer-events: none
}

#side-header .side-header-background-color #boxed-wrapper,#side-header .side-header-background-image #boxed-wrapper,#side-header .side-header-border #boxed-wrapper {
	top: auto;
	bottom: auto
}

#side-header .side-header-border {
	z-index: 0
}

#side-header .side-header-wrapper {
	padding-bottom: 20px;
	z-index: 1;
	zoom:1}

#side-header .side-header-wrapper:after,#side-header .side-header-wrapper:before {
	content: " ";
	display: table
}

#side-header .side-header-wrapper:after {
	clear: both
}

#side-header .side-header-wrapper .fusion-header-has-flyout-menu-content>.fusion-secondary-menu-search,#side-header .side-header-wrapper>.fusion-secondary-menu-search {
	display: none;
	clear: both
}

#side-header .fusion-secondary-menu-search-inner {
	border-top: 1px solid;
	padding: 5px 30px
}

#side-header .fusion-logo {
	float: none
}

#side-header .fusion-logo-left .fusion-logo {
	float: none
}

#side-header .fusion-logo-center .fusion-logo {
	float: none;
	text-align: center
}

#side-header .fusion-logo-right .fusion-logo {
	float: none
}

#side-header .fusion-sticky-logo {
	display: none
}

#side-header .fusion-main-menu {
	float: none;
	-webkit-backface-visibility: hidden;
	position: relative;
	z-index: 1;
	clear: both
}

#side-header .fusion-main-menu ul ul {
	top: 0;
	border-top: 0
}

#side-header .fusion-main-menu .fusion-megamenu-wrapper .fusion-megamenu-holder {
	border-top: 0
}

#side-header .fusion-main-menu>ul>li {
	float: none;
	padding: 0
}

#side-header .fusion-main-menu>ul>li>a {
	border-top-width: 0;
	border-bottom-width: 1px;
	border-right: 0;
	border-style: solid;
	height: auto
}

#side-header .fusion-main-menu>ul>li:first-child>a {
	border-top-width: 1px;
	border-style: solid
}

#side-header .fusion-main-menu>ul .sub-menu>li:last-child>a {
	border-bottom: none
}

#side-header .fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
	border-top-width: 1px;
	border-top-style: solid
}

#side-header .fusion-main-menu .wpml-ls-item .menu-text,#side-header .fusion-main-menu .wpml-ls-item>a {
	-ms-flex-pack: center;
	justify-content: center
}

.side-header-left #side-header .fusion-main-menu>ul>li>a {
	border-left-width: 0
}

.side-header-left #side-header .fusion-main-menu>ul>li.current-menu-ancestor>a,.side-header-left #side-header .fusion-main-menu>ul>li.current-menu-item>a {
	border-right-width: 3px
}

.side-header-right #side-header .fusion-main-menu>ul>li>a {
	border-left-width: 0
}

.side-header-right #side-header .fusion-main-menu>ul>li.current-menu-ancestor>a,.side-header-right #side-header .fusion-main-menu>ul>li.current-menu-item>a {
	border-left-width: 3px
}

#side-header .side-header-content-1,#side-header .side-header-content-2 {
	margin-top: 40px
}

#side-header .fusion-custom-menu-item-contents {
	right: auto!important;
	top: 0
}

#side-header .fusion-contact-info {
	word-wrap: break-word
}

#side-header .header-social {
	background: 0 0!important;
	border: 0!important
}

#side-header .fusion-social-links-header {
	margin: 0
}

#side-header .fusion-secondary-menu .fusion-secondary-menu-icon {
	background: 0 0;
	min-width: 100%;
	border-right: 0
}

#side-header .fusion-secondary-menu .fusion-secondary-menu-icon .amount,#side-header .fusion-secondary-menu .fusion-secondary-menu-icon .fusion-woo-cart-separator,#side-header .fusion-secondary-menu .fusion-secondary-menu-icon:after {
	display: none
}

#side-header .fusion-secondary-menu>ul>li {
	margin-bottom: 2px
}

#side-header .fusion-secondary-menu>ul>li:first-child>a {
	padding-left: 0
}

#side-header .fusion-header-tagline {
	margin-top: 40px;
	float: none;
	text-align: left
}

.rtl #side-header .fusion-header-tagline {
	text-align: right
}

#side-header .side-header-content-3 .searchform {
	margin-top: 40px
}

#side-header .fusion-header-banner {
	margin-top: 40px;
	float: none
}

#side-header .fusion-social-links-header .fusion-social-networks a {
	margin-bottom: 20px
}

#side-header .fusion-social-networks.boxed-icons .fusion-social-network-icon {
	margin-bottom: 10px
}

#side-header .side-header-content {
	zoom:1}

#side-header .side-header-content:after,#side-header .side-header-content:before {
	content: " ";
	display: table
}

#side-header .side-header-content:after {
	clear: both
}

.fusion-main-menu {
	float: right;
	position: relative;
	z-index: 200;
	overflow: hidden
}

#side-header .fusion-main-menu:hover,.fusion-header-v1 .fusion-main-menu:hover,.fusion-header-v2 .fusion-main-menu:hover,.fusion-header-v3 .fusion-main-menu:hover,.fusion-header-v4 .fusion-main-menu:hover,.fusion-header-v5 .fusion-main-menu:hover,.fusion-header-v7 .fusion-main-menu:hover {
	overflow: visible
}

.fusion-main-menu>ul>li:last-child {
	padding-right: 0
}

.fusion-main-menu>ul>li>a .fusion-menu-description {
	display: block;
	margin-top: .6em;
	font-size: .8em
}

.fusion-main-menu>ul>li>a>.fusion-megamenu-icon {
	width: auto;
	transition: color .2s linear
}

.fusion-main-menu>ul>li>a>.fusion-megamenu-image>img {
	max-height: none
}

.fusion-main-menu>ul>.fusion-menu-item-button>a {
	border-color: transparent
}

.fusion-main-menu ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.fusion-main-menu ul a {
	display: block;
	box-sizing: content-box
}

.fusion-main-menu li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	cursor: pointer
}

.fusion-main-menu .iclflag {
	vertical-align: middle;
	margin-top: -2px
}

.fusion-main-menu>ul>li {
	padding-right: 45px
}

.fusion-main-menu>ul>li>a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1;
	-webkit-font-smoothing: subpixel-antialiased
}

.fusion-main-menu>ul>li>a.fusion-arrow-highlight {
	position: relative
}

.fusion-main-menu>ul>li>a.fusion-arrow-highlight:after {
	width: 0;
	height: 0;
	border-style: solid;
	position: absolute
}

.fusion-main-menu>ul>li>a.fusion-flex-link {
	text-align: center;
	box-sizing: border-box
}

.fusion-main-menu>ul>li>a.fusion-flex-link.fusion-flex-column {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.fusion-main-menu li.fusion-active-link>.fusion-megamenu-wrapper,.fusion-main-menu li.fusion-active-link>.sub-menu,.fusion-main-menu li:hover>.fusion-megamenu-wrapper,.fusion-main-menu li:hover>.sub-menu {
	visibility: visible;
	opacity: 1
}

.fusion-main-menu .fusion-dropdown-menu {
	overflow: hidden
}

.fusion-main-menu .fusion-dropdown-menu.fusion-active-link {
	overflow: visible
}

.fusion-main-menu .fusion-dropdown-menu.fusion-active-link {
	overflow: visible
}

.fusion-main-menu .sub-menu {
	position: absolute;
	left: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 1;
	transition: opacity .2s ease-in
}

.fusion-main-menu .sub-menu ul {
	top: 0
}

.fusion-main-menu .sub-menu li {
	float: none;
	margin: 0;
	padding: 0
}

.fusion-main-menu .sub-menu a {
	border: 0;
	padding: 7px 20px;
	line-height: 19px;
	text-indent: 0;
	height: auto;
	transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,height 0s,line-height 0s
}

.fusion-main-menu .fusion-custom-menu-item-contents {
	position: absolute;
	left: auto;
	right: 0;
	visibility: hidden;
	opacity: 0;
	transition: opacity .2s ease-in
}

.fusion-main-menu .fusion-main-menu-search a {
	font-family: icomoon;
	cursor: pointer
}

.fusion-main-menu .fusion-main-menu-search a:after {
	border-radius: 50% 50% 50% 50%;
	content: "\f002"
}

.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
	display: none;
	padding: 25px;
	text-align: right;
	border: 1px solid transparent
}

.fusion-main-menu .fusion-main-menu-search-open .fusion-custom-menu-item-contents {
	visibility: visible;
	opacity: 1;
	z-index: 11
}

.fusion-main-menu .fusion-main-menu-cart>a {
	font-family: icomoon;
	cursor: pointer
}

.fusion-main-menu .fusion-main-menu-cart>a:after {
	border-radius: 50% 50% 50% 50%;
	content: "\f07a"
}

.fusion-main-menu .fusion-widget-cart-counter>a {
	font-family: icomoon;
	cursor: pointer
}

.fusion-main-menu .fusion-widget-cart-counter>a:before {
	border-radius: 50% 50% 50% 50%;
	content: "\f07a";
	margin-right: 5px;
	line-height: 1
}

.fusion-main-menu .fusion-widget-cart-counter>a:after {
	display: none
}

.fusion-main-menu .fusion-widget-cart-counter>a .fusion-widget-cart-number,.fusion-main-menu .fusion-widget-cart-counter>a .menu-text {
	line-height: 1
}

.fusion-main-menu .fusion-widget-cart-counter>a .fusion-widget-cart-number {
	padding: 5px 5px 4px;
	box-sizing: content-box
}

.fusion-header-has-flyout-menu .fusion-header {
	z-index: 999999;
	left: 0;
	right: 0;
	top: 0;
	margin: 0 auto;
	width: 100%;
	overflow: visible!important
}

.admin-bar .fusion-header-has-flyout-menu .fusion-header {
	top: 32px
}

.fusion-header-has-flyout-menu .fusion-header-v6-content {
	z-index: 99999;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.fusion-header-has-flyout-menu .fusion-header-v6-content .fusion-logo {
	z-index: 99999
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	z-index: 99999
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-cart-wrapper,.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle,.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle {
	display: inline-block;
	padding: 0 5px;
	line-height: 1;
	cursor: pointer
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle,.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle {
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-direction: column;
	flex-direction: column;
	box-sizing: content-box
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line,.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon-line {
	opacity: 1;
	transform: rotate(0);
	transition: .25s ease-in-out
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(1),.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon-line:nth-child(1) {
	transform-origin: left top
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(3),.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon-line:nth-child(3) {
	transform-origin: left bottom
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle {
	position: relative
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-icon-search {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	opacity: 1
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-direction: column;
	flex-direction: column;
	direction: ltr
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon-line {
	opacity: 0;
	height: 0;
	transition: .25s ease-in-out
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon-shopping-cart.fusion-widget-cart-counter:before {
	vertical-align: middle
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon-shopping-cart .fusion-widget-cart-number {
	margin-left: 6px;
	padding: 0 3px;
	vertical-align: middle;
	box-sizing: content-box
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon {
	transition: all .25s ease-in-out
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon:before {
	border-radius: 50%;
	background-clip: padding-box;
	transition: all .25s ease-in-out
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle,.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon-shopping-cart {
	margin-top: -2px
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle {
	transition: margin .25s ease-in-out
}

.fusion-header-has-flyout-menu.fusion-logo-right .fusion-logo {
	-ms-flex-order: 2;
	order: 2
}

.fusion-header-has-flyout-menu.fusion-logo-right .fusion-flyout-menu-icons {
	-ms-flex-order: 1;
	order: 1
}

.fusion-header-has-flyout-menu.fusion-logo-right .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
	-ms-flex-order: 1;
	order: 1
}

.fusion-header-has-flyout-menu.fusion-logo-right .fusion-flyout-menu-icons .fusion-flyout-search-toggle {
	-ms-flex-order: 2;
	order: 2
}

.fusion-header-has-flyout-menu.fusion-logo-right .fusion-flyout-menu-icons .fusion-flyout-cart-wrapper {
	-ms-flex-order: 3;
	order: 3
}

.fusion-header-has-flyout-menu .fusion-flyout-menu {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	overflow-y: auto;
	padding: 0 25px 25px;
	height: 100%
}

.fusion-is-sticky .fusion-header-has-flyout-menu .fusion-flyout-menu.fusion-main-menu {
	display: -ms-flexbox;
	display: flex
}

.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu,.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu {
	width: 100%;
	text-align: center;
	margin-top: auto;
	margin-bottom: auto;
	padding: 25px 0
}

.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li,.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li {
	display: block;
	float: none;
	line-height: normal;
	width: 100%;
	cursor: default
}

.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li:first-child,.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li:first-child {
	padding-top: 0
}

.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li.fusion-mobile-nav-item.fusion-flyout-menu-item-last,.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li.fusion-mobile-nav-item:last-child,.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li.menu-item.fusion-flyout-menu-item-last,.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li.menu-item:last-child,.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li.fusion-mobile-nav-item.fusion-flyout-menu-item-last,.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li.fusion-mobile-nav-item:last-child,.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li.menu-item.fusion-flyout-menu-item-last,.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li.menu-item:last-child {
	padding-bottom: 0
}

.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li a,.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li a {
	display: inline-block
}

.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li a.fusion-flex-link,.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li a.fusion-flex-link {
	display: -ms-inline-flexbox;
	display: inline-flex
}

.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu .fusion-flyout-menu-backgrounds,.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu .fusion-flyout-menu-backgrounds {
	display: none;
	z-index: -1;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 0
}

.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu .fusion-flyout-menu-backgrounds .fusion-flyout-menu-item-bg,.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu .fusion-flyout-menu-backgrounds .fusion-flyout-menu-item-bg {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	transition: opacity cubic-bezier(.25,.46,.45,.94) 450ms
}

.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu .fusion-flyout-menu-backgrounds .fusion-flyout-menu-item-bg.active,.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu .fusion-flyout-menu-backgrounds .fusion-flyout-menu-item-bg.active {
	opacity: 1;
	transition: opacity cubic-bezier(.23,1,.32,1) 3s
}

.fusion-header-has-flyout-menu .fusion-flyout-search {
	display: -ms-flexbox;
	display: flex
}

.fusion-header-has-flyout-menu .fusion-flyout-search .searchform {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto;
	padding: 50px
}

#wrapper .fusion-header-has-flyout-menu .fusion-flyout-search .searchform .s {
	height: auto;
	background-color: transparent;
	border: none;
	border-bottom: 1px solid;
	font-size: 50px;
	padding: 0
}

.fusion-disable-outline #wrapper .fusion-header-has-flyout-menu .fusion-flyout-search .searchform .s {
	outline: 0
}

.fusion-header-has-flyout-menu .fusion-flyout-search .searchform .search-button {
	display: none
}

.fusion-header-has-flyout-menu .fusion-flyout-menu,.fusion-header-has-flyout-menu .fusion-flyout-search {
	z-index: 99998;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all .3s ease-in-out 0s
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-bg {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	min-height: 700px;
	opacity: 0;
	transition: all .3s ease-in-out 0s
}

.fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-icons {
	z-index: 99999
}

.fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-search-toggle {
	margin-top: 0
}

.fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-bg {
	z-index: 99997;
	opacity: 1
}

.fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(1) {
	transform: rotate(45deg)
}

.fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(2) {
	width: 0;
	opacity: 0
}

.fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(3) {
	transform: rotate(-45deg)
}

.fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu {
	opacity: 1
}

.fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu .fusion-flyout-menu-backgrounds {
	display: block
}

.fusion-header-has-flyout-menu.fusion-flyout-search-active .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon-line {
	opacity: 1;
	margin: 0 auto;
	transition: .25s ease-in-out
}

.fusion-header-has-flyout-menu.fusion-flyout-search-active .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon-line:nth-child(1) {
	transform: rotate(45deg)
}

.fusion-header-has-flyout-menu.fusion-flyout-search-active .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon-line:nth-child(2) {
	width: 0;
	opacity: 0
}

.fusion-header-has-flyout-menu.fusion-flyout-search-active .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon-line:nth-child(3) {
	transform: rotate(-45deg)
}

.fusion-header-has-flyout-menu.fusion-flyout-search-active .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-icon-search {
	opacity: 0
}

.fusion-header-has-flyout-menu.fusion-flyout-search-active .fusion-flyout-search {
	opacity: 1
}

#wrapper .fusion-header-has-flyout-menu .fusion-flyout-search .searchform .s:-moz-placeholder,#wrapper .fusion-header-has-flyout-menu .fusion-flyout-search .searchform .s:-ms-input-placeholder,#wrapper .fusion-header-has-flyout-menu .fusion-flyout-search .searchform .s::-moz-placeholder,#wrapper .fusion-header-has-flyout-menu .fusion-flyout-search .searchform .s::-webkit-input-placeholder {
	opacity: 1
}

.fusion-is-sticky .fusion-header-v6.fusion-sticky-menu-1 .fusion-main-menu .fusion-menu {
	display: none
}

.fusion-is-sticky .fusion-header-v6.fusion-sticky-menu-1 .fusion-main-menu #menu-main-menu-1 {
	display: block
}

.fusion-is-sticky .fusion-header-v6.fusion-sticky-menu-1 .fusion-main-menu>ul>li>a>.fusion-megamenu-icon {
	font-size: inherit
}

.fusion-header-v6.fusion-sticky-menu-1 .fusion-main-menu #menu-main-menu-1 {
	display: none
}

.fusion-header-v7 .fusion-main-menu {
	float: none;
	overflow: inherit
}

.fusion-header-v7 .fusion-middle-logo-ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.fusion-header-v7 .fusion-middle-logo-ul li.fusion-middle-logo-menu-logo a {
	height: auto;
	border-top-color: transparent;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.fusion-header-v7 .fusion-middle-logo-ul li.fusion-middle-logo-menu-logo:focus a,.fusion-header-v7 .fusion-middle-logo-ul li.fusion-middle-logo-menu-logo:hover a {
	border-top-color: transparent
}

.fusion-header-v7 .fusion-middle-logo-ul li {
	float: none;
	transition: padding-right .3s ease
}

.fusion-secondary-menu {
	position: relative;
	z-index: 210
}

.fusion-secondary-menu .fusion-megamenu-wrapper {
	display: none
}

.fusion-secondary-menu ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.fusion-secondary-menu>ul>li {
	float: left;
	border-left: 1px solid transparent
}

.fusion-secondary-menu>ul>li:first-child {
	border-left: none
}

.fusion-secondary-menu>ul>li>a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	padding: 0 13px
}

.fusion-secondary-menu li {
	position: relative
}

.fusion-secondary-menu .iclflag {
	margin-top: -2px
}

.fusion-secondary-menu .fusion-icon-only-link .fusion-megamenu-icon {
	text-align: center
}

.fusion-secondary-menu .sub-menu {
	display: block;
	position: absolute;
	left: -1px;
	z-index: 1;
	visibility: hidden;
	opacity: 0;
	transition: opacity .2s ease-in;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border: 1px solid transparent
}

.fusion-secondary-menu .sub-menu a {
	display: block;
	padding: 7px 10px;
	line-height: normal;
	border-bottom: 1px solid transparent;
	transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,height 0s,line-height 0s
}

.fusion-secondary-menu .sub-menu>li:last-child>a {
	border-bottom: none
}

.fusion-secondary-menu>ul>li>.sub-menu .sub-menu {
	top: -1px
}

.fusion-secondary-menu li:hover>.sub-menu {
	visibility: visible;
	opacity: 1
}

.fusion-secondary-menu .fusion-custom-menu-item-contents {
	position: absolute;
	left: -1px;
	visibility: hidden;
	opacity: 0;
	transition: opacity .2s ease-in
}

.fusion-secondary-menu .fusion-secondary-menu-icon {
	padding-left: 13px;
	padding-right: 13px
}

.fusion-secondary-menu-cart>a {
	text-transform: uppercase
}

.fusion-secondary-menu-icon {
	min-width: 176px;
	text-align: center
}

.fusion-secondary-menu-icon .menu-text {
	width: 100%
}

.fusion-secondary-menu-icon .menu-text:before {
	font-family: icomoon;
	content: "\f07a";
	margin-right: 10px
}

.fusion-secondary-menu-icon .menu-text:after {
	font-family: icomoon;
	content: "\e61f";
	margin-left: 10px
}

.fusion-social-links-header {
	margin-top: 10px
}

.fusion-caret {
	margin-left: 9px
}

.fusion-flex-column .fusion-caret {
	margin: 2px 0 0 0
}

.side-header-left .fusion-main-menu .fusion-caret,.side-header-right .fusion-main-menu .fusion-caret {
	display: -ms-inline-flexbox;
	display: inline-flex
}

.side-header-right .fusion-main-menu .fusion-caret {
	position: static
}

.side-header-left .fusion-main-menu .fusion-caret {
	position: absolute
}

.side-header-left.menu-text-align-right .fusion-main-menu>ul>li>a>.fusion-caret,.side-header-right.menu-text-align-left .fusion-main-menu>ul>li>a>.fusion-caret {
	position: static
}

.side-header-left .fusion-caret {
	margin-left: 9px
}

.side-header-right .fusion-caret {
	margin-left: 0;
	margin-right: 9px
}

.fusion-caret .fusion-dropdown-indicator {
	vertical-align: middle
}

.fusion-caret .fusion-dropdown-indicator:before {
	content: '\f107';
	font-family: IcoMoon;
	font-style: normal
}

.side-header-left .fusion-main-menu .fusion-caret .fusion-dropdown-indicator:before {
	content: '\f105'
}

.side-header-right .fusion-main-menu .fusion-caret .fusion-dropdown-indicator:before {
	content: '\f104'
}

.sub-menu .fusion-caret {
	position: absolute;
	right: 15px;
	margin-left: 0
}

.sub-menu .fusion-caret .fusion-dropdown-indicator:before {
	content: "\f105"
}

.side-header-right .sub-menu .fusion-caret {
	right: auto;
	left: 10px
}

.fusion-menu-cart.fusion-active-link .fusion-custom-menu-item-contents,.fusion-menu-cart:hover .fusion-custom-menu-item-contents {
	visibility: visible;
	opacity: 1
}

.fusion-main-menu .fusion-active-link .fusion-custom-menu-item-contents,.fusion-main-menu .fusion-active-link>.sub-menu,.fusion-secondary-menu .fusion-active-link .fusion-custom-menu-item-contents,.fusion-secondary-menu .fusion-active-link>.sub-menu {
	opacity: 1;
	visibility: visible
}

.fusion-main-menu .fusion-active-login,.fusion-secondary-menu .fusion-active-login {
	overflow: visible
}

.fusion-main-menu .fusion-active-login .fusion-custom-menu-item-contents,.fusion-main-menu .fusion-active-login .sub-menu,.fusion-secondary-menu .fusion-active-login .fusion-custom-menu-item-contents,.fusion-secondary-menu .fusion-active-login .sub-menu {
	opacity: 1;
	visibility: visible
}

.fusion-menu-cart-items {
	width: 180px;
	border: 1px solid transparent
}

.fusion-menu-cart-item a {
	border-bottom: 1px solid transparent;
	padding: 14px;
	line-height: normal;
	height: auto;
	display: block
}

.fusion-menu-cart-item img {
	display: inline-block;
	max-width: 36px;
	margin-right: 13px;
	border: 1px solid transparent
}

.fusion-menu-cart-item .amount {
	display: inline-block
}

.fusion-menu-cart-item-details {
	display: inline-block;
	max-width: calc(100% - 49px);
	text-align: left
}

.fusion-menu-cart-item-title {
	margin-bottom: 6px
}

.fusion-menu-cart-item-quantity,.fusion-menu-cart-item-title {
	display: block;
	line-height: normal
}

.fusion-menu-cart-checkout {
	zoom:1;padding: 0 14px
}

.fusion-menu-cart-checkout:after,.fusion-menu-cart-checkout:before {
	content: " ";
	display: table
}

.fusion-menu-cart-checkout:after {
	clear: both
}

.fusion-menu-cart-checkout-link,.fusion-menu-cart-link {
	width: auto;
	max-width: 49%;
	vertical-align: top
}

.fusion-menu-cart-checkout-link a,.fusion-menu-cart-link a {
	display: block;
	line-height: 15px;
	padding-bottom: 14px;
	padding-top: 14px;
	padding-left: 1.4em;
	height: auto;
	text-align: left;
	position: relative
}

.fusion-menu-cart-checkout-link a:before,.fusion-menu-cart-link a:before {
	position: absolute;
	margin-left: -15px;
	line-height: inherit
}

.fusion-menu-cart-link {
	float: left
}

.fusion-menu-cart-link a:before {
	font-family: IcoMoon;
	content: "\f07a"
}

.fusion-menu-cart-checkout-link {
	float: right
}

.fusion-menu-cart-checkout-link a:before {
	font-family: IcoMoon;
	content: "\f046"
}

.fusion-menu-login-box .fusion-custom-menu-item-contents {
	left: 0;
	border: 1px solid transparent;
	width: 187px;
	padding: 20px
}

.fusion-menu-login-box:hover .fusion-custom-menu-item-contents {
	visibility: visible;
	opacity: 1
}

.fusion-menu-login-box p {
	margin-top: 0;
	margin-bottom: 10px
}

.fusion-menu-login-box .fusion-login-box-submit,.fusion-menu-login-box .fusion-remember-checkbox {
	margin-bottom: 0
}

.fusion-menu-login-box .fusion-menu-login-box-register {
	clear: both;
	float: right;
	padding-top: 10px
}

.fusion-login-box-submit {
	float: right
}

.fusion-remember-checkbox {
	font-size: 11px;
	line-height: 32px
}

.fusion-menu-login-box-error {
	font-size: 11px;
	color: #d04544
}

.fusion-megamenu-wrapper {
	margin: 0 auto;
	padding: 0 15px;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: 0;
	transition: opacity .2s ease-in;
	z-index: 10
}

.fusion-megamenu-wrapper.col-span-12 .fusion-megamenu {
	width: 100%
}

.fusion-megamenu-wrapper.col-sm-12 {
	width: 100%
}

.fusion-megamenu-wrapper.col-sm-6 {
	width: 50%
}

.fusion-megamenu-wrapper.col-sm-4 {
	width: 33.33333333%
}

.fusion-megamenu-wrapper.col-sm-3 {
	width: 25%
}

.fusion-megamenu-wrapper.col-sm-2 {
	width: 16.66666667%
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu {
	display: block;
	float: none;
	padding: 29px 0;
	border-right: 1px solid transparent;
	background-size: cover
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu:last-child {
	border-right: none
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu>a {
	display: block;
	padding: 5px 34px;
	border-bottom: none;
	line-height: 19px;
	transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,height 0s,line-height 0s
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu {
	position: relative;
	display: block;
	left: auto;
	right: auto;
	border: none;
	background: 0 0;
	box-shadow: none;
	top: 0;
	width: auto
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
	display: block;
	padding: 5px 34px;
	border-bottom: none
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu .deep-level a {
	padding-left: 49px
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu .deep-level .deep-level a {
	padding-left: 64px
}

.ltr .fusion-megamenu-wrapper .fusion-megamenu-sitewidth .fusion-megamenu-submenu:first-child {
	border-left: 1px solid transparent
}

.ltr .fusion-megamenu-wrapper .fusion-megamenu-sitewidth .fusion-megamenu-submenu:last-child {
	border-right: 1px solid transparent
}

.fusion-megamenu-wrapper .fusion-megamenu-border {
	border-bottom: 1px solid #dcd9d9
}

.fusion-megamenu-wrapper .menu-text {
	margin-left: 23px
}

.fusion-megamenu-wrapper .fusion-caret {
	display: none
}

.fusion-main-menu li:hover>.fusion-megamenu-wrapper .sub-menu {
	visibility: visible;
	opacity: 1
}

.fusion-megamenu-holder {
	zoom:1;padding: 0;
	margin: 0;
	border-top: 3px solid transparent;
	background-size: cover
}

.fusion-megamenu-holder:after,.fusion-megamenu-holder:before {
	content: " ";
	display: table
}

.fusion-megamenu-holder:after {
	clear: both
}

.fusion-megamenu {
	display: -ms-flexbox;
	display: flex;
	zoom:1}

.fusion-megamenu:after,.fusion-megamenu:before {
	content: " ";
	display: table
}

.fusion-megamenu:after {
	clear: both
}

.fusion-megamenu-title {
	margin: 0;
	padding: 0 34px 15px;
	font-weight: 400;
	line-height: normal;
	-webkit-font-smoothing: antialiased
}

.fusion-megamenu-icon {
	display: inline-block;
	width: 26px
}

.fusion-megamenu-icon img {
	margin-top: -2px;
	max-height: 15px;
	vertical-align: middle
}

.sub-menu .fusion-megamenu-icon.text-menu-icon {
	position: absolute
}

.fusion-megamenu-bullet {
	margin-right: 10px
}

.fusion-megamenu-bullet:before {
	content: '\f0da';
	font-family: icomoon
}

.fusion-megamenu-widgets-container {
	display: block;
	padding: 0 34px;
	margin-bottom: 10px;
	pointer-events: none
}

.fusion-main-menu>ul>.fusion-megamenu-menu:hover .fusion-megamenu-widgets-container {
	pointer-events: auto
}

.fusion-megamenu-widgets-container .textwidget a {
	display: inline
}

.fusion-megamenu-widgets-container .textwidget a.fusion-button {
	display: inline-block
}

.fusion-active-link .fusion-megamenu li .sub-menu,.fusion-active-link .fusion-megamenu-wrapper {
	opacity: 1;
	visibility: visible
}

.fusion-is-sticky .fusion-logo img {
	width: auto
}

.fusion-is-sticky .fusion-header-v1 .fusion-header,.fusion-is-sticky .fusion-header-v2 .fusion-header,.fusion-is-sticky .fusion-header-v3 .fusion-header,.fusion-is-sticky .fusion-header-v6 .fusion-header,.fusion-is-sticky .fusion-header-v7 .fusion-header {
	position: fixed;
	top: 0;
	z-index: 210;
	max-width: 100%;
	width: 100%;
	border-bottom: 0
}

.fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow,.fusion-is-sticky .fusion-header-v2 .fusion-sticky-shadow,.fusion-is-sticky .fusion-header-v3 .fusion-sticky-shadow,.fusion-is-sticky .fusion-header-v6 .fusion-sticky-shadow,.fusion-is-sticky .fusion-header-v7 .fusion-sticky-shadow {
	box-shadow: rgba(0,0,0,.117647) 0 1px 3px
}

.layout-boxed-mode .fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow,.layout-boxed-mode .fusion-is-sticky .fusion-header-v2 .fusion-sticky-shadow,.layout-boxed-mode .fusion-is-sticky .fusion-header-v3 .fusion-sticky-shadow,.layout-boxed-mode .fusion-is-sticky .fusion-header-v6 .fusion-sticky-shadow,.layout-boxed-mode .fusion-is-sticky .fusion-header-v7 .fusion-sticky-shadow {
	box-shadow: rgba(0,0,0,.118) 0 4px 3px -3px
}

.fusion-is-sticky .fusion-secondary-main-menu {
	border-bottom: 0
}

.fusion-is-sticky .fusion-sticky-menu-only:not(.fusion-header-v6) .fusion-header {
	border-bottom: 0
}

.fusion-is-sticky .fusion-sticky-menu-only:not(.fusion-header-v6) .fusion-secondary-main-menu {
	position: fixed;
	top: 0;
	z-index: 210;
	max-width: 100%;
	width: 100%;
	box-shadow: rgba(0,0,0,.117647) 0 1px 3px
}

.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-only:not(.fusion-header-v6) .fusion-secondary-main-menu {
	box-shadow: rgba(0,0,0,.118) 0 4px 3px -3px
}

.fusion-is-sticky .fusion-sticky-menu-and-logo:not(.fusion-header-v6) .fusion-sticky-header-wrapper {
	position: fixed;
	top: 0;
	z-index: 210;
	max-width: 100%;
	width: 100%;
	box-shadow: rgba(0,0,0,.117647) 0 1px 3px
}

.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-and-logo:not(.fusion-header-v6) .fusion-sticky-header-wrapper {
	box-shadow: rgba(0,0,0,.118) 0 4px 3px -3px
}

.fusion-is-sticky .fusion-main-menu>ul>li:last-child {
	padding-right: 0
}

.fusion-sticky-menu-1 .fusion-sticky-menu {
	display: none
}

.fusion-is-sticky .fusion-sticky-menu-1 .fusion-main-menu {
	display: none
}

.fusion-is-sticky .fusion-sticky-menu-1 .fusion-sticky-menu {
	display: block
}

.fusion-sticky-logo-1#side-header .fusion-sticky-logo,.fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo,.fusion-sticky-logo-1.fusion-header-v2 .fusion-sticky-logo,.fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo,.fusion-sticky-logo-1.fusion-header-v4 .fusion-sticky-logo,.fusion-sticky-logo-1.fusion-header-v5 .fusion-sticky-logo,.fusion-sticky-logo-1.fusion-header-v6 .fusion-sticky-logo,.fusion-sticky-logo-1.fusion-header-v7 .fusion-sticky-logo {
	display: none
}

.fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-mobile-logo,.fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-standard-logo,.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-mobile-logo,.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-standard-logo,.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-mobile-logo,.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-standard-logo,.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-mobile-logo,.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-standard-logo,.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-mobile-logo,.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-standard-logo,.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-mobile-logo,.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-standard-logo,.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v6 .fusion-mobile-logo,.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v6 .fusion-standard-logo,.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v7 .fusion-mobile-logo,.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v7 .fusion-standard-logo {
	display: none
}

.fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-sticky-logo,.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo,.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-sticky-logo,.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo,.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-sticky-logo,.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-sticky-logo,.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v6 .fusion-sticky-logo,.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v7 .fusion-sticky-logo {
	display: inline-block
}

.no-overflow-y .fusion-is-sticky .fusion-header-v1 .fusion-header,.no-overflow-y .fusion-is-sticky .fusion-header-v2 .fusion-header,.no-overflow-y .fusion-is-sticky .fusion-header-v3 .fusion-header {
	padding-right: 39px
}

.no-overflow-y .fusion-is-sticky .fusion-sticky-menu-only .fusion-secondary-main-menu {
	padding-right: 39px
}

#side-header.fusion-is-sticky {
	box-shadow: rgba(0,0,0,.117647) 0 1px 3px
}

.fusion-mobile-navigation {
	display: none
}

.fusion-mobile-nav-holder {
	display: none;
	clear: both;
	color: #333
}

.fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul,.fusion-is-sticky.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {
	max-height: 200px;
	overflow-y: scroll;
	overflow-x: hidden
}

.fusion-mobile-nav-holder .fusion-megamenu-icon {
	display: none
}

.fusion-mobile-nav-holder .fusion-menu-description {
	display: none!important
}

.fusion-mobile-nav-holder .menu-text {
	-webkit-font-smoothing: auto
}

.fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a,.fusion-mobile-menu-text-align-left .fusion-mobile-selector {
	text-align: left
}

.fusion-mobile-menu-text-align-left .fusion-selector-down {
	right: 0;
	border-left: 1px solid transparent
}

.fusion-mobile-menu-text-align-left .fusion-open-submenu {
	right: 0
}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-open-submenu {
	padding-right: 35px
}

.fusion-mobile-menu-text-align-left .fusion-has-highlight-label .menu-text {
	-ms-flex-pack: left;
	justify-content: left
}

.fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {
	padding-left: 12px
}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {
	padding-left: 30px
}

.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a {
	padding-left: 21px
}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a {
	padding-left: 39px
}

.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a:before {
	content: "-";
	margin-right: 2px
}

.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li a {
	padding-left: 30px
}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li a {
	padding-left: 48px
}

.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li a:before {
	content: "--"
}

.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li li a {
	padding-left: 39px
}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li li a {
	padding-left: 57px
}

.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li li a:before {
	content: "---"
}

.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li li li a {
	padding-left: 48px
}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li li li a {
	padding-left: 66px
}

.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li li li a:before {
	content: "----"
}

.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item .submenu-languages li a:before {
	content: none
}

.fusion-mobile-menu-text-align-right .fusion-mobile-nav-item a,.fusion-mobile-menu-text-align-right .fusion-mobile-selector {
	text-align: right
}

.fusion-mobile-menu-text-align-right .fusion-selector-down {
	left: 0;
	border-right: 1px solid transparent
}

.fusion-mobile-menu-text-align-right .fusion-open-submenu {
	left: 0
}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-right .fusion-open-submenu {
	padding-left: 30px
}

.fusion-mobile-menu-text-align-right .fusion-has-highlight-label .menu-text {
	-ms-flex-pack: right;
	justify-content: right;
	direction: rtl
}

.fusion-mobile-menu-text-align-right .fusion-has-highlight-label .fusion-menu-highlight-label {
	margin-right: 8px;
	margin-left: 0
}

.fusion-mobile-menu-text-align-right .fusion-mobile-nav-item a {
	padding-right: 12px
}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-right .fusion-mobile-nav-item a {
	padding-right: 30px
}

.fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li a {
	padding-right: 21px
}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li a {
	padding-right: 39px
}

.fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li a:after {
	content: "-";
	margin-left: 2px
}

.fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li li a {
	padding-right: 30px
}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li li a {
	padding-right: 48px
}

.fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li li a:after {
	content: "--"
}

.fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li li li a {
	padding-right: 39px
}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li li li a {
	padding-right: 57px
}

.fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li li li a:after {
	content: "---"
}

.fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li li li li a {
	padding-right: 48px
}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li li li li a {
	padding-right: 66px
}

.fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li li li li a:after {
	content: "----"
}

.fusion-mobile-menu-text-align-right .wpml-ls-item a:after {
	display: none
}

.fusion-mobile-menu-text-align-right .wpml-ls-item .wpml-ls-flag {
	-ms-flex-order: 2;
	order: 2
}

.fusion-mobile-menu-text-align-center .fusion-mobile-nav-item a,.fusion-mobile-menu-text-align-center .fusion-mobile-selector {
	text-align: center
}

.fusion-mobile-menu-text-align-center .fusion-has-highlight-label .menu-text {
	-ms-flex-pack: center;
	justify-content: center
}

.ltr .fusion-mobile-menu-text-align-center .fusion-selector-down {
	right: 0;
	border-left: 1px solid transparent
}

.ltr .fusion-mobile-menu-text-align-center .fusion-open-submenu {
	right: 0
}

.fusion-mobile-menu-design-modern .ltr .fusion-mobile-menu-text-align-center .fusion-open-submenu {
	padding-right: 35px
}

.rtl .fusion-mobile-menu-text-align-center .fusion-selector-down {
	left: 0;
	border-right: 1px solid transparent
}

.rtl .fusion-mobile-menu-text-align-center .fusion-open-submenu {
	left: 0
}

.fusion-mobile-menu-design-modern .rtl .fusion-mobile-menu-text-align-center .fusion-open-submenu {
	padding-left: 35px
}

.fusion-mobile-menu-text-align-center li.fusion-mobile-nav-item li a:before {
	content: "-"
}

.ltr .fusion-mobile-menu-text-align-center li.fusion-mobile-nav-item li a:before {
	margin-right: 2px
}

.rtl .fusion-mobile-menu-text-align-center li.fusion-mobile-nav-item li a:before {
	margin-left: 2px
}

.fusion-mobile-menu-text-align-center li.fusion-mobile-nav-item li li a:before {
	content: "--"
}

.fusion-mobile-menu-text-align-center li.fusion-mobile-nav-item li li li a:before {
	content: "---"
}

.fusion-mobile-menu-text-align-center li.fusion-mobile-nav-item li li li li a:before {
	content: "----"
}

.fusion-mobile-menu-text-align-center li.fusion-mobile-nav-item .submenu-languages li a:before {
	content: none
}

.fusion-mobile-selector {
	line-height: 31px;
	width: 100%;
	position: relative;
	font-size: 12px;
	cursor: pointer;
	border: 1px solid transparent
}

.fusion-mobile-selector span {
	margin-left: 12px;
	margin-right: 12px
}

.fusion-selector-down {
	position: absolute;
	top: 0;
	height: 31px;
	width: 50px;
	font-size: 24px;
	font-style: normal;
	text-align: center
}

.fusion-selector-down:before {
	content: "\f0c9";
	font-family: icomoon
}

.fusion-mobile-nav-holder>ul {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent
}

.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {
	border: none;
	border-top: 1px solid transparent
}

.fusion-mobile-nav-holder ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.fusion-mobile-menu-design-modern .fusion-header>.fusion-row {
	position: relative
}

.fusion-mobile-nav-item {
	position: relative;
	font-size: 12px;
	line-height: normal
}

.fusion-mobile-nav-item a {
	color: #333;
	padding: 0 12px;
	font-size: 12px;
	display: block;
	border-bottom: 1px solid transparent
}

.fusion-mobile-nav-item .iclflag {
	vertical-align: middle;
	margin-right: 5px
}

.fusion-mobile-menu-icons {
	display: none;
	position: relative;
	top: 0;
	right: 0;
	vertical-align: middle;
	text-align: right
}

.fusion-mobile-menu-icons a {
	float: right;
	font-size: 21px;
	margin-left: 20px
}

.fusionicon-bars:before {
	content: "\f0c9"
}

.fusionicon-shopping-cart:before {
	content: "\f0c9"
}

.fusion-mobile-menu-search {
	display: none;
	margin-top: 15px
}

.fusion-secondary-main-menu .fusion-mobile-menu-search {
	margin: 5px 0
}

.fusion-mobile-menu-sep {
	position: absolute;
	top: 43px;
	width: 100%;
	border-bottom: 1px solid transparent
}

.fusion-open-submenu {
	display: block;
	z-index: 1;
	position: absolute;
	top: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: 0;
	background: 0 0;
	min-width: 50px;
	border: none;
	line-height: 15px;
	font-size: 13px;
	text-align: center
}

.fusion-open-submenu:hover {
	color: #65bc7b
}

.fusion-open-submenu:before {
	display: block;
	margin: 0;
	content: '\e61f';
	font-family: icomoon
}

.fusion-has-highlight-label .menu-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.fusion-menu-highlight-label {
	padding: 4px 5px;
	line-height: 1;
	margin-left: 8px;
	font-size: 10px;
	border: 1px solid transparent
}

.fusion-header-shadow:after,body.side-header-left #side-header.header-shadow .side-header-border:after,body.side-header-right #side-header.header-shadow .side-header-border:before {
	content: "";
	z-index: 99996;
	position: absolute;
	top: 0;
	height: 100%;
	pointer-events: none
}

.fusion-header-shadow:after {
	left: 0;
	width: 100%
}

.fusion-header-shadow>div {
	box-shadow: 0 10px 50px -2px rgba(0,0,0,.14)
}

body:not(.fusion-header-layout-v6) .fusion-header {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: none
}

body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul>li>a.fusion-bar-highlight {
	box-sizing: border-box
}

body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul>li:not(.fusion-menu-item-button)>a.fusion-bottombar-highlight:not(.fusion-main-menu-icon) {
	position: relative
}

body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul>li:not(.fusion-menu-item-button)>a.fusion-bottombar-highlight:not(.fusion-main-menu-icon):after {
	content: " ";
	position: absolute;
	top: calc(50% + 1.15em);
	left: 0;
	width: 100%;
	border-top-style: solid;
	transform: scaleX(0);
	transition: transform .2s ease-in-out
}

body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul>li:not(.fusion-menu-item-button)>a.fusion-bottombar-highlight:not(.fusion-main-menu-icon).fusion-has-description:after {
	top: calc(50% + 1.79em)
}

body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul>li:not(.fusion-menu-item-button)>a.fusion-bottombar-highlight:not(.fusion-main-menu-icon).fusion-flex-column:after {
	top: calc(50% + 1.325em)
}

body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul>li:not(.fusion-menu-item-button)>a.fusion-bottombar-highlight:not(.fusion-main-menu-icon).fusion-flex-column.fusion-has-description:after {
	top: calc(50% + 1.955em)
}

body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul>li:not(.fusion-menu-item-button)>a.fusion-bottombar-highlight:not(.fusion-main-menu-icon):hover:after {
	transform: scaleX(1)
}

body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul>li:not(.fusion-menu-item-button).current-menu-ancestor>.fusion-bottombar-highlight:not(.fusion-main-menu-icon):after,body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul>li:not(.fusion-menu-item-button).current-menu-item>.fusion-bottombar-highlight:not(.fusion-main-menu-icon):after,body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul>li:not(.fusion-menu-item-button).current-menu-parent>.fusion-bottombar-highlight:not(.fusion-main-menu-icon):after,body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul>li:not(.fusion-menu-item-button).current_page_item>.fusion-bottombar-highlight:not(.fusion-main-menu-icon):after {
	transform: scaleX(1)
}

.fusion-top-header.menu-text-align-center .fusion-main-menu>ul>li>a,.side-header-left.menu-text-align-center .fusion-main-menu>ul>li>a,.side-header-right.menu-text-align-center .fusion-main-menu>ul>li>a {
	-ms-flex-pack: center;
	justify-content: center
}

.side-header-left.menu-text-align-right.ltr .fusion-main-menu>ul>li>a,.side-header-right.menu-text-align-right.ltr .fusion-main-menu>ul>li>a {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.side-header-left.menu-text-align-left.rtl .fusion-main-menu>ul>li>a,.side-header-right.menu-text-align-left.rtl .fusion-main-menu>ul>li>a {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.side-header-left.menu-text-align-left.ltr .fusion-main-menu>ul>li>a,.side-header-right.menu-text-align-left.ltr .fusion-main-menu>ul>li>a {
	-ms-flex-pack: start;
	justify-content: flex-start
}

.side-header-right #side-header .fusion-main-menu-search .fusion-custom-menu-item-contents {
	left: -250px
}

.fusion-body .fusion-main-menu .current-menu-item.fusion-menu-cart>a,.fusion-body .fusion-main-menu .current-menu-item.fusion-menu-item-button>a,.fusion-body .fusion-main-menu .current_page_item.fusion-menu-cart>a,.fusion-body .fusion-main-menu .current_page_item.fusion-menu-item-button>a {
	border-color: transparent
}

.fusion-body .fusion-main-menu .fusion-main-menu-icon {
	border-color: transparent
}

.fusion-body .fusion-mobile-nav-holder.fusion-mobile-menu-indicator-hide li.fusion-mobile-nav-item li a:after,.fusion-body .fusion-mobile-nav-holder.fusion-mobile-menu-indicator-hide li.fusion-mobile-nav-item li a:before {
	content: "";
	margin: 0;
	width: 7px;
	display: inline-block
}

.fusion-body .fusion-mobile-nav-holder.fusion-mobile-menu-indicator-hide li.fusion-mobile-nav-item li li a:after,.fusion-body .fusion-mobile-nav-holder.fusion-mobile-menu-indicator-hide li.fusion-mobile-nav-item li li a:before {
	content: "";
	margin: 0;
	width: 12px
}

.fusion-body .fusion-mobile-nav-holder.fusion-mobile-menu-indicator-hide li.fusion-mobile-nav-item li li li a:after,.fusion-body .fusion-mobile-nav-holder.fusion-mobile-menu-indicator-hide li.fusion-mobile-nav-item li li li a:before {
	content: "";
	margin: 0;
	width: 17px
}

.fusion-body .fusion-mobile-nav-holder.fusion-mobile-menu-indicator-hide li.fusion-mobile-nav-item li li li li a:after,.fusion-body .fusion-mobile-nav-holder.fusion-mobile-menu-indicator-hide li.fusion-mobile-nav-item li li li li a:before {
	content: "";
	margin: 0;
	width: 22px
}

.fusion-body .fusion-mobile-nav-holder.fusion-mobile-menu-indicator-hide .fusion-mobile-nav-item li a:after {
	display: none
}

.fusion-body .fusion-mobile-nav-holder.fusion-mobile-menu-indicator-hide.fusion-mobile-menu-text-align-right .fusion-mobile-nav-item li a:before {
	display: none
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6) .fusion-dropdown-svg {
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	transition: opacity .2s ease-in
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6) .fusion-dropdown-menu .fusion-button {
	position: static
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6) li.fusion-active-link .fusion-dropdown-svg,.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6) li:hover .fusion-dropdown-svg {
	visibility: visible;
	opacity: 1;
	pointer-events: auto
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6) .fusion-dropdown-svg svg path {
	transition: fill .2s ease-in-out
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6) .fusion-mobile-nav-holder .fusion-arrow-svg,.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6) .fusion-mobile-nav-holder .fusion-dropdown-svg {
	display: none
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6) .fusion-arrow-highlight .fusion-arrow-svg {
	opacity: 0;
	font-size: 0;
	visibility: hidden;
	position: absolute;
	overflow: hidden;
	display: inline-block
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).fusion-top-header .fusion-logo-link,.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul {
	line-height: 1
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).fusion-top-header .fusion-arrow-highlight .fusion-arrow-svg {
	left: 50%;
	transform: translateX(-50%)
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).fusion-top-header .fusion-is-sticky .fusion-sticky-menu-only .fusion-arrow-highlight .fusion-arrow-svg svg,.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).fusion-top-header .fusion-sticky-shadow .fusion-arrow-highlight .fusion-arrow-svg svg {
	filter: drop-shadow(0 1px 3px rgba(0,0,0,.117647))
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).fusion-top-header .fusion-is-sticky .fusion-sticky-menu-only .fusion-arrow-highlight .fusion-arrow-highlight .fusion-arrow-svg,.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).fusion-top-header .fusion-sticky-shadow .fusion-arrow-highlight .fusion-arrow-highlight .fusion-arrow-svg {
	box-sizing: content-box;
	padding-bottom: 3px;
	margin-bottom: -3px
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).fusion-top-header .fusion-dropdown-svg {
	transform: translateX(-50%) translateY(200%);
	position: absolute;
	left: 50%;
	bottom: -10px;
	z-index: 100;
	filter: drop-shadow(0 -2px 1px rgba(0,0,0,.03))
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul>.menu-item-has-children fusion-active-link:before,.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul>.menu-item-has-children:hover:before {
	position: absolute;
	background: 0 0;
	width: 100%;
	display: block;
	content: ""
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul .sub-menu .fusion-active-link:before,.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul .sub-menu .menu-item-has-children:hover:before {
	position: absolute;
	right: -5px;
	left: -5px;
	height: 100%;
	background: 0 0;
	width: 5px;
	display: block;
	content: "";
	top: 0
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul .fusion-dropdown-menu .sub-menu .sub-menu {
	top: 0
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu .fusion-dropdown-menu .sub-menu .sub-menu {
	margin-left: 5px
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu .fusion-dropdown-menu .sub-menu .sub-menu.fusion-switched-side {
	margin-left: -5px
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu .fusion-dropdown-menu .sub-menu,.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu .fusion-megamenu-holder {
	border-top-width: 0
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).side-header-left .fusion-main-menu .fusion-dropdown-menu .sub-menu,.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).side-header-left .fusion-main-menu .fusion-megamenu-holder {
	top: 50%;
	line-height: 1
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).side-header-left .fusion-main-menu .menu-item-has-children:hover:before {
	position: absolute;
	top: 0;
	background: 0 0;
	height: 100%;
	display: block;
	content: ""
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).side-header-left .fusion-main-menu .fusion-dropdown-menu .sub-menu .sub-menu {
	margin-left: 5px;
	margin-right: 5px
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).side-header-left .fusion-arrow-svg svg {
	margin-left: -1px
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).side-header-left .fusion-dropdown-svg {
	transform: translateX(200%) translateY(-50%);
	position: absolute;
	top: 50%;
	right: -4px;
	z-index: 100
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).side-header-left .fusion-arrow-highlight .fusion-arrow-svg {
	transform: translateY(-50%);
	line-height: 1;
	top: 50%
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).side-header-right .fusion-main-menu .fusion-dropdown-menu>.sub-menu,.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).side-header-right .fusion-main-menu .fusion-megamenu-wrapper {
	top: 50%;
	transform: translateY(-50%);
	line-height: 1
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).side-header-right .fusion-main-menu .menu-item-has-children:hover:before {
	position: absolute;
	top: 0;
	background: 0 0;
	height: 100%;
	display: block;
	content: ""
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).side-header-right .fusion-main-menu .fusion-dropdown-menu .sub-menu .sub-menu {
	margin-left: -5px;
	margin-right: -5px
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).side-header-right .fusion-arrow-svg svg {
	margin-right: -1px
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).side-header-right .fusion-dropdown-svg {
	transform: translateX(-200%) translateY(-50%);
	position: absolute;
	top: 50%;
	left: -5px;
	z-index: 100
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).side-header-right .fusion-arrow-highlight .fusion-arrow-svg {
	transform: translateY(-50%);
	line-height: 1;
	top: 50%
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).rtl .fusion-main-menu .fusion-dropdown-menu .sub-menu .sub-menu {
	margin-right: 5px
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).rtl .fusion-main-menu .fusion-dropdown-menu .sub-menu .sub-menu.fusion-switched-side {
	margin-right: -5px
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu .current-menu-ancestor>a.fusion-arrow-highlight .fusion-arrow-svg,.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu .current-menu-item>a.fusion-arrow-highlight .fusion-arrow-svg,.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu .current-menu-parent>a.fusion-arrow-highlight .fusion-arrow-svg,.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu .current_page_item>a.fusion-arrow-highlight .fusion-arrow-svg,.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu>ul>li>a.fusion-arrow-highlight:hover .fusion-arrow-svg,.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6) .fusion-main-menu .current-menu-ancestor>a.fusion-arrow-highlight .fusion-arrow-svg,.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6) .fusion-main-menu .current-menu-item>a.fusion-arrow-highlight .fusion-arrow-svg,.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6) .fusion-main-menu .current-menu-parent>a.fusion-arrow-highlight .fusion-arrow-svg,.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6) .fusion-main-menu .current_page_item>a.fusion-arrow-highlight .fusion-arrow-svg,.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li.fusion-active-link>a.fusion-arrow-highlight .fusion-arrow-svg,.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li:hover>a.fusion-arrow-highlight .fusion-arrow-svg,.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a.fusion-arrow-highlight:hover .fusion-arrow-svg {
	opacity: 1;
	visibility: visible
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a.fusion-arrow-highlight {
	overflow: visible!important
}

.avada-menu-highlight-style-arrow .fusion-main-menu,.avada-menu-highlight-style-arrow .fusion-main-menu .fusion-dropdown-menu {
	overflow: visible
}

.avada-menu-highlight-style-background:not(.fusion-header-layout-v6).fusion-top-header .fusion-logo-link,.avada-menu-highlight-style-background:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul {
	line-height: 1
}

.avada-menu-highlight-style-background:not(.fusion-header-layout-v6).fusion-body .fusion-wrapper nav.fusion-main-menu>ul.fusion-menu>li.fusion-main-menu-cart>a,.avada-menu-highlight-style-background:not(.fusion-header-layout-v6).fusion-body .fusion-wrapper nav.fusion-main-menu>ul.fusion-menu>li.fusion-main-menu-search>a,.avada-menu-highlight-style-background:not(.fusion-header-layout-v6).fusion-body .fusion-wrapper nav.fusion-main-menu>ul.fusion-menu>li.fusion-main-menu-sliding-bar>a,.avada-menu-highlight-style-background:not(.fusion-header-layout-v6).fusion-body .fusion-wrapper nav.fusion-main-menu>ul.fusion-menu>li.fusion-menu-item-button>a {
	background-color: transparent
}

.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu>ul>li,.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li {
	padding-right: 0
}

.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) #side-header .fusion-main-menu>ul>li {
	border-right: 1px solid transparent
}

.avada-menu-highlight-style-bar .fusion-main-menu .sub-menu ul {
	top: -3px
}

body.fusion-top-header.avada-sticky-shrinkage .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-main-menu>ul>li>a.fusion-flex-link {
	line-height: 1!important
}

body.fusion-top-header.avada-sticky-shrinkage .fusion-is-sticky .fusion-main-menu>ul>li>a {
	display: -ms-flexbox;
	display: flex
}

body.fusion-top-header.avada-sticky-shrinkage .fusion-is-sticky .fusion-main-menu>ul>li>a .fusion-menu-description {
	display: none
}

body.fusion-top-header:not(.avada-sticky-shrinkage) .fusion-header-wrapper .fusion-main-menu>ul>li>a.fusion-flex-link {
	line-height: 1!important
}

body.fusion-top-header:not(.avada-sticky-shrinkage).fusion-header-layout-v6 .avada-menu-highlight-style-arrow .fusion-header {
	overflow: visible!important
}

.fusion-main-menu>ul>.fusion-menu-item-button>a:hover {
	border-color: transparent
}

.ua-ie-11 #side-header .fusion-main-menu>ul>li>.fusion-flex-link {
	box-sizing: content-box
}

.fusion-is-sticky .fusion-main-menu .current-menu-ancestor>a>.fusion-megamenu-icon,.fusion-is-sticky .fusion-main-menu .current-menu-item>a>.fusion-megamenu-icon,.fusion-is-sticky .fusion-main-menu .current-menu-parent>a>.fusion-megamenu-icon,.fusion-is-sticky .fusion-main-menu .current_page_item>a>.fusion-megamenu-icon,.fusion-is-sticky .fusion-main-menu>ul>li>a:hover>.fusion-megamenu-icon,.fusion-main-menu .current-menu-ancestor>a>.fusion-megamenu-icon,.fusion-main-menu .current-menu-item>a>.fusion-megamenu-icon,.fusion-main-menu .current-menu-parent>a>.fusion-megamenu-icon,.fusion-main-menu .current_page_item>a>.fusion-megamenu-icon,.fusion-main-menu>ul>li>a:hover>.fusion-megamenu-icon {
	color: var(--menu_icon_hover_color)
}

.fusion-post-slideshow .image {
	margin-bottom: 0
}

.fusion-post-slideshow .fusion-image-size-fixed {
	display: block
}

.fusion-flexslider.fusion-post-slideshow {
	overflow: visible
}

.fusion-meta-info {
	clear: both;
	overflow: hidden;
	margin-top: 20px;
	padding: 5px 0;
	border-top: 1px solid #e7e6e6;
	border-bottom: 1px solid #e7e6e6
}

.fusion-meta-info .fusion-alignleft {
	width: 80%
}

.fusion-post-title-meta-wrap {
	margin-bottom: 28px
}

.fusion-post-title-meta-wrap .entry-title {
	margin-bottom: 10px
}

.fusion-post-title-meta-wrap .fusion-meta-info {
	margin-top: 0
}

.fusion-single-line-meta {
	margin-bottom: 20px
}

.fusion-content-sep {
	margin-top: 20px;
	height: 6px;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea
}

.fusion-date-and-formats {
	float: left;
	margin-right: 17px;
	width: 82px;
	text-align: center
}

.fusion-date-and-formats .fusion-date-box {
	padding: 8px 0 5px;
	color: #fff
}

.fusion-date-and-formats .fusion-date {
	display: block;
	line-height: 29px;
	font-size: 29px;
	font-weight: 700
}

.fusion-date-and-formats .fusion-format-box {
	margin-top: 3px;
	background-color: #eef0f2
}

.fusion-date-and-formats .fusion-format-box i {
	display: block;
	line-height: 55px;
	font-size: 30px
}

.fusion-timeline-line {
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -1px;
	height: 100%;
	border-left: 1px solid #efeeee;
	border-right: 1px solid #ebeaea
}

.fusion-timeline-icon {
	margin: 0 auto -6px;
	max-width: 1000px;
	font-size: 46px;
	height: 47px;
	line-height: 1;
	color: #ebeaea;
	text-align: center
}

.fusion-timeline-icon .fusionicon-bubbles {
	cursor: pointer
}

.fusion-timeline-circle {
	position: absolute;
	left: 50%;
	margin: 10px 0 0 -5px;
	height: 10px;
	width: 10px;
	border-radius: 50%;
	background-color: #efeeee
}

.fusion-timeline-arrow {
	position: absolute;
	color: #e9eaee
}

.fusion-timeline-arrow:before {
	font-family: icomoon;
	font-size: 28px;
	position: absolute;
	top: 0;
	line-height: 30px
}

.fusion-blog-archive .entry-title {
	margin-top: 0;
	margin-bottom: 5px
}

.fusion-blog-layout-large .entry-title,.fusion-blog-layout-medium .entry-title {
	margin-top: 0;
	margin-bottom: 25px
}

.fusion-blog-layout-large .fusion-post-slideshow,.fusion-blog-layout-large-alternate .fusion-post-slideshow,.single-avada_faq .fusion-post-slideshow,.single-post .fusion-post-slideshow,.single-wpfc_sermon .fusion-post-slideshow {
	margin-bottom: 30px
}

.fusion-blog-layout-large-alternate .entry-title,.fusion-blog-layout-medium-alternate .entry-title {
	margin-top: 0;
	margin-bottom: 5px
}

.fusion-blog-layout-large-alternate .fusion-post-content-container,.fusion-blog-layout-medium-alternate .fusion-post-content-container {
	margin-top: 20px
}

.fusion-blog-layout-large-alternate .fusion-meta-info,.fusion-blog-layout-medium-alternate .fusion-meta-info {
	margin-top: 0;
	border-top: 0
}

.fusion-blog-layout-medium .fusion-post-medium,.fusion-blog-layout-medium .fusion-post-medium-alternate,.fusion-blog-layout-medium-alternate .fusion-post-medium,.fusion-blog-layout-medium-alternate .fusion-post-medium-alternate {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: start;
	align-items: start
}

.fusion-blog-layout-medium .fusion-post-slideshow,.fusion-blog-layout-medium-alternate .fusion-post-slideshow {
	margin-right: 25px;
	width: 320px
}

.fusion-blog-layout-medium .fusion-post-content,.fusion-blog-layout-medium-alternate .fusion-post-content {
	-ms-flex: 1 1 1px;
	flex: 1 1 1px
}

.fusion-blog-layout-medium .fusion-meta-info,.fusion-blog-layout-medium-alternate .fusion-meta-info {
	width: 100%
}

.fusion-blog-layout-grid .fusion-post-slideshow,.fusion-blog-layout-timeline .fusion-post-slideshow {
	margin-bottom: 0;
	border-bottom: 1px solid #eaeaea
}

.fusion-blog-layout-grid .fusion-post-content-wrapper,.fusion-blog-layout-timeline .fusion-post-content-wrapper {
	padding: 30px 25px 20px
}

.fusion-blog-layout-grid .fusion-single-line-meta,.fusion-blog-layout-timeline .fusion-single-line-meta {
	margin-bottom: 0
}

.fusion-blog-layout-grid .fusion-post-content-container,.fusion-blog-layout-timeline .fusion-post-content-container {
	margin-top: 20px
}

.fusion-blog-layout-grid .fusion-post-content-container p:last-child,.fusion-blog-layout-timeline .fusion-post-content-container p:last-child {
	margin-bottom: 0
}

.fusion-blog-layout-grid .fusion-meta-info,.fusion-blog-layout-timeline .fusion-meta-info {
	border: 0
}

.fusion-blog-layout-grid .fusion-meta-info .fusion-alignleft,.fusion-blog-layout-timeline .fusion-meta-info .fusion-alignleft {
	width: 50%
}

.fusion-blog-layout-grid .fusion-password,.fusion-blog-layout-timeline .fusion-password {
	width: auto;
	max-width: 100%
}

.fusion-blog-layout-large-alternate .fusion-post-large-alternate {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.fusion-blog-layout-large-alternate .fusion-post-content {
	-ms-flex: 1;
	flex: 1
}

.fusion-blog-layout-large-alternate .fusion-meta-info,.fusion-blog-layout-large-alternate .fusion-post-slideshow {
	width: 100%
}

.fusion-blog-layout-medium-alternate .fusion-post-slideshow {
	display: none
}

.fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-slideshow {
	display: block;
	margin-right: 17px
}

.fusion-blog-layout-grid .fusion-post-grid {
	margin-bottom: 0
}

.fusion-blog-layout-grid.fusion-no-meta-info .fusion-post-content-container {
	margin-top: 0
}

.fusion-blog-layout-grid .fusion-post-wrapper:not(.fusion-masonary-is-transparent) {
	border: 1px solid #eaeaea;
	border-bottom-width: 3px
}

.fusion-blog-layout-grid.fusion-blog-layout-grid-2 .post {
	width: 50%;
	display: inline-block;
	float: left
}

.fusion-blog-layout-grid.fusion-blog-layout-grid-2.fusion-blog-layout-masonry-has-vertical .post.fusion-element-landscape {
	width: 100%
}

.fusion-blog-layout-grid.fusion-blog-layout-grid-3 .post {
	width: 33.3333%;
	display: inline-block;
	float: left
}

.fusion-blog-layout-grid.fusion-blog-layout-grid-3.fusion-blog-layout-masonry-has-vertical .post.fusion-element-landscape {
	width: 66.6666%
}

.fusion-blog-layout-grid.fusion-blog-layout-grid-4 .post {
	width: 25%;
	display: inline-block;
	float: left
}

.fusion-blog-layout-grid.fusion-blog-layout-grid-4.fusion-blog-layout-masonry-has-vertical .post.fusion-element-landscape {
	width: 50%
}

.fusion-blog-layout-grid.fusion-blog-layout-grid-5 .post {
	width: 20%;
	display: inline-block;
	float: left
}

.fusion-blog-layout-grid.fusion-blog-layout-grid-5.fusion-blog-layout-masonry-has-vertical .post.fusion-element-landscape {
	width: 40%
}

.fusion-blog-layout-grid.fusion-blog-layout-grid-6 .post {
	width: 16.6666%;
	display: inline-block;
	float: left
}

.fusion-blog-layout-grid.fusion-blog-layout-grid-6.fusion-blog-layout-masonry-has-vertical .post.fusion-element-landscape {
	width: 33.3333%
}

.fusion-blog-layout-grid .fusion-post-content,.fusion-blog-layout-grid .post-content {
	word-wrap: break-word
}

.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-grid {
	display: -ms-inline-flexbox;
	display: inline-flex
}

.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper {
	overflow: hidden;
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.ua-ie-10 .fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-slideshow,.ua-ie-11 .fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-slideshow {
	overflow: hidden
}

.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-direction: column;
	flex-direction: column
}

.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content.post-content {
	margin-bottom: 20px
}

.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-meta-info {
	margin-top: auto
}

.fusion-blog-layout-timeline {
	position: relative;
	margin: 0 auto;
	padding-top: 30px;
	max-width: 1000px
}

.fusion-blog-layout-timeline .fusion-post-timeline {
	position: static;
	margin-bottom: 40px;
	border: 1px solid #eaeaea;
	border-bottom-width: 3px
}

.fusion-no-meta-info .fusion-blog-layout-timeline .fusion-post-content-container {
	margin-top: 0
}

.fusion-blog-layout-timeline .fusion-left-column {
	float: left;
	clear: left;
	width: 40%
}

.fusion-blog-layout-timeline .fusion-right-column {
	float: right;
	clear: right;
	width: 40%
}

.fusion-blog-layout-timeline .fusion-timeline-date {
	position: relative;
	clear: both;
	margin: 0 auto 2px;
	padding: .35em .45em;
	width: auto;
	max-width: 8em;
	line-height: 1.35em;
	background: #efeeee;
	text-align: center;
	cursor: pointer
}

.fusion-blog-layout-timeline .fusion-left-column .fusion-timeline-arrow {
	left: 40%;
	margin-left: -.5px
}

.fusion-blog-layout-timeline .fusion-left-column .fusion-timeline-arrow:before {
	content: '\f0da';
	left: 100%
}

.fusion-blog-layout-timeline .fusion-right-column .fusion-timeline-arrow {
	right: 40%;
	margin-right: -.5px
}

.fusion-blog-layout-timeline .fusion-right-column .fusion-timeline-arrow:before {
	content: '\f0d9';
	right: 100%
}

.fusion-blog-layout-masonry .fusion-post-wrapper {
	overflow: hidden;
	position: relative
}

.fusion-blog-layout-masonry .fusion-post-content-wrapper {
	z-index: 1;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.fusion-blog-layout-masonry.fusion-blog-rollover .fusion-post-wrapper:hover .fusion-post-content-wrapper {
	transition: all .3s ease;
	transform: translateY(105%)
}

.fusion-blog-layout-masonry.fusion-blog-rollover .fusion-post-content-wrapper {
	transition: all .3s ease
}

.fusion-blog-infinite .pagination {
	display: none
}

.fusion-blog-infinite .fusion-load-more-button {
	margin-bottom: 40px
}

.fusion-blog-layout-center .fusion-post-content {
	text-align: center
}

.fusion-blog-layout-left .fusion-post-content {
	text-align: left
}

.fusion-blog-layout-right .fusion-post-content {
	text-align: right
}

.fusion-footer-parallax {
	z-index: 0;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0
}

.fusion-footer-parallax .fusion-footer-widget-area {
	-webkit-backface-visibility: visible;
	backface-visibility: visible
}

.fusion-footer-widget-area {
	overflow: hidden;
	position: relative;
	padding: 43px 10px 40px;
	border-top: 12px solid #e9eaee;
	background: #363839;
	color: #8c8989;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.fusion-footer-widget-area .widget-title,.fusion-footer-widget-area h3 {
	color: #ddd;
	font: 13px/20px PTSansBold,arial,helvetica,sans-serif
}

.fusion-footer-widget-area .widget-title {
	margin: 0 0 28px;
	text-transform: uppercase
}

.fusion-footer-widget-area a {
	color: #bfbfbf
}

.fusion-footer-widget-area ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 12px
}

.fusion-footer-widget-area ul li a {
	display: block;
	position: relative
}

.fusion-footer-widget-area .widget>ul>li:first-child {
	padding-top: 0
}

.fusion-footer-widget-area .widget_nav_menu>div>ul>li:first-child {
	padding-top: 0
}

.fusion-footer-widget-area .widget_nav_menu ul ul li a {
	padding-top: 12px
}

.fusion-footer-widget-area .holder-block img {
	width: 100%
}

.fusion-footer-widget-area .widget .recentcomments:before,.fusion-footer-widget-area .widget_archive li a:before,.fusion-footer-widget-area .widget_categories li a:before,.fusion-footer-widget-area .widget_links li a:before,.fusion-footer-widget-area .widget_meta li a:before,.fusion-footer-widget-area .widget_nav_menu li a:before,.fusion-footer-widget-area .widget_pages li a:before,.fusion-footer-widget-area .widget_recent_entries li a:before,.fusion-footer-widget-area .widget_rss li a:before {
	position: absolute;
	font-family: icomoon;
	content: '\f105';
	margin-left: -12px
}

.fusion-footer-widget-column {
	margin-bottom: 50px
}

.fusion-footer-widget-column:last-child {
	margin-bottom: 0
}

.fusion-footer-copyright-area {
	z-index: 10;
	position: relative;
	padding: 18px 10px 12px;
	border-top: 1px solid #4b4c4d;
	background: #282a2b
}

.fusion-copyright-content {
	display: table;
	width: 100%
}

.fusion-copyright-notice {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	color: #8c8989;
	font-size: 12px
}

.fusion-copyright-notice a {
	color: #bfbfbf
}

.fusion-body .fusion-footer-widget-area-center .fusion-columns .fusion-column {
	text-align: center
}

.fusion-body .fusion-footer-copyright-center .fusion-copyright-content {
	display: block;
	text-align: center
}

.fusion-body .fusion-footer-copyright-center .fusion-copyright-notice,.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer {
	display: block;
	width: 100%;
	text-align: center
}

.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer {
	margin-top: 20px
}

.avada-footer-fx-bg-parallax .fusion-footer-widget-area,.avada-footer-fx-no-height-bg-parallax .fusion-footer-widget-area,.avada-footer-fx-no-height-sticky-with-parallax-bg-image .fusion-footer-widget-area,.avada-footer-fx-sticky-with-parallax-bg-image .fusion-footer-widget-area {
	background-attachment: fixed;
	background-position: top center
}

.avada-footer-fx-no-height-parallax-effect #fusion-gmap-container,.avada-footer-fx-no-height-parallax-effect #main,.avada-footer-fx-no-height-parallax-effect #sliders-container,.avada-footer-fx-no-height-parallax-effect .fusion-page-title-bar,.avada-footer-fx-parallax-effect #fusion-gmap-container,.avada-footer-fx-parallax-effect #main,.avada-footer-fx-parallax-effect #sliders-container,.avada-footer-fx-parallax-effect .fusion-page-title-bar {
	position: relative;
	z-index: 1
}

.avada-footer-fx-sticky,.avada-footer-fx-sticky-with-parallax-bg-image {
	height: 100%
}

.avada-footer-fx-sticky-with-parallax-bg-image.ilightbox-noscroll,.avada-footer-fx-sticky.ilightbox-noscroll {
	height: auto
}

.avada-footer-fx-sticky #boxed-wrapper,.avada-footer-fx-sticky #wrapper,.avada-footer-fx-sticky-with-parallax-bg-image #boxed-wrapper,.avada-footer-fx-sticky-with-parallax-bg-image #wrapper,.avada-footer-fx-sticky-with-parallax-bg-image.layout-boxed-mode:not(.fusion-top-header) #boxed-wrapper,.avada-footer-fx-sticky.layout-boxed-mode:not(.fusion-top-header) #boxed-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%
}

.avada-footer-fx-sticky-with-parallax-bg-image.layout-boxed-mode:not(.fusion-top-header) #boxed-wrapper #wrapper,.avada-footer-fx-sticky.layout-boxed-mode:not(.fusion-top-header) #boxed-wrapper #wrapper {
	width: 100%
}

.avada-footer-fx-sticky #main,.avada-footer-fx-sticky-with-parallax-bg-image #main {
	-ms-flex-positive: 1;
	flex-grow: 1
}

.ltr .fusion-footer footer .fusion-row .fusion-columns .fusion-column.fusion-column-last {
	border-right: none
}

.wp-audio-shortcode {
	max-height: 150px
}

.tkt-slctr-tbl-wrap-dv table {
	margin-bottom: 10px
}

#fancybox-overlay {
	z-index: 100049!important
}

#fancybox-wrap {
	z-index: 100050!important
}

div#shShutter {
	z-index: 100049
}

div#shDisplay {
	z-index: 100050
}

#cboxOverlay {
	z-index: 100049!important
}

#colorbox {
	z-index: 100050!important
}

.fusion-main-menu .lang-item>a img,.fusion-mobile-nav-holder .lang-item>a img,.fusion-secondary-menu .lang-item>a img {
	vertical-align: middle;
	padding: 0 2px
}

.qtranxs-lang-menu-item>a img,.qtranxs-lang-menu>a img {
	vertical-align: middle;
	padding: 0 3px
}

#wpfc_sermon_sorting {
	overflow: hidden;
	margin: 0 -10px
}

#wpfc_sermon_sorting>span {
	display: block;
	float: left;
	width: 25%;
	padding: 0 10px
}

#wpfc_sermon_sorting .avada-select-parent select {
	width: 100%
}

.fusion-ubermenu-support .fusion-header-v1 .fusion-header .fusion-row,.fusion-ubermenu-support .fusion-header-v2 .fusion-header .fusion-row,.fusion-ubermenu-support .fusion-header-v3 .fusion-header .fusion-row,.fusion-ubermenu-support .fusion-header-v7 .fusion-header .fusion-row {
	position: relative
}

.fusion-ubermenu-support .fusion-secondary-main-menu .fusion-row {
	position: relative
}

.fusion-ubermenu {
	overflow: visible;
	position: static
}

.cp-module .cp-slidein {
	z-index: 9999
}

.fusion-slider-container {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 100%
}

.tfs-slider {
	transform: translate(0,0);
	left: 0
}

.tfs-slider.fixed-width-slider.flexslider .slide-content-container {
	padding-left: 10%;
	padding-right: 10%
}

.tfs-slider li.flex-active-slide {
	position: relative
}

.tfs-slider .slides li {
	-webkit-backface-visibility: visible
}

.tfs-slider .slide-content-container {
	position: absolute;
	top: 50%;
	width: 100%;
	padding: 0;
	z-index: 5;
	transform: translateY(-50%)
}

.tfs-slider .slide-content-container .slide-content {
	opacity: 0;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	max-width: 940px
}

.tfs-slider .slide-content-container .slide-content .fusion-li-item,.tfs-slider .slide-content-container .slide-content li {
	display: list-item;
	text-align: initial
}

.tfs-slider .slide-content-container .caption,.tfs-slider .slide-content-container .heading {
	display: block
}

.tfs-slider .slide-content-container h2,.tfs-slider .slide-content-container h3 {
	margin: 0;
	font-weight: 400;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	padding: 0
}

.tfs-slider .slide-content-container .with-bg .fusion-title-sc-wrapper {
	padding: 3px 15px
}

.tfs-slider .slide-content-container .fusion-title-sc-wrapper {
	display: inline-block;
	padding: 0;
	line-height: 1
}

.tfs-slider .slide-content-container .fusion-title {
	overflow: visible
}

.tfs-slider .slide-content-container .fusion-block-element {
	display: block
}

.tfs-slider .slide-content-container .heading {
	margin: 0 0 14px
}

.tfs-slider .slide-content-container h2 {
	font-size: 60px;
	line-height: 80px;
	margin-bottom: 10px
}

.tfs-slider .slide-content-container h3 {
	font-size: 24px;
	line-height: 38px
}

.tfs-slider .slide-content-container .fusion-sep-none {
	display: inline-block
}

.tfs-slider .slide-content-container .fusion-sep-none h2,.tfs-slider .slide-content-container .fusion-sep-none h3 {
	display: inline-block
}

.tfs-slider .slide-content-container .fusion-title-size-two {
	margin: 0
}

.tfs-slider .slide-content-container .fusion-title-size-two h2 {
	margin: 0
}

.tfs-slider .slide-content-container .fusion-title-size-three {
	margin: 0
}

.tfs-slider .slide-content-container .fusion-title-size-three h3 {
	margin: 0
}

.tfs-slider .slide-content-container .fusion-title .title-sep,.tfs-slider .slide-content-container .fusion-title.sep-underline {
	border-color: #fff
}

.tfs-slider .slide-content-container.slide-content-left .buttons,.tfs-slider .slide-content-container.slide-content-right .buttons {
	margin-left: -7.5px;
	margin-right: -7.5px
}

.tfs-slider .slide-content-container .buttons {
	overflow: visible
}

.tfs-slider .slide-content-container .buttons a {
	-webkit-backface-visibility: hidden
}

.tfs-slider .slide-content-container .tfs-button-1,.tfs-slider .slide-content-container .tfs-button-2 {
	margin-top: 3.25%;
	padding: 0 7.5px;
	display: inline-block
}

.tfs-slider .tfs-scroll-down-indicator {
	display: inline-block;
	z-index: 10000;
	position: absolute;
	bottom: 25px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 40px;
	line-height: 1;
	cursor: pointer;
	font-family: icomoon;
	color: #fff
}

.tfs-slider .tfs-scroll-down-indicator:after {
	content: '\e61f';
	color: inherit
}

.tfs-slider .slide-content-center {
	text-align: center
}

.tfs-slider .slide-content-right {
	text-align: right
}

.ua-mobile .tfs-slider .self-hosted-video-bg {
	display: none
}

.tfs-slider .background {
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 2;
	max-width: 100%
}

.tfs-slider .background-image {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.tfs-slider video {
	width: 100%;
	height: auto;
	visibility: visible;
	position: static;
	top: 0;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.tfs-slider .overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 3
}

.tfs-slider .mobile_video_image {
	display: none
}

.ua-mobile .tfs-slider .mobile_video_image {
	width: 100%;
	height: 100%;
	display: block;
	z-index: 4;
	background-size: cover;
	background-position: center center
}

.tfs-slider .overlay-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 5
}

.tfs-slider .flex-direction-nav a {
	top: 50%;
	transform: translateY(-50%)
}

.tfs-slider .background iframe {
	position: relative;
	z-index: 1!important;
	margin: 0!important
}

.bg-parallax-parent.video {
	position: relative
}

.bg-parallax.video,.fusion-bg-parallax.video {
	position: absolute;
	pointer-events: none!important;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1
}

.bg-parallax.video iframe,.fusion-bg-parallax.video iframe {
	margin-bottom: 0!important;
	display: block!important;
	max-width: none!important;
	max-height: none!important
}

.parallax-inner {
	min-height: 150px
}

.fusion-bg-parallax[data-bg-size-adjust=dont-scale]+.bg-parallax-parent .parallax-inner {
	background-size: auto!important
}

.datepicker.dropdown-menu {
	border-radius: 0;
	border: 0;
	padding: 15px
}

.datepicker.dropdown-menu:before {
	border-bottom: 0
}

.datepicker.dropdown-menu thead tr:nth-child(2) {
	font-size: 16px
}

.datepicker.dropdown-menu td,.datepicker.dropdown-menu th {
	border-radius: 0;
	border: 0;
	padding: 9px 10px
}

.datepicker.dropdown-menu td.active,.datepicker.dropdown-menu td.active:hover {
	border: 0;
	text-shadow: none
}

.datepicker.dropdown-menu table tr td.new,.datepicker.dropdown-menu table tr td.old {
	background-color: #fff!important;
	color: #999!important
}

.datepicker.dropdown-menu tbody td {
	border: 1px solid #fff
}

.datepicker.dropdown-menu .datepicker-months td {
	padding: 15px 0 0
}

.datepicker.dropdown-menu .datepicker-months span {
	text-shadow: none
}

.datepicker.dropdown-menu .datepicker-months span:hover {
	text-shadow: none
}

.widget_icl_lang_sel_widget {
	z-index: 999
}

.widget_icl_lang_sel_widget:after {
	content: "";
	display: table;
	clear: both
}

.widget_icl_lang_sel_widget li a {
	background-image: none
}

.qtrans_flag_and_text {
	background-position: center right
}

.fusion-body a .iclflag {
	vertical-align: middle
}

.fusion-main-menu .wpml-ls-item .menu-text,.fusion-main-menu .wpml-ls-item .sub-menu a>span,.fusion-main-menu .wpml-ls-item>a,.fusion-mobile-nav-holder .wpml-ls-item .menu-text,.fusion-mobile-nav-holder .wpml-ls-item .sub-menu a>span,.fusion-mobile-nav-holder .wpml-ls-item>a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.fusion-mobile-menu-text-align-left .wpml-ls-item .menu-text,.fusion-mobile-menu-text-align-left .wpml-ls-item .sub-menu a>span,.fusion-mobile-menu-text-align-left.fusion-mobile-nav-holder .wpml-ls-item .menu-text,.fusion-mobile-menu-text-align-left.fusion-mobile-nav-holder .wpml-ls-item>a {
	-ms-flex-pack: start;
	justify-content: flex-start
}

.fusion-mobile-menu-text-align-right .wpml-ls-item .menu-text,.fusion-mobile-menu-text-align-right .wpml-ls-item .sub-menu a>span,.fusion-mobile-menu-text-align-right.fusion-mobile-nav-holder .wpml-ls-item .menu-text,.fusion-mobile-menu-text-align-right.fusion-mobile-nav-holder .wpml-ls-item>a {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.fusion-mobile-menu-text-align-center .wpml-ls-item .menu-text,.fusion-mobile-menu-text-align-center .wpml-ls-item .sub-menu a>span,.fusion-mobile-menu-text-align-center.fusion-mobile-nav-holder .wpml-ls-item .menu-text,.fusion-mobile-menu-text-align-center.fusion-mobile-nav-holder .wpml-ls-item>a {
	-ms-flex-pack: center;
	justify-content: center
}

#lang_sel,#lang_sel_click {
	display: block
}

#lang_sel>ul a,#lang_sel_click>ul a {
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 22px
}

#lang_sel>ul ul,#lang_sel_click>ul ul {
	z-index: 999;
	top: 32px;
	width: 100%
}

#lang_sel li,#lang_sel_click li {
	width: 100%
}

#lang_sel img.iclflag,#lang_sel_click img.iclflag {
	top: 0;
	margin-right: 3px
}

.rtl #lang_sel img.iclflag,.rtl #lang_sel_click img.iclflag {
	margin-left: 3px;
	margin-right: 0
}

#lang_sel_footer ul li .iclflag {
	top: 0
}

[class*=" fusion-icon-"],[class^=fusion-icon-] {
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fusiona-FB_logo_black-solid-1:before {
	content: "\e902"
}

.fusiona-map-marker-alt:before {
	content: "\e901"
}

.fusiona-pen:before {
	content: "\e600"
}

.fusiona-yahoo:before {
	content: "\e601"
}

.fusiona-pinterest:before {
	content: "\e602"
}

.fusiona-myspace:before {
	content: "\e603"
}

.fusiona-facebook:before {
	content: "\e604"
}

.fusiona-twitter:before {
	content: "\e605"
}

.fusiona-feed:before {
	content: "\e606"
}

.fusiona-vimeo:before {
	content: "\e607"
}

.fusiona-flickr:before {
	content: "\e608"
}

.fusiona-dribbble:before {
	content: "\e609"
}

.fusiona-blogger:before {
	content: "\e60b"
}

.fusiona-soundcloud:before {
	content: "\e60c"
}

.fusiona-reddit:before {
	content: "\e60d"
}

.fusiona-paypal:before {
	content: "\e60e"
}

.fusiona-linkedin:before {
	content: "\e60f"
}

.fusiona-digg:before {
	content: "\e610"
}

.fusiona-dropbox:before {
	content: "\e611"
}

.fusiona-tumblr:before {
	content: "\e613"
}

.fusiona-grid:before {
	content: "\e614"
}

.fusiona-mail:before {
	content: "\e616"
}

.fusiona-forrst:before {
	content: "\e617"
}

.fusiona-skype:before {
	content: "\e618"
}

.fusiona-link:before {
	content: "\e619"
}

.fusiona-user:before {
	content: "\e61a"
}

.fusiona-user2:before {
	content: "\e61b"
}

.fusiona-minus:before {
	content: "\e61c"
}

.fusiona-plus:before {
	content: "\e61d"
}

.fusiona-arrow-left:before {
	content: "\e61e"
}

.fusiona-arrow-down:before {
	content: "\e61f"
}

.fusiona-uniE620:before {
	content: "\e620"
}

.fusiona-arrow-down2:before {
	content: "\e621"
}

.fusiona-youtube:before {
	content: "\e622"
}

.fusiona-list:before {
	content: "\e623"
}

.fusiona-image:before {
	content: "\e624"
}

.fusiona-images:before {
	content: "\e625"
}

.fusiona-quotes-left:before {
	content: "\e627"
}

.fusiona-film:before {
	content: "\e628"
}

.fusiona-headphones:before {
	content: "\e629"
}

.fusiona-bubbles:before {
	content: "\e62a"
}

.fusiona-TFicon:before {
	content: "\e62d"
}

.fusiona-googleplus:before {
	content: "\e900"
}

.fusiona-search:before {
	content: "\f002"
}

.fusiona-star:before {
	content: "\f005"
}

.fusiona-star-o:before {
	content: "\f006"
}

.fusiona-gear:before {
	content: "\f013"
}

.fusiona-check-square-o:before {
	content: "\f046"
}

.fusiona-check-circle-o:before {
	content: "\f05d"
}

.fusiona-shopping-cart:before {
	content: "\f07a"
}

.fusiona-bars:before {
	content: "\f0c9"
}

.fusiona-caret-left:before {
	content: "\f0d9"
}

.fusiona-caret-right:before {
	content: "\f0da"
}

.fusiona-angle-left:before {
	content: "\f104"
}

.fusiona-angle-right:before {
	content: "\f105"
}

.fusiona-angle-up:before {
	content: "\f106"
}

.fusiona-angle-down:before {
	content: "\f107"
}

.fusiona-spinner:before {
	content: "\f110"
}

.fusiona-vk:before {
	content: "\f189"
}

.fusiona-instagram:before {
	content: "\ea92"
}

.fusiona-deviantart:before {
	content: "\eaaa"
}

.fusiona-wordpress:before {
	content: "\eab4"
}

.fusiona-lastfm:before {
	content: "\eacb"
}

.fusiona-flattr:before {
	content: "\ead5"
}

.fusiona-foursquare:before {
	content: "\ead6"
}

.fusiona-yelp:before {
	content: "\ead7"
}

.fusiona-xing:before {
	content: "\e4d8"
}

.fusiona-xing2:before {
	content: "\e4d9"
}

.fusiona-spotify:before {
	content: "\ea94"
}

.fusiona-insert-template:before {
	content: "\ea72"
}

.fusiona-github:before {
	content: "\eab0"
}

.fusiona-pinterest2:before {
	content: "\ead2"
}

.fusiona-whatsapp:before {
	content: "\f232"
}

.fusion-icon-eye:before {
	content: "\f06e"
}

.fusion-body:not(.has-sidebar) .alignfull {
	margin-right: calc(50% - 50vw);
	margin-left: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw
}

.fusion-body:not(.has-sidebar) .alignwide {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	max-width: none;
	min-width: 100%;
	width: 80vw
}

.wp-block-file .wp-block-file__button,.wp-block-search .wp-block-search__button {
	color: var(--button_accent_color);
	text-transform: var(--button_text_transform);
	background-color: var(--button_gradient_top_color);
	background-image: linear-gradient(to top,var(--button_gradient_bottom_color),var(--button_gradient_top_color));
	border-width: var(--button_border_width);
	border-style: solid;
	border-color: var(--button_border_color);
	border-radius: var(--button_border_radius);
	font-family: var(--button_typography-font-family);
	font-weight: var(--button_typography-font-weight);
	font-style: var(--button_typography-font-style);
	letter-spacing: var(--button_letter_spacing);
	box-shadow: var(--button_box_shadow);
	padding: var(--button_padding);
	font-size: var(--button_font_size);
	line-height: var(--button_line_height);
	transition: all .2s
}

.wp-block-file .wp-block-file__button:hover,.wp-block-search .wp-block-search__button:hover {
	color: var(--button_accent_hover_color);
	border-color: var(--button_border_hover_color);
	background-color: var(--button_gradient_top_color_hover);
	background-image: linear-gradient(to top,var(--button_gradient_bottom_color_hover),var(--button_gradient_top_color_hover))
}

.wp-block-code {
	border-color: var(--sep_color)
}

.wp-block-code code {
	white-space: pre-wrap;
	word-break: break-word
}

.wp-block-embed #meetup_oembed {
	height: auto!important
}

.wp-block-file {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.wp-block-media-text .wp-block-media-text__content p {
	margin-bottom: 0
}

p.has-background {
	padding: 1.5em 2em
}

.fusion-body p.has-drop-cap:not(:focus):first-letter {
	font-size: 5.5em
}

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

.wp-block-preformatted {
	overflow: auto;
	padding: 1em
}

.fusion-body .wp-block-pullquote blockquote {
	margin: 1em;
	padding: 0;
	background-color: transparent;
	border: none;
	font-style: normal
}

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

.wp-block-quote {
	border-left-color: var(--primary_color);
	background-color: var(--testimonial_bg_color);
	font-style: italic
}

.wp-block-quote.is-style-default {
	margin: 2em;
	padding: 1em
}

.wp-block-quote.is-style-default cite {
	font-size: .75em
}

.wp-block-quote.is-style-large {
	margin: 2em;
	padding: 1.5em
}

.ltr .wp-block-quote.is-style-large {
	border-left: 4px solid var(--primary_color)
}

.rtl .wp-block-quote.is-style-large {
	border-right: 4px solid var(--primary_color)
}

.wp-block-quote.is-style-large p {
	font-size: 2em
}

.wp-block-quote.is-style-large cite {
	font-size: 1em
}

.wp-block-separator {
	border-color: var(--sep_color)
}

.wp-block-separator.is-style-dots:before {
	color: var(--sep_color)
}

.wp-block-table td,.wp-block-table th {
	border-color: var(--sep_color)
}

.wp-block-table th,.wp-block-table tr:nth-child(even) {
	background: #f6f6f6
}

.wp-block-table tr td {
	padding: 10px 20px
}

.wp-block-tag-cloud a {
	border-color: var(--sep_color)
}

.wp-block-verse {
	color: inherit;
	margin: 2em;
	padding: 1em;
	font-style: italic;
	background-color: var(--testimonial_bg_color)
}

.wp-block-verse pre {
	padding: 0;
	color: inherit
}

.wp-block-calendar table caption,.wp-block-calendar table tbody {
	color: inherit
}

.wp-block-calendar tbody td,.wp-block-calendar th {
	border-color: var(--sep_color)
}

.wp-block-calendar a {
	text-decoration: none
}

.wp-block-calendar tfoot a {
	color: var(--link_color)
}

.wp-block-calendar tfoot a:hover {
	color: var(--primary_color)
}

.fusion-body .wp-block-archives-list li {
	border-color: var(--sep_color)
}

.wp-block-categories .children,.wp-block-categories .wp-block-categories__list {
	margin: 0 0 0 5px!important;
	padding: 10px 0 0 0!important
}

.wp-block-categories .children li,.wp-block-categories .wp-block-categories__list li {
	border-color: var(--sep_color)
}

.wp-block-categories .children li:last-child,.wp-block-categories .wp-block-categories__list li:last-child {
	padding-bottom: 0;
	border-bottom: none
}

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

.wp-block-latest-comments .wp-block-latest-comments__comment {
	margin-bottom: 0;
	padding: 10px 10px 10px 0;
	border-bottom: 1px solid;
	font-size: inherit
}

.fusion-body .wp-block-latest-comments .wp-block-latest-comments__comment {
	border-color: var(--sep_color)
}

.fusion-avatar-square .wp-block-latest-comments .wp-block-latest-comments__comment-avatar {
	border-radius: 0
}

.fusion-avatar-circle .wp-block-latest-comments .wp-block-latest-comments__comment-avatar {
	border-radius: 50%
}

.wp-block-latest-comments .wp-block-latest-comments__comment-date {
	margin: .15em 0;
	font-size: .8em
}

.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
	margin-bottom: 0;
	font-size: .9em;
	line-height: inherit
}

.fusion-body .wp-block-latest-posts li {
	border-color: var(--sep_color)
}

.fusion-body .wp-block-rss li {
	border-color: var(--sep_color)
}

.wp-block-rss .wp-block-rss__item-author,.wp-block-rss .wp-block-rss__item-publish-date {
	margin: .15em 0
}

.wp-block-rss .wp-block-rss__item-author {
	font-style: italic
}

.wp-block-search {
	-ms-flex-align: center;
	align-items: center
}

.wp-block-search .wp-block-search__input {
	padding: 0 15px;
	border-style: solid;
	border-width: var(--form_border_width);
	border-radius: var(--form_border_radius);
	background-color: var(--form_bg_color);
	color: var(--form_text_color);
	font-size: var(--form_text_size);
	border-color: var(--form_border_color);
	height: var(--form_input_height);
	padding-top: 0;
	padding-bottom: 0
}

.wp-block-search .wp-block-search__input:focus {
	border-color: var(--form_focus_border_color)
}

.wp-block-tag-cloud a {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	margin: 2px 0;
	padding: 0 10px;
	min-height: 2.15em;
	line-height: 2.15em;
	font-size: .9em;
	border: 1px solid var(--link_color);
	color: var(--link_color);
	text-decoration: none
}

.wp-block-tag-cloud a:hover {
	color: #fff
}

.wp-block-tag-cloud a:hover .tag-link-count {
	color: #fff
}

.ltr .wp-block-tag-cloud a .tag-link-count {
	padding-left: 2px
}

.rtl .wp-block-tag-cloud a .tag-link-count {
	padding-right: 2px
}

.wp-block-tag-cloud .tag-cloud-link:hover {
	border-color: var(--primary_color);
	background-color: var(--primary_color)
}

.wp-block-archives-dropdown,.wp-block-categories-dropdown {
	width: 100%
}

.wp-block-archives-list,.wp-block-categories,.wp-block-latest-posts,.wp-block-rss {
	margin: 0;
	padding: 0
}

.wp-block-archives-list li,.wp-block-categories li,.wp-block-latest-posts li,.wp-block-rss li {
	display: block;
	position: relative;
	padding: 10px 10px 10px 12px;
	border-bottom: 1px solid var(--sep_color)
}

.wp-block-archives-list li a:before,.wp-block-categories li a:before,.wp-block-latest-posts li a:before,.wp-block-rss li a:before {
	content: '\f105';
	position: absolute;
	margin-left: -12px;
	font-family: icomoon;
	color: inherit
}

.wp-block-latest-comments .wp-block-latest-comments__comment-date,.wp-block-latest-posts__post-date,.wp-block-rss__item-author,.wp-block-rss__item-publish-date {
	font-size: var(--meta_font_size)
}

.custom_template_banner_section {
	background-image: url(/wp-content/uploads/2022/09/bg1.png)!important;
	background-repeat: no-repeat!important;
	background-size: cover!important;
	background-position: center!important;
	padding: 160px 0 60px!important;
	position: relative!important
}

#content #ve .elementor-container.elementor-column-gap-default {
	max-width: unset!important
}

.vcard {
	padding-right: 5px!important
}

html {
	overflow-y: auto;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden!important
}

body {
	overflow-x: hidden!important
}

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

.letter-spacing-1 {
	letter-spacing: 1px
}

img {
	max-width: 100%;
	vertical-align: middle
}

.col-white {
	color: #fff!important
}

.col-white-light {
	color: #d8d8d8
}

.col-primary {
	color: #e23333!important
}

.col-secondary {
	color: #223547!important
}

.col-gray {
	color: #777977!important
}

.col-black {
	color: #000!important
}

.col-blue {
	color: #36527a!important
}

.col-yellow {
	color: #e09225!important
}

.bg-white {
	background: #fff!important
}

.clear-all {
	clear: both
}

.text-left {
	text-align: left
}

.text-center {
	text-align: center
}

.text-right {
	text-align: right
}

.text-upper {
	text-transform: uppercase
}

.f-right {
	float: right
}

.border-left {
	border-left: 1px solid #e8e8e8
}

.border-right {
	border-right: 1px solid #e8e8e8;
	margin-right: -1px
}

.no-padding {
	padding: px!important
}

.padd-top-0 {
	padding-top: 0
}

.padd-bot-0 {
	padding-bottom: 0
}

.padd-35 {
	padding: 35px!important
}

.padd-bot-20 {
	padding-bottom: 20px!important
}

.padd-bot-30 {
	padding-bottom: 30px!important
}

.padd-bot-45 {
	padding-bottom: 45px!important
}

.padd-top-70 {
	padding-top: 70px
}

.padd-top-30 {
	padding-top: 30px
}

.padd-right-15 {
	padding-right: 15px!important
}

.padd-right-25 {
	padding-right: 25px!important
}

.padd-left-15 {
	padding-left: 15px!important
}

.padd-left-20 {
	padding-left: 20px!important
}

.padd-left-25 {
	padding-left: 25px!important
}

.padd-left-40 {
	padding-left: 40px!important
}

.padd-left-60 {
	padding-left: 60px!important
}

.no-margin {
	margin: 0!important
}

.mar-left-10 {
	margin-left: 10px!important
}

.mar-left-20 {
	margin-left: 20px!important
}

.mar-left-40 {
	margin-left: 40px!important
}

.mar-left-50 {
	margin-left: 50px!important
}

.mar-left-55 {
	margin-left: 55px!important
}

.mar-left-75 {
	margin-left: 75px!important
}

.mar-left-min-20 {
	margin-left: -20px!important
}

.mar-right-0 {
	margin-right: 0!important
}

.mar-right-10 {
	margin-right: 10px!important
}

.mar-right-20 {
	margin-right: 20px!important
}

.mar-right-30 {
	margin-right: 30px!important
}

.mar-right-40 {
	margin-right: 40px!important
}

.mar-bot-0 {
	margin-bottom: 0!important
}

.mar-bot-5 {
	margin-bottom: 5px!important
}

.mar-bot-10 {
	margin-bottom: 10px!important
}

.mar-bot-15 {
	margin-bottom: 15px!important
}

.mar-bot-20 {
	margin-bottom: 20px!important
}

.mar-bot-25 {
	margin-bottom: 25px!important
}

.mar-bot-30 {
	margin-bottom: 30px!important
}

.mar-bot-40 {
	margin-bottom: 40px!important
}

.mar-bot-50 {
	margin-bottom: 50px!important
}

.mar-bot-60 {
	margin-bottom: 60px!important
}

.mar-bot-70 {
	margin-bottom: 70px!important
}

.mar-bot-80 {
	margin-bottom: 80px!important
}

.mar-bot-90 {
	margin-bottom: 90px!important
}

.mar-bot-100 {
	margin-bottom: 100px!important
}

.mar-minus-80 {
	margin-top: -80px
}

.mar-top-0 {
	margin-top: 0!important
}

.mar-top-5 {
	margin-top: 5px!important
}

.mar-top-10 {
	margin-top: 10px!important
}

.mar-top-15 {
	margin-top: 15px!important
}

.mar-top-20 {
	margin-top: 20px!important
}

.mar-top-25 {
	margin-top: 25px!important
}

.mar-top-30 {
	margin-top: 30px!important
}

.mar-top-35 {
	margin-top: 35px!important
}

.mar-top-40 {
	margin-top: 40px!important
}

.mar-top-45 {
	margin-top: 45px!important
}

.mar-top-50 {
	margin-top: 50px!important
}

.mar-top-60 {
	margin-top: 60px!important
}

.mar-top-70 {
	margin-top: 70px!important
}

.mar-top-80 {
	margin-top: 80px!important
}

.mar-top-90 {
	margin-top: 90px!important
}

.mar-top-100 {
	margin-top: 100px!important
}

.mar-top-120 {
	margin-top: 120px!important
}

.mar-bot-minus-100 {
	margin-bottom: -100px!important
}

.fusion-imageframe.mar-bot-minus-100 {
	max-width: 650px
}

.feature-solution .fusion-content-boxes {
	margin-bottom: 10px!important
}

.solution-tabs {
	border-top: 1px solid #fff
}

.feature-solution .fusion-button.button-2,.feature-solution .fusion-button.button-3 {
	background: #fff
}

.feature-solution .fusion-button.button-2 .fusion-button-text,.feature-solution .fusion-button.button-3 .fusion-button-text {
	color: #223547
}

.feature-solution .fusion-button.button-2:hover,.feature-solution .fusion-button.button-3:hover {
	background: #e23333;
	color: #fff
}

.m-t-minus {
	margin-top: -100px!important
}

#main .max-width-500 .fusion-row,.max-width-inner-500 {
	max-width: 500px;
	margin-left: auto!important;
	margin-right: auto!important
}

#main .max-width-600 .fusion-row,.max-width-inner-600 {
	max-width: 600px;
	margin-left: auto!important;
	margin-right: auto!important
}

.max-width-700 {
	max-width: 700px;
	margin-left: auto!important;
	margin-right: auto!important
}

#main .max-width-700-container .fusion-row,.max-width-inner-700 {
	max-width: 700px;
	margin-left: auto!important;
	margin-right: auto!important
}

#main .max-width-725 .fusion-row,.max-width-inner-725,.width-100 .fullwidth-box.max-width-inner-725 {
	max-width: 725px;
	margin-left: auto!important;
	margin-right: auto!important
}

#main .max-width-800 .fusion-row,.max-width-inner-800 {
	max-width: 800px;
	margin-left: auto!important;
	margin-right: auto!important
}

#main .max-width-900 .fusion-row,.max-width-inner-900 {
	max-width: 900px;
	margin-left: auto!important;
	margin-right: auto!important
}

#main .max-width-1000 .fusion-row,.max-width-inner-1000 {
	max-width: 1000px;
	margin-left: auto!important;
	margin-right: auto!important
}

#main .max-width-1100 .fusion-row,.max-width-inner-1100 {
	max-width: 1100px;
	margin-left: auto!important;
	margin-right: auto!important
}

#main .max-width-1140 .fusion-row,.max-width-inner-1140 {
	max-width: 1140px;
	margin-left: auto!important;
	margin-right: auto!important
}

#main .max-width-1300 .fusion-row,.max-width-inner-1300 {
	max-width: 1300px;
	margin-left: auto!important;
	margin-right: auto!important
}

#main .max-width-1450 .fusion-row,.max-width-inner-1450 {
	max-width: 1450px;
	margin-left: auto!important;
	margin-right: auto!important
}

#main .max-width-1500 .fusion-row,.max-width-inner-1500 {
	max-width: 1500px;
	margin-left: auto!important;
	margin-right: auto!important
}

.opacity05 {
	opacity: .5
}

.opacity06 {
	opacity: .6
}

.opacity07 {
	opacity: .7
}

.opacity08 {
	opacity: .8
}

.opacity09 {
	opacity: .9
}

.bold-font,.bold-font strong {
	font-weight: 700!important
}

.display-none {
	display: none
}

.display-block {
	display: block
}

.title-52px {
	font-size: 52px!important;
	line-height: 62px!important;
	letter-spacing: 1px
}

.title-42px {
	font-size: 42px!important;
	line-height: 52px!important
}

.title-32px {
	font-size: 32px!important;
	line-height: 40px!important
}

.title-30px {
	font-size: 30px!important;
	line-height: 40px!important
}

.title-24px {
	font-size: 24px!important;
	line-height: 30px!important
}

.f-w-100 {
	font-weight: 100!important
}

.f-w-200 {
	font-weight: 200!important
}

.f-w-300 {
	font-weight: 300!important
}

.f-w-400 {
	font-weight: 400!important
}

.f-w-500 {
	font-weight: 500!important
}

.f-w-600 {
	font-weight: 600!important
}

.f-w-700 {
	font-weight: 700!important
}

.regular-font-bold {
	font-family: nexa_lightregular!important;
	font-weight: 600!important
}

.font-size-12 {
	font-size: 12px!important
}

.font-size-14 {
	font-size: 14px!important
}

.font-size-15 {
	font-size: 15px!important
}

.font-size-16 {
	font-size: 16px!important
}

.font-size-17 {
	font-size: 17px!important
}

.font-size-18 {
	font-size: 18px!important
}

.font-size-20 {
	font-size: 20px!important;
	line-height: 30px!important
}

.font-size-20-line-34 {
	font-size: 20px!important;
	line-height: 34px!important
}

.font-size-42 {
	font-size: 42px!important;
	line-height: 52px!important
}

.font-size-22 {
	font-size: 22px!important;
	line-height: 32px!important
}

.font-size-24 {
	font-size: 24px!important;
	line-height: 36px!important
}

.font-size-26 {
	font-size: 26px!important;
	line-height: 36px!important
}

.font-size-28 {
	font-size: 28px!important;
	line-height: 38px!important
}

.font-size-30 {
	font-size: 30px!important;
	line-height: 40px!important
}

.font-size-32 {
	font-size: 32px!important;
	line-height: 42px!important
}

.font-size-34 {
	font-size: 34px!important;
	line-height: 44px!important
}

.font-size-36 {
	font-size: 36px!important;
	line-height: 46px!important
}

.font-size-38 {
	font-size: 38px!important;
	line-height: 52px!important
}

.font-size-40 {
	font-size: 40px!important;
	line-height: 54px!important
}

.font-size-50 {
	font-size: 50px!important;
	line-height: 64px!important
}

.font-size-52 {
	font-size: 52px!important;
	line-height: 70px!important
}

.font-size-60 {
	font-size: 60px!important;
	line-height: 74px!important
}

.font-size-72 {
	font-size: 72px!important;
	line-height: 1.2!important;
	margin: 30px 0!important
}

.fusion-body .fusion-main-menu .current-menu-item:not(.fusion-main-menu-cart)>a:before {
	color: #223547!important
}

.fusion-megamenu-title,.fusion-megamenu-title a {
	color: #333!important
}

.fusion-megamenu-title {
	padding: 0 15px 10px!important;
	font-weight: 700!important;
	color: #e23333!important;
	font-size: 16px!important
}

.fusion-megamenu-title a {
	color: #e23333!important
}

.fusion-megamenu-title a:hover {
	text-decoration: underline
}

.fusion-megamenu-holder {
	background: #fff!important;
	border-radius: 5px;
	border: 1px solid #d4d4d4!important
}

.fusion-main-menu .sub-menu {
	border-radius: 5px;
	box-shadow: 1px 1px 30px rgba(0,0,0,.06);
	-webkit-box-shadow: 1px 1px 30px rgba(0,0,0,.06);
	-moz-box-shadow: 1px 1px 30px rgba(0,0,0,.06)
}

.fusion-main-menu .sub-menu li:first-child a {
	border-radius: 5px 5px 0 0
}

.fusion-main-menu .sub-menu li:last-child a {
	border-bottom: 0;
	border-radius: 0 0 5px 5px
}

.fusion-megamenu-wrapper .fusion-megamenu {
	padding: 25px 15px!important
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu {
	padding: 15px 0!important
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
	padding: 5px 15px!important
}

.fusion-main-menu .sub-menu a {
	font-size: 16px!important
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a:hover {
	background-color: transparent!important;
	color: #e23333!important;
	text-decoration: underline!important
}

.fusion-megamenu-bullet {
	display: none
}

.fusion-main-menu {
	margin-top: 48px
}

.fusion-is-sticky .fusion-main-menu {
	margin-top: 16px
}

.fusion-is-sticky .fusion-main-menu>ul>li>a {
	line-height: 40px!important;
	height: 40px!important;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.show-tile.hero-project-description {
	position: absolute;
	right: 0;
	bottom: 8rem;
	text-align: right;
	font-size: 17px
}

.show-tile.hero-project-description span,.show-tile.hero-project-description strong {
	display: block;
	white-space: nowrap;
	color: #fff
}

.show-tile.hero-project-description span:nth-of-type(1) {
	margin-right: 1.05rem
}

.show-tile.hero-project-description span:nth-of-type(2) {
	margin-right: .7rem
}

.show-tile.hero-project-description span:nth-of-type(3) {
	margin-right: .35rem
}

.divup {
	z-index: 1000;
	position: relative
}

.divup .fusion-column-content-centered {
	height: 677px!important
}

.relative {
	position: relative
}

.hero-project-inner-shadow {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	-webkit-box-shadow: inset -4px 0 8px rgba(0,0,0,.1);
	box-shadow: inset -4px 0 8px rgba(0,0,0,.1)
}

.fusion-arrow-svg,.fusion-dropdown-svg {
	display: none!important
}

.fusion-dropdown-svg {
	bottom: 14px!important
}

.fusion-dropdown-svg svg path,.fusion-dropdown-svg.fusion-svg-active path {
	fill: #fff!important
}

.fusion-main-menu .fusion-dropdown-menu>.sub-menu,.fusion-main-menu .fusion-megamenu-wrapper {
	margin-top: 0!important
}

.fusion-main-menu .fusion-dropdown-menu>.sub-menu {
	border: 1px solid #d4d4d4!important;
	border-bottom: 3px solid #e23333!important
}

.fusion-main-menu>ul>.menu-item-has-children:hover:before {
	bottom: -1px!important;
	width: 0!important;
	height: 0!important;
	border-style: solid;
	border-width: 0 12px 12px 12px;
	border-color: transparent transparent #fff transparent!important;
	z-index: 101;
	left: 0;
	right: 0;
	margin: 0 auto
}

.fusion-main-menu>ul>.menu-item-has-children:hover:after {
	content: "";
	position: absolute;
	bottom: 0!important;
	width: 0!important;
	height: 0!important;
	text-align: center;
	border-style: solid;
	border-width: 0 12px 12px 12px;
	border-color: transparent transparent #d4d4d4 transparent!important;
	z-index: 100;
	left: 0;
	right: 0;
	margin: 0 auto
}

ul {
	list-style-type: none;
	padding: 0;
	margin: 0
}

.fusion-main-menu {
	margin-right: 65px
}

.popupmenu-overlay {
	visibility: hidden;
	transition: opacity .3s ease-in-out;
	opacity: 0;
	z-index: 1001;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding-top: 80px;
	padding-left: 30px;
	padding-right: 30px
}

.popupmenu:hover .menu-circle {
	transform: scale(1.2)
}

.popupmenu-overlay.open {
	opacity: 1;
	visibility: visible
}

.popupmenu.open .menu-circle {
	transform: scale(100)
}

header .menu li a {
	color: #fff;
	font-size: 22px;
	display: block;
	font-weight: 200;
	padding: 5px 0
}

.fusion-main-menu>ul>li.inquire-btn {
	background: #e23333;
	margin-left: 20px!important;
	padding: 0 25px!important
}

.fusion-main-menu>ul>li.inquire-btn a {
	color: #fff!important
}

.fusion-main-menu>ul>li.inquire-btn:hover {
	background: 0 0
}

.fusion-main-menu>ul>li.inquire-btn:hover a {
	color: #fff
}

.sub-menu li a:hover {
	color: #e23333
}

html.disable {
	overflow: hidden!important
}

@-webkit-keyframes undulate {
	0% {
		-webkit-transform: translate(0,0)
	}

	2% {
		-webkit-transform: translate(-10px,0)
	}

	10% {
		-webkit-transform: translate(0,0)
	}

	15% {
		-webkit-transform: translate(-10px,0)
	}

	20% {
		-webkit-transform: translate(0,0)
	}

	100% {
		-webkit-transform: translate(0,0)
	}
}

@-moz-keyframes undulate {
	0% {
		-moz-transform: translate(0,0)
	}

	5% {
		-moz-transform: translate(-10px,0)
	}

	10% {
		-moz-transform: translate(0,0)
	}

	15% {
		-moz-transform: translate(-10px,0)
	}

	20% {
		-moz-transform: translate(0,0)
	}

	100% {
		-moz-transform: translate(0,0)
	}
}

@-ms-keyframes undulate {
	0% {
		-ms-transform: translate(0,0)
	}

	5% {
		-ms-transform: translate(-10px,0)
	}

	10% {
		-ms-transform: translate(0,0)
	}

	15% {
		-ms-transform: translate(-10px,0)
	}

	20% {
		-ms-transform: translate(0,0)
	}

	100% {
		-ms-transform: translate(0,0)
	}
}

@keyframes undulate {
	0% {
		-webkit-transform: translate(0,0)
	}

	20% {
		-webkit-transform: translate(0,0)
	}

	21% {
		-webkit-transform: translate(-10px,0)
	}

	22% {
		-webkit-transform: translate(0,0)
	}

	23% {
		-webkit-transform: translate(-10px,0)
	}

	24% {
		-webkit-transform: translate(0,0)
	}

	40% {
		-webkit-transform: translate(0,0)
	}

	60% {
		-webkit-transform: translate(0,0)
	}

	61% {
		-webkit-transform: translate(-10px,0)
	}

	62% {
		-webkit-transform: translate(0,0)
	}

	63% {
		-webkit-transform: translate(-10px,0)
	}

	64% {
		-webkit-transform: translate(0,0)
	}

	80% {
		-webkit-transform: translate(0,0)
	}

	100% {
		-webkit-transform: translate(0,0)
	}
}

#popupmenu {
	position: fixed;
	top: 45px;
	right: 20px;
	height: 46px;
	width: 46px;
	border-radius: 100%;
	background-color: #e23333;
	z-index: 1001;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.fusion-is-sticky #popupmenu {
	top: 14px
}

.fusion-header,.fusion-header .fusion-logo,.fusion-is-sticky .fusion-header .fusion-logo,.fusion-is-sticky .fusion-main-menu,.fusion-main-menu {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.fusion-is-sticky .fusion-header .fusion-logo {
	margin-top: 8px;
	margin-bottom: 8px
}

.admin-bar #popupmenu {
	top: 75px
}

.admin-bar .fusion-is-sticky #popupmenu {
	top: 45px
}

#popupmenu-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1
}

#popupmenu-hamburger-toggle {
	position: relative;
	width: 40px;
	height: 40px;
	cursor: pointer
}

.popupmenu-header-burger,.popupmenu-header-cross {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%)
}

.popupmenu-header-burger span {
	position: relative;
	display: block;
	width: 21px;
	height: 2px;
	margin-bottom: 5px;
	overflow: hidden
}

.popupmenu-header-burger span:last-child {
	margin: 0
}

.popupmenu-header-burger span:after,.popupmenu-header-burger span:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #fff;
	transform: translateX(-200%);
	transition: transform ease-in-out .3s
}

.popupmenu-header-burger span:after {
	transform: translateX(0)
}

.popupmenu-header-burger span:nth-child(2):after,.popupmenu-header-burger span:nth-child(2):before {
	transition-delay: 72ms
}

.popupmenu-header-burger span:last-child:after,.popupmenu-header-burger span:last-child:before {
	transition-delay: 144ms
}

.popupmenu-header-cross span {
	display: block;
	width: 21px;
	height: 2px;
	background-color: #fff;
	transform: translateY(50%) rotate(45deg) scaleX(0);
	transition: transform ease-in-out 240ms
}

.popupmenu-header-cross span:last-child {
	transform: translateY(-50%) rotate(-45deg) scaleX(0)
}

#popupmenu-hamburger-toggle:hover .popupmenu-header-burger span:before {
	transform: translateX(0)
}

#popupmenu-hamburger-toggle.active .popupmenu-header-burger span:after,#popupmenu-hamburger-toggle:hover .popupmenu-header-burger span:after {
	transform: translateX(200%)
}

#popupmenu-hamburger-toggle.active .popupmenu-header-burger span:before {
	transform: translateX(101%)
}

#popupmenu-hamburger-toggle.active .popupmenu-header-cross span {
	transition-delay: 480ms;
	transform: translateY(50%) rotate(45deg) scaleX(1)
}

#popupmenu-hamburger-toggle.active .popupmenu-header-cross span:last-child {
	transform: translateY(-50%) rotate(-45deg) scaleX(1)
}

#dtx-header {
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100%;
	background-color: #223547;
	transform: translateY(-100%);
	z-index: 1000
}

#dtx-header.open {
	transform: translateY(0);
	transition: transform 240ms cubic-bezier(.645,.045,.355,1),background-color 240ms cubic-bezier(.645,.045,.355,1) 1.4s
}

.dtx-lines {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
	overflow: hidden
}

.dtx-line-item {
	display: block;
	width: 100%;
	height: 10%;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden
}

#dtx-header-lines .dtx-line-item {
	background-color: #223547;
	transform: translateX(100%)
}

#dtx-header-lines .dtx-line-item:nth-child(1) {
	transition: transform .5s cubic-bezier(.645,.045,.355,1)
}

#dtx-header-lines .dtx-line-item:nth-child(2) {
	height: calc(10% + 1px);
	transition: transform .6s cubic-bezier(.645,.045,.355,1)
}

#dtx-header-lines .dtx-line-item:nth-child(3) {
	height: calc(10% + 1px);
	transition: transform .7s cubic-bezier(.645,.045,.355,1)
}

#dtx-header-lines .dtx-line-item:nth-child(4) {
	height: calc(10% + 1px);
	transition: transform .8s cubic-bezier(.645,.045,.355,1)
}

#dtx-header-lines .dtx-line-item:nth-child(5) {
	height: calc(10% + 1px);
	transition: transform .9s cubic-bezier(.645,.045,.355,1)
}

#dtx-header-lines .dtx-line-item:nth-child(6) {
	height: calc(10% + 1px);
	transition: transform 1s cubic-bezier(.645,.045,.355,1)
}

#dtx-header-lines .dtx-line-item:nth-child(7) {
	height: calc(10% + 1px);
	transition: transform 1.1s cubic-bezier(.645,.045,.355,1)
}

#dtx-header-lines .dtx-line-item:nth-child(8) {
	height: calc(10% + 1px);
	transition: transform 1.2s cubic-bezier(.645,.045,.355,1)
}

#dtx-header-lines .dtx-line-item:nth-child(9) {
	height: calc(10% + 1px);
	transition: transform 1.3s cubic-bezier(.645,.045,.355,1)
}

#dtx-header-lines .dtx-line-item:nth-child(10) {
	height: calc(10% + 1px);
	transition: transform 1.4s cubic-bezier(.645,.045,.355,1)
}

#dtx-header.open #dtx-header-lines .dtx-line-item {
	transform: translateX(0);
	transition-delay: 240ms
}

#dtx-header-menu {
	list-style: none;
	margin: 0 0 24px 0;
	opacity: 0;
	transform: translateX(-100px);
	z-index: 1;
	visibility: hidden;
	padding: 0px!important
}

#dtx-header.open #dtx-header-menu {
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
	transition-delay: .3s
}

.hover-tiles-container .fusion-row {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	align-items: stretch
}

.hover-tile-container .fusion-column-wrapper {
	width: 100%;
	margin: 5px 10px;
	margin: .3125rem .625rem
}

.objecttop .basic-card-image .image-container .image {
	object-position: top
}

.basic-card-container {
	border-radius: .3125rem;
	overflow: hidden;
	box-shadow: 0 .625rem 1.25rem 0 rgba(0,0,0,.1);
	position: relative;
	z-index: 1
}

.basic-card-link {
	display: block;
	width: 100%;
	height: 100%
}

.content-object-link {
	text-decoration: none;
	display: block
}

.basic-card-image .image-container {
	width: 100%;
	height: 100%;
	overflow: hidden
}

.image-portrait-size {
	position: relative
}

.basic-card-image * {
	-webkit-transition: .3s ease-in;
	transition: .3s ease-in
}

.image-container .image {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center
}

.basic-card-image .image-container .image {
	height: 100%;
	width: 100%;
	object-fit: cover;
	-o-object-fit: cover
}

.basic-card-content {
	margin: 0;
	padding-top: 37px;
	padding-top: 2.3125rem;
	color: #4a4a4a;
	background-color: #fff;
	min-height: 105px;
	min-height: 6.5625rem;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.basic-card-container:focus *,.basic-card-container:hover * {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.basic-card-content * {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	font-weight: 500
}

.basic-card-content-wrapper {
	bottom: 0;
	padding: 0 20px 30px 25px;
	padding: 0 1.25rem 1.875rem 1.5625rem
}

.basic-card-content-category-container {
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.14
}

.basic-card-content-headline-arrow-container {
	width: 100%;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: stretch;
	align-items: stretch
}

.basic-card-content-headline-container {
	margin-top: 0;
	padding-right: 10px;
	padding-right: .625rem;
	width: 85%
}

.basic-card-content-arrow-container {
	width: 15%;
	margin-top: 0;
	position: relative
}

.basic-card-content-headline {
	font-size: 28px;
	font-size: 1.75rem!important;
	line-height: 1.29;
	margin-bottom: 0;
	margin-top: 15px;
	font-weight: 700!important
}

.basic-card-content-arrow-image-container {
	position: absolute;
	left: 0;
	opacity: 0;
	-webkit-transition: .3s ease-in;
	transition: .3s ease-in
}

.basic-card-container:focus,.basic-card-container:hover {
	box-shadow: 0 .625rem 2.5rem 0 rgba(0,0,0,.1)
}

.basic-card-container:focus .image,.basic-card-container:hover .image {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}

.basic-card-container:focus .basic-card-content-arrow-image-container,.basic-card-container:hover .basic-card-content-arrow-image-container {
	opacity: 1;
	left: 20%
}

.expertise-list-content-container {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	align-items: stretch;
	-webkit-box-pack: center;
	justify-content: center
}

.expertise-list-item {
	border: 1px solid #dcdcdc;
	padding: 0;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	height: 360px;
	width: 520px
}

.expertise-tile-item-container {
	width: 100%;
	height: 360px
}

.expertise-tile-item,.expertise-tile-item-container .expertise-tile-item-link-container {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column
}

.expertise-tile-item-container .expertise-tile-item-link-container {
	text-decoration: none;
	color: #4a4a4a;
	width: 100%;
	height: 356px
}

.expertise-tile-item {
	width: 85%;
	margin: 0 auto;
	height: 340px;
	padding-top: 40px
}

.expertise-tile-item-header-container {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	align-items: center;
	padding-bottom: 0;
	padding-top: 10px;
	height: 80px
}

.expertise-tile-item-header-container .expertise-tile-item-headline-container {
	text-align: left;
	display: inline-block;
	width: 63%;
	font-size: 27.2px
}

.expertise-tile-item-header-container .expertise-tile-item-headline-container .expertise-tile-item-headline {
	line-height: 1.12;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 27.2px
}

.expertise-tile-item-header-container .expertise-tile-item-hover-image-container {
	display: inline-block;
	width: 53%;
	margin-right: -13.5%;
	margin-bottom: -20.8px;
	margin-top: 0;
	opacity: 0
}

.image-rectangle-size {
	position: relative
}

.image-rectangle-size>.image,.image-rectangle-size>noscript>.image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%
}

.image-rectangle-size:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 67.62821%
}

.expertise-list-item:focus,.expertise-list-item:hover {
	background-color: #fff;
	border-color: #f8f8f8;
	box-shadow: 0 18px 28px -15px rgba(0,0,0,.08)
}

.expertise-list-item:focus .expertise-tile-item .expertise-tile-item-header-container,.expertise-list-item:hover .expertise-tile-item .expertise-tile-item-header-container {
	padding-top: 0;
	padding-bottom: .625rem
}

.expertise-list-item:focus .expertise-tile-item .expertise-tile-item-header-container .expertise-tile-item-hover-image-container,.expertise-list-item:hover .expertise-tile-item .expertise-tile-item-header-container .expertise-tile-item-hover-image-container {
	opacity: 1
}

.expertise-tile-item-divider-container {
	visibility: hidden;
	opacity: 0;
	margin-top: 0;
	height: 10px;
	height: .625rem
}

.expertise-tile-item-divider-container .expertise-tile-item-divider {
	display: block;
	background-color: #000;
	width: 48px;
	height: 3px;
	-webkit-transition: width .6s ease-in;
	transition: width .6s ease-in
}

.expertise-list-item:focus .expertise-tile-item .expertise-tile-item-divider-container,.expertise-list-item:hover .expertise-tile-item .expertise-tile-item-divider-container {
	visibility: visible;
	opacity: 1;
	display: block
}

.expertise-list-item:focus .expertise-tile-item .expertise-tile-item-divider-container .expertise-tile-item-divider,.expertise-list-item:hover .expertise-tile-item .expertise-tile-item-divider-container .expertise-tile-item-divider {
	width: 70px;
	-webkit-transition: width .6s ease-out;
	transition: width .6s ease-out
}

.expertise-tile-item-text-container {
	display: block;
	margin-top: 0;
	padding-top: 0;
	height: 200px;
	padding-bottom: 40px
}

.expertise-tile-item-text-container .expertise-tile-item-description {
	line-height: 1.67;
	padding-top: 16px;
	color: #7d7d7d
}

.expertise-tile-item-text-container .expertise-tile-item-link {
	line-height: 1.8;
	display: block;
	color: #e23333;
	text-decoration: underline
}

.expertise-list-item:focus .expertise-tile-item .expertise-tile-item-text-container,.expertise-list-item:hover .expertise-tile-item .expertise-tile-item-text-container {
	padding-top: 10px;
	padding-bottom: 30px
}

.homebannerheading {
	background: rgba(255,255,255,.35);
	padding: 10px
}

.service-btn {
	background-color: #fff;
	color: #e23333;
	border: 1px solid transparent;
	margin-top: 25px;
	display: inline-block;
	padding: 8px 25px;
	font-size: 18px;
	border-radius: 5px
}

.service-btn:hover {
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff
}

.callaction {
	background-color: #e23333;
	color: #fff;
	padding: 8px 30px;
	border: 1px solid transparent
}

.callaction:hover {
	background-color: transparent;
	color: #e23333;
	border: 1px solid #e23333
}

.taglines {
	margin-bottom: 20px
}

.taglines span {
	padding: 3px 10px;
	background: #e23333;
	border-radius: 15px;
	display: inline-block;
	color: #fff;
	margin-bottom: 5px;
	font-size: 13px
}

.fusion-testimonials.classic .company-name,.fusion-testimonials.classic .testimonial-thumbnail {
	display: inline-block!important
}

.fusion-testimonials.classic .testimonial-thumbnail {
	padding-right: 15px!important
}

.fusion-testimonials.classic .company-name {
	text-align: left
}

.fusion-testimonials.classic .author a {
	display: block
}

.expertise-list-item * {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.event .event-img {
	height: 220px
}

.event .event-img img {
	height: 100%;
	width: 100%;
	object-fit: cover
}

.event-details {
	padding: 0 20px 10px;
	box-shadow: 0 3px 20px rgba(0,0,0,.1);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.event:hover .event-details {
	box-shadow: 0 13px 20px rgba(0,0,0,.1)
}

.event-details h5 {
	font-size: 24px;
	margin: 0;
	padding: 30px 0;
	color: #e23333!important;
	font-weight: 600!important
}

.event-group .icon {
	margin-right: 15px;
	width: 15px;
	height: 15px;
	text-align: center
}

.event-group p {
	font-size: 14px
}

.events .item {
	margin: 0 10px 25px
}

.events .owl-nav {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0
}

.owl-theme .owl-nav [class*=owl-] {
	position: absolute;
	background: 0 0;
	color: #223547;
	font-size: 54px;
	margin-top: -65px;
	opacity: .2
}

.owl-theme .owl-nav [class*=owl-]:hover {
	opacity: 1;
	background: 0 0;
	color: #223547
}

.events .owl-nav .owl-prev {
	left: -6%
}

.events .owl-nav .owl-next {
	right: -6%
}

.contact-form .input-block {
	background-color: transparent;
	border: none;
	width: 100%;
	margin: 0;
	position: relative;
	margin-bottom: 20px;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.contact-form .input-block label {
	position: absolute;
	left: 10px;
	top: 3px;
	display: block;
	margin: 0;
	font-weight: 400;
	z-index: 1;
	color: #fff;
	font-size: 18px;
	line-height: 10px
}

.contact-form .input-block .form-control {
	background-color: transparent;
	margin: 0;
	outline: 0;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 35px;
	width: 100%;
	position: relative;
	z-index: 2;
	font-size: 18px;
	color: #333;
	border-bottom: 2px solid #333
}

.contact-form .contact-form-bottom .input-block .form-control {
	color: #333;
	border-bottom: 2px solid #fff
}

.contact-form.contact-page-form .contact-form-bottom .input-block .form-control {
	color: #333;
	border-bottom: 2px solid #333
}

.contact-form .input-block textarea.form-control {
	height: 100px;
	resize: none
}

.contact-form .input-block .form-control:focus label {
	top: 0
}

.contact-form .square-button {
	background-color: transparent!important;
	border: 1px solid #fff!important;
	color: #fff;
	font-size: 20px!important;
	letter-spacing: 1.1;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	padding: 0 54px;
	height: 54px;
	cursor: pointer;
	outline: 0;
	border: none;
	width: 240px!important;
	margin-top: 30px;
	float: right;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.banner-heading .square-button {
	border-radius: 4px!important
}

.square-button:focus,.square-button:hover {
	background-color: #6c9;
	box-shadow: 0 10px 30px rgba(0,0,0,.1);
	transform: translateY(-5px)
}

.arrow-animation-container:focus .call-to-action-arrow,.arrow-animation-container:hover .call-to-action-arrow {
	-webkit-animation-name: slide1;
	animation-name: slide1;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-duration: 1s;
	animation-duration: 1s
}

@-webkit-keyframes slide1 {
	0%,100% {
		transform: translate(0,0)
	}

	50% {
		transform: translate(10px,0)
	}
}

@keyframes slide1 {
	0%,100% {
		transform: translate(0,0)
	}

	50% {
		transform: translate(10px,0)
	}
}

.bannerform .fp-section .fp-tableCell {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center
}

.banner-contactform #mc_embed_signup .mc-field-group input,.banner-contactform .form-control {
	height: 40px!important;
	font-size: 16px;
	border-width: 2px
}

.banner-contactform .wpcf7-form-control-wrap {
	margin-bottom: 15px;
	display: block
}

.banner-contactform textarea.form-control {
	height: 80px!important;
	resize: none
}

.banner-contactform #mc_embed_signup .button,.banner-contactform .square-button {
	background: #1c77c3!important;
	width: 100%!important;
	margin-top: 0
}

span.wpcf7-not-valid-tip {
	font-size: 13px
}

.contact-form-bottom span.wpcf7-not-valid-tip {
	color: #ff7d7d
}

.contact-form-bottom .wpcf7-form .form-control.wpcf7-not-valid {
	border-color: #ff7d7d
}

.banner-contactform #mc_embed_signup .mc-field-group {
	width: 100%;
	padding-bottom: 0;
	min-height: auto
}

#sidebar {
	margin-top: 25px
}

#sidebar section {
	padding: 0;
	border: none
}

#sidebar h4 {
	font-size: 22px;
	font-weight: 700;
	position: relative;
	padding-bottom: 10px;
	display: inline-block;
	margin-bottom: 12px
}

#sidebar h4:after {
	content: "";
	background: #223547;
	height: 2px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0
}

.resource {
	text-align: center;
	margin-bottom: 40px
}

.resource:last-child {
	margin-bottom: 0
}

.resource h5 {
	font-size: 20px;
	font-weight: 700;
	margin-top: 10px;
	margin-bottom: 10px
}

.resource a {
	display: inline-block;
	padding: 10px 25px;
	background: #1c77c3!important;
	color: #fff;
	border-radius: 25px
}

.resource a:hover {
	color: #fff
}

.page-id-1093 .contact-form .input-block label {
	color: #223547
}

.page-id-1093 .contact-form .wpcf7-submit,.page-id-1093 .contact-form.wpcf7-form input[type=submit] {
	background: #223547!important;
	float: none;
	width: 100%!important;
	max-width: 240px;
	margin: 30px auto 0;
	display: inherit
}

.page-id-1093 .contact-form .wpcf7-submit:hover,.page-id-1093 .contact-form.wpcf7-form input[type=submit]:hover {
	background: #e23333!important
}

.page-id-1119 .contact-form .input-block label {
	color: #223547
}

.page-id-1119 .contact-form .wpcf7-submit,.page-id-1119 .contact-form.wpcf7-form input[type=submit] {
	background: #e23333!important;
	float: none;
	width: 100%!important;
	max-width: 300px;
	margin: 30px auto 0;
	display: inherit
}

.page-id-1119 .contact-form .wpcf7-submit:hover,.page-id-1119 .contact-form.wpcf7-form input[type=submit]:hover {
	background: #223547!important
}

.wpcf7-list-item input[type=checkbox]+span.wpcf7-list-item-label {
	display: block;
	width: 100%;
	padding: 8px;
	text-align: center;
	border: 1px solid #223547;
	background-color: transparent;
	color: #223547;
	margin-bottom: 15px;
	cursor: pointer;
	-webkit-transition: background-color .3s ease-in-out;
	-moz-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out
}

.wpcf7-list-item input[type=checkbox]:checked+span.wpcf7-list-item-label {
	background-color: #223547;
	color: #000
}

.inquire-form.wpcf7-form input[type=checkbox] {
	display: none
}

.inquire-form span.wpcf7-list-item {
	display: block;
	margin: 0;
	width: 32.33%;
	float: left;
	margin-right: 1%
}

.page-id-1143 .fusion-accordian .panel-heading {
	background: #fff;
	border-radius: 5px
}

.page-id-1143 .fusion-accordian .fusion-panel.fusion-toggle-no-divider .panel-title a {
	border-radius: 5px
}

.page-id-1143 .fusion-accordian .fusion-panel.fusion-toggle-no-divider .panel-title a.active,.page-id-1143 .fusion-accordian .fusion-panel.fusion-toggle-no-divider .panel-title a:hover {
	background: #223547;
	color: #fff!important
}

.page-id-1143 .accordian.fusion-accordian {
	border: none
}

.page-id-1143 .panel-collapse {
	border-radius: 5px;
	background: #fff
}

.page-id-1143 .fusion-accordian .fusion-panel {
	margin-bottom: 20px
}

.openings ul li {
	position: relative;
	padding-left: 15px;
	margin-bottom: 8px
}

.openings ul li:before {
	content: "";
	position: absolute;
	background: #223547;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	left: 0;
	top: 7px
}

.page-id-67 {
	overflow-x: hidden!important
}

.textwidget p {
	font-size: 16px;
	font-weight: 300;
	margin: 0
}

footer a {
	display: block
}

footer .menu li a {
	font-size: 16px;
	padding-bottom: 5px;
	font-weight: 500!important;
	margin-bottom: 0
}

footer .menu>li>a:before {
	display: none
}

footer .menu li {
	border-bottom: none!important;
	padding: 0!important
}

.fusion-footer-widget-area a {
	font-weight: 500;
	padding-bottom: 5px
}

.fusion-footer-widget-area .widget-title,.fusion-footer-widget-area h3,.fusion-footer-widget-column .product-title {
	font-weight: 700!important
}

.textwidget span.icon {
	color: #fff!important
}

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

.curve-bg svg path {
	fill: #223547
}

.android-bg {
	background-image: url(../../../themes/Avada-Child-Theme/images/androidbg1.png),url(../../../themes/Avada-Child-Theme/images/androidbg2.png);
	background-position: 80% 10%,10% 90%!important
}

.android-dev-material-card {
	position: relative;
	background-color: #fff;
	border-radius: 2px;
	padding: 1.5rem 3rem;
	-webkit-box-shadow: 0 2px 4px 0 #9b9aa1;
	box-shadow: 0 2px 4px 0 #9b9aa1;
	margin-bottom: 30px;
	z-index: 2;
	overflow: hidden
}

.android-dev-material-card:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #223547;
	transform: translateX(-102%);
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	z-index: 1;
	transition: transform 360ms cubic-bezier(.645,.045,.355,1)
}

.android-dev-material-card:focus:after,.android-dev-material-card:hover:after {
	transform: translateX(0)
}

.android-dev-material-card h3 {
	margin-top: 0;
	margin-bottom: 15px;
	transition: color 360ms cubic-bezier(.645,.045,.355,1);
	z-index: 2;
	position: relative
}

.android-dev-material-card p {
	margin-bottom: 0;
	z-index: 2;
	position: relative;
	transition: color 360ms cubic-bezier(.645,.045,.355,1)
}

.android-dev-material-card:hover h3,.android-dev-material-card:hover p {
	color: #fff!important
}

.floatsbimg {
	position: absolute!important;
	top: 0;
	margin-top: -1250px;
	right: 200px;
	bottom: 0
}

.floatsbimg img {
	-webkit-animation: float-sb 20s infinite;
	animation: float-sb 10s infinite
}

.pageheading {
	margin-left: 200px!important
}

@-webkit-keyframes float-sb {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	25% {
		-webkit-transform: translateY(5%);
		transform: translateY(5%)
	}

	50% {
		-webkit-transform: translateY(1%);
		transform: translateY(1%)
	}

	75% {
		-webkit-transform: translateY(5%);
		transform: translateY(5%)
	}

	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes float-sb {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	25% {
		-webkit-transform: translateY(5%);
		transform: translateY(5%)
	}

	50% {
		-webkit-transform: translateY(1%);
		transform: translateY(1%)
	}

	75% {
		-webkit-transform: translateY(5%);
		transform: translateY(5%)
	}

	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

#particle-slider {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.aboutbanner h1 {
	position: absolute;
	bottom: 120px;
	left: 120px;
	letter-spacing: 1px!important
}

#fullpage {
	min-height: 100%
}

#fullpage .fusion-layout-column .fusion-column-wrapper,#fullpage .section {
	height: 100%
}

.content-box-heading {
	margin-bottom: 20px!important
}

.citybox {
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #e6e6e6;
	padding: 0 8px 0 9px;
	font-size: 12px;
	font-weight: 600!important;
	letter-spacing: .05em;
	text-transform: uppercase
}

.testimonial-details h3 {
	font-size: 28px!important;
	margin: 0;
	margin-bottom: 5px
}

.teambanner .bannerheading {
	position: absolute;
	bottom: 120px;
	left: 120px
}

.teambanner h1 {
	margin-top: 0;
	margin-bottom: 10px;
	letter-spacing: 1px!important
}

.fusion-rollover .fusion-rollover-content .fusion-rollover-title {
	font-size: 15px!important
}

.page-id-71 .fusion-blog-shortcode .entry-title {
	font-size: 20px;
	margin-bottom: 30px
}

.single-post .post {
	max-width: 800px;
	margin: 0 auto;
	padding: 0 15px
}

.single-post .entry-title {
	font-size: 45px!important;
	line-height: 1.3!important;
	color: #fff!important
}

.single-post .post-content h2 {
	font-weight: 300!important
}

.blog-post p,.blog-post ul li {
	color: #666!important;
	font-size: 16px;
	font-weight: 400
}

.post-content .blog-post h2,.post-content .blog-post p,.post-content .blog-post ul {
	margin: 0 0 25px
}

.post-content .blog-post img {
	margin: 0 0 10px
}

.post-content .blog-post a {
	border-bottom: 1px solid #223547
}

.post-content .blog-post h3 {
	color: #e23333
}

.blog-post ul li {
	position: relative;
	margin-bottom: 10px
}

.blog-post ul {
	list-style-type: none;
	padding-left: 25px
}

.blog-post ul li:before {
	content: "";
	background: #e23333;
	height: 10px;
	width: 10px;
	position: absolute;
	top: 8px;
	left: -25px;
	border-radius: 100%
}

.blog-post ul.fusion-carousel-holder li:before {
	display: none
}

.blog-post img {
	width: 100%
}

.single-post #main {
	padding: 0!important;
	padding-bottom: 0!important
}

.single-post #contacts {
	margin-top: 40px
}

.blog-links {
	border-bottom: 1px solid #223547
}

.blog-links:hover {
	border-bottom: 1px solid #e23333
}

.bannerblog {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center
}

.bannerblog .blogtitle {
	max-width: 900px;
	text-align: center
}

.blog-categroy {
	text-align: center;
	margin-bottom: 30px
}

.blog-categroy li {
	display: inline-block
}

.blog-categroy li a {
	font-size: 20px;
	padding: 3px 15px;
	display: block;
	margin-bottom: 5px
}

.blog-categroy li.active a {
	background: #e23333;
	color: #fff
}

.sep-double {
	display: none
}

.fusion-page-title-bar-breadcrumbs {
	display: none
}

.fusion-meta-info,a.fusion-read-more {
	display: none
}

.fusion-blog-layout-grid .fusion-post-content-wrapper,.fusion-blog-layout-timeline .fusion-post-content-wrapper {
	padding: 45px 25px 40px!important;
	position: relative
}

.archive.category #main {
	padding: 0 0 40px
}

.archive.category .fusion-header {
	background-color: rgba(255,255,255,0)!important
}

.archive.category .fusion-is-sticky .fusion-header {
	background-color: rgba(255,255,255,1)!important
}

.archive.category #main .fusion-row {
	margin-top: 60px
}

.postcat {
	display: inline-block;
	padding-top: 10px;
	border-top: 1px solid #a5a5a5
}

.postcat li {
	display: inline-block
}

.postcat li a {
	color: #a5a5a5
}

.postcat li a:hover {
	color: #e23333
}

.category .fusion-rollover,.category a[rel='category tag'],.page-id-439 .fusion-rollover,.page-id-71 .fusion-rollover,span.fusion-inline-sep {
	display: none
}

.subscribe-form {
	background-color: #f9fafc;
	padding: 40px 20px;
	margin-bottom: 80px;
	box-shadow: 0 0 30px 1px #dadada;
	margin-top: 40px;
	text-align: center
}

#mc_embed_signup {
	max-width: 500px;
	margin: 0 auto;
	background: 0 0!important
}

#mc_embed_signup h2 {
	margin-bottom: 30px!important
}

#mc_embed_signup form {
	text-align: center!important;
	padding: 0!important
}

#mc_embed_signup div.response {
	width: 100%!important;
	padding: 1em 0 .5em 0!important
}

#mc_embed_signup .mc-field-group input {
	height: 50px;
	font-size: 20px;
	padding: 10px;
	margin-bottom: 20px
}

#mc_embed_signup .button {
	display: inline-block!important;
	padding: 10px 30px!important;
	font-size: 18px!important;
	height: auto!important;
	background: #1c77c3!important;
	color: #fff!important;
	font-family: Montserrat;
	margin-right: 0!important;
	margin-bottom: 0!important
}

.page-id-439 {
	overflow-x: hidden!important
}

#particles {
	width: 100%;
	height: 100%;
	overflow: hidden
}

.port-banner h1 {
	position: absolute;
	bottom: 120px;
	left: 120px;
	letter-spacing: 1px!important
}

#portfoliobuttons {
	display: inline-block;
	border: 0;
	margin-bottom: 50px;
	text-align: center;
	width: 100%
}

#portfoliobuttons .btn {
	font-size: 20px;
	padding: 3px 15px;
	color: #223547!important;
	background: 0 0;
	border: none;
	cursor: pointer;
	transition: all .3s linear
}

#portfoliobuttons .btn:focus {
	outline: 0
}

#portfoliobuttons .active.btn {
	background: #223547;
	color: #fff!important
}

.fusion-filters {
	border: 0;
	text-align: center
}

.fusion-filter {
	float: none;
	display: inline-block;
	margin: 0
}

.fusion-filter a {
	font-size: 20px;
	padding: 3px 15px;
	color: #223547!important
}

.fusion-filter.fusion-active a {
	background: #223547;
	color: #fff!important;
	border-top: none
}

.fusion-portfolio-content-wrapper .fusion-image-wrapper {
	height: 380px
}

.fusion-portfolio-content h4 {
	margin-bottom: 0!important
}

.fusion-portfolio-content h4 a {
	pointer-events: none!important
}

.fusion-portfolio-content-wrapper .fusion-image-wrapper img {
	height: 380px;
	object-fit: cover;
	transition: all .3s ease-in-out
}

.fusion-portfolio-post:hover img {
	transform: scale(1.1)
}

.fusion-portfolio-wrapper>article:first-child {
	display: none
}

.fusion-portfolio-wrapper h2.entry-title {
	font-size: 20px
}

.fusion-portfolio-post {
	padding-bottom: 0!important;
	margin-bottom: 10px;
	transition: all .3s ease-in-out
}

.fusion-portfolio-post:hover {
	box-shadow: 0 18px 10px -15px #aaa
}

.fusion-portfolio-content {
	padding: 25px 15px;
	margin: 0!important;
	background-color: #fff
}

.fusion-portfolio-content h4 {
	font-size: 16px!important;
	font-weight: 200!important
}

.fusion-portfolio-content p {
	font-weight: 300
}

.servicebanner {
	height: 100vh
}

.servicebanner>* {
	height: 100%
}

.servicebanner .fusion-column-wrapper {
	height: 100vh
}

.fusion-content-boxes .heading {
	margin-bottom: 0!important
}

.innerportfolio .fusion-portfolio-content-wrapper .fusion-image-wrapper,.innerportfolio .fusion-portfolio-content-wrapper .fusion-image-wrapper img {
	height: 280px
}

.store-buttons {
	margin: 0 8px
}

.dealsenroute-banner-section h1 {
	font-size: 100px!important;
	color: rgba(255,255,255,.2);
	margin: 0
}

.dealsenroute-banner-section h2 {
	font-size: 60px!important;
	margin: 0;
	position: relative;
	display: inline-block
}

.dealsenroute-banner-section h2.maintitle {
	margin-top: -115px;
	margin-bottom: 50px;
	display: block
}

.dealsenroute-banner-section h3 {
	font-size: 60px!important;
	margin-bottom: 75px
}

.bgslider {
	margin-top: 145px;
	position: relative;
	margin-bottom: 125px
}

.bgslider>img {
	max-width: 535px;
	position: relative;
	z-index: 1000
}

.dealsenroute-banner {
	position: absolute;
	top: 34px
}

.buildfor1 {
	background: rgba(255,97,152,1);
	background: -moz-linear-gradient(left,rgba(255,97,152,1) 0,rgba(255,170,105,1) 100%);
	background: -webkit-gradient(left top,right top,color-stop(0,rgba(255,97,152,1)),color-stop(100%,rgba(255,170,105,1)));
	background: -webkit-linear-gradient(left,rgba(255,97,152,1) 0,rgba(255,170,105,1) 100%);
	background: -o-linear-gradient(left,rgba(255,97,152,1) 0,rgba(255,170,105,1) 100%);
	background: -ms-linear-gradient(left,rgba(255,97,152,1) 0,rgba(255,170,105,1) 100%);
	background: linear-gradient(to right,rgba(255,97,152,1) 0,rgba(255,170,105,1) 100%)
}

.buildfor2 {
	background: rgba(111,127,254,1);
	background: -moz-linear-gradient(left,rgba(111,127,254,1) 0,rgba(253,104,248,1) 100%);
	background: -webkit-gradient(left top,right top,color-stop(0,rgba(111,127,254,1)),color-stop(100%,rgba(253,104,248,1)));
	background: -webkit-linear-gradient(left,rgba(111,127,254,1) 0,rgba(253,104,248,1) 100%);
	background: -o-linear-gradient(left,rgba(111,127,254,1) 0,rgba(253,104,248,1) 100%);
	background: -ms-linear-gradient(left,rgba(111,127,254,1) 0,rgba(253,104,248,1) 100%);
	background: linear-gradient(to right,rgba(111,127,254,1) 0,rgba(253,104,248,1) 100%)
}

.buildfor3 {
	background: rgba(10,181,228,1);
	background: -moz-linear-gradient(left,rgba(10,181,228,1) 0,rgba(40,242,154,1) 100%);
	background: -webkit-gradient(left top,right top,color-stop(0,rgba(10,181,228,1)),color-stop(100%,rgba(40,242,154,1)));
	background: -webkit-linear-gradient(left,rgba(10,181,228,1) 0,rgba(40,242,154,1) 100%);
	background: -o-linear-gradient(left,rgba(10,181,228,1) 0,rgba(40,242,154,1) 100%);
	background: -ms-linear-gradient(left,rgba(10,181,228,1) 0,rgba(40,242,154,1) 100%);
	background: linear-gradient(to right,rgba(10,181,228,1) 0,rgba(40,242,154,1) 100%)
}

.buildfor {
	border-radius: 25px
}

.buildfor h4 {
	margin-top: 0;
	margin-bottom: 15px!important;
	text-transform: uppercase
}

.style-section {
	display: inline-block;
	width: 100%
}

.style-section .fusion-column-wrapper {
	border-radius: 35px
}

h2 span {
	position: absolute;
	right: -43px;
	top: -40px;
	font-size: 120px;
	color: rgba(0,0,0,.1);
	line-height: 120px;
	font-family: Lato;
	font-weight: 700
}

.main-screen h2 span {
	color: rgba(255,255,255,.1)
}

.style-section h2 {
	margin-bottom: 60px
}

.style-section h4 {
	color: #999!important;
	font-weight: 700!important
}

.main-colors {
	display: flex;
	align-items: center;
	justify-content: center
}

.main-colors div {
	width: 25%;
	text-align: center;
	padding: 20px 5px;
	margin: 10px 0
}

.main-colors div span {
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase
}

.main-colors div:first-child {
	border-radius: 20px 0 0 20px
}

.main-colors div:last-child {
	border-radius: 0 20px 20px 0
}

.main-colors.top div:nth-of-type(1) {
	background-color: #ffac68
}

.main-colors.top div:nth-of-type(2) {
	background-color: #ff5f9a
}

.main-colors.top div:nth-of-type(3) {
	background-color: #6b80fe
}

.main-colors.top div:nth-of-type(4) {
	background-color: #ff68f8
}

.main-colors.bottom div:nth-of-type(1) {
	background-color: #28f39a
}

.main-colors.bottom div:nth-of-type(2) {
	background-color: #0ab4e5
}

.main-colors.bottom div:nth-of-type(3) {
	background-color: #6bd1f5
}

.main-colors.bottom div:nth-of-type(4) {
	background-color: #4abffd
}

.font-style h5 {
	font-family: Lato!important
}

.font-style p {
	font-family: Lato;
	letter-spacing: 2px;
	font-size: 24px
}

.font-style.light p {
	font-weight: 200
}

.font-style.regular p {
	font-weight: 400
}

.font-style.bold p {
	font-weight: 700
}

.dealsenroute-after-banner h2 span {
	right: 0;
	left: 0;
	text-align: center
}

.footer-slider {
	position: relative;
	margin-top: 90px
}

.footer-slider>img {
	max-width: 360px;
	margin: 0 auto;
	width: 100%;
	position: relative;
	z-index: 100
}

.demo-wrap {
	position: absolute;
	left: 0;
	right: 0;
	top: 19px
}

.demo-wrap .demo {
	width: 100%;
	height: 685px;
	margin: 0 auto;
	position: relative;
	-webkit-user-select: none
}

.slide-wrap {
	width: 100%;
	height: 685px;
	margin: 0 auto;
	position: relative;
	overflow: hidden
}

.slide-wrap li {
	display: none;
	width: 385px;
	position: absolute;
	z-index: 0;
	overflow: hidden
}

.slide-wrap .inner {
	position: relative
}

.slide-wrap .inner a {
	text-decoration: none;
	border: none;
	outline: 0
}

.slide-wrap img {
	width: 100%;
	border: none;
	height: 100%;
	outline: 0
}

.slide-wrap .pos1 {
	display: block;
	width: 263px;
	height: 570px;
	top: 60px;
	left: 0;
	z-index: 1
}

.slide-wrap .pos2 {
	display: block;
	width: 288px;
	height: 623px;
	top: 35px;
	left: 18%;
	z-index: 2
}

.slide-wrap .pos3 {
	display: block;
	width: 315px;
	height: 833px;
	top: 0;
	left: 39.13%;
	z-index: 3
}

.slide-wrap .pos4 {
	display: block;
	width: 288px;
	height: 623px;
	top: 35px;
	right: 18%;
	z-index: 2
}

.slide-wrap .pos5 {
	display: block;
	width: 263px;
	height: 570px;
	top: 60px;
	right: 0;
	z-index: 1
}

.slide-wrap .inner {
	overflow: hidden;
	position: relative
}

.arrow {
	display: none;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background-color: #384047;
	color: #fff;
	position: absolute;
	top: 160px;
	z-index: 10;
	cursor: pointer;
	font-size: 30px;
	line-height: 48px;
	text-align: center;
	font-style: normal
}

.prev {
	left: 330px;
	background-position: 0 0
}

.next {
	right: 330px;
	background-position: -52px 0
}

.pdlover-chartscreens {
	-webkit-transform: translateY(-200px);
	-moz-transform: translateY(-200px);
	-ms-transform: translateY(-200px);
	-o-transform: translateY(-200px);
	transform: translateY(-200px)
}

.modthread-otherscreens {
	-webkit-transform: translateY(-170px);
	-moz-transform: translateY(-170px);
	-ms-transform: translateY(-170px);
	-o-transform: translateY(-170px);
	transform: translateY(-170px)
}

.schoolup-banner h1 {
	font-size: 72px!important;
	margin-bottom: -70px;
	margin-top: 0;
	letter-spacing: 1px
}

.report-screen {
	margin-top: -450px!important
}

.sports-event-banner .fusion-imageframe {
	overflow: visible!important
}

.sports-event-banner .sports-event-desktop {
	margin-bottom: -240px
}

.totally-shuttered-screen {
	margin-bottom: -60px
}

.shuttered-banner .fusion-imageframe {
	overflow: visible!important
}

.shuttered-about>.fusion-column-wrapper {
	border-radius: 50px;
	box-shadow: 0 0 73px rgba(0,0,0,.1)
}

.shuttered-box.left {
	margin-left: 35px!important
}

.shuttered-box.right {
	margin-left: -70px!important
}

.shuttered-box .fusion-column-content {
	box-shadow: 0 0 18px rgba(0,0,0,.1);
	background: #fff;
	padding: 75px 30px 75px 30px;
	z-index: 100;
	position: relative
}

.shuttered-images .fusion-imageframe {
	overflow: visible!important;
	margin-right: 0!important
}

.shuttered-images.left {
	margin-left: 35px!important
}

.shuttered-images.right {
	margin-left: -70px!important
}

.shuttered-box h3 span.bignumber {
	font-size: 100px;
	color: #343434;
	opacity: .2
}

.timeline ul {
	padding: 50px 0
}

.timeline ul li {
	list-style-type: none;
	position: relative;
	width: 6px;
	margin: 0 auto;
	padding-top: 50px;
	background: #fff
}

.timeline ul li::after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -10px;
	transform: translateX(-50%);
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: inherit;
	border: 4px solid #e23333;
	z-index: 1
}

.timeline ul li div {
	position: relative;
	bottom: 0;
	width: 400px;
	padding: 15px;
	background: #fff;
	border-radius: 15px;
	color: #656565
}

.timeline ul li div::before {
	content: '';
	position: absolute;
	bottom: 0;
	width: 0;
	height: 0;
	border-style: solid;
	z-index: -1
}

.timeline ul li:nth-child(odd) div {
	left: 45px;
	text-align: left
}

.timeline ul li:nth-child(odd) div::before {
	left: -25px;
	border-width: 26px 40px 0 0;
	border-color: transparent #fff transparent transparent
}

.timeline ul li:nth-child(even) div {
	left: -439px;
	text-align: right
}

.timeline ul li:nth-child(even) div::before {
	right: -25px;
	border-width: 26px 0 0 40px;
	border-color: transparent transparent transparent #fff
}

time {
	display: block;
	font-size: 23px;
	margin-bottom: 8px;
	color: #333
}

.timeline ul li::after {
	transition: background .5s ease-in-out
}

.timeline ul li.in-view::after {
	background: #fff
}

.timeline ul li div {
	visibility: hidden;
	opacity: 0;
	transition: all .5s ease-in-out
}

.timeline ul li:nth-child(odd) div {
	transform: translate3d(100px,0,0)
}

.timeline ul li:nth-child(even) div {
	transform: translate3d(-100px,0,0)
}

.timeline ul li.in-view div {
	transform: none;
	visibility: visible;
	opacity: 1
}

.fusion-accordian .panel-title .fusion-toggle-icon-wrapper {
	float: right!important
}

.fusion-accordian .panel-title .fusion-toggle-heading {
	margin-left: 0!important
}

.fusion-accordian .fusion-toggle-boxed-mode:hover .panel-title a,.fusion-accordian .panel-title a:hover {
	color: #e23333!important;
	background: #edf1f2
}

.fusion-accordian .panel-title a {
	padding: 10px 20px!important
}

.accordian.fusion-accordian {
	border: 1px solid #e0dede;
	border-radius: 5px
}

.panel-group .fusion-panel:last-child {
	border-bottom: 0!important
}

.fusion-accordian .panel-title a.active {
	background: #edf1f2;
	border-bottom: 1px solid #dcdcdc
}

.panel-collapse {
	padding: 0 15px;
	background: #edf1f2
}

.flip-box-back-inner p {
	margin-bottom: 0
}

.portfolio-sec {
	overflow: hidden;
	z-index: 1;
	position: relative
}

.portfolio-sec.flex-row-2 {
	overflow: hidden
}

.portfolio-sec .hover {
	cursor: pointer
}

.portfolio-sec .hover figure {
	height: 270px;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.portfolio-sec .hover img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.portfolio-sec.flex-row-2 .hover {
	position: relative
}

.portfolio-sec.flex-row-2 .casestudy-1 {
	display: none
}

.portfolio-sec.flex-row-2 .casestudy-1.show {
	display: block
}

.portfolio-sec.flex-row-2 .flex-inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.portfolio-sec.flex-row-2 .hover:hover .flex-inner {
	background: rgba(0,0,0,.7)
}

.portfolio-sec.flex-row-2 .hover:hover figure {
	-webkit-box-shadow: 0 12px 32px 0 rgba(0,0,0,.4);
	box-shadow: 0 12px 32px 0 rgba(0,0,0,.4)
}

.portfolio-sec.flex-row-2 .hover:hover figure img {
	filter: blur(3px);
	-webkit-filter: blur(3px);
	transform: scale(1.03);
	-webkit-transform: scale(1.03)
}

.portfolio-sec .project-title {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out
}

.portfolio-sec.flex-row-2 .hover .project-title {
	opacity: 0
}

figure {
	margin: 0
}

.portfolio-sec .project-group {
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out;
	-ms-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.portfolio-sec.flex-row-2 .hover .project-group {
	opacity: 1
}

.portfolio-sec .project-group h4 {
	font-size: 20px;
	margin: 0 0 10px;
	font-weight: 600
}

.portfolio-sec .project-group h5 {
	font-size: 14px;
	margin: 15px 0 10px;
	color: #a2a2a2
}

.portfolio-sec .project-group p {
	font-size: 16px;
	font-weight: 500!important;
	margin-bottom: 15px
}

.techgroup span {
	font-size: 12px;
	padding: 2px 10px;
	border: 1px solid #a2a2a2;
	color: #a2a2a2;
	border-radius: 20px;
	font-weight: 400;
	margin: 2px 0;
	display: inline-block
}

.btn-line {
	color: #fff;
	font-size: 15px;
	height: 50px;
	border-radius: 2px;
	padding: 10px 50px;
	border: 1px solid #fff;
	background: rgba(0,0,0,.1);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.portfolio-sec .flex-inner .btn-line {
	font-size: 13px;
	height: auto;
	padding: 10px 20px;
	display: block;
	text-align: center;
	margin: 0 auto;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 40px
}

.btn-line:focus,.btn-line:hover {
	color: #223547;
	background: #fff
}

.portfolio-sec .flex-inner .btn-line:focus,.portfolio-sec .flex-inner .btn-line:hover {
	color: #333;
	background: #fff
}

.portfolio-sec.flex-row-2 .hover:hover:before {
	background: rgba(0,0,0,.7)
}

.portfolio-sec.flex-row-2 .hover:hover .project-title {
	opacity: 1;
	z-index: 100
}

.page-id-1486 .fusion-content-boxes-1 .fusion-content-box-hover .link-area-box-hover .heading h2 {
	color: #223547!important
}

.fusion-accordian .panel-body {
	padding: 10px 0!important;
	display: inline-block;
	width: 100%
}

.fusion-accordian .panel-body ul li {
	position: relative;
	margin-bottom: 10px;
	padding-left: 15px
}

.fusion-accordian .panel-body ul li:before {
	content: "";
	background: #e23333;
	width: 8px;
	height: 8px;
	position: absolute;
	left: 0;
	top: 7px;
	border-radius: 100%
}

.blockchain-industry .col-sm-3 {
	margin-bottom: 60px
}

.btn-lab-prime {
	background: #e23333;
	font-size: 14px;
	color: #fff;
	padding: 10px 13px
}

@media screen and (min-width: 1600px) {
	.inner-heading {
		width:75%
	}

	.banner-heading h1 {
		font-size: 3rem!important;
		line-height: 1.3!important;
		margin-top: 0
	}
}

@media screen and (max-width: 1600px) {
	.swiftlove .fusion-column-wrapper {
		padding:30px 100px 30px 200px!important
	}

	.floatsbimg {
		right: 0
	}
}

@media screen and (max-width: 1450px) {
	.dealsenroute-banner-section h1 {
		font-size:100px!important
	}

	.dealsenroute-banner-section h2.maintitle {
		margin-top: -115px
	}

	.dealsenroute-banner-section h2 {
		font-size: 60px!important
	}

	h2 span {
		top: -40px;
		font-size: 120px
	}

	.main-colors div {
		padding: 20px 5px
	}

	h5.font-size-40 {
		font-size: 30px!important;
		line-height: 44px!important
	}

	.font-style p {
		font-size: 20px
	}

	.style-section>div:first-child {
		padding: 100px 60px!important
	}

	.main-colors div span {
		font-size: 20px
	}
}

@media screen and (min-width: 1100px) and (max-width:1600px) {
	.banner-heading h1 {
		font-size:3rem!important;
		line-height: 1.1!important;
		margin-top: 0
	}

	.pageheading {
		width: 65%
	}

	.max-width-inner-1100.pageheading {
		margin-left: initial!important
	}

	.font-size-72 {
		font-size: 62px!important
	}

	.floatsbimg {
		margin-top: -750px;
		margin-left: 50px
	}

	.floatsbimg img {
		max-width: 400px
	}

	.android-bg {
		background-size: 40%
	}

	.portfolio-sec .flex-inner p {
		font-size: 20px;
		margin-bottom: 10px
	}

	.portfolio-sec .flex-inner span {
		font-size: 15px;
		margin: 10px 0
	}

	.portfolio-sec .flex-inner .portfolio-btn {
		font-size: 14px;
		height: 35px;
		line-height: 35px
	}
}

@media screen and (max-width: 1429px) {
	.banner2 .fusion-column-wrapper {
		padding-left:100px!important;
		padding-right: 100px!important
	}
}

@media screen and (max-width: 1380px) {
	.codeing .fusion-column-wrapper,.swiftlove .fusion-column-wrapper {
		padding:30px!important
	}
}

@media screen and (max-width: 1390px) {
	#dtx-header-menu .col-sm-3 {
		padding-top:80px
	}

	header .menu li a {
		font-size: 20px
	}
}

@media screen and (min-width: 1280px) and (max-width:1429px) {
	.show-tile.hero-project-description {
		font-size:13px
	}
}

@media screen and (max-width: 1279px) {
	.banner1 {
		text-align:center
	}

	.banner1 .fusion-imageframe {
		float: none!important
	}

	.show-tile.hero-project-description {
		position: static;
		text-align: center;
		margin-top: 20px
	}

	.show-tile.hero-project-description span {
		margin-right: 0!important
	}

	.rotate-image {
		width: 30vmin
	}
}

@media screen and (min-width: 1280px) {
	.rotate-image {
		width:35vmin;
		margin-right: -35px;
		overflow: visible!important;
		-webkit-transition: .3s ease-in;
		transition: .3s ease-in;
		-webkit-animation-name: slideInRight;
		animation-name: slideInRight;
		-webkit-animation-duration: 2s;
		animation-duration: 2s
	}

	.rotate-image img {
		transform: rotateZ(-11deg)
	}

	@-webkit-keyframes slideInRight {
		0% {
			opacity: 0;
			-webkit-transform: translateX(2000px);
			transform: translateX(2000px)
		}

		100% {
			-webkit-transform: translateX(0);
			transform: translateX(0)
		}
	}

	@keyframes slideInRight {
		0% {
			opacity: 0;
			-webkit-transform: translateX(2000px);
			-ms-transform: translateX(2000px);
			transform: translateX(2000px)
		}

		100% {
			-webkit-transform: translateX(0);
			-ms-transform: translateX(0);
			transform: translateX(0)
		}
	}
}

@media screen and (max-width: 1199px) {
	.expertise-tile-item-header-container .expertise-tile-item-headline-container {
		width:100%
	}

	.font-size-60 {
		font-size: 48px!important;
		line-height: 64px!important
	}
}

@media screen and (min-width: 801px) and (max-width:1199px) {
	.expertise-list-item {
		width:50%!important;
		width: calc(50% - ((1% + 1% + 1%) * .5))!important
	}

	.report-screen {
		margin-top: -250px!important
	}
}

@media screen and (min-width: 960px) and (max-width:1200px) {
	.basic-card-image .image-container .image {
		width:auto
	}
}

@media screen and (min-width: 600px) and (max-width:1099px) {
	.flex-cnt .fusion-layout-column {
		width:48%!important;
		margin-right: 2%!important
	}

	.flex-cnt .fusion-builder-row:after,.flex-cnt .fusion-row:after,.fusion-column-first {
		clear: none!important
	}
}

@media screen and (min-width: 801px) and (max-width:959px) {
	.portfolio-sec .flex-inner p {
		font-size:21px;
		margin-bottom: 10px
	}

	.portfolio-sec .flex-inner span {
		font-size: 14px;
		margin: 10px 0
	}

	.hover-tile-container .fusion-column-wrapper {
		width: auto
	}
}

@media screen and (max-width: 1099px) {
	.banner-heading h1 {
		font-size:3rem!important;
		line-height: 1.1!important;
		margin-top: 0
	}

	.fusion-main-menu {
		display: none
	}

	.blockchainmenu.fusion-main-menu {
		display: block
	}

	.blockchainmenu.fusion-main-menu.fusion-sticky-menu {
		display: none
	}

	.popupmenu {
		top: 13px
	}

	header .menu li a {
		padding: 3px 0;
		font-size: 18px
	}

	.menu>li>a {
		font-size: 22px;
		font-weight: 400
	}

	.floatsb {
		text-align: center
	}

	.floatsbimg {
		margin-top: 0;
		position: static!important;
		float: none!important
	}

	.floatsb img {
		max-width: 350px;
		padding-bottom: 30px
	}

	.font-size-72 {
		font-size: 62px!important
	}

	.android-bg {
		background-size: 50%
	}
}

@media screen and (max-width: 959px) {
	.hover-tile-container {
		width:100%!important
	}

	.basic-card-image {
		height: 350px
	}
}

@media screen and (max-width: 991px) {
	.our-project-inner .left-content,.our-project-inner .right-img {
		width:100%!important;
		padding: 10px
	}

	.elementor-48969 .elementor-element.elementor-element-e035518 .swiper-slide,.elementor-49073 .elementor-element.elementor-element-6b6f958 .swiper-slide,.elementor-49464 .elementor-element.elementor-element-68b3e7c .swiper-slide {
		height: 800px!important
	}

	.codeing,.swiftlove {
		width: 100%!important
	}

	.timeline ul li div {
		width: 250px
	}

	.timeline ul li:nth-child(even) div {
		left: -289px
	}

	.dealsenroute-banner-section h1 {
		font-size: 70px!important
	}

	.dealsenroute-banner-section h2 {
		font-size: 40px!important
	}

	.dealsenroute-banner-section h2.maintitle {
		margin-top: -75px
	}

	h2 span {
		top: -50px;
		font-size: 80px
	}
}

@media screen and (min-width: 801px) and (max-width:1450px) {
	.mainscreenimg img {
		max-width:650px
	}
}

@media screen and (min-width: 801px) and (max-width:991px) {
	.textwidget span.icon {
		margin-right:5px!important
	}

	.fusion-footer-widget-area a {
		font-size: 14px
	}
}

@media only screen and (min-width: 801px) {
	.fusion-header-wrapper {
		position:absolute;
		left: 0;
		right: 0;
		z-index: 10000
	}
}

body.has-sidebar #content {
	width: calc(100% - 23%)!important
}

@media only screen and (max-width: 800px) {
	.fusion-mobile-menu-icons {
		display:none!important
	}

	body.has-sidebar #content {
		width: 100%!important
	}

	.blockchainmenu-mobile-icon.fusion-mobile-menu-icons {
		display: block!important
	}

	.services .fusion-column-wrapper {
		padding: 0 15px!important
	}

	.services .fusion-layout-column {
		text-align: center!important
	}

	.services .fusion-layout-column {
		margin-top: 20px!important
	}

	.title-42px {
		font-size: 36px!important;
		line-height: 46px!important
	}

	.font-size-52 {
		font-size: 36px!important;
		line-height: 46px!important
	}

	.font-size-20 {
		font-size: 16px!important;
		line-height: 26px!important
	}

	.banner-heading h1 {
		font-size: 3rem!important;
		line-height: 1!important;
		margin-top: 0;
		text-align: center
	}

	.banner-heading p {
		text-align: center
	}

	.bannerbutton {
		float: none;
		text-align: center
	}

	.bannerbutton .fusion-alignright {
		float: none
	}

	.fusion-header-wrapper {
		position: absolute;
		left: 0;
		right: 0;
		z-index: 10000
	}

	.aboutbanner h1,.port-banner h1,.teambanner .bannerheading {
		left: 20px
	}

	.banner1 .fusion-imageframe {
		margin-left: 0!important
	}

	.fusion-filter {
		border-bottom: none!important
	}

	.fusion-header-wrapper .fusion-header,.fusion-header-wrapper .fusion-secondary-main-menu {
		background-color: transparent!important
	}

	html.disable {
		overflow-y: auto!important
	}

	.popupmenu-overlay .col-sm-3>div {
		margin-bottom: 30px
	}

	.divup .fusion-column-content-centered {
		height: auto!important
	}

	.banner2 .fusion-column-wrapper {
		padding: 50px 30px!important
	}

	.hover-tile-container .fusion-column-wrapper {
		margin: 0;
		padding: 5px 10px
	}

	#dtx-header-menu {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		overflow-y: scroll
	}

	#dtx-header-menu .col-sm-3 {
		padding-top: 20px
	}

	.activityfeed img {
		max-width: 250px;
		margin-bottom: 40px
	}

	.dealsenroute-banner-section h1 {
		display: none
	}

	.dealsenroute-banner-section h2.maintitle {
		margin-top: 0
	}

	.dealsenroute-banner-section h3 {
		font-size: 40px!important
	}

	.style-section>div:first-child {
		padding: 60px 20px!important
	}

	.style-section h2 {
		margin-bottom: 60px
	}

	.main-colors {
		flex-flow: row wrap
	}

	.main-colors div {
		width: 50%;
		text-align: center;
		padding: 20px 5px;
		margin: 10px 0
	}

	.main-colors.bottom div:nth-of-type(2),.main-colors.top div:nth-of-type(2) {
		border-radius: 0 20px 20px 0
	}

	.main-colors.bottom div:nth-of-type(3),.main-colors.top div:nth-of-type(3) {
		border-radius: 20px 0 0 20px
	}

	.postid-473 .fusion-column-wrapper {
		padding-top: 20px!important;
		padding-bottom: 20px!important
	}

	.postid-473 .fusion-fullwidth .fusion-fullwidth {
		padding-top: 30px!important;
		padding-bottom: 30px!important
	}

	.inquire-form span.wpcf7-list-item {
		width: 49%
	}

	#popupmenu {
		top: 35px;
		right: 30px
	}

	.address-contact .fusion-column-wrapper {
		padding: 30px!important
	}

	.report-screen {
		margin-top: 0!important
	}

	.commectsection {
		margin-top: 0!important
	}

	.fusion-columns .fusion-column:not(.fusion-column-last) {
		margin: 0 0 20px!important
	}

	.blockchain-industry .col-sm-3 {
		width: 50%;
		float: left;
		margin-bottom: 15px
	}

	.flex-container>.fusion-builder-row-inner,.flex-container>.fusion-builder-row {
		display: flex;
		flex-flow: column
	}

	.flex-container>.fusion-builder-row-inner .flex-oreder,.flex-container>.fusion-builder-row .flex-oreder {
		order: 1
	}

	.technology-item.technology-item-2 {
		margin-top: 0!important
	}

	.technology-blockchain .fusion-one-fourth {
		width: 50%!important;
		width: calc(50% - ((4% + 4% + 4%) * .5))!important;
		margin-right: 4%
	}

	.flex-order .fusion-builder-row {
		display: flex;
		flex-flow: column-reverse
	}

	.font-size-60 {
		font-size: 50px!important;
		line-height: 64px!important
	}

	h3 br {
		display: none
	}

	.port-listing-list.mar-right-40 {
		margin-right: 20px!important
	}

	.port-listing-list.mar-left-40 {
		margin-left: 20px!important
	}

	.port-listing-list br {
		display: none
	}
}

@media screen and (min-width: 768px) and (max-width:991px) {
	.contact-form .square-button {
		width:100%!important
	}
}

@media screen and (max-width: 767px) {
	.android-bg {
		background-size:contain
	}

	.single-post .entry-title {
		font-size: 35px!important
	}
}

@media (max-height: 699px) {
	.font-size-72 {
		font-size:52px!important
	}

	.aboutbanner h1,.port-banner h1,.teambanner .bannerheading {
		bottom: 60px;
		left: 60px
	}

	#dtx-header-menu .col-sm-3 {
		padding-top: 15px
	}
}

@media screen and (max-width: 639px) {
	.timeline ul li {
		margin-left:0
	}

	.timeline ul li div {
		width: calc(100vw - 91px)
	}

	.timeline ul li:nth-child(even) div {
		left: 45px
	}

	.timeline ul li:nth-child(even) div::before {
		left: -25px;
		border-width: 26px 40px 0 0;
		border-color: transparent #fff transparent transparent
	}

	.aboutbanner h1,.port-banner h1,.teambanner .bannerheading {
		left: 20px;
		right: 20px;
		bottom: 40px
	}

	.font-size-72 {
		font-size: 32px!important
	}

	.single-post .entry-title {
		font-size: 25px!important
	}

	.font-size-60 {
		font-size: 32px!important;
		line-height: 42px!important
	}

	.port-listing-list>.fusion-layout-column>.fusion-column-wrapper {
		padding: 0 15px!important
	}
}

@media screen and (max-width: 539px) {
	.font-size-72 {
		font-size:32px!important
	}

	.inquire-form span.wpcf7-list-item {
		width: 100%;
		margin-right: 0
	}
}

@media screen and (max-height: 380px) {
	.font-size-72 {
		font-size:32px!important
	}
}

@media screen and (max-width: 479px) {
	.portfolio-sec .flex-inner p {
		font-size:18px
	}

	.portfolio-sec .flex-inner span {
		font-size: 15px
	}

	.portfolio-sec .flex-inner .portfolio-btn {
		font-size: 15px;
		line-height: 30px
	}

	.contact-form-bottom .fusion-column-wrapper {
		padding-left: 10px!important;
		padding-right: 10px!important
	}
}

@media screen and (max-width: 380px) {
	.portfolio-sec .flex-inner .portfolio-btn {
		font-size:14px;
		line-height: 30px;
		height: 30px
	}

	.portfolio-sec .flex-inner span {
		font-size: 14px;
		margin: 10px 0
	}

	.portfolio-sec .flex-inner p {
		margin-bottom: 0;
		font-size: 17px
	}
}

@media (min-width: 60em) {
	.hover-tile-container .fusion-column-wrapper {
		float:left;
		height: 41.25rem;
		margin: 0;
		display: -webkit-box;
		display: flex;
		-webkit-box-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		align-items: center
	}

	.hover-tile-container:nth-of-type(4n+1),.hover-tile-container:nth-of-type(4n+4) {
		width: 53.47222%!important
	}

	.hover-tile-container:nth-of-type(4n+2),.hover-tile-container:nth-of-type(4n+3) {
		width: 46.52778%!important;
		z-index: 2
	}

	.hover-tile-container:nth-of-type(4n+3) {
		clear: left
	}

	.hover-tile-container:nth-of-type(4n+1) .basic-card-container,.hover-tile-container:nth-of-type(4n+4) .basic-card-container {
		margin: 3.75rem 3.4375rem;
		height: 33.75rem;
		min-width: 85%;
		-webkit-transition: .3s ease-in;
		transition: .3s ease-in
	}

	.hover-tile-container:nth-of-type(4n+2) .basic-card-container,.hover-tile-container:nth-of-type(4n+3) .basic-card-container {
		width: 100%;
		height: 100%;
		-webkit-transition: .3s ease-in;
		transition: .3s ease-in
	}

	.basic-card-container:focus *,.basic-card-container:hover * {
		-webkit-transition: .3s ease-out;
		transition: .3s ease-out
	}

	.hover-tile-container:nth-of-type(4n+1) .basic-card-container * {
		-webkit-transition: .3s ease-out;
		transition: .3s ease-out
	}

	.basic-card {
		position: relative;
		width: 100%;
		height: 100%
	}

	.hover-tile-container:nth-of-type(4n+1) .basic-card-image {
		width: 100%;
		height: 24.875rem
	}

	.basic-card-content {
		position: absolute;
		bottom: 0
	}

	.basic-card-content-wrapper {
		padding: 0 2.5rem 1.875rem 3.125rem
	}

	.hover-tile-container:nth-of-type(4n+1) .basic-card-container:focus,.hover-tile-container:nth-of-type(4n+1) .basic-card-container:hover,.hover-tile-container:nth-of-type(4n+4) .basic-card-container:focus,.hover-tile-container:nth-of-type(4n+4) .basic-card-container:hover {
		margin-top: 3.4375rem;
		margin-bottom: 4.0625rem
	}

	.hover-tile-container:nth-of-type(4n+2) .basic-card-container:focus,.hover-tile-container:nth-of-type(4n+2) .basic-card-container:hover,.hover-tile-container:nth-of-type(4n+3) .basic-card-container:focus,.hover-tile-container:nth-of-type(4n+3) .basic-card-container:hover {
		margin-top: -.3125rem
	}

	.basic-card-container:focus .basic-card-content-arrow-image-container,.basic-card-container:hover .basic-card-content-arrow-image-container {
		left: 40%
	}
}

@media (min-width: 40em) {
	.expertise-list-item .expertise-tile-item .expertise-tile-item-header-container {
		height:6rem
	}

	.expertise-list-item .expertise-tile-item .expertise-tile-item-header-container .expertise-tile-item-headline-container {
		align-self: flex-end
	}

	.expertise-list-item .expertise-tile-item .expertise-tile-item-divider-container {
		height: 0
	}

	.expertise-list-item .expertise-tile-item .expertise-tile-item-text-container {
		height: 9.25rem;
		padding-bottom: 2.5rem
	}

	.expertise-list-item .expertise-tile-item .expertise-tile-item-text-container .expertise-tile-item-link {
		line-height: 3.63
	}

	.expertise-list-item:focus .expertise-tile-item-link-container .expertise-tile-item .expertise-tile-item-text-container,.expertise-list-item:hover .expertise-tile-item-link-container .expertise-tile-item .expertise-tile-item-text-container {
		padding-top: .625rem;
		padding-bottom: 1.1875rem
	}
}

@media (min-width: 25em) {
	.expertise-list-item .expertise-tile-item .expertise-tile-item-headline-container {
		align-self:flex-end;
		font-size: 2.1875rem
	}

	.expertise-list-item .expertise-tile-item .expertise-tile-item-hover-image-container {
		margin-bottom: 8rem
	}

	.expertise-list-item .expertise-tile-item .expertise-tile-item-divider-container {
		height: 0
	}

	.expertise-list-item .expertise-tile-item .expertise-tile-item-text-container {
		height: 10.25rem;
		padding-bottom: 2.5rem
	}

	.expertise-list-item .expertise-tile-item .expertise-tile-item-text-container .expertise-tile-item-link {
		line-height: 2
	}

	.expertise-list-item:focus .expertise-tile-item-link-container .expertise-tile-item .expertise-tile-item-text-container,.expertise-list-item:hover .expertise-tile-item-link-container .expertise-tile-item .expertise-tile-item-text-container {
		padding-top: .625rem;
		padding-bottom: 1.1875rem
	}
}

.wpcf7-form .form-control {
	outline: 0
}

.wpcf7-form .form-control.wpcf7-not-valid {
	z-index: 9;
	position: relative;
	border-color: #e23333
}

form.wpcf7-form.contact-form span.wpcf7-not-valid-tip {
	display: inline-flex;
	justify-content: center;
	align-items: flex-end;
	min-height: 100%
}

.app-monitoring-section,.app-upgrades-section,.new-features-section {
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

#contact .wpcf7-form .wpcf7-validation-errors,#contacts .wpcf7-form .wpcf7-validation-errors {
	display: none!important
}

.fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper,#content .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper {
	min-height: 500px!important
}

.inquire-btn span.menu-text {
	height: 40px;
	line-height: 40px;
	display: inline-block;
	padding: 0 25px;
	background-color: transparent;
	border-radius: 25px;
	border: 2px solid #e23333;
	color: #e23333!important;
	line-height: 35px
}

.inquire-btn span.menu-text:hover {
	background-color: #e23333;
	border: 2px solid #e23333;
	color: #fff!important
}

.fusion-main-menu>ul>li.inquire-btn {
	background: 0 0;
	padding: 0!important
}

@media (max-width: 800px) {
	.apptoto-banner-text {
		margin-top:90px!important;
		text-align: center
	}

	.apptoto-banner-text .fusion-imageframe img {
		width: 140px
	}

	.apptoto-about {
		padding: 50px 15px!important
	}

	.shuttered-about>.fusion-column-wrapper {
		border-radius: 20px;
		padding: 25px 10px!important
	}

	.shuttered-about>.fusion-column-wrapper .fusion-imageframe img {
		width: 180px;
		margin-top: 10px
	}

	.shuttered-about>.fusion-column-wrapper .font-size-40 {
		font-size: 32px!important;
		line-height: normal
	}

	.shuttered-about .fusion-layout-column .fusion-column-wrapper {
		text-align: center
	}

	.shuttered-about .fusion-li-item-content {
		text-align: left
	}

	.buildfor>.row>.col-sm-4 {
		display: flex;
		flex-wrap: wrap
	}

	.buildfor>.row>.col-sm-4 h5.mar-bot-50 {
		order: 1;
		flex: 1 100%;
		margin-bottom: 0!important
	}

	.buildfor>.row>.col-sm-4 img.mar-bot-50 {
		order: 3;
		margin: 0 auto;
		width: 70%;
		height: 100%!important;
		max-width: 120px
	}

	.buildfor>.row>.col-sm-4 span.font-size-24 {
		order: 2;
		flex: 1 100%
	}

	.buildfor h5.mar-bot-50 {
		margin-bottom: 20px!important
	}

	.shuttered-box.left,.shuttered-box.right,.shuttered-images.left,.shuttered-images.right {
		margin-left: 0!important
	}

	.apptoto-screens-wrapper {
		padding: 20px 15px!important
	}

	.explore-apptoto-wrapper {
		padding-top: 20px!important
	}

	.casting-work-book-banner {
		padding: 100px 30px 30px!important
	}

	.casting-use-color {
		padding: 40px 30px 0!important
	}

	.casting-use-color h2.col-secondary {
		margin-bottom: 10px!important
	}

	.casting-use-color .fusion-separator {
		margin-bottom: 30px!important
	}

	.casting-use-color p.col-secondary.mar-bot-70 {
		margin-bottom: 40px!important
	}

	.casting-use-color .fusion_builder_column_1_3.fusion-layout-column {
		width: 33.33%!important;
		padding: 0 10px
	}

	.casting-use-color p.col-secondary.mar-top-30 {
		margin-top: 10px!important
	}

	.casting-fonts-section {
		padding-top: 140px!important;
		padding-bottom: 25px!important
	}

	.font-size-42 {
		font-size: 26px!important;
		line-height: normal!important
	}

	.casting-screen-section {
		padding-top: 50px!important;
		padding-bottom: 10px!important
	}

	.casting-screen-section h2.font-size-42 {
		margin-bottom: 10px!important
	}

	.casting-screen-section .fusion-separator.sep-single {
		margin-bottom: 20px!important
	}

	.casting-approach {
		padding: 15px 30px!important
	}

	.casting-comments-report {
		padding-top: 40px!important;
		padding-bottom: 0!important
	}

	.casting-comments-report h2.font-size-72 {
		margin-bottom: 10px!important
	}

	.casting-comments-report .fusion-separator {
		margin-bottom: 20px!important
	}

	span.fusion-imageframe.store-buttons {
		margin-bottom: 10px
	}

	.expertise-list-item,.expertise-list-item .expertise-tile-item .expertise-tile-item-header-container,.expertise-tile-item,.expertise-tile-item-container,.expertise-tile-item-container .expertise-tile-item-link-container {
		height: auto
	}

	.page-id-1390 .fusion-layout-column .fusion-column-content-centered,.page-id-1390 .fusion-layout-column .fusion-column-wrapper,.page-id-1404 .fusion-layout-column .fusion-column-content-centered,.page-id-1404 .fusion-layout-column .fusion-column-wrapper {
		min-height: 1px!important
	}

	.hello-layover-banner {
		padding-bottom: 0!important
	}

	.postid-2051 .fusion-layout-column .fusion-column-content-centered,.postid-2051 .fusion-layout-column .fusion-column-wrapper {
		min-height: 1px!important
	}

	.hello-layover-screens {
		padding-top: 60px!important
	}

	.fusion-flip-boxes {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 0!important
	}

	.fusion-flip-boxes .fusion-flip-box,.fusion-flip-boxes .fusion-flip-box .flip-box-front,.fusion-flip-boxes .fusion-flip-box .flip-box-inner-wrapper {
		height: 100%
	}

	.flip-box-front-inner {
		margin-top: 0!important
	}

	.fusion-flip-boxes .fusion-flip-box .flip-box-back {
		height: 100%!important;
		min-height: 250px!important
	}

	.fusion-flip-boxes .fusion-flip-box .flip-box-front {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center
	}

	.fusion-flip-box-wrapper {
		padding-bottom: 20px
	}

	.fusion-layout-column .fusion-column-content-centered,.fusion-layout-column .fusion-column-wrapper {
		min-height: 1px!important
	}

	.apptoto-screens .fusion-builder-row,.business-solutions-wrapper .fusion-builder-row.fusion-row,.casting-comments-report .fusion-builder-row.fusion-builder-row-inner,.casting-screen-section .fusion-builder-row.fusion-builder-row-inner,.cross-platform-screen-wrapper .fusion-builder-row.fusion-row,.php-dev-screen-wrapper .fusion-builder-row.fusion-row,.service-wrapper .fusion-row,.web-design-dev-screen-wrapper .fusion-builder-row.fusion-row {
		display: flex;
		flex-wrap: wrap
	}

	.apptoto-screens .fusion-builder-row .shuttered-box,.business-solutions-wrapper .cloud-computing-services-img,.casting-comments-report .casting-comments-report-img,.casting-screen-section .casting-screen-img,.cross-platform-screen-wrapper .cross-platform-screen-img,.fusion-layout-column.service-img,.php-dev-screen-wrapper .php-dev-screen-img,.web-design-dev-screen-wrapper .web-design-dev-screen-img {
		order: 1
	}

	.apptoto-screens .fusion-builder-row .shuttered-images,.business-solutions-wrapper .cloud-computing-services-text,.casting-comments-report .casting-comments-report-text,.casting-screen-section .casting-screen-text,.cross-platform-screen-wrapper .cross-platform-screen-text,.fusion-layout-column.service-content,.php-dev-screen-wrapper .php-dev-screen-text,.web-design-dev-screen-wrapper .web-design-dev-screen-text {
		order: 2
	}

	.pdlover-chartscreens {
		transform: translateY(-100px)
	}

	.bevvi-banner {
		padding-top: 120px!important;
		padding-bottom: 70px!important
	}

	.bevvi-banner .fusion-imageframe {
		margin-bottom: 20px!important
	}

	.bevvi-banner .fusion-imageframe img {
		max-width: 80px
	}

	.bevvi-screen-wrapper {
		padding-top: 50px!important;
		padding-bottom: 30px!important
	}

	.postid-2277 h2.font-size-42 {
		text-align: center;
		margin-bottom: 10px!important
	}

	.postid-2277 .fusion-separator {
		margin: 0 auto;
		margin-bottom: 40px!important
	}

	.postid-2277 .fusion-separator~p {
		text-align: center
	}

	.postid-2321 .post-content .fusion-fullwidth.fusion-equal-height-columns:nth-child(even):not(:last-child) .fusion-builder-row.fusion-row {
		display: flex;
		flex-wrap: wrap
	}

	.postid-2321 .post-content .fusion-fullwidth.fusion-equal-height-columns:nth-child(even):not(:last-child) .fusion-builder-row.fusion-row .fusion-column-first {
		order: 2;
		text-align: left
	}

	.postid-2321 .post-content .fusion-fullwidth.fusion-equal-height-columns:nth-child(even):not(:last-child) .fusion-builder-row.fusion-row .fusion-column-last {
		order: 1
	}

	.portfolio-common-padding {
		padding: 40px 30px!important
	}

	.portfolio-common-padding h2.font-size-42.mar-bot-20 {
		margin-bottom: 10px!important
	}

	.portfolio-common-padding .fusion-separator {
		margin-bottom: 30px!important
	}

	.modthread-otherscreens {
		-webkit-transform: translateY(-100px);
		-moz-transform: translateY(-100px);
		-ms-transform: translateY(-100px);
		-o-transform: translateY(-100px);
		transform: translateY(-100px)
	}

	.modthread-ali-gulec-screen .fusion-builder-row.fusion-row {
		display: flex;
		flex-wrap: wrap
	}

	.modthread-ali-gulec-screen .fusion-builder-row.fusion-row .fusion-column-first {
		order: 2
	}

	.modthread-ali-gulec-screen .fusion-builder-row.fusion-row .fusion-column-last {
		order: 1
	}

	.dealsenroute-banner-section .banner-img {
		margin-bottom: 40px!important;
		max-width: 98px
	}

	.dealsenroute-banner-section h2.maintitle {
		margin-bottom: 40px
	}

	.dealsenroute-banner-section .buildfor {
		border-radius: 12px
	}

	.dealsenroute-banner-section .fusion-builder-row.fusion-row {
		display: flex;
		flex-wrap: wrap
	}

	.dealsenroute-banner-section .fusion-builder-row.fusion-row .activityfeed-img {
		order: 2
	}

	.dealsenroute-banner-section .fusion-builder-row.fusion-row .activityfeed-text {
		order: 1
	}

	.dealsenroute-banner-section h2 span {
		right: auto;
		left: 0;
		width: 100%;
		text-align: center;
		display: inline-block
	}

	.dealsenroute-banner-section h2.text-left {
		text-align: center
	}

	.dealsenroute-banner-section .main-screen {
		margin-top: 40px!important;
		margin-bottom: 40px!important
	}

	.dealsenroute-banner-section .project-content .project-description p {
		text-align: center
	}

	.dealsenroute-banner-section .style-section {
		margin-top: 30px!important;
		margin-bottom: 40px!important
	}

	.dealsenroute-banner-section .style-section .fusion-column-wrapper {
		border-radius: 12px
	}

	.dealsenroute-banner-section h2.mar-bot-80 {
		margin-bottom: 40px!important
	}

	input.wpcf7-form-control.wpcf7-submit.square-button {
		width: 100%!important;
		margin-top: 15px!important
	}
}

@media (max-width: 460px) {
	.floatsb img {
		max-width:100%
	}

	.fusion-layout-column .fusion-column-content-centered {
		display: block!important
	}

	.banner-heading h1 {
		font-size: 2.3rem!important
	}

	.banner-heading h1>br {
		display: none
	}

	#popupmenu {
		top: 22px;
		right: 20px
	}

	.fusion-logo {
		width: 50px
	}

	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header,.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header,.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header,.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header,.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header,.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
		padding: 20px
	}

	.fusion-fullwidth.fullwidth-box.fusion-parallax-none.banner-heading.hundred-percent-fullwidth.fusion-equal-height-columns {
		padding-top: 80px!important
	}

	.versafit-banner {
		padding: 110px 30px 75px!important
	}

	.versafit-banner .fusion-imageframe img {
		width: 80px
	}

	.modthread-banner {
		padding-top: 130px!important;
		padding-bottom: 20px!important
	}
}

@media only screen and (max-device-width: 640px) and (min-device-width:320px) {
	#content {
		margin-bottom:0!important
	}
}

@media only screen and (max-device-width: 1024px) and (min-device-width:769px) and (orientation:portrait) {
	.fusion-columns-3 .fusion-column,.fusion-columns-3 .fusion-flip-box-wrapper,.fusion-columns-5 .col-lg-2,.fusion-columns-5 .col-md-2,.fusion-columns-5 .col-sm-2,.fusion-columns-5 .fusion-column,.fusion-columns-5 .fusion-flip-box-wrapper,.fusion-columns-6 .fusion-column,.fusion-columns-6 .fusion-flip-box-wrapper {
		width:33.33%!important;
		float: left!important
	}
}

.solution-tabs .nav {
	background: #223547;
	text-align: center
}

.solution-tabs .fusion-tabs .nav-tabs li .tab-link {
	margin: 0
}

.solution-tabs .fusion-tabs .nav-tabs .tab-link>h4 {
	color: #fff!important;
	font-size: 18px;
	min-width: 250px
}

.solution-tabs .fusion-tabs.fusion-tabs-1 .tab-content .tab-pane {
	border: none!important
}

.solution-tabs .fusion-tabs.fusion-tabs-1 .tab-pane {
	background-color: #fff
}

.solution-tabs .custom-icon-with-content h3:before {
	content: "✓";
	padding-right: 15px
}

.solution-tabs .custom-icon-with-content h3 {
	margin: 10px;
	font-size: 18px
}

.solution-banner:after {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	content: "";
	background: rgba(0,0,0,.67)
}

.solution-tabs .custom-icon-with-content h3::before {
	display: inline-block
}

.industry-benefit ul {
	list-style-type: disc;
	margin-left: 25px
}

@media (max-width: 800px) {
	.page-id-2635 .fusion-fullwidth.fullwidth-box.fusion-parallax-none.hundred-percent-fullwidth {
		padding-top:100px!important;
		padding-right: 15px!important;
		padding-left: 15px!important
	}

	.page-id-2635 .fusion-fullwidth.fullwidth-box.nonhundred-percent-fullwidth {
		padding-top: 40px!important
	}

	.page-id-2635 .fusion-fullwidth.fullwidth-box.nonhundred-percent-fullwidth[style*='padding-top:150px'] {
		padding-top: 90px!important
	}

	.page-id-2635 .content-boxes-icon-boxed .fusion-title-size-five,.page-id-2635 .content-boxes-icon-boxed h5 {
		margin-top: 10px;
		margin-bottom: 10px
	}

	.page-id-2635 .content-boxes-icon-boxed.fusion-content-boxes-1 {
		margin-bottom: 0!important
	}

	.page-id-2635 .content-boxes-icon-boxed.fusion-content-boxes-2 {
		margin-top: 0!important;
		margin-bottom: 0!important
	}

	.page-id-2635 .fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon .fontawesome-icon,.page-id-2635 .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .fontawesome-icon {
		height: 30px!important;
		width: 30px!important;
		line-height: 30px!important;
		font-size: 16px!important;
		margin-top: 1px
	}

	.page-id-2635 h4.col-white.mar-top-10.no-margin {
		margin-top: 3px!important;
		font-size: 18px
	}

	.page-id-2635 .link-area-box .content-container {
		padding-left: 50px!important
	}

	.page-id-2635 .fusion-separator.sep-single {
		margin-bottom: 40px!important
	}

	.page-id-2635 .feature-solution .fusion-content-boxes {
		margin-bottom: 0!important
	}

	.page-id-2635 .container {
		max-width: 100%
	}

	.page-id-2635 .fusion-content-boxes.content-boxes-icon-on-top .content-box-column {
		margin-bottom: 0
	}

	.mar-bot-mobile {
		margin-bottom: 30px!important
	}

	.offiices .text-right {
		text-align: left
	}
}

.content-object-link.basic-card-link .basic-card .basic-card-image {
	height: calc(100% - 130px)
}

.basic-card-image .image-container .image {
	width: 100%
}

.flexiworks-icon i {
	line-height: 55px!important
}

.fore-color h2 {
	color: #333!important
}

div.admin-dashboard .fusion-column-wrapper {
	background-position: inherit!important;
	padding: 0 315px!important
}

div.post-content .background-image-size {
	background-size: auto auto!important
}

div.post-content .card {
	position: relative;
	margin: .5rem 0 1rem 0;
	border-radius: 0;
	max-width: 500px;
	background-color: #fff;
	box-shadow: none
}

div.post-content .animation-element {
	position: relative;
	opacity: 0
}

div.post-content .animation-element.right-in {
	opacity: 0;
	-moz-transition: all .5s linear .2s;
	-o-transition: all .5s linear .2s;
	-webkit-transition: all .5s linear .2s;
	-ms-transition: all .5s linear .2s;
	transition: all .5s linear .2s;
	-moz-transform: translate3d(60px,0,0);
	-webkit-transform: translate3d(60px,0,0);
	-o-transform: translate(60px,0);
	-ms-transform: translate(60px,0);
	transform: translate3d(60px,0,0)
}

div.post-content .animation-element.right-in.in-view {
	opacity: 1;
	-moz-transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	-o-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate3d(0,0,0)
}

div.post-content .about-us-vision-width {
	width: 700px
}

div.post-content .about-us-mission-width {
	width: 700px
}

.blockchain-box {
	padding: 25px 20px;
	box-shadow: 0 0 1px 1px #e8ebf1;
	transition: all .3s ease-in-out;
	background: #fff
}

.blockchain-box:hover {
	margin-top: -20px!important;
	padding-top: 45px;
	box-shadow: 1px 0 34px 1px rgba(0,0,0,.13),0 15px 34px 1px rgba(0,0,0,.13)
}

.blockchain-service-box svg {
	height: 75px
}

.blockchain-service-box p {
	line-height: 26px
}

.technology-item {
	background: #fff;
	font-weight: 700;
	box-shadow: 0 0 20px rgba(0,0,0,.05);
	padding: 25px 20px 15px;
	text-align: center
}

.technology-item.technology-item-2 {
	margin-top: 50px
}

.technology-item.technology-item-1 {
	margin-top: 0
}

.technology-item img {
	margin-bottom: 20px
}

.port-category ul {
	padding: 0;
	margin: 0;
	text-align: center
}

.port-category ul li {
	display: inline-block;
	text-align: center;
	color: #fff;
	font-size: 16px;
	padding: 10px 30px;
	border-radius: 30px;
	position: relative;
	background: rgba(255,255,255,.1);
	margin: 0 5px
}

.wpcf7-mail-sent-ok {
	display: none!important
}

.page-id-6030 .fusion-main-menu,.page-id-27087 .fusion-main-menu,.page-id-27138 .fusion-main-menu {
	margin-right: 0
}

.fusion-mobile-menu-icons a {
	font-size: 24px;
	margin-top: 25px
}

.banner-form-width .fusion-column-content {
	width: 100%
}

.post-content .blockchain-form-banner h3 {
	font-size: 20px
}

.section-title {
	position: relative
}

.section-title h2 {
	position: relative;
	z-index: 2
}

.title-110px {
	font-size: 80px!important;
	line-height: 125px!important
}

.section-title h3,.section-title h4 {
	position: absolute;
	top: -150px;
	left: 0;
	color: rgba(241,241,241,.8)!important;
	font-size: 133px;
	font-weight: 700!important;
	margin-top: 1em
}

.title-260px {
	font-size: 100px!important;
	line-height: 265px!important
}

@media only screen and (max-width: 800px) {
	.case-studies-wrap .text-left,.case-studies-wrap .text-right {
		text-align:center
	}
}

@media (max-width: 767px) {
	.section-title .title-110px {
		font-size:40px!important;
		line-height: normal!important
	}

	.section-title .title-260px {
		font-size: 60px!important;
		line-height: normal!important
	}

	.section-title h3,.section-title h4 {
		top: -90px!important;
		left: 0!important
	}
}

@media screen and (max-width: 539px) {
	.port-category ul li {
		font-size:14px;
		padding: 6px 30px;
		margin-bottom: 10px
	}
}

.project-content .project-description p {
	margin-bottom: 0
}

#sidebar .searchform .search-table .search-field input.s {
	height: 56px;
	border-color: #e6e6e6;
	border-right: 0
}

#sidebar .searchform .search-table .search-button input[type=submit]:active,#sidebar .searchform .search-table .search-button input[type=submit]:focus,#sidebar .searchform .search-table .search-field input.s:active,#sidebar .searchform .search-table .search-field input.s:focus {
	outline: 0;
	box-shadow: none
}

#sidebar .searchform .search-table .search-button input[type=submit] {
	width: 100%;
	height: 56px;
	line-height: 56px;
	background: 0 0;
	color: #e6e6e6;
	border: 1px solid #e6e6e6;
	border-left: 0;
	padding-right: 15px
}

#sidebar .searchform .search-table .search-button input[type=submit]:hover {
	background: 0 0
}

#sidebar .searchform .search-button {
	width: auto
}

#sidebar.fusion-content-widget-area .widget li {
	padding-left: 0
}

#sidebar.fusion-content-widget-area .widget li a:before {
	display: none
}

.inblog-subscribe-form {
	margin-bottom: 40px;
	padding: 25px 20px 10px
}

.inblog-subscribe-form #mc_embed_signup .mc-field-group {
	width: 100%;
	padding-bottom: 0
}

#sidebar section {
	padding: 0 15px
}

.wpcf7-mathcaptcha {
	width: auto!important;
	font-size: 16px!important;
	line-height: 1!important;
	height: 24px!important;
	text-align: center;
	padding: 0!important;
	margin-right: 0!important;
	color: #5d5d5d!important
}

.footer-captcha {
	color: #fff
}

#wpcf7-f8-p1093-o1 .footer-captcha {
	color: #3b3b3b
}

form.wpcf7-form.contact-form .footer-captcha span.wpcf7-not-valid-tip,form.wpcf7-form.contact-form .inquire-captcha span.wpcf7-not-valid-tip {
	display: block
}

.banner-contactform .banner-captcha .wpcf7-form-control-wrap {
	display: inline-block
}

.intl-tel-input {
	width: 100%
}

.contact-form .input-block .intl-tel-input .form-control {
	z-index: 0
}

.banner-contactform .intl-tel-input {
	border: 2px solid #d2d2d2
}

.banner-contactform .intl-tel-input .form-control {
	border: none;
	width: 100%;
	background: 0 0
}

.intl-tel-input .country-list {
	z-index: 10!important
}

.wpcf7-form .wpcf7-captchar {
	width: 72px;
	padding: 0 5px;
	font-size: 17px;
	text-align: center
}

.business-overview .fusion-content-boxes .fusion-column {
	margin-bottom: 20px!important
}

.case-client-testi {
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.15);
	padding: 40px;
	text-align: center;
	font-size: 22px;
	font-style: italic;
	font-weight: 500;
	position: relative;
	border-radius: 15px
}

.case-client-testi:after {
	background-color: #fff;
	content: "\00a0";
	display: block;
	height: 20px;
	position: absolute;
	bottom: -14px;
	left: 50%;
	transform: rotate(45deg) translateX(-50%);
	-moz-transform: rotate(45deg) translateX(-50%);
	-ms-transform: rotate(45deg) translateX(-50%);
	-o-transform: rotate(45deg) translateX(-50%);
	-webkit-transform: rotate(45deg) translateX(-50%);
	width: 20px;
	box-shadow: 4px 3px 7px -3px rgba(0,0,0,.15)
}

.banner-content-respo .fusion-builder-row {
	display: flex;
	align-items: center
}

@media screen and (max-width: 800px) {
	.banner-content-respo .fusion-builder-row {
		display:block
	}

	.banner-content-respo {
		text-align: center
	}
}

@media screen and (max-width: 539px) {
	.case-client-testi {
		font-size:14px;
		padding: 20px 10px
	}

	.banner-content-respo {
		padding-top: 120px!important
	}

	.banner-content-respo .store-buttons span.fusion-imageframe {
		float: none!important;
		margin-right: 10px!important;
		max-width: 140px
	}
}

.servicepage-benefits .fusion-content-boxes .content-container {
	margin-bottom: 0;
	font-weight: 500
}

.servicepage-benefits .fusion-content-boxes .fusion-column {
	margin-bottom: 60px
}

.servicepage-benefits .fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed {
	padding-left: 15px;
	padding-right: 15px
}

.hs-form-iframe .hs_city,.hs-form-iframe .hs_company,.hs-form-iframe .hs_email,.hs-form-iframe .hs_firstname {
	width: 50%;
	float: left
}

.newbutton {
	background-color: #fff!important;
	border-radius: 30px!important;
	border: 2px solid #333!important;
	color: #333!important
}

.newbutton span {
	color: #333!important
}

.newbutton:hover {
	border: 2px solid #eb2c30!important
}

.newbutton:hover>span {
	color: #eb2c30!important
}

#new-Expertise .fusion-content-boxes {
	margin-bottom: 0!important
}

#new-Expertise .content-box-heading {
	margin-bottom: 9px!important
}

h2 .title-line {
	position: relative;
	font-style: normal
}

h2 .title-line:before {
	content: "";
	width: 170px;
	height: 6px;
	background: #ea2a2e;
	opacity: .5;
	position: absolute;
	right: -64px;
	top: 50%;
	z-index: -1
}

.new-title {
	letter-spacing: 1px
}

#case-studies-title .basic-card-content-arrow-container {
	margin-top: 28px!important
}

#case-studies-title .basic-card-content {
	padding-top: 0!important
}

#new-Expertise-a img {
	width: 80px!important;
	height: auto!important
}

.card-shadow .fusion-column-wrapper p {
	padding: 20px 20px;
	position: relative;
	margin-bottom: 0
}

.pos-absolute {
	position: absolute;
	top: -22px;
	left: -17px;
	z-index: 99
}

.card-shadow {
	box-shadow: 0 5px 10px rgba(0,0,0,.1)
}

#featured-resources img {
	width: 100%!important
}

#Tech-stacks .tab-link {
	border: 0;
	color: #7f868e!important;
	font-size: 18px!important;
	background: #fff;
	font-weight: 700!important
}

#Tech-stacks .tab-link .fusion-tab-heading {
	color: #7f868e!important
}

#Tech-stacks li.active>.tab-link {
	position: relative
}

#Tech-stacks li.active>.tab-link .fusion-tab-heading {
	color: #e23333!important
}

#Tech-stacks li.active>.tab-link:after {
	content: "";
	background: #d3d7da;
	height: 3px;
	width: 80px;
	margin: 0 auto;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

#Tech-stacks li.active>.tab-link>h4 {
	color: #ed4346
}

#Tech-stacks .tab-link {
	padding: 8px 10px
}

#Tech-stacks .fusion-column-wrapper {
	width: 100%
}

#Tech-stacks .fusion-tabs {
	margin-bottom: 0
}

.d-flex-icon {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	width: 100%;
	justify-content: center
}

.border-round {
	padding: 0;
	flex: 1 20%;
	margin: 0;
	max-width: 20%;
	display: flex;
	align-items: center
}

.border-1 {
	border: 1px solid #ccc;
	width: 100%;
	margin: 10px;
	display: flex;
	align-items: center;
	justify-content: center
}

#Our-offices img {
	text-align: left;
	width: 75px
}

#Our-offices .fusion-image-carousel {
	margin-bottom: 0!important
}

#Our-offices .fusion-imageframe {
	display: flex;
	height: 100px;
	align-items: center
}

.d-flex-icon-a {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	width: 100%;
	justify-content: space-around;
	text-align: center
}

#secod-sec .border-round {
	padding: 0;
	flex: inherit;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 11px
}

#secod-sec img {
	width: 96px!important
}

.Industries-section #new-Expertise .fusion-column-wrapper {
	width: 100%
}

.Industries-section .d-flex-icon-a {
	margin-top: 40px
}

.Industries-section .border-round p {
	width: 100%;
	text-align: center
}

.Industries-comman-icon p.c-icon {
	display: flex;
	height: 96px
}

.Industries-comman-icon p.c-icon img {
	margin: 0 auto
}

.portfolio-section .fusion-builder-row.fusion-row {
	max-width: 100%
}

.portfolio-section .lgx-carousel.owl-carousel {
	background-color: #fff;
	box-shadow: 0 0 8.25px 6.75px rgba(0,0,0,.1)
}

.our-porfolio-main {
	padding: 60px;
	width: 100%;
	float: left;
	border-radius: 4px
}

.our-porfolio-main .pf-left {
	width: 40%;
	float: left
}

.our-porfolio-main .pf-right {
	width: 60%;
	float: left;
	padding: 60px 60px 0 60px;
	text-align: justify
}

.portfolio-section .owl-dots {
	display: none!important
}

.technology ul li {
	font-size: 16px;
	color: #333;
	margin-bottom: 20px
}

.know-more.button-large {
	text-transform: uppercase;
	width: 200px;
	margin-top: 20px;
	cursor: pointer;
	display: block;
	text-align: center
}

.our-porfolio-main .pf-right h2 {
	position: relative;
	font-size: 50px;
	font-weight: 700!important
}

.our-porfolio-main .pf-right h2:before {
	content: "";
	position: absolute;
	background: #333;
	height: 6px;
	width: 80px;
	left: -12%;
	top: 35px;
	display: none
}

.portfolio-section .owl-nav {
	position: absolute;
	top: 95px;
	right: 60px;
	width: 110px
}

.portfolio-section .owl-nav img {
	display: none
}

.portfolio-section .owl-nav .owl-prev {
	background-image: url(../../../themes/Avada-Child-Theme/images/left-arrow.png)!important;
	height: 32px;
	top: -13px!important;
	width: 42px;
	background-repeat: no-repeat;
	background-size: 100%;
	display: block;
	left: 0!important;
	top: 0;
	float: left;
	opacity: 1
}

.portfolio-section .owl-nav .owl-next {
	background-image: url(../../../themes/Avada-Child-Theme/images/right-arrow.png)!important;
	height: 32px;
	width: 42px;
	top: 10px!important;
	background-repeat: no-repeat;
	background-size: 100%;
	display: block;
	right: 0!important;
	top: 0;
	float: right;
	opacity: 1
}

.portfolio-section .lgx-carousel-section .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
	background-color: transparent
}

.portfolio-section .owl-nav:before {
	content: "";
	height: 85px;
	width: 1px;
	background-color: #000;
	position: absolute;
	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	transform: rotate(40deg);
	top: -27px
}

.customer-working .tabs li {
	position: relative;
	list-style: none
}

.customer-working .tabs li a {
	position: relative;
	display: block;
	outline: 0;
	text-decoration: none
}

.customer-working .tabs-content .content {
	display: none;
	padding: 10px;
	min-height: 130px
}

.customer-working .tabs-content .content.active {
	display: block
}

.customer-working .tabs li {
	display: inline-block;
	width: 22.4%;
	text-align: left;
	margin-right: 3%
}

.customer-working .tabs li:last-child {
	margin-right: 0
}

.customer-working .user-img {
	display: table
}

.customer-working .user-img img {
	height: 40px;
	width: 40px;
	border-radius: 50%;
	display: table-cell;
	vertical-align: middle
}

.customer-working .user-img .user-text-right {
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px
}

.customer-working .tabs-content {
	margin-bottom: 50px
}

.customer-working .tabs-content:before {
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/customer-quate.png);
	height: 51px;
	width: 65px;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: -9
}

.customer-working .tabs-content p {
	color: #666;
	font-size: 35px;
	text-align: center;
	font-weight: 700;
	font-style: italic;
	width: 90%;
	margin: 0 auto
}

.customer-working .tab-title span {
	font-size: 24px;
	font-weight: 500;
	color: #333
}

.customer-working .tab-title p {
	color: #333;
	font-size: 16px
}

.customer-working .tab-title a {
	border-bottom: 4px solid transparent
}

.customer-working .tab-title.active a {
	border-bottom: 4px solid #ed4346
}

.customer-working .tab-title.active span {
	color: #ef5365
}

.customer-working .tab-title p {
	margin-bottom: 10px
}

.customer-working {
	padding-bottom: 50px
}

.request-for-proposal .fusion-column-content-centered {
	position: relative
}

.request-for-proposal .no-padding {
	padding: 0 15px!important;
	margin-bottom: 30px
}

.request-for-proposal .no-padding:last-child {
	margin-bottom: 0
}

.request-for-proposal .wpcf7-form-control.form-control {
	padding: 20px 15px 20px 60px!important;
	height: 60px!important;
	border: none!important;
	border-radius: 4px;
	box-shadow: 0 5px 10px rgba(0,0,0,.05);
	font-size: 18px!important
}

.request-for-proposal .wpcf7-form-control.form-control::placeholder {
	font-size: 18px!important
}

.request-for-proposal .contact-form .input-block {
	margin-bottom: 0
}

.request-for-proposal .form-control,.request-for-proposal input {
	font-size: 18px
}

.request-for-proposal input {
	color: #333!important
}

.request-for-proposal .no-padding:nth-child(4) .form-control,.request-for-proposal .no-padding:nth-child(5) .form-control,.request-for-proposal .no-padding:nth-child(6) .form-control,.request-for-proposal .no-padding:nth-child(7) .form-control {
	border-top: 0!important
}

.request-for-proposal .no-padding:nth-child(3n) .form-control,.request-for-proposal .no-padding:nth-child(7) .form-control {
	border-right: 0!important
}

.request-for-proposal .input-block br {
	display: none
}

.request-for-proposal .input-block img {
	position: absolute;
	z-index: 10;
	width: 35px;
	top: 12px;
	left: 18px
}

.request-for-proposal .no-padding:nth-child(1n) .form-control {
	border-left: 0!important
}

.request-for-proposal .wpcf7-submit.square-button {
	background-color: #fff!important;
	border-radius: 30px!important;
	border: 2px solid #333!important;
	color: #333!important;
	padding: 10px 30px;
	width: 150px;
	float: none;
	display: block;
	margin: 0 auto
}

.request-for-proposal .wpcf7-submit.square-button:hover {
	border: 2px solid #eb2c30!important;
	color: #eb2c30!important
}

.request-for-proposal input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.request-for-proposal input[type=number] {
	-moz-appearance: textfield
}

.fusion-footer .textwidget span.icon {
	color: #666!important
}

.request-for-proposal h2 {
	z-index: 2;
	position: relative
}

.request-for-proposal .square-button:focus,.request-for-proposal .square-button:hover {
	transform: none;
	box-shadow: none
}

.request-for-proposal .Confidential {
	position: absolute;
	right: 0;
	top: 70px;
	right: 9%;
	color: #999;
	font-size: 12px;
	font-weight: 400
}

.request-for-proposal .Confidential span {
	vertical-align: middle;
	padding-left: 5px
}

.request-for-proposal .Confidential img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -5px
}

.request-for-proposal .input-block {
	position: relative
}

.request-for-proposal .wpcf7-form .wpcf7-not-valid-tip {
	position: absolute;
	left: 15px;
	z-index: 10;
	bottom: -57px
}

.request-for-proposal .wpcf7-form .project-dec .wpcf7-not-valid-tip {
	bottom: -90px
}

.banner-main .enterprise {
	font-size: 40px;
	color: #333;
	margin: 0 0 25px;
	font-weight: 700!important;
	position: relative
}

.banner-main .enterprise:after {
	content: "";
	height: 5px;
	width: 80px;
	background-color: #333;
	position: absolute;
	top: 30px
}

.banner-main .banner-left-side h1 {
	font-size: 44px;
	font-weight: 700!important;
	line-height: 50px;
	margin-bottom: 25px;
	color: #223547
}

.banner-main .banner-left-side h1 i {
	color: #e23333;
	font-size: 44px;
	line-height: 50px;
	display: block;
	font-weight: 700!important;
	font-style: normal!important
}

.banner-main .banner-left-side p {
	font-size: 18px;
	color: #223547;
	margin-bottom: 30px
}

.banner-main .banner-right-side .fusion-column-wrapper {
	min-height: 480px!important
}

.banner-main .banner-right-side {
	float: right
}

.banner-main .banner-left-side {
	position: absolute;
	left: 10%;
	z-index: 9999
}

.talk-to-us {
	cursor: pointer
}

.talk-to-us:focus,.talk-to-us:hover {
	color: #e23333!important
}

.fusion-footer .fusion-social-networks-wrapper a {
	color: #fff!important
}

.fusion-footer .review-icon a {
	display: inline-block
}

.fusion-footer .review-icon br {
	display: none
}

.fusion-footer .review-icon img {
	margin-right: 4px!important
}

.expertise-list-content-container,.guarantee-main p {
	font-size: 16px;
	line-height: 25px
}

.What-our-customers-say {
	display: none
}

.the-secret-main .fusion-content-boxes {
	margin-bottom: 0!important
}

#Tech-stacks.horizontal-tabs {
	margin-bottom: 0!important
}

.expertise-list-content-container h2 {
	padding: 30px 20px 0
}

.request-for-proposal .wpcf7-submit.square-button,.service-form-main .wpcf7-submit.square-button {
	background: #e23333!important;
	border: 2px solid #e23333!important;
	color: #fff!important;
	-webkit-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	-ms-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out
}

.service-form-main .wpcf7-response-output {
	display: none!important
}

.service-form-main .wpcf7-submit.square-button {
	margin: 0 auto;
	border-radius: 25px!important;
	display: block;
	font-weight: 700;
	width: 120px
}

.service-form-main .wpcf7-submit.square-button:focus,.service-form-main .wpcf7-submit.square-button:hover {
	margin-top: 0!important;
	transform: translateY(0)!important
}

.request-for-proposal .wpcf7-submit.square-button {
	-webkit-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	-ms-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out
}

.fusion-button-round:hover,.request-for-proposal .wpcf7-submit.square-button:hover,.service-form-main .wpcf7-submit.square-button:hover {
	background: #fff!important;
	border: 2px solid #e23333!important;
	color: #e23333!important
}

.button-large {
	padding: 9px 27px!important;
	line-height: 17px!important;
	font-size: 14px!important
}

.fusion-button-round .fusion-button-text {
	color: #e23333!important
}

.fusion-button-round:hover .fusion-button-text {
	color: #fff!important
}

.request-for-proposal .wpcf7-form-control::-webkit-input-placeholder {
	color: #959aa1;
	opacity: 1;
	font-size: 18px
}

.request-for-proposal .wpcf7-form-control::-moz-placeholder {
	color: #959aa1;
	opacity: 1;
	font-size: 18px
}

.request-for-proposal .wpcf7-form-control:-ms-input-placeholder {
	color: #959aa1;
	opacity: 1;
	font-size: 18px
}

.request-for-proposal .wpcf7-form-control:-moz-placeholder {
	color: #959aa1;
	opacity: 1;
	font-size: 18px
}

#Tech-stacks .border-1 {
	flex-direction: column;
	border: none
}

#Tech-stacks .border-1 div {
	flex: 1;
	box-sizing: border-box;
	margin-top: 10px
}

h2 .title-line::before {
	display: none
}

h2 .title-line {
	position: relative
}

h2 .title-line:after {
	content: "";
	height: 6px;
	background: #ea2a2e;
	bottom: 0
}

.home .fusion-menu li a {
	color: #3b3b3b
}

#featured-resources .fusion-layout-column h2 {
	padding-top: 0
}

.our-expertise h2 {
	padding-top: 0!important
}

.Industries-section .border-round {
	min-width: 16%
}

.Industries-section .d-flex-icon-a {
	width: 85%;
	margin: 0 auto;
	margin-top: 50px
}

.new-blog-section .fusion-column {
	width: calc(33.33% - ((4% + 4%) * .3333));
	margin-right: 4%;
	padding: 0!important;
	background-color: #fff;
	box-shadow: 0 0 8.25px 6.75px rgba(0,0,0,.1);
	border-radius: 4px;
	overflow: auto!important
}

.new-blog-section .fusion-columns .fusion-column:nth-child(3) {
	margin-right: 0!important
}

.new-blog-section .fusion-columns {
	margin: 0
}

.new-blog-section .recent-posts-content {
	padding: 30px 15px;
	min-height: 240px
}

.fusion-recent-posts.new-blog-section .columns {
	overflow: inherit!important
}

.fusion-recent-posts.new-blog-section .columns .column h4 {
	margin-top: 0
}

.know-more-btn {
	color: #e23333;
	border: 2px solid #e23333;
	display: block;
	padding: 13px 29px;
	line-height: 17px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	max-width: 200px;
	border-radius: 25px;
	text-align: center;
	margin-top: 25px
}

.know-more-btn:hover {
	background-color: #e23333;
	color: #fff
}

.our-porfolio-main .technology {
	margin-top: 20px
}

.our-porfolio-main .technology ul li {
	padding-left: 25px;
	font-weight: 500;
	position: relative;
	margin-bottom: 15px
}

.our-porfolio-main .technology ul li:before {
	content: "";
	height: 2px;
	width: 17px;
	left: 0;
	position: absolute;
	background-color: #333;
	top: 12px
}

.leading-development-company .fusion-tabs {
	display: flex;
	flex-direction: column;
	margin-bottom: 0
}

.leading-development-company .nav {
	order: 2;
	margin-top: 40px
}

.leading-development-company .nav {
	order: 1
}

.leading-development-company .fusion-builder-row {
	width: 80%
}

.leading-development-company .fusion-tabs .tab-pane {
	border: none
}

.leading-development-company .fusion-column-wrapper {
	width: 100%
}

.leading-company-main {
	width: 100%;
	display: inline-block
}

.leading-company-main .leading-company-left-side {
	width: 40%;
	display: inline-block;
	vertical-align: middle
}

.leading-company-main .leading-company-right-side {
	width: 58%;
	display: inline-block;
	vertical-align: middle;
	padding-left: 50px
}

.leading-development-company .tab-link {
	background-color: transparent!important;
	border-color: transparent!important;
	font-size: 20px;
	border-bottom: 4px solid transparent!important;
	padding: 5px 0!important
}

.leading-development-company .nav-tabs {
	border: none!important
}

.leading-development-company li.active .tab-link {
	border-bottom: 4px solid #ed4346!important;
	color: #ed4346!important
}

.leading-development-company li.active .tab-link .fusion-tab-heading {
	color: #ed4346!important
}

.leading-company-main .leading-company-right-side h3 {
	font-size: 30px;
	color: #333;
	font-weight: 700!important
}

.leading-company-main .leading-company-right-side p {
	font-size: 16px;
	color: #666
}

.all-logo-main .fusion-layout-column {
	margin-bottom: 0!important
}

.service-main .fusion-builder-row.fusion-row {
	max-width: 100%;
	padding: 0 70px
}

.service-main .fusion-builder-row.fusion-row .benifit-main {
	padding: 30px 50px;
	display: inline-block;
	text-align: center;
	border-radius: 4px;
	background-color: #fff;
	width: 100%;
	box-shadow: 0 0 8.25px 6.75px rgba(0,0,0,.1)
}

.service-main .fusion-builder-row.fusion-row .benifit-main span {
	width: 100%;
	font-size: 18px;
	color: #333;
	float: left;
	margin-top: 15px;
	font-weight: 500
}

.technology-expertise .image {
	width: 100%;
	text-align: center;
	display: inline-block!important
}

.technology-expertise .heading.heading-with-icon {
	width: 100%!important;
	text-align: center;
	display: inline-block!important
}

.technology-expertise .content-box-heading {
	width: 100%!important;
	display: inline-block!important;
	text-align: center
}

.technology-expertise .image img {
	margin-right: 0!important;
	max-width: 80px
}

.technology-expertise .tech-inner {
	text-align: center
}

.technology-expertise .tech-inner {
	font-size: 13px;
	text-align: center;
	color: #223547;
	max-width: 80%;
	margin: 0 auto
}

.technology-expertise .content-box-heading {
	width: 100%;
	text-align: center;
	display: inline-block!important;
	vertical-align: top;
	margin-top: 20px!important;
	font-weight: 500;
	color: #223547!important
}

.technology-expertise .fusion-content-boxes.fusion-columns-1 .fusion-column {
	margin-bottom: 0
}

.business-model-main .fusion-one-third {
	padding: 35px;
	display: inline-block;
	text-align: center;
	border-radius: 4px;
	background-color: #fff;
	width: 100%;
	box-shadow: 0 0 8.25px 6.75px rgba(0,0,0,.1)
}

.business-model-main .image img {
	margin-right: 0!important;
	width: auto
}

.business-model-main .image {
	width: 100%;
	text-align: center;
	display: inline-block!important
}

.business-model-main .heading.heading-with-icon {
	width: 100%!important;
	text-align: center;
	display: inline-block!important
}

.business-model-main .content-box-heading {
	width: 100%!important;
	display: inline-block!important;
	text-align: center;
	color: #223646;
	font-size: 18px;
	font-weight: 700!important;
	margin-top: 30px!important;
	margin-bottom: 0!important
}

.business-model-main .full-time li h3 {
	margin-top: 0;
	color: #333;
	font-weight: 900!important;
	font-size: 15px;
	letter-spacing: .5px;
	text-transform: capitalize
}

.business-model-main .full-time li p {
	color: #666;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 0
}

.business-model-main .full-time li {
	padding: 15px 0;
	border-bottom: 1px solid #f5f5f5
}

.business-model-main .full-time li:last-child {
	border-bottom: 0
}

.business-model-main .fusion-content-boxes,.business-model-main .fusion-content-boxes.fusion-columns-1 .fusion-column {
	margin-bottom: 0!important
}

.business-model-main .fusion-layout-column {
	margin-bottom: 0!important
}

.business-model-main .fusion-content-boxes .content-container {
	margin-bottom: 0
}

.benifits-of-hiring p.mar-bot-40 {
	text-align: center;
	font-size: 13px;
	color: #666
}

.benifits-of-hiring .boxed {
	width: 100%;
	display: table;
	border: 1px solid #dcdcdc;
	border-radius: 10px;
	margin-bottom: 15px
}

.benifits-of-hiring .boxed .tech-box-text {
	display: table-cell;
	vertical-align: middle;
	padding: 15px 20px;
	display: table-cell;
	vertical-align: middle
}

.benifits-of-hiring .title-box {
	background-color: #223646;
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	min-width: 200px;
	display: table-cell;
	vertical-align: middle;
	width: 20%;
	padding: 0 20px;
	border-radius: 10px 0 0 10px
}

.benifits-of-hiring .boxed:last-child {
	margin-bottom: 0
}

.benifits-of-hiring .tech-box {
	text-align: center;
	padding-right: 18px;
	border-right: 1px solid rgba(0,0,0,.2);
	margin: 5px 0 5px 10px!important;
	display: inline-block
}

.benifits-of-hiring .tech-box h6 {
	margin: 0!important;
	font-size: 13px;
	color: #666
}

.benifits-of-hiring .tech-box:last-child {
	border-right: 0
}

.benifits-of-hiring .boxed hr {
	margin: 0;
	border: 0
}

.banner-heading.service-banner {
	-webkit-background-size: 85%!important;
	-moz-background-size: 85%!important;
	-o-background-size: 85%!important;
	background-size: 85%!important;
	background-repeat: no-repeat;
	margin-top: 130px
}

.banner-heading.service-banner .banner-left-side {
	left: 0
}

.banner-heading.service-banner .fusion-column-content .banner-right-side p {
	font-size: 15px;
	color: #333;
	font-weight: 500;
	position: absolute;
	left: 0;
	bottom: 0
}

.request-for-proposal .wpcf7-select-parent .select-arrow {
	border-left: 0!important;
	font-size: 18px;
	right: 2px
}

.guarantee-main h2 {
	padding-top: 0
}

.our-expertise .fusion-content-boxes p {
	font-size: 14px
}

.banner-heading .enterprise-main {
	margin-top: 100px
}

.banner-heading.mean-stack-main .enterprise-main {
	margin-top: 0!important
}

.banner-heading.mean-stack-main .talk-to-us {
	display: block;
	width: 170px;
	text-align: center
}

.banner-heading.mean-stack-main .banner-heading .enterprise-main {
	margin-top: 0
}

.service-form-main h2 {
	text-align: center;
	font-size: 24px;
	font-weight: 700!important;
	margin-bottom: 30px;
	margin-top: 30px;
	text-transform: uppercase
}

.fusion-comman {
	padding: 50px 0!important
}

.comman-title {
	font-size: 38px!important;
	font-weight: 700!important;
	color: #333!important;
	text-align: center;
	padding-bottom: 50px;
	margin-bottom: 0
}

.comman-title-medium {
	font-size: 24px!important;
	font-weight: 700!important;
	color: #223547!important;
	padding-bottom: 20px;
	margin-bottom: 0
}

.hire-mean-stack-main .imageframe-align-center {
	margin-bottom: 50px
}

.hire-mean-stack-main p {
	text-align: justify;
	font-size: 14px;
	color: #666;
	line-height: 25px;
	margin-bottom: 0;
	font-weight: 700
}

.components-of-mean-stack ul {
	margin: 0 -15px
}

.components-of-mean-stack ul li {
	padding: 0 15px;
	float: left;
	width: 50%
}

.components-of-mean-stack ul li .inner-li {
	background-color: #fff;
	box-shadow: 0 0 6.05px 4.95px rgba(0,0,0,.05);
	padding: 30px;
	margin-bottom: 30px
}

.components-of-mean-stack ul li:nth-child(3) .inner-li,.components-of-mean-stack ul li:nth-child(4) .inner-li {
	margin-bottom: 0
}

.components-of-mean-stack ul li .inner-li h2 {
	font-size: 20px;
	font-weight: 500;
	color: #223547;
	margin-bottom: 10px
}

.product-img {
	margin-bottom: 30px;
	min-height: 65px
}

.inner-li p {
	margin-bottom: 0;
	color: #92979f;
	font-size: 14px;
	font-weight: 500
}

.mean-stack-Development ul {
	margin: 0 -30px
}

.mean-stack-Development ul li {
	padding: 0 30px;
	float: left;
	width: 50%;
	margin-bottom: 45px
}

.mean-stack-Development ul li .devlopment-service-inner {
	background-color: #fff;
	border-radius: 40px;
	padding: 0
}

.devlopment-content p {
	margin-bottom: 0;
	color: #92979f;
	font-size: 14px;
	font-weight: 500
}

.devlopment-content h2 {
	font-size: 20px;
	color: #223547!important;
	margin-bottom: 10px;
	font-weight: 700!important
}

.mean-stack-Development .fusion-builder-row.fusion-row {
	max-width: 80%;
	margin: 0 auto
}

.devlopment-img {
	width: 20%;
	display: inline-block;
	vertical-align: top;
	text-align: center
}

.devlopment-img img {
	max-width: 80px
}

.devlopment-content {
	width: 79%;
	display: inline-block;
	vertical-align: middle
}

.mean-stack-Development ul li:last-child {
	margin-bottom: 0
}

.benefits-of-hiring ul {
	margin: 0 -30px;
	margin-top: 90px
}

.benefits-of-hiring ul li {
	padding: 0 30px;
	width: 25%;
	float: left;
	margin-bottom: 80px
}

.benefits-of-hiring ul li .benifits-inner {
	border-radius: 4px;
	padding: 35px;
	background-color: #fff;
	text-align: center;
	position: relative;
	box-shadow: 0 0 13px 0 rgba(0,0,0,.1);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.benefits-of-hiring .fusion-builder-row.fusion-row {
	max-width: 90%;
	margin: 0 auto
}

.benifits-icon .fa-check-circle-o {
	font-size: 60px;
	color: #616161
}

.benifits-icon {
	background-color: #fff;
	border: 1px solid #e7e7e7;
	height: 80px;
	width: 80px;
	border-radius: 50%;
	padding: 10px;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	top: -40px
}

.benifits-inner p {
	padding-top: 40px;
	color: #92979f;
	font-size: 14px;
	font-weight: 500
}

.benifits-inner:hover {
	background-color: #e4272e!important
}

.benifits-inner:hover p {
	color: #fff
}

.benifits-inner:hover .fa-check-circle-o {
	color: #e4272e
}

.faq-sec.fusion-comman {
	padding: 80px 0 100px!important
}

.benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/right-tick-img.png);
	height: 60px;
	width: 60px;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 11px;
	margin: 0 auto
}

.benifits-inner:hover .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/right-tick-hover-img.png)
}

.fusion-comman .fusion-layout-column {
	margin-bottom: 0!important
}

.banner-heading.mean-stack-main .banner-left-side {
	left: 0
}

.banner-heading.mean-stack-main ul li {
	color: #223547;
	font-size: 16px;
	font-weight: 500;
	padding-left: 23px;
	position: relative
}

.banner-heading.mean-stack-main ul li .fa-check-circle::before {
	color: #e23333;
	font-size: 16px
}

.banner-heading.mean-stack-main ul li .fa-check-circle {
	margin-right: 10px;
	position: absolute;
	left: 0;
	top: 4px
}

.banner-heading.mean-stack-main ul li br {
	display: none
}

.banner-heading.mean-stack-main ul li {
	margin-bottom: 15px
}

.banner-heading.mean-stack-main .banner-main .banner-left-side h1 i {
	display: inline-block;
	font-size: 40px
}

.banner-heading.mean-stack-main .banner-main .banner-left-side {
	position: relative
}

.banner-heading.mean-stack-main .banner-main .banner-left-side h1 {
	font-size: 40px!important
}

.banner-heading.mean-stack-main .fusion-column-wrapper {
	padding-top: 0!important
}

.mean-stack-Development ul {
	margin-top: 50px
}

.business-model-main .fusion-builder-row-inner {
	margin-top: 50px
}

.work-speak .fusion-recent-works {
	margin-top: 50px
}

.work-speak .fusion-layout-column.fusion_builder_column {
	margin-bottom: 0
}

.work-speak .fusion-builder-row.fusion-row {
	max-width: 1100px
}

.faq-sec .fusion-faq-shortcode {
	margin-top: 50px
}

.faq-sec .fusion-accordian .panel-body ul li {
	font-size: 14px;
	font-weight: 500;
	color: #92979f!important
}

.components-of-mean-stack ul {
	margin-top: 50px
}

.hire-mean-stack-main .fusion-builder-row {
	max-width: 90%!important
}

.hire-mean-stack-main .fusion-builder-row-inner.fusion-row {
	margin-top: 50px
}

.hire-mean-stack-main .mean-main {
	width: 100%
}

.hire-mean-stack-main .mean-main p {
	color: #223547;
	font-size: 16px;
	font-weight: 500
}

.comman-new-btn {
	background: #e23333!important;
	line-height: 34px!important;
	border: 2px solid #e23333!important;
	color: #fff!important;
	font-weight: 700!important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

body .comman-new-btn:hover {
	background: #fff!important;
	color: #e23333!important
}

body .comman-new-btn:hover .fusion-button-text {
	color: #e23333!important
}

.fusion-button-round.comman-new-btn .fusion-button-text {
	color: #fff!important
}

.explore-more {
	margin: 0 auto;
	display: block
}

.service-form-main .form-control {
	padding: 15px 15px 15px 65px!important;
	height: 60px!important;
	border: none!important;
	border-left-color: currentcolor;
	border-left-style: none;
	border-left-width: medium;
	border-radius: 4px;
	width: 100%
}

.service-form-main .wpcf7-form-control-wrap {
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
	position: relative
}

.service-form-main {
	padding: 30px 20px;
	max-width: 460px;
	float: right;
	width: 100%;
	position: relative;
	margin-top: -50px
}

.service-form-main:before {
	content: "";
	position: absolute;
	background: #e3deda;
	display: block;
	z-index: -9;
	height: 100%;
	width: 100%;
	left: 0;
	right: 0;
	opacity: .4
}

.service-form-main .wpcf7-form-control::-webkit-input-placeholder {
	font-size: 16px;
	color: #959aa1;
	font-weight: 500
}

.service-form-main .wpcf7-form-control::-moz-placeholder {
	font-size: 16px;
	color: #959aa1;
	font-weight: 500
}

.service-form-main .wpcf7-form-control:-ms-input-placeholder {
	font-size: 16px;
	color: #959aa1;
	font-weight: 500
}

.service-form-main .wpcf7-form-control:-moz-placeholder {
	font-size: 16px;
	color: #959aa1;
	font-weight: 500
}

.service-form-main .form-control,.service-form-main input {
	font-size: 16px;
	color: #959aa1!important;
	font-weight: 500
}

.service-form-main .input-block {
	position: relative
}

.service-form-main .input-block br {
	display: none
}

.service-form-main .input-block img {
	max-width: 40px;
	top: 12px;
	position: absolute;
	z-index: 99;
	left: 15px
}

.service-form-main .flag-container {
	z-index: 999
}

.service-form-main .wpcf7-textarea.form-control {
	height: 100px!important;
	padding: 15px!important
}

.faq-sec .fusion-toggle-heading {
	color: #333;
	font-size: 16px;
	font-weight: 500
}

.faq-sec .active .fusion-toggle-heading {
	color: #fff
}

.faq-sec .post-content p {
	margin-top: 0;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 20px;
	color: #333!important
}

.faq-sec .fusion-accordian .panel-title a.active {
	background: #223646
}

.faq-sec .fusion-accordian .panel-title .fusion-toggle-icon-wrapper {
	margin-top: -5px
}

.faq-sec .panel-collapse {
	background: #fff
}

.adroit-react-main .content-boxes {
	margin-bottom: 30px!important
}

.applay-form-main {
	padding: 50px 0
}

.applay-form-main .input-block .form-control {
	height: 40px;
	border: 1px solid #d7d7d7
}

.applay-form-main .input-block .form-control {
	margin-bottom: 15px
}

.applay-form-main label {
	margin-bottom: 10px;
	width: 100%;
	float: left
}

.applay-form-main .job-form {
	padding: 50px 30px;
	background-color: #fff;
	box-shadow: 0 0 8.25px 6.75px rgba(0,0,0,.1)
}

.applay-form-main .job-form .applay-btn {
	margin: 0 auto;
	float: none;
	display: block;
	width: 200px
}

.applay-form-main .job-form .select-arrow {
	border: none
}

.service-form-main .wpcf7-form .wpcf7-not-valid-tip {
	position: absolute;
	bottom: -18px;
	left: 0
}

.all-logo-main.logo-section .fusion-image-carousel {
	margin-bottom: 0
}

.comman-head {
	position: relative;
	color: #223547!important;
	font-size: 32px!important;
	margin: 0 auto!important;
	padding: 0!important;
	margin: 0!important;
	text-align: center;
	font-weight: 700!important;
	text-transform: capitalize
}

.comman-head i {
	font-weight: 500!important;
	font-style: normal
}

.comman-head:after {
	content: "";
	position: absolute;
	background-color: #e23333;
	width: 170px;
	margin: 0 auto;
	height: 2px;
	left: 0;
	right: 0;
	display: block;
	margin: 0 auto!important;
	z-index: 1
}

.our-expert-main .fusion-column-wrapper {
	width: 100%!important
}

.our-expert-main .fusion-column-wrapper ul li .expertise-inner {
	background-color: rgba(255,255,255,.6);
	box-shadow: 0 0 8.25px 6.75px rgba(0,0,0,.1);
	padding: 35px;
	text-align: center;
	border-radius: 4px
}

.our-expert-main .fusion-column-wrapper ul {
	margin: 0 -25px
}

.our-expert-main .fusion-column-wrapper ul li {
	padding: 0 25px;
	float: left;
	width: 33.33%;
	margin-top: 40px
}

.our-expert-main .fusion-column-wrapper ul li p {
	margin-bottom: 0;
	color: #223547;
	font-size: 14px;
	font-weight: 500;
	line-height: 25px
}

.our-expert-main .fusion-column-wrapper ul li.blockchain .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/block-chain.png);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-expert-main .fusion-column-wrapper ul li.blockchain:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/block-chain-white.png);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-expert-main .fusion-column-wrapper ul li.mobile-app .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/mobile-app-dev.png);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-expert-main .fusion-column-wrapper ul li.mobile-app:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/mobile-app-dev-white.png);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-expert-main .fusion-column-wrapper ul li.custome-software .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/custome-software.png);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-expert-main .fusion-column-wrapper ul li.custome-software:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/custome-software-white.png);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-expert-main .fusion-column-wrapper ul li.internet-thing .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/internet.png);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-expert-main .fusion-column-wrapper ul li.internet-thing:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/internet-white.png);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-expert-main .fusion-column-wrapper ul li.ai-ml .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/al-ml.png);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-expert-main .fusion-column-wrapper ul li.ai-ml:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/al-ml-white.png);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-expert-main .fusion-column-wrapper ul li.big-data .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/big-data.png);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-expert-main .fusion-column-wrapper ul li.big-data:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/big-data-white.png);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	z-index: -999
}

.our-expert-main .fusion-column-wrapper ul li .expertise-inner h2 {
	font-size: 19px;
	font-weight: 700;
	padding-top: 20px!important;
	color: #223547;
	margin-bottom: 5px!important
}

.our-expert-main .fusion-column-wrapper ul li:hover .expertise-inner {
	background-color: #e23333
}

.our-expert-main .fusion-column-wrapper ul li:hover .expertise-inner h2 {
	color: #fff
}

.our-expert-main .fusion-column-wrapper ul li:hover p {
	color: #fff
}

.our-expert-main {
	margin-top: 50px!important
}

.our-expert-main .fusion-builder-row.fusion-row {
	max-width: 80%!important
}

.comman-new-section {
	padding: 50px 30px!important
}

.our-expert-main .fusion-column-wrapper ul li:hover {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.our-project-inner {
	position: relative;
	float: left;
	width: 100%
}

.our-project-inner:before {
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/dot-bg.png);
	position: absolute;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	width: 100%;
	z-index: -9999
}

.our-project-inner .left-content {
	width: 35%;
	float: left
}

.our-project-inner .right-img {
	float: left;
	width: 65%;
	text-align: center
}

.our-project-section ul li {
	margin-top: 40px;
	width: 100%;
	float: left
}

.our-project-section ul li:first-child {
	margin-top: 50px
}

.our-project-section ul li .content-header h3 {
	color: #223547;
	font-size: 28px;
	font-weight: 700!important;
	text-transform: uppercase;
	margin-bottom: 0!important
}

.our-project-section ul li .content-header span {
	font-size: 15px;
	font-style: italic;
	color: #223547;
	font-weight: 500
}

.our-project-section ul li .content-header {
	margin-bottom: 40px
}

.our-project-section ul li p {
	font-size: 16px;
	color: #223547;
	font-weight: 500;
	max-width: 260px
}

.our-project-section .read-more {
	color: #e23333;
	font-size: 17px;
	cursor: pointer;
	font-weight: 500;
	position: relative
}

.our-project-section .read-more:after {
	content: "";
	position: absolute;
	background: #e23333;
	width: 50px;
	height: 2px;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -4px
}

.our-project-section ul li a {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.our-project-section ul li a .our-project-inner {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.our-project-section ul li a:hover .our-project-inner {
	animation: 5s ease 0s infinite normal none running kYYQgs;
	transform: translate(3px,-3px)
}

.our-project-section ul li a:hover .content-header h3,.our-project-section ul li a:hover .content-header span {
	color: #e23333
}

.our-project-section ul li a:hover .read-more,.read-more:hover {
	color: #223547
}

.our-project-section ul li a:hover .read-more:after,.read-more:hover:after {
	content: "";
	position: absolute;
	background: #223547;
	width: 50px;
	height: 2px;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -4px
}

.our-project-section .planoly {
	background-color: #a6ddd7;
	position: relative
}

.our-project-section .plotos {
	background-color: #e8d7fe
}

.our-project-section .cama {
	background-color: #fde8d1
}

.our-project-section .versafit {
	background-color: #b6dbe9
}

.our-project-section .aladin {
	background-color: #f7cac8
}

.our-project-section .plotos {
	background-color: #e9d8fe
}

.our-project-section .our-project-inner {
	padding: 80px 50px;
	z-index: 9999999999
}

.fascinating-facts-section .fusion-builder-row.fusion-row {
	width: 100%!important;
	max-width: 95%!important;
	margin-top: 0!important
}

.fascinating-facts-section .content-box-heading {
	display: none!important
}

.fascinating-facts-section .content-box-column {
	margin-bottom: 0!important
}

.fascinating-facts-section .fusion-content-boxes {
	margin-bottom: 0!important
}

.fascinating-facts-section .fusion-layout-column {
	text-align: center
}

.fascinating-facts-section .heading.heading-with-icon {
	display: inline-grid!important;
	width: auto
}

.fascinating-facts-section .fusion-layout-column {
	margin-bottom: 0!important
}

.fascinating-facts-section .comman-head {
	margin-bottom: 50px!important
}

.fascinating-facts-section .content-container {
	color: #223547;
	font-size: 20px;
	font-weight: 700
}

.fascinating-facts-section .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .image {
	height: 70px
}

.fascinating-facts-section .fusion-layout-column {
	position: relative
}

.fascinating-facts-section .fusion-layout-column:after {
	content: "";
	background-color: #e7e9ea;
	height: 85px;
	width: 2px;
	position: absolute;
	right: -10%;
	top: 0
}

.fascinating-facts-section .fusion-layout-column:last-child:after {
	content: "";
	display: none
}

.fascinating-facts-section .tools-tech-section {
	padding-top: 0!important
}

.tools-tech-section .fusion-tabs {
	margin-top: 50px!important
}

.Industri-section {
	padding-top: 0!important;
	padding-bottom: 20px!important
}

.Industri-section ul li {
	width: 20%;
	float: left;
	text-align: center;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.Industri-section ul li p {
	margin-bottom: 0;
	color: #223547;
	font-weight: 700;
	font-size: 14px
}

.Industri-section ul li {
	margin-top: 20px;
	padding: 30px
}

.Industri-section ul li:hover {
	background-color: #e23333
}

.Industri-section ul li:hover p {
	color: #fff
}

.Industri-section ul li.transport .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/Supply-Chain.png);
	height: 60px;
	width: 60px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: 0 auto 15px
}

.Industri-section ul li.transport:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/Supply-Chain-hover.png);
	height: 60px;
	width: 60px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: 0 auto 15px
}

.Industri-section ul li.healthcare .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/health-care.svg);
	height: 60px;
	width: 60px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: 0 auto 15px
}

.Industri-section ul li.healthcare:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/health-care-white.svg);
	height: 60px;
	width: 60px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: 0 auto 15px
}

.Industri-section ul li.education .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/education.svg);
	height: 60px;
	width: 60px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: 0 auto 15px
}

.Industri-section ul li.education:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/education-white.svg);
	height: 60px;
	width: 60px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: 0 auto 15px
}

.Industri-section ul li.real-estate .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/real-estate.svg);
	height: 60px;
	width: 60px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: 0 auto 15px
}

.Industri-section ul li.real-estate:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/real-estate-white.svg);
	height: 60px;
	width: 60px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: 0 auto 15px
}

.Industri-section ul li.e-coomarce .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/reatail.svg);
	height: 60px;
	width: 60px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: 0 auto 15px
}

.Industri-section ul li.e-coomarce:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/reatail-white.svg);
	height: 60px;
	width: 60px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: 0 auto 15px
}

.Industri-section ul li.Finance .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/finnace.svg);
	height: 60px;
	width: 60px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: 0 auto 15px
}

.Industri-section ul li.Finance:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/finnace-white.svg);
	height: 60px;
	width: 60px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: 0 auto 15px
}

.Industri-section ul li.entertainment .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/entertainment.svg);
	height: 60px;
	width: 60px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: 0 auto 15px
}

.Industri-section ul li.entertainment:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/entertainment-white.svg);
	height: 60px;
	width: 60px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: 0 auto 15px
}

.Industri-section ul li.legal .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/solulab_Legal.svg);
	height: 60px;
	width: 60px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: 0 auto 15px
}

.Industri-section ul li.legal:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/legal-white.svg);
	height: 60px;
	width: 60px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: 0 auto 15px
}

.Industri-section ul li.goverment .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/goverment.svg);
	height: 60px;
	width: 60px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: 0 auto 15px
}

.Industri-section ul li.goverment:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/goverment-white.svg);
	height: 60px;
	width: 60px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: 0 auto 15px
}

.Industri-section ul li.oil-gas .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/oil-gas.svg);
	height: 60px;
	width: 60px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: 0 auto 15px
}

.Industri-section ul li.oil-gas:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/oil-gas-white.svg);
	height: 60px;
	width: 60px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: 0 auto 15px
}

.Industri-section .fusion-builder-row.fusion-row {
	max-width: 90%!important
}

.request-for-proposal .wpcf7-form {
	margin-top: 20px
}

.request-for-proposal .fusion-column-wrapper {
	padding: 0!important
}

.latest-blog .fusion-builder-row.fusion-row {
	max-width: 95%!important
}

.latest-blog .fusion-builder-row.fusion-row p {
	color: #65727f;
	font-size: 14px;
	font-weight: 500
}

.latest-blog .fusion-builder-row.fusion-row p .font-size-24 {
	font-size: 20px!important;
	line-height: 30px!important;
	font-weight: 700;
	color: #223547!important;
	margin-bottom: 5px!important
}

.latest-blog .card-shadow {
	margin-top: 50px!important;
	margin-bottom: 0!important
}

.testimonail-slider-main .testimonail-img {
	height: 60px;
	width: 60px;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto
}

.testimonail-slider-main .testimonail-img img {
	width: 100%;
	border-radius: 50%
}

.client-testimonial .lgx-section-inner {
	background-color: transparent!important
}

.testimonail-slider-main .testimonail-text p {
	font-size: 22px;
	color: #223547;
	font-weight: 500;
	font-style: italic;
	margin-bottom: 40px
}

.client-testimonial .owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
	background-color: #e23333!important
}

.client-testimonial .testimonail-img-position h5 {
	margin-bottom: 0;
	margin-top: 10px;
	font-size: 18px;
	color: #223547;
	font-weight: 700!important
}

.client-testimonial .lgx-carousel-section .lgx-carousel .lgx-item {
	padding: 50px 0 0
}

.client-testimonial .owl-controls {
	margin-top: 0
}

.client-testimonial span {
	color: #223547;
	font-size: 14px;
	font-weight: 500
}

.client-testimonial .lgx-carousel-section .owl-theme .owl-controls .owl-nav [class*=owl-],.client-testimonial .lgx-carousel-section .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
	background-color: #000!important
}

.client-testimonial .owl-dots {
	margin-top: 0!important
}

.client-testimonial .lgx-carousel-section .owl-theme .owl-controls .owl-nav [class*=owl-] {
	opacity: .3
}

.client-testimonial .lgx-carousel-section .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
	opacity: 1
}

.client-testimonial .fusion-layout-column {
	margin-bottom: 0!important
}

.guarantee-section p {
	color: #223547;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	padding: 50px 0;
	max-width: 850px;
	margin: 0 auto;
	width: 100%;
	line-height: 30px
}

.trial-section .first-service {
	background-color: #e23333;
	border-radius: 4px;
	padding: 35px 50px;
	margin-top: -110px
}

.page-id-27532 .trial-section .first-service,.page-id-1390 .trial-section .first-service,.page-id-24602 .trial-section .first-service,.page-id-27710 .trial-section .first-service,.page-id-851 .trial-section .first-service,.page-id-16558 .trial-section .first-service,.page-id-1502 .trial-section .first-service,.page-id-28049 .trial-section .first-service {
	margin-top: 0
}

.trial-section .first-service .first-service-text {
	width: 57%;
	display: inline-block;
	vertical-align: middle
}

.trial-section .first-service .first-service-btn {
	width: 41%;
	display: inline-block;
	vertical-align: middle;
	position: relative
}

.trial-section .first-service .first-service-text p {
	color: #fff;
	font-weight: 500;
	font-size: 22px;
	margin-bottom: 0
}

.trial-section .first-service .first-service-btn .consultation {
	background-color: #fff;
	width: 230px;
	border-radius: 25px;
	color: #e23333;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 45px;
	display: block;
	text-align: center;
	font-weight: 700;
	letter-spacing: .3px;
	float: right
}

.trial-section .first-service .first-service-btn:before {
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/arrow-bg.png);
	width: 109px;
	height: 26px;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 12px;
	left: 0;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.trial-section .first-service:hover .first-service-btn:before {
	animation: 2s ease 0s infinite normal none running aElcD;
	content: ""
}

.our-office-map .fusion-builder-row.fusion-row .map-img {
	margin-top: 50px
}

.our-office-map .fusion-builder-row.fusion-row {
	max-width: 100%!important
}

.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row {
	box-shadow: 0 0 8.25px 6.75px rgba(0,0,0,.1);
	background: #fff;
	padding: 40px 50px;
	margin-top: -250px
}

.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column {
	margin-bottom: 0!important
}

.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column p {
	margin-bottom: 0!important;
	color: #7f868e;
	font-size: 14px;
	font-weight: 400;
	margin-top: 0
}

.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column h5 {
	margin: 0;
	font-size: 20px;
	color: #e23333;
	font-weight: 500!important
}

.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column p:last-child {
	color: #223547;
	font-size: 14px;
	font-weight: 700;
	margin-top: 15px;
	display: inline-block
}

.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column .fa.fa-phone {
	color: #e23333;
	font-size: 14px
}

.our-office-map.comman-new-section {
	padding-top: 0!important
}

.our-execution ul {
	margin-top: 40px
}

.our-execution .fusion-builder-row.fusion-row {
	max-width: 75%!important
}

.our-execution .fusion-builder-row.fusion-row ul li {
	width: 100%;
	float: left
}

.our-execution .fusion-builder-row.fusion-row ul li p {
	margin-bottom: 0;
	font-size: 14px;
	color: #223547
}

.our-execution .excuation-main {
	border: 1px solid#f9d6d6;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.our-execution .excuation-main .excuation-text {
	display: inline-block;
	width: calc(100% - 110px);
	padding: 15px 20px;
	position: relative
}

.our-execution .excuation-main .excuation-img {
	display: inline-block
}

.our-execution li:nth-child(odd) .excuation-main {
	border-radius: 15px 100px 100px 15px;
	width: 50%;
	float: left;
	position: relative
}

.our-execution li:nth-child(even) .excuation-main {
	border-radius: 100px 15px 15px 100px;
	width: 50%;
	float: right;
	position: relative;
	padding: 0 0 0 20px
}

.our-execution li:nth-child(odd) .excuation-main .excuation-text {
	text-align: right
}

.our-execution li:nth-child(even) .excuation-main .excuation-text {
	text-align: left
}

.our-execution .excuation-main .excuation-text h2 {
	font-size: 20px;
	font-weight: 700!important;
	color: #223547;
	margin-bottom: 0
}

.our-execution .excuation-main .excuation-text p {
	font-size: 14px;
	font-weight: 500
}

.our-execution li:nth-child(even) .excuation-main:before {
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/excuation-right-arrow.png);
	height: 34px;
	width: 34px;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	bottom: 0;
	left: -11px
}

.our-execution li:nth-child(odd):not(:last-child) .excuation-main:after {
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/excuation-left-arrow.png);
	height: 34px;
	width: 34px;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	bottom: 0;
	right: -11px
}

.our-execution li:nth-child(odd) .excuation-main:hover:after {
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/excuation-left-arrow-hover.png);
	height: 34px;
	width: 34px;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	bottom: 0;
	right: -11px
}

.our-execution li:nth-child(even) .excuation-main:hover:before {
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/excuation-right-arrow-hover.png);
	height: 34px;
	width: 34px;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	bottom: 0;
	left: -11px
}

.our-execution li.discovery .excuation-main .excuation-img {
	background-image: url(../../../themes/Avada-Child-Theme/images/icon_workshop.svg);
	height: 80px;
	width: 80px;
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 50%
}

.our-execution li.discovery .excuation-main:hover .excuation-img {
	background-image: url(../../../themes/Avada-Child-Theme/images/icon_workshop-hover.svg);
	height: 80px;
	width: 80px;
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 50%
}

.our-execution li.solution .excuation-main .excuation-img {
	background-image: url(../../../themes/Avada-Child-Theme/images/icon_design.svg);
	height: 80px;
	width: 80px;
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 50%
}

.our-execution li.solution .excuation-main:hover .excuation-img {
	background-image: url(../../../themes/Avada-Child-Theme/images/icon_design-hover.svg);
	height: 80px;
	width: 80px;
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 50%
}

.our-execution li.development .excuation-main .excuation-img {
	background-image: url(../../../themes/Avada-Child-Theme/images/icon_development.svg);
	height: 80px;
	width: 80px;
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 50%
}

.our-execution li.development .excuation-main:hover .excuation-img {
	background-image: url(../../../themes/Avada-Child-Theme/images/icon_development-hover.svg);
	height: 80px;
	width: 80px;
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 50%
}

.our-execution li.testing .excuation-main .excuation-img {
	background-image: url(../../../themes/Avada-Child-Theme/images/icon_testing-qa.svg);
	height: 80px;
	width: 80px;
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 50%
}

.our-execution li.testing .excuation-main:hover .excuation-img {
	background-image: url(../../../themes/Avada-Child-Theme/images/icon_testing-qa-hover.svg);
	height: 80px;
	width: 80px;
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 50%
}

.our-execution li.launch .excuation-main .excuation-img {
	background-image: url(../../../themes/Avada-Child-Theme/images/icon_launch-mainteinance.svg);
	height: 80px;
	width: 80px;
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 50%
}

.our-execution li.launch .excuation-main:hover .excuation-img {
	background-image: url(../../../themes/Avada-Child-Theme/images/icon_launch-mainteinance-hover.svg);
	height: 80px;
	width: 80px;
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 50%
}

.our-execution li.support .excuation-main .excuation-img {
	background-image: url(../../../themes/Avada-Child-Theme/images/icon_support.svg);
	height: 80px;
	width: 80px;
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 50%
}

.our-execution li.support .excuation-main:hover .excuation-img {
	background-image: url(../../../themes/Avada-Child-Theme/images/icon_support-hover.svg);
	height: 80px;
	width: 80px;
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 50%
}

.banner-heading {
	height: 87vh
}

.banner-heading.mean-stack-main {
	height: 100vh
}

.request-for-proposal textarea.wpcf7-form-control.form-control {
	height: 150px!important;
	padding: 10px 15px!important
}

.hire-mean-stack-main .fusion-layout-column {
	margin-bottom: 0!important
}

.our-office-map p {
	margin-top: 50px
}

.fascinating-facts-section .fusion-counters-box.counters-box {
	width: 100%;
	text-align: center
}

.fascinating-facts-section .fusion-counters-box.counters-box .fusion-counter-box.fusion-column {
	width: 100%!important;
	margin-top: -10px
}

.fascinating-facts-section .fusion-counters-box.counters-box .fusion-counter-box.fusion-column span {
	color: #223547!important;
	font-size: 28px;
	font-weight: 700
}

.fascinating-facts-section .fusion-counters-box.counters-box .fusion-counter-box.fusion-column .counter-box-content {
	color: #223547!important;
	font-size: 20px!important;
	font-weight: 700
}

.fascinating-facts-section .fusion-counters-box.counters-box .fusion-counter-box.fusion-column .counter-box-container {
	border: none!important
}

.fascinating-facts-section .fusion-content-boxes .content-container {
	margin: 0!important
}

.fascinating-facts-section .fusion-counters-box .fusion-counter-box .counter-box-container {
	padding: 0
}

.tools-tech-section.comman-new-section {
	padding-top: 0!important
}

.Industri-section.comman-new-section {
	padding-top: 50px!important
}

.tech-stacks-section .comman-head {
	padding-bottom: 50px!important
}

.latest-blog .comman-head {
	padding-bottom: 50px!important
}

.banner-heading.mean-stack-main .fusion-builder-row.fusion-row {
	margin-top: 0
}

body.page-id-1434 .fusion-main-menu>ul>li>a,body.page-id-22978 .fusion-main-menu>ul>li>a,body.page-id-23128 .fusion-main-menu>ul>li>a,body.page-id-23470 .fusion-main-menu>ul>li>a,body.page-id-23505 .fusion-main-menu>ul>li>a,body.page-id-23488 .fusion-main-menu>ul>li>a,body.page-id-23504 .fusion-main-menu>ul>li>a {
	color: #3b3b3b!important
}

.banner-heading.mean-stack-main .service-form-main .wpcf7-form-control.g-recaptcha {
	max-width: 305px;
	margin: 0 auto;
	display: block
}

h6.footer-title {
	margin-top: 0;
	text-transform: capitalize;
	color: #fff!important;
	margin-bottom: 15px
}

h6.footer-title.career {
	margin-top: 15px;
	text-transform: capitalize;
	color: #fff
}

.overall.ratingview {
	margin-top: 20px
}

.latest-blog .entry-title {
	font-weight: 600
}

.fusion-recent-posts.new-blog-section .columns .column h4 {
	font-weight: 600!important
}

.latest-blog p.meta span:last-child {
	display: inline-block!important
}

.business-model-main.business-model-inner .fusion-builder-row.fusion-row {
	max-width: 85%!important
}

.business-model-main.business-model-inner .fusion-builder-row.fusion-row .fusion-builder-row.fusion-builder-row-inner.fusion-row {
	max-width: 100%!important
}

.request-for-proposal .wpcf7-select-parent {
	border-radius: 4px;
	box-shadow: 0 5px 10px rgba(0,0,0,.05)
}

.request-for-proposal .g-recaptcha.wpcf7-recaptcha {
	width: 300px;
	margin: 0 auto
}

.dmca-badge {
	float: right
}

.our-project-section .btn-group li {
	display: inline-block;
	padding: 0 15px
}

.our-project-section .btn-group {
	width: 460px;
	margin: 0 auto
}

.our-project-section .btn-group li.case-study a {
	display: block;
	border: 2px solid #e23333;
	line-height: 45px;
	padding: 0 20px;
	border-radius: 30px;
	text-align: center;
	background: #fff;
	color: #e23333;
	width: 200px;
	font-size: 14px;
	font-weight: 600
}

.our-project-section .btn-group li.case-study a:hover {
	background: #e23333;
	color: #fff
}

.our-project-section .btn-group li.portfolio a {
	display: block;
	border: 2px solid #e23333;
	line-height: 45px;
	padding: 0 20px;
	border-radius: 30px;
	text-align: center;
	background: #e23333;
	color: #fff;
	width: 200px;
	font-size: 14px;
	font-weight: 600
}

.our-project-section .btn-group li.portfolio a:hover {
	background: #fff;
	color: #e23333
}

.inquire-btn.home-page {
	display: none
}

.home .inquire-btn.home-page {
	display: block
}

.home .inquire-btn.other-page {
	display: none
}

.banner-contactform .contact-form .select-arrow {
	height: 0!important;
	border-left: none!important;
	background-color: transparent!important;
	color: #333!important
}

.contact-wrap .contact-form .select-arrow {
	background-color: transparent!important;
	height: 0!important;
	border-left: none!important;
	color: #fff!important
}

.service-form-main .select-arrow {
	height: 0!important;
	border-left: none!important;
	background-color: transparent!important
}

.service-form-main .wpcf7-select::-webkit-input-placeholder {
	font-size: 16px!important;
	color: #959aa1;
	font-weight: 500
}

.service-form-main .wpcf7-select::-moz-placeholder {
	font-size: 16px!important;
	color: #959aa1;
	font-weight: 500
}

.service-form-main .wpcf7-select:-ms-input-placeholder {
	font-size: 16px!important;
	color: #959aa1;
	font-weight: 500
}

.service-form-main .wpcf7-select:-moz-placeholder {
	font-size: 16px!important;
	color: #959aa1;
	font-weight: 500
}

.contact-wrap .contact-form .wpcf7-intl-tel::-webkit-input-placeholder {
	color: #fff;
	opacity: 1
}

.contact-wrap .contact-form .wpcf7-intl-tel::-moz-placeholder {
	color: #fff;
	opacity: 1
}

.contact-wrap .contact-form .wpcf7-intl-tel:-ms-input-placeholder {
	color: #fff;
	opacity: 1
}

.contact-wrap .contact-form .wpcf7-intl-tel:-moz-placeholder {
	color: #fff;
	opacity: 1
}

.banner-contactform .contact-form .intl-tel-input .country-list,.service-form-main .country-list {
	z-index: 99999!important
}

.service-form-main .form-control .service-form-main input,.service-form-main .wpcf7-form-control,.service-form-main .wpcf7-intl-tel,.service-form-main .wpcf7-select-parent .wpcf7-select,.service-form-main .wpcf7-text {
	font-size: 16px!important;
	color: #959aa1!important;
	font-weight: 500
}

.contact-us-page .select-arrow {
	background-color: transparent!important;
	border-left: none!important;
	color: #333!important
}

.hire-mean-stack-main.hire-block-chain .remove-margin .mean-main {
	margin-top: 0
}

.all-comman-service .fusion-builder-row.fusion-row {
	max-width: 90%!important
}

.all-comman-service .fusion-builder-row.fusion-row .fusion-builder-row.fusion-builder-row-inner.fusion-row {
	max-width: 100%!important;
	margin-top: 50px
}

.all-comman-service .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column {
	border-radius: 4px;
	padding: 35px 15px;
	background-color: #fff;
	text-align: center;
	position: relative;
	box-shadow: 0 0 13px 0 rgba(0,0,0,.1);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.all-comman-service .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column:hover {
	background-color: #e23333
}

.all-comman-service .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column h3 {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 600!important;
	color: #223547;
	text-transform: capitalize
}

.all-comman-service .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column:hover h3 {
	color: #fff
}

.all-comman-service .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 500;
	color: #223547
}

.all-comman-service .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column:hover p {
	color: #fff
}

.work-speak .btn-group {
	max-width: 490px;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	margin-top: 50px
}

.work-speak .btn-group li {
	display: inline-block;
	padding: 0 15px
}

.work-speak .btn-group li.case-study a {
	display: block;
	border: 2px solid #e23333;
	line-height: 45px;
	padding: 0 20px;
	border-radius: 30px;
	text-align: center;
	background: #fff;
	color: #e23333;
	width: 200px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase
}

.work-speak .btn-group li.case-study a:hover {
	background: #e23333;
	color: #fff
}

.work-speak .btn-group li.portfolio a {
	display: block;
	border: 2px solid #e23333;
	line-height: 45px;
	padding: 0 20px;
	border-radius: 30px;
	text-align: center;
	background: #e23333;
	color: #fff;
	width: 200px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase
}

.work-speak .btn-group li.portfolio a:hover {
	background: #fff;
	color: #e23333
}

.blcokchain-we-serve .fusion-tabs .tab-pane {
	border: none
}

.blcokchain-we-serve .fusion-tab-frameworks {
	border: none
}

.blcokchain-we-serve .fusion-builder-row.fusion-row {
	max-width: 80%!important
}

.blcokchain-we-serve .tab-content ul {
	margin: 0 -15px
}

.blcokchain-we-serve .tab-content ul li {
	padding: 0 15px;
	width: 50%;
	float: left
}

.blcokchain-we-serve .tab-content ul li .we-serve-inner {
	border-radius: 4px;
	padding: 35px 35px;
	background-color: #fff;
	text-align: center;
	position: relative;
	box-shadow: 0 0 13px 0 rgba(0,0,0,.1);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.blcokchain-we-serve .tab-content ul li {
	margin-bottom: 30px
}

.blcokchain-we-serve .tab-content ul li:last-child {
	margin-bottom: 0
}

.blcokchain-we-serve .tab-content ul li .we-serve-inner h3 {
	font-size: 20px;
	color: #223547;
	font-weight: 600!important;
	margin-top: 0;
	margin-bottom: 10px;
	text-align: left
}

.blcokchain-we-serve .tab-content ul li .we-serve-inner p {
	font-size: 14px!important;
	color: #223547;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 0;
	text-align: justify
}

.blcokchain-we-serve .tab-link {
	border: 0;
	color: #7f868e!important;
	font-size: 18px!important;
	background: #fff;
	font-weight: 700!important
}

.blcokchain-we-serve .tab-link .fusion-tab-heading {
	color: #7f868e!important
}

.blcokchain-we-serve li.active>.tab-link {
	position: relative
}

.blcokchain-we-serve li.active>.tab-link .fusion-tab-heading {
	color: #e97a7a!important
}

.blcokchain-we-serve li.active>.tab-link:after {
	content: "";
	background: #d3d7da;
	height: 3px;
	width: 80px;
	margin: 0 auto;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.blcokchain-we-serve li.active>.tab-link>h4 {
	color: #ed4346
}

.blcokchain-we-serve .tab-link {
	padding: 8px 10px
}

.blcokchain-we-serve .fusion-column-wrapper {
	width: 100%
}

.blcokchain-we-serve .fusion-tabs {
	margin-bottom: 0
}

.blcokchain-we-serve .nav-tabs {
	border: none!important
}

.blcokchain-we-serve .nav {
	text-align: center;
	max-width: 400px;
	margin: 0 auto
}

.blcokchain-we-serve .tab-content {
	float: left;
	width: 100%;
	margin-top: 40px
}

.hire-mean-stack-main.hire-block-chain .mean-main {
	margin-top: 35px
}

.we-serve-logo {
	text-align: left;
	margin-bottom: 15px
}

.we-serve-content {
	text-align: left
}

.we-serve-logo img {
	max-width: 160px
}

.blcokchain-we-serve .nav {
	margin-top: 50px
}

.comman-head.mar-bot-50 {
	margin-bottom: 50px!important
}

.business-value-section p {
	color: #223547;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 0
}

.business-value-section .fusion-builder-row.fusion-row {
	max-width: 80%!important
}

.model-we-serve .model-inner {
	box-shadow: 0 0 8.25px 6.75px rgba(0,0,0,.1);
	background-color: #fff;
	border-radius: 10px;
	border: 1px solid #d7d7d7;
	padding: 45px 45px 45px 65px;
	position: relative;
	min-height: 140px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.business-model-we-serve .fusion-builder-row.fusion-row {
	max-width: 80%!important
}

.business-model-we-serve .fusion-builder-row.fusion-row ul {
	margin: 0 -40px
}

.business-model-we-serve .fusion-builder-row.fusion-row ul li {
	float: left;
	width: 33.33%;
	padding: 0 40px;
	margin-bottom: 30px
}

.model-we-serve .model-inner p {
	color: #223547;
	font-size: 16px;
	font-weight: 600;
	width: 80%;
	margin-bottom: 0
}

.model-we-serve .model-inner .model-icon {
	height: 90px;
	width: 90px;
	border-radius: 50%;
	border: 1px solid #d7d7d7;
	box-shadow: 0 0 8.25px 6.75px rgba(0,0,0,.1);
	background-color: #fff;
	left: -45px;
	position: absolute;
	top: 20%;
	transition: .7s;
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-ms-transition: .7s;
	-o-transition: .7s
}

.model-we-serve .model-inner:hover {
	border: 1px solid #e23333
}

.our-expert-main .fusion-column-wrapper ul li.ar-vr .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/ar-vr.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-expert-main .fusion-column-wrapper ul li.ar-vr:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/ar-vr-white.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-expert-main .fusion-column-wrapper ul li.iot-solutions .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/iot-solution.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-expert-main .fusion-column-wrapper ul li.iot-solutions:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/iot-white.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-expert-main .fusion-column-wrapper ul li.custom-web .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/custome-web.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-expert-main .fusion-column-wrapper ul li.custom-web:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/custome-web-white.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.model-we-serve .model-inner:hover .model-icon {
	background-color: #e23333;
	transition: .7s;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg)
}

.model-we-serve li.personal-health-care .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/tracking-app.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.model-we-serve li.personal-health-care .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/tracking-app-white.svg)
}

.model-we-serve li.personal-management .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/managment-application.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.model-we-serve li.personal-management .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/managment-application-white.svg)
}

.model-we-serve li.on-demand-fitness .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/ondemand.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.model-we-serve li.on-demand-fitness .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/on-demand-white.svg)
}

.model-we-serve li.healthcare .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/healthcare.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.model-we-serve li.healthcare .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/healthcare-white.svg)
}

.model-we-serve li.hospital .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/hospital.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.model-we-serve li.hospital .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/hospital-white.svg)
}

.model-we-serve li.electronic .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/medical-record.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.model-we-serve li.electronic .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/medical-record.svg)
}

.model-we-serve li.electronic .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/medical-record.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.model-we-serve li.electronic .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/medical-record-white.svg)
}

.model-we-serve li.health-inventory .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/inventory.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.model-we-serve li.health-inventory .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/inventory-white.svg)
}

.model-we-serve li.medical .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/medical-billing.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.model-we-serve li.medical .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/midical-billing-white.svg)
}

.model-we-serve li.patient .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/portal.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.model-we-serve li.patient .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/portal-white.svg)
}

.our-expert-main.health-fitness-app {
	margin-top: 0!important
}

.banner-heading.mean-stack-main.tital-center .talk-to-us {
	width: 300px
}

.banner-heading.mean-stack-main.tital-center .banner-left-side {
	top: 20%;
	transform: translateY(-20%);
	position: absolute
}

.banner-heading.mean-stack-main.tital-center .service-form-main-row {
	float: right
}

.our-service .content-box-heading {
	display: none!important
}

.our-service .fusion-clearfix {
	display: none
}

.our-service .content-container {
	float: left;
	width: 82%;
	padding-left: 15px
}

.our-service .heading-with-icon {
	float: left
}

.our-service .fusion-builder-row.fusion-row {
	max-width: 80%!important
}

.our-service .content-container p {
	color: #223547;
	font-size: 18px;
	font-weight: 500
}

.our-service .content-container h2 {
	font-size: 30px;
	font-weight: 600!important;
	margin-bottom: 15px
}

.our-service .fusion-content-boxes {
	padding-bottom: 30px;
	position: relative
}

.our-service .fusion-content-boxes:before {
	content: "";
	position: absolute;
	content: "";
	height: 1px;
	width: 80%;
	margin: 0 auto;
	background-color: #d3d7da;
	bottom: 0;
	display: block;
	left: 0;
	right: 0
}

.our-service .fusion-content-boxes.fusion-even-box .heading-with-icon {
	float: right
}

.our-service .fusion-content-boxes.fusion-even-box .content-container {
	float: left;
	text-align: right
}

.our-service .view-more-btn {
	width: 140px;
	line-height: 45px;
	border-radius: 30px;
	color: #fff;
	text-transform: uppercase;
	display: block;
	background-color: #e23333;
	border: 2px solid #e23333;
	text-align: center;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: .5px;
	margin-top: 25px
}

.our-service .view-more-btn:hover {
	background-color: #fff;
	color: #e23333
}

.our-service .fusion-content-boxes.fusion-even-box .content-container .view-more-btn {
	float: right
}

.why-choose-solulab li.master-application .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/Engineers.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.why-choose-solulab li.master-application .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/Engineers-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.why-choose-solulab li.holistic-approach .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/360-degree.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.why-choose-solulab li.holistic-approach .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/360-degree-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.why-choose-solulab li.client-association .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/client-association.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.why-choose-solulab li.client-association .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/client-association-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.why-choose-solulab li.latest-technologies .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/technologies.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.why-choose-solulab li.latest-technologies .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/technologies-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.why-choose-solulab li.daynamic-business .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/dynamic-business.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.why-choose-solulab li.daynamic-business .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/dynamic-business-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.why-choose-solulab li.agile .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/agile.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.why-choose-solulab li.agile .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/agile-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-service .fusion-content-boxes.last-service {
	margin-bottom: 0!important
}

.our-expert-main.why-choose-solulab {
	margin-top: 0!important
}

.platform-we-serve .fusion-builder-row.fusion-row {
	max-width: 80%!important
}

.platform-we-serve .fusion-content-boxes .fusion-column.content-box-column {
	width: 33.33%;
	float: left;
	padding: 0 30px;
	margin-bottom: 0
}

.platform-we-serve .fusion-content-boxes .fusion-clearfix {
	display: none
}

.platform-we-serve .fusion-content-boxes .col.content-wrapper {
	box-shadow: 0 0 8.25px 6.75px rgba(0,0,0,.1);
	background-color: #fff;
	padding: 60px 35px 35px 35px;
	text-align: center;
	border-radius: 4px;
	border: 2px solid transparent;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.platform-we-serve .fusion-content-boxes .col.content-wrapper:hover {
	border: 2px solid #e23333
}

.platform-we-serve .fusion-content-boxes .content-box-heading {
	display: none!important
}

.platform-we-serve .fusion-content-boxes .image {
	position: absolute;
	left: 0;
	right: 0;
	top: -35px
}

.platform-we-serve .fusion-content-boxes .image img {
	margin-right: 0!important
}

.platform-we-serve .content-container h2 {
	font-size: 20px;
	color: #223547;
	margin-bottom: 20px;
	font-weight: 600!important
}

.platform-we-serve .content-container p {
	font-size: 14px;
	color: #223547;
	margin-bottom: 0!important;
	font-weight: 500
}

.platform-we-serve .fusion-content-boxes.content-boxes {
	margin-top: 80px!important;
	margin-bottom: 0!important
}

.platform-we-serve .talk-to-us {
	display: block;
	line-height: 40px;
	max-width: 160px;
	margin: 0 auto
}

.ui-ux .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/code.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.ui-ux .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/code-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.api-development .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/plugin.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.api-development .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/plugin_white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-native li.ios-app .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/consulting.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-native li.ios-app .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/consulting_white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-native li.migration .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/migration.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-native li.migration .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/migration_white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-native li.viable-product .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/productivity.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-native li.viable-product .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/productivity_white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-native li.hybrid .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/dynamic-business.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-native li.hybrid .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/dynamic-business-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-native li.maintenance .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/maintenance.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-native li.maintenance .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/maintenance_white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-native li.hire .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/team.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-native li.hire .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/team_white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.react-native-service .model-we-serve li {
	padding: 0 35px;
	float: left;
	width: 50%;
	margin-bottom: 4.4%
}

.react-native-service .model-we-serve li.last {
	margin-bottom: 0
}

.react-native-service .fusion-builder-row.fusion-row {
	max-width: 95%!important
}

.react-native-service .native-inner {
	padding: 35px
}

.react-native-service .native-inner .talk-to-us {
	line-height: 40px;
	display: block;
	max-width: 160px;
	text-align: center
}

.react-native-service .native-inner .talk-to-us.call {
	max-width: 200px
}

.service-comman-column.left-service-column {
	box-shadow: 0 0 8.25px 6.75px rgba(0,0,0,.1);
	background-color: #fff;
	border-radius: 10px;
	border: 1px solid #d7d7d7;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.react-native-service .native-inner p {
	color: #223547;
	font-size: 16px;
	font-weight: 500
}

.react-native-service .native-inner h2 span {
	font-size: 26px;
	color: #223547;
	font-weight: 600;
	position: relative;
	font-family: Montserrat;
	top: 0;
	right: 0;
	line-height: 20px
}

.react-native-service .native-inner h2 {
	color: #e23333;
	font-size: 26px;
	font-weight: 600!important;
	position: relative;
	margin-bottom: 20px
}

.react-native-service .native-inner h2:after {
	background-color: #e23333;
	width: 80px;
	position: absolute;
	bottom: 0;
	content: "";
	left: 0;
	height: 2px;
	display: block
}

.react-native-service .model-we-serve .model-inner p {
	width: 100%;
	font-weight: 500
}

.react-native-service li.cross-platform .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/cross-platform.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service li.cross-platform .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/cross-platform-white.svg)
}

.react-native-service li.interface .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/ui.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service li.interface .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/ui-white.svg)
}

.react-native-service li.mobile-application .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/mobileapp.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service li.mobile-application .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/mobileapp_white.svg)
}

.react-native-service li.allow-developers .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/navigational.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service li.allow-developers .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/navigational-white.svg)
}

.service-comman-column li.time-cost .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/time.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.service-comman-column li.time-cost .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/time-white.svg)
}

.service-comman-column li.reusability .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/code.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.service-comman-column li.reusability .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/code-white.svg)
}

.react-native-service.react-js-service li.accessibility .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/libraries.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.react-js-service li.accessibility .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/libraries_white.svg)
}

.react-native-service.react-js-service li.re-usage .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/components.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.react-js-service li.re-usage .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/components_white.svg)
}

.react-native-service.react-js-service li.lot-of-time .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/time.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.react-js-service li.lot-of-time .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/time-white.svg)
}

.service-comman-column li.higher-performance .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/Guarantee.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.service-comman-column li.higher-performance .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/Guarantee_white.svg)
}

.react-native-service.react-js-service li.enhanced .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/ux.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.react-js-service li.enhanced .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/ux_white.svg)
}

.react-native-service.react-js-service li.boosting .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/boost.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.react-js-service li.boosting .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/boost_white.svg)
}

.our-react-js li.ui-ux-development .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/ui.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.ui-ux-development .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/ui-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.frontend-development .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/frontend_dev.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.frontend-development .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/frontend_dev_white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.enterprise-js .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/reactjs_dev.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.enterprise-js .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/reactjs_dev_white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.ajax-development .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/ajax_dev.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.ajax-development .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/ajax_dev_white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.ecommerce .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/ecommerce.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.ecommerce .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/ecommerce_white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.custom-react-js .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/code.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.custom-react-js .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/code-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.react-js-tab .nav {
	display: none
}

.use-case {
	margin: 0 -25px
}

.use-case .benifits-inner {
	box-shadow: 0 0 8.25px 6.75px rgba(0,0,0,.1);
	background-color: #fff;
	padding: 60px 35px 35px 35px;
	text-align: center;
	border-radius: 4px;
	border: 2px solid transparent;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	position: relative
}

.use-case li {
	width: 33.33%;
	padding: 0 25px;
	float: left
}

.use-case li .benifits-icon {
	background-color: #fff;
	border: 1px solid #e7e7e7;
	height: 80px;
	width: 80px;
	border-radius: 50%;
	padding: 10px;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	top: -40px
}

.use-case li .benifits-inner:hover .benifits-icon {
	background-color: #ea2d31;
	border: 1px solid #ea2d31
}

.use-case li.benifits .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/ui.svg);
	height: 60px;
	width: 60px;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 11px;
	margin: 0 auto
}

.use-case li.benifits .benifits-inner:hover .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/ui-white.svg)
}

.use-case li.front-end .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/frontend_dev.svg);
	height: 60px;
	width: 60px;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 11px;
	margin: 0 auto
}

.use-case li.front-end .benifits-inner:hover .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/frontend_dev_white.svg)
}

.use-case li.signle-web .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/code.svg);
	height: 60px;
	width: 60px;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 11px;
	margin: 0 auto
}

.use-case li.signle-web .benifits-inner:hover .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/code-white.svg)
}

.use-case-main {
	width: 100%;
	margin-top: 50px;
	display: inline-block
}

.use-case.use-case-angular li.real-time-app .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/mobileapp.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 11px;
	margin: 0 auto
}

.use-case.use-case-angular li.real-time-app .benifits-inner:hover .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/mobileapp_white.svg)
}

.use-case.use-case-angular li.dashboard-development .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/frontend_dev.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 11px;
	margin: 0 auto
}

.use-case.use-case-angular li.dashboard-development .benifits-inner:hover .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/frontend_dev_white.svg)
}

.use-case.use-case-angular li.custom-widget .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/plugin.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 11px;
	margin: 0 auto
}

.use-case.use-case-angular li.custom-widget .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/plugin.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 11px;
	margin: 0 auto
}

.use-case.use-case-angular li.custom-widget .benifits-inner:hover .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/plugin_white.svg)
}

.react-native-service.angular-js-service li.flexibility .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/flexibility.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.angular-js-service li.flexibility .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/flexibility_white.svg)
}

.react-native-service.angular-js-service li.seo-friendly .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/singlepage_app.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.angular-js-service li.seo-friendly .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/singlepage_app_white.svg)
}

.react-native-service.angular-js-service li.Offers .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/feature.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.angular-js-service li.Offers .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/feature_white.svg)
}

.react-native-service.angular-js-service li.reusable .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/reusable.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.angular-js-service li.reusable .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/reusable_white.svg)
}

.service-comman-column ul li.productivity .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/productivity.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.service-comman-column ul li.productivity .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/productivity_white.svg)
}

.react-native-service.angular-js-service li.two-way .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/databinding.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.angular-js-service li.two-way .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/databinding_white.svg)
}

.our-react-js li.angular-js .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/consulting.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.angular-js .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/consulting_white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.cms-web .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/frontend_dev.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.cms-web .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/frontend_dev_white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.api-dev .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/reactjs_dev.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.api-dev .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/reactjs_dev_white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.ecommerce .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/ecommerce.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.ecommerce .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/ecommerce_white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.ajax .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/ajax_dev.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.ajax .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/ajax_dev_white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.angularjs .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/migration.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.angularjs .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/migration_white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.angularjs .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/migration.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.angularjs .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/migration_white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.hide-tab .nav {
	display: none!important
}

.hide-hire-service-tab {
	display: none!important
}

.our-expert-main.our-react-js.our-node-js li.application-dev .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/mobileapp.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-expert-main.our-react-js.our-node-js li.application-dev .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/mobileapp_white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-expert-main.our-react-js.our-node-js li.support .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/maintenance.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-expert-main.our-react-js.our-node-js li.support .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/maintenance_white.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-expert-main.our-react-js.our-node-js li.cms-web .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/web_portal.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-expert-main.our-react-js.our-node-js li.cms-web .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/web_portal_white.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

li.highly .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/performance.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

li.highly .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/performance_white.svg)
}

.react-native-service.node-js-service li.open-source .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/opensource.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.node-js-service li.open-source .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/opensource_white.svg)
}

.react-native-service.node-js-service li.libraries .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/libraries.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.node-js-service li.libraries .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/libraries_white.svg)
}

.react-native-service.node-js-service li.real-time .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/libraries.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.node-js-service li.real-time .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/libraries_white.svg)
}

.react-native-service.node-js-service li.full-stack .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/fullstack.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.node-js-service li.full-stack .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/fullstack_white.svg)
}

.react-native-service.node-js-service li.various-number .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/plugin.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.node-js-service li.various-number .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/plugin_white.svg)
}

ul li.flawless .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/secure.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

ul li.flawless .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/secure_white.svg)
}

.our-expert-main li.custome-pythone .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/web_portal.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-expert-main li.custome-pythone .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/web_portal_white.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-expert-main li.back-end .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/plugin.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-expert-main li.back-end .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/plugin_white.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-expert-main li.for-iot .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/iot.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-expert-main li.for-iot .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/iot_white.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.right-content.hire-content p {
	margin-bottom: 15px
}

.right-content.hire-content p:last-child {
	margin-bottom: 0
}

.Industries-section .col-secondary {
	font-size: 16px;
	font-weight: 500!important
}

.fusion-button-round.learn-more-new:hover {
	background: #e23333!important
}

.use-case li.chatbot-support .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/Chatbot-support.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 11px;
	margin: 0 auto
}

.use-case li.chatbot-support .benifits-inner:hover .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/Chatbot-support-white.svg)
}

.use-case li.emergency-updates .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/emergency-update.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 11px;
	margin: 0 auto
}

.use-case li.emergency-updates .benifits-inner:hover .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/emergency-update-white.svg)
}

.use-case li.account-assistance .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/Payment-acc.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 11px;
	margin: 0 auto
}

.use-case li.account-assistance .benifits-inner:hover .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/Payment-acc-white.svg)
}

.use-case li.account-assistance .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/Payment-acc.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 11px;
	margin: 0 auto
}

.use-case li.account-assistance .benifits-inner:hover .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/Payment-acc-white.svg)
}

.use-case li.telecom-company .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/telecome.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 11px;
	margin: 0 auto
}

.use-case li.telecom-company .benifits-inner:hover .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/telecome-white.svg)
}

.use-case li.utility-provider .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/utility-provider.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 11px;
	margin: 0 auto
}

.use-case li.utility-provider .benifits-inner:hover .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/utility-provider-white.svg)
}

.use-case li.customer-service .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/client-association.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 11px;
	margin: 0 auto
}

.use-case li.customer-service .benifits-inner:hover .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/client-association-white.svg)
}

.benefits-of-hiring .advantage-of-hiring li ol li {
	width: 100%;
	display: inline-block
}

.react-native-service.react-js-service li.customer-service .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/maintenance.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.react-js-service li.customer-service .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/maintenance_white.svg)
}

.react-native-service.react-js-service li.latest-news .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/latest-news.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.react-js-service li.latest-news .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/latest-news-white.svg)
}

.react-native-service.react-js-service li.latest-news .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/latest-news.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.react-js-service li.latest-news .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/latest-news-white.svg)
}

.react-native-service.react-js-service li.customer-support .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/Customer-Support.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.react-js-service li.customer-support .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/Customer-Support-white.svg)
}

.react-native-service.react-js-service li.customer-interaction .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/Interaction.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.react-js-service li.customer-interaction .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/interaction_white.svg)
}

.react-native-service.react-js-service li.customer-interaction .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/Interaction.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.react-js-service li.customer-interaction .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/interaction_white.svg)
}

.react-native-service.react-js-service li.Customer-engagement .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/Customer-engagement.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.react-js-service li.Customer-engagement .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/Customer-engagement-white.svg)
}

.react-native-service.react-js-service li.Customer-engagement .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/Customer-engagement.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.react-js-service li.Customer-engagement .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/Customer-engagement-white.svg)
}

.react-native-service.react-js-service li.Examining .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/Examination.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.react-js-service li.Examining .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/Examination_white.svg)
}

.react-native-service.react-js-service li.Promoting .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/promoting.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.react-js-service li.Promoting .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/promoting_white.svg)
}

.react-native-service.react-js-service li.customer-assistance .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/consulting.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.react-js-service li.customer-assistance .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/consulting_white.svg)
}

.react-native-service.react-js-service li.Customer-engagement .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/Customer-engagement.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.react-js-service li.Customer-engagement .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/Customer-engagement-white.svg)
}

.our-react-js li.Chatbot-Design .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/chatbot-design.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.Chatbot-Design .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/chatbot-design-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.Chatbot-Design .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/chatbot-design.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.Chatbot-Design .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/chatbot-design-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.nlp .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/NLP-based.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.nlp .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/NLP-based-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.Seamless-Chatbot .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/Seamless-integration.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.Seamless-Chatbot .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/Seamless-integration_white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.Conversational-Chatbot .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/Conversational-CHATBOT.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.Conversational-Chatbot .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/Conversational-CHATBOT-WHITE.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.Automated-Customer .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/consulting.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.Automated-Customer .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/consulting_white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.chatbot-development .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/chatbot-development.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.chatbot-development .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/chatbot-development-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.use-case li.Boost-sales .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/promoting.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 11px;
	margin: 0 auto
}

.use-case li.Boost-sales .benifits-inner:hover .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/promoting_white.svg)
}

.use-case li.advanced-marketing .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/advance-marketing.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 11px;
	margin: 0 auto
}

.use-case li.advanced-marketing .benifits-inner:hover .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/advance-marketing-white.svg)
}

.use-case li.enhanced-customer .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/Conversational-CHATBOT.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 11px;
	margin: 0 auto
}

.use-case li.enhanced-customer .benifits-inner:hover .benifits-icon .benifits-icon-inner {
	background-image: url(../../../themes/Avada-Child-Theme/images/Conversational-CHATBOT-WHITE.svg)
}

.our-react-js li.machine-learning .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/machine-learning.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.machine-learning .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/machine-learning-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.predictive-analysis .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/analysis.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.predictive-analysis .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/analysis-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.NLP-Services .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/nlp.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.NLP-Services .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/nlp-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.Deep-Learning .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/deep-learning.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.Deep-Learning .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/deep-learning-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.robotic-process .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/robotic-process.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.robotic-process .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/robotic-process-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.react-native-service.react-js-service li.data-management .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/latest-news.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.react-js-service li.data-management .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/latest-news-white.svg)
}

.react-native-service.react-js-service li.data-management .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/data-management.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.react-js-service li.data-management .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/data-management-white.svg)
}

.react-native-service.react-js-service li.transparency .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/transparency.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.react-js-service li.transparency .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/transparency-white.svg)
}

.react-native-service.react-js-service li.automate .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/optimize-task.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.react-js-service li.automate .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/optimize-task-white.svg)
}

.react-native-service.react-js-service li.better-decision-making .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/decision-making.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.react-js-service li.better-decision-making .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/decision-making-white.svg)
}

.react-native-service.react-js-service li.customer-base .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/grow-base.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.react-js-service li.customer-base .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/grow-base-white.svg)
}

.react-native-service.react-js-service li.genrate-quality .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/Generate-quality.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.react-js-service li.genrate-quality .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/Generate-quality-white.svg)
}

.react-native-service.react-js-service li.sales-opportunity .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/maximize-sales.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.react-js-service li.sales-opportunity .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/maximize-sales-white.svg)
}

.react-native-service.react-js-service li.personalization-experience .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/personalization-experience.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.react-native-service.react-js-service li.personalization-experience .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/personalization-experience-white.svg)
}

.service-comman-column li.resource-utilization .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/resource.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.service-comman-column li.resource-utilization .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/resource-white.svg)
}

.service-comman-column li.human-effort .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/human-efforts.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.service-comman-column li.human-effort .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/human-efforts-white.svg)
}

.service-comman-column li.save-time .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/save-time.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.service-comman-column li.save-time .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/Save-time-white.svg)
}

.service-comman-column li.data-collection .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/data-collection.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.service-comman-column li.data-collection .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/data-collection-white.svg)
}

.service-comman-column li.improve-security .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/Security.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.service-comman-column li.improve-security .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/security-white.svg)
}

.service-comman-column li.automation-control .model-inner .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/automation.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 20px
}

.service-comman-column li.automation-control .model-inner:hover .model-icon:before {
	position: absolute;
	content: "";
	background-image: url(../../../themes/Avada-Child-Theme/images/automation-white.svg)
}

.our-react-js li.iot-application-development .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/app-development.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.iot-application-development .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/app-development-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.car-support .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/car-support.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.car-support .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/car-support-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.car-support .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/car-support.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.car-support .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/car-support-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.home-support .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/smart-home.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.home-support .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/smart-home-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.Data-Management .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/iot-based-data-management.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.Data-Management .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/iot-based-data-management-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.iot-integration .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/iot-integration.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.iot-integration .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/iot-Integration-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.Wearables-App .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/wearables-app-development.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.Wearables-App .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/wearables-app-development-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.Digital-Asset .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/digital-asset-tracking.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.Digital-Asset .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/digital-asset-tracking-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.Data-Science .expertise-inner .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/data-science-and-analytics.svg);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.our-react-js li.Data-Science .expertise-inner:hover .comman-icon {
	background-image: url(../../../themes/Avada-Child-Theme/images/data-science-and-analytics-white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.advantage-of-hiring li h2 {
	font-size: 16px;
	color: #92979f;
	font-weight: 700!important;
	margin-top: 20px
}

.advantage-of-hiring ul {
	margin-top: 0px!important;
	min-height: 120px
}

.advantage-of-hiring ul li {
	width: 100%!important;
	color: #92979f;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 10px!important
}

.advantage-of-hiring ul li:last-child {
	margin-bottom: 0px!important
}

.advantage-of-hiring .benifits-inner:hover h2 {
	color: #fff
}

.advantage-of-hiring .benifits-inner:hover ul li {
	color: #fff
}

.iot-casestudy-single .fusion-text {
	padding: 0 20px
}

.fusion-flexslider .fusion-comments,.latest-blog p.meta span:last-child {
	display: none!important
}

@media(max-width: 1440px) {
	.customer-working .tabs li {
		margin-right:2%
	}

	.customer-working .tab-title span {
		font-size: 20px
	}

	.fusion-recent-posts.new-blog-section .columns .column h4 {
		font-size: 17px
	}

	.banner-heading .fusion-builder-row.fusion-row {
		max-width: 90%!important;
		margin: 0 auto
	}

	.banner-heading.mean-stack-main .fusion-builder-row.fusion-row {
		max-width: 95%!important
	}

	.banner-main .banner-left-side {
		left: 0
	}

	.banner-main .banner-left-side h2 {
		font-size: 36px
	}

	.home #content.full-width {
		width: 94%;
		margin: 0 auto;
		float: none
	}

	.home .content-box-heading {
		font-size: 20px!important
	}

	#Our-offices p {
		font-size: 14px
	}

	.our-office-bottom-icon p {
		font-size: 14px!important
	}

	.banner-main .banner-left-side h2 {
		font-size: 34px
	}

	.our-porfolio-main .pf-right h2 {
		font-size: 38px!important
	}

	.our-execution .fusion-builder-row.fusion-row {
		max-width: 95%!important
	}

	.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row {
		margin-top: -100px
	}

	.banner-main .banner-left-side {
		width: 60%!important;
		top: 5%
	}

	.our-execution .fusion-builder-row.fusion-row ul li p {
		font-size: 12px
	}

	.fascinating-facts-section .fusion-counters-box.counters-box .fusion-counter-box.fusion-column span {
		font-size: 24px
	}

	.fascinating-facts-section .fusion-counters-box.counters-box .fusion-counter-box.fusion-column .counter-box-content {
		font-size: 14px!important
	}

	.banner-heading.mean-stack-main .fusion-column-content-centered {
		min-height: auto!important
	}

	.banner-main .banner-left-side {
		width: 46%!important;
		position: relative!important
	}

	.banner-heading.mean-stack-main {
		height: auto!important
	}

	.banner-heading .enterprise-main {
		margin-top: 40px
	}

	.benefits-of-hiring ul li .benifits-inner {
		padding: 35px 15px
	}

	.our-service .content-container {
		width: 78%
	}

	.react-native-service .fusion-builder-row.fusion-row {
		max-width: 100%!important
	}

	.benefits-of-hiring.six-benifits ul li {
		width: 33.33%
	}
}

@media(max-width: 1366px) {
	.customer-working .tabs li {
		margin-right:3%
	}

	.fusion-recent-posts.new-blog-section .columns .column h4 {
		font-size: 14px
	}

	.our-office-bottom-icon p {
		font-size: 16px!important
	}

	.banner-heading {
		height: 700px
	}

	.our-service .content-container {
		width: 70%
	}

	.react-native-service .model-we-serve li:nth-child(even) {
		padding-right: 0
	}

	.model-we-serve .model-inner {
		padding: 45px 15px 45px 65px
	}

	.react-native-service .model-we-serve .model-inner p {
		font-size: 14px
	}
}

@media(max-width: 1200px) {
	.fusion-main-menu {
		margin-top:30px
	}

	#popupmenu {
		top: 30px
	}

	.our-porfolio-main .pf-left {
		width: 100%
	}

	.our-porfolio-main .pf-right {
		width: 100%
	}

	.portfolio-section .owl-nav {
		top: 28px
	}

	.border-round img {
		max-width: 120px;
		margin: 0 auto
	}

	#Tech-stacks .tab-link h4 {
		font-size: 15px
	}

	.title-42px {
		font-size: 40px!important;
		line-height: 50px!important
	}

	.title-52px {
		font-size: 40px!important;
		line-height: 50px!important
	}

	.customer-working .tabs li {
		margin-right: 2%
	}

	.customer-working .tab-title span {
		font-size: 16px
	}

	.customer-working .tab-title p {
		font-size: 13px
	}

	.banner-main .banner-left-side h2 {
		font-size: 38px;
		line-height: 40px
	}

	#secod-sec .border-round {
		margin: 6px
	}

	.home .fusion-fullwidth {
		padding-bottom: 50px!important
	}

	.home .fusion-button.mar-bot-70 {
		margin-bottom: 0!important
	}

	.our-porfolio-main .pf-right h2 {
		font-size: 44px
	}

	.Industries-section .d-flex-icon-a {
		width: 100%
	}

	.fusion-comman {
		padding: 50px 0 0!important
	}

	.devlopment-content {
		width: 73%
	}

	.devlopment-img {
		width: 80px;
		margin-right: 15px;
		vertical-align: top
	}

	.faq-sec.fusion-comman {
		padding: 0 0 50px!important
	}

	.home #content.full-width {
		width: 100%;
		float: left
	}

	.all-logo-main.logo-section {
		padding-bottom: 15px!important
	}

	.hire-mean-stack-main .mean-main {
		width: 100%
	}

	.banner-heading .enterprise-main {
		margin-top: 0
	}

	.react-native-service .fusion-layout-column.fusion-one-half {
		width: 100%!important
	}

	.react-native-service .fusion-layout-column {
		margin-bottom: 0!important
	}

	.react-native-service .native-inner {
		min-height: auto;
		margin-bottom: 30px
	}

	.react-native-service .service-comman-column.left-service-column {
		height: auto!important;
		margin-bottom: 30px!important
	}
}

@media(max-width: 1100px) {
	#secod-sec .border-round {
		width:18%
	}

	.banner-heading.service-banner .banner-left-side {
		width: 100%!important
	}

	#Our-offices .fusion-layout-column p {
		font-size: 14px
	}

	.the-secret-main .content-box-heading {
		font-size: 24px!important
	}

	.our-office-bottom-icon p {
		font-size: 14px
	}

	.customer-working .tabs-content {
		margin-bottom: 20px
	}

	.banner-heading .fusion-builder-row.fusion-row {
		max-width: 100%!important
	}

	.banner-main .banner-left-side {
		width: 100%!important
	}

	.banner-heading .banner-right-side {
		display: none
	}

	.banner-heading .fusion-column-content-centered {
		min-height: auto!important;
		text-align: center
	}

	.banner-heading.mean-stack-main .fusion-column-last {
		width: 100%!important
	}

	.service-form-main {
		margin: 0 auto;
		display: block;
		float: none
	}

	.our-project-section ul li p {
		width: auto
	}

	.service-form-main {
		margin-top: -80px!important
	}

	.banner-heading.mean-stack-main .enterprise-main ul li {
		text-align: left
	}
}

@media(max-width: 1024px) {
	.customer-working .tabs-content p {
		font-size:25px
	}

	.customer-working .tabs li {
		margin-right: 1%;
		width: 24%
	}

	#new-Expertise-a .title-30px {
		font-size: 18px!important;
		line-height: 28px!important
	}

	.leading-company-main .leading-company-left-side {
		width: 100%
	}

	.leading-company-main .leading-company-right-side {
		width: 100%;
		padding-left: 0;
		text-align: center
	}

	.customer-working .tab-title p {
		font-size: 12px
	}

	.our-expert-main .fusion-builder-row.fusion-row {
		max-width: 100%!important
	}

	.fascinating-facts-section .fusion-builder-row.fusion-row {
		max-width: 100%!important
	}

	.our-execution li:nth-child(2n+1) .excuation-main {
		width: 100%
	}

	.our-execution li:nth-child(2n) .excuation-main {
		width: 100%
	}

	.our-execution .fusion-builder-row.fusion-row ul li {
		margin-bottom: 30px
	}

	.our-execution .fusion-builder-row.fusion-row ul li:last-child {
		margin-bottom: 0
	}

	.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column p {
		font-size: 12px
	}

	.our-execution li:nth-child(2n) .excuation-main::before {
		content: "";
		display: none
	}

	.our-execution li:nth-child(2n+1) .excuation-main::after {
		content: "";
		display: none
	}

	.our-service .content-container {
		width: 70%
	}

	.our-service .content-container {
		width: 100%;
		text-align: center
	}

	.our-service .image {
		width: 200px;
		margin: 0 auto;
		display: block!important
	}

	.our-service .fusion-content-boxes.fusion-even-box .content-container {
		text-align: center
	}

	.our-service .fusion-content-boxes.fusion-even-box .content-container .view-more-btn {
		float: none;
		margin: 0 auto;
		margin-top: 20px
	}

	.our-service .view-more-btn {
		float: none;
		margin: 0 auto;
		margin-top: 20px
	}

	.our-service .heading-with-icon {
		float: none;
		display: block!important;
		margin: 0 auto 20px!important
	}

	.our-service .fusion-content-boxes .fusion-column {
		margin-bottom: 0!important
	}

	.our-service .fusion-content-boxes.fusion-even-box .heading-with-icon {
		float: none
	}

	.platform-we-serve .fusion-content-boxes .fusion-column.content-box-column {
		width: 100%
	}

	.our-expert-main.our-react-js.comman-new-section {
		margin-top: 0px!important
	}
}

@media(max-width: 960px) {
	.components-of-mean-stack ul li {
		width:100%
	}

	.components-of-mean-stack ul li .inner-li {
		width: 100%;
		min-height: auto
	}

	.mean-stack-Development ul li {
		width: 100%
	}

	.mean-stack-Development ul li .devlopment-service-inner {
		min-height: auto
	}

	.benefits-of-hiring ul li {
		width: 50%;
		float: left
	}

	.comman-title {
		font-size: 28px!important
	}

	.comman-title-medium {
		font-size: 28px!important
	}

	.devlopment-img {
		width: 100%;
		text-align: center;
		margin-right: 0;
		margin-bottom: 20px
	}

	.devlopment-content {
		width: 100%;
		text-align: center
	}

	.trial-section .first-service .first-service-btn::before {
		content: "";
		display: none
	}

	.components-of-mean-stack ul li:nth-child(3) .inner-li {
		margin-bottom: 15px
	}

	.components-of-mean-stack ul li:nth-child(4) .inner-li {
		margin-bottom: 0
	}
}

@media(max-width: 959px) {
	.our-expert-main .fusion-column-wrapper ul li {
		width:100%;
		float: left
	}

	.our-expert-main .fusion-column-wrapper ul li .expertise-inner {
		height: auto!important
	}

	.our-project-section .our-project-inner {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start
	}

	.our-project-section .our-project-inner .left-content {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
		width: 100%;
		text-align: center
	}

	.our-project-section .our-project-inner .right-img {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		width: 100%;
		text-align: center
	}

	.Industri-section ul li {
		width: 33.33%
	}

	.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column {
		margin-bottom: 0
	}

	.all-logo-main .fusion-layout-column {
		margin-bottom: 15px!important
	}

	.comman-head {
		font-size: 24px!important
	}

	.business-model-we-serve .fusion-builder-row.fusion-row ul li {
		width: 100%
	}

	.business-model-we-serve .fusion-builder-row.fusion-row ul li:last-child {
		margin-bottom: 0
	}

	.our-expert-main .fusion-column-wrapper ul li:first-child {
		margin-top: 0
	}

	.our-expert-main.our-react-js {
		margin-top: 0px!important
	}
}

@media(max-width: 800px) {
	.banner-main .banner-left-side {
		position:relative;
		left: 0;
		text-align: center
	}

	.all-logo-main {
		padding-top: 0!important
	}

	.the-secret-main {
		padding-bottom: 0!important
	}

	.benefits-of-hiring ul li {
		width: 100%
	}

	.benefits-of-hiring ul li {
		width: 100%;
		margin-bottom: 50px!important
	}

	.benefits-of-hiring ul li ul li {
		margin-bottom: 0px!important
	}

	.benefits-of-hiring ul li:last-child {
		margin-bottom: 0!important
	}

	.our-porfolio-main .pf-right h2 {
		font-size: 28px!important
	}

	.awards-main .fusion-imageframe img {
		max-width: 120px
	}

	.fascinating-facts-section .fusion-layout-column::after {
		content: "";
		display: none
	}

	.fascinating-facts-section .fusion-layout-column {
		margin-bottom: 10px!important
	}

	.fascinating-facts-section .fusion-layout-column:last-child {
		margin-bottom: 0!important
	}

	.logo-section {
		padding-top: 50px!important
	}

	.banner-heading {
		height: auto
	}

	.business-model-main .fusion-layout-column {
		margin-bottom: 30px!important
	}

	.trial-section .first-service .first-service-text {
		width: 100%;
		text-align: center
	}

	.trial-section .first-service .first-service-btn {
		width: 100%;
		margin-top: 15px
	}

	.trial-section .first-service .first-service-btn .consultation {
		float: none;
		margin: 0 auto
	}

	.all-logo-main.logo-section .fusion-builder-row.fusion-builder-row-inner .fusion-layout-column.fusion_builder_column {
		width: 48%!important;
		display: inline-block;
		min-height: 70px
	}

	.banner-heading .fusion-column-content-centered {
		padding: 0 20px
	}

	.service-form-main .wpcf7-submit.square-button {
		width: 120px!important
	}

	.product-img {
		min-height: auto
	}

	.business-model-main .fusion-layout-column:last-child {
		margin-bottom: 0!important
	}

	.service-form-main {
		margin-top: -50px!important
	}

	.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column {
		margin-bottom: 15px!important
	}

	.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column:last-child {
		margin-bottom: 0!important
	}

	.business-model-main .fusion-layout-column:last-child {
		margin-bottom: 0!important
	}

	.all-comman-service .fusion-builder-row.fusion-row .fusion-builder-row.fusion-builder-row-inner.fusion-row {
		margin-top: 0
	}

	.hire-mean-stack-main.hire-block-chain .mean-main {
		margin-top: 0
	}

	.all-comman-service .comman-head {
		margin-bottom: 50px!important
	}

	.blcokchain-we-serve .tab-content ul li {
		width: 100%
	}

	.blcokchain-we-serve .tab-content ul li .we-serve-inner {
		height: auto!important
	}

	.blcokchain-we-serve .tab-content ul li:last-child {
		margin-bottom: 30px
	}

	.use-case li {
		width: 100%;
		margin-bottom: 70px;
		padding: 0;
		margin-top: 0px!important
	}

	.use-case li:last-child {
		margin-bottom: 0
	}

	.enterprise-main ul li {
		text-align: left
	}

	.blcokchain-we-serve .nav {
		margin-top: 0
	}

	.blcokchain-we-serve #Tech-stacks .tab-link h4 {
		font-size: 18px
	}

	.blcokchain-we-serve #Tech-stacks .tab-link {
		background-color: #7f868e
	}

	.blcokchain-we-serve #Tech-stacks .tab-link {
		background-color: #7f868e
	}

	.blcokchain-we-serve #Tech-stacks .tab-link .fusion-tab-heading {
		color: #fff!important
	}

	.blcokchain-we-serve li.active>.tab-link .fusion-tab-heading {
		color: #fff
	}

	.blcokchain-we-serve .tab-content ul li.active {
		background-color: #e23333;
		color: #fff
	}

	.blcokchain-we-serve #Tech-stacks li.active>.tab-link {
		background-color: #e23333
	}

	.blcokchain-we-serve li.active>.tab-link .fusion-tab-heading {
		color: #fff
	}

	.blcokchain-we-serve #Tech-stacks li>.tab-link::after {
		content: "";
		display: none
	}

	.blcokchain-we-serve .tab-content ul li.active .tab-link {
		background-color: #e23333
	}

	.blcokchain-we-serve #Tech-stacks li.active>.tab-link .fusion-tab-heading {
		color: #fff!important
	}

	.blcokchain-we-serve .tab-content ul {
		margin: 0
	}

	.we-serve-logo {
		text-align: left
	}

	.blcokchain-we-serve .tab-content ul li .we-serve-inner h3 {
		text-align: left
	}

	.service-form-main input.wpcf7-form-control.wpcf7-submit.square-button {
		width: 120px!important
	}
}

@media(max-width: 768px) {
	.all-logo-main {
		padding-top:50px!important
	}

	.our-porfolio-main .pf-right h2::before {
		content: "";
		display: none
	}

	.our-porfolio-main .pf-right {
		padding: 50px 0 50px 0
	}

	.our-porfolio-main {
		padding: 60px 30px 30px
	}

	.customer-working .tabs li {
		width: 100%
	}

	h2 .title-line::before {
		content: "";
		width: 110px
	}

	.banner-main .enterprise::after {
		content: "";
		display: none
	}

	.our-porfolio-main .pf-right h2 {
		font-size: 24px;
		margin-bottom: 15px
	}

	.customer-working .tabs-content p {
		font-size: 18px
	}

	.home .mar-bot-70.new-title {
		margin-bottom: 40px!important
	}

	.basic-card-content-headline {
		font-size: 1.3rem!important
	}

	#new-Expertise-a .fusion-content-boxes {
		margin-bottom: 30px!important
	}

	.request-for-proposal .no-padding .form-control {
		width: 100%;
		border-left: 0!important;
		border-right: 0!important;
		border-top: 0!important
	}

	#popupmenu {
		top: 20px
	}

	#Tech-stacks .border-round {
		max-width: none!important
	}

	h2 .title-line::before {
		right: 0
	}

	.service-main .fusion-builder-row.fusion-row {
		padding: 0 0
	}

	.request-for-proposal .Confidential {
		top: 90px;
		right: 0;
		width: 100%;
		text-align: center
	}

	.mar-bot-50.casestudy-btn {
		margin-bottom: 0!important
	}

	.mar-bot-50.mar-top-50.view-more-casestudy {
		margin-top: 0!important;
		margin-bottom: 0!important
	}

	.awards-main .fusion-layout-column .fusion-column-wrapper {
		text-align: center
	}

	.fusion-body .business-model-main .fusion-layout-column {
		width: 100%!important;
		margin: 0 20px auto;
		display: block;
		float: none
	}

	.new-blog-section .recent-posts-content {
		min-height: auto
	}

	.new-blog-section .flexslider .slides {
		height: auto
	}

	.request-for-proposal .wpcf7-form-control.wpcf7-submit.square-button {
		max-width: 200px;
		margin: 0 auto;
		display: block
	}

	body.home .fullwidth-box.case-study-tital h2.mar-bot-70 {
		margin-bottom: 0!important
	}

	.home .request-for-proposal .input.wpcf7-form-control.wpcf7-submit.square-button {
		margin-top: 50px!important
	}

	.home .owl-theme .owl-nav[class*=owl-] {
		opacity: 1!important
	}

	.react-native-service .model-we-serve li {
		width: 100%
	}

	.react-native-service .model-we-serve li {
		padding: 0 0
	}

	.react-native-service .model-we-serve li.last {
		margin-bottom: 28px
	}

	.benefits-of-hiring.six-benifits ul li {
		width: 100%
	}

	.model-we-serve .model-inner .model-icon {
		position: relative;
		left: 0;
		top: 0;
		display: block;
		margin: 0 auto 20px;
		transform: translateY(0)
	}

	.model-we-serve .model-inner p {
		text-align: center
	}

	.fusion-mobile-menu-icons a {
		font-size: 30px!important;
		margin-top: 13px!important
	}

	.fusion-mobile-nav-holder>ul>li.fusion-mobile-nav-item>a {
		font-size: 16px!important
	}

	body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a {
		line-height: 60px!important;
		height: 60px!important;
		background-color: #FFF!important
	}
}

@media(max-width: 767px) {
	#secod-sec .border-round {
		max-width:50%
	}

	.fusion-logo-link img {
		max-width: 50px
	}

	.fusion-logo {
		margin-top: 10px!important
	}

	#new-Expertise .content-box-heading {
		font-size: 20px!important
	}

	.expertise-list-content-container .heading.heading-with-icon.icon-left,.the-secret-main .heading.heading-with-icon.icon-left {
		width: 100%;
		text-align: center
	}

	.expertise-list-content-container .heading.heading-with-icon.icon-left .image,.the-secret-main .heading.heading-with-icon.icon-left .image {
		position: relative
	}

	.expertise-list-content-container .content-box-heading,.the-secret-main .content-box-heading {
		padding-left: 0!important;
		margin-top: 15px!important;
		font-size: 20px!important
	}

	.expertise-list-content-container .fusion-content-boxes .content-container,.the-secret-main .fusion-content-boxes .content-container {
		width: 100%;
		text-align: center;
		padding: 0!important
	}

	.expertise-list-content-container .heading.heading-with-icon.icon-left .image img,.the-secret-main .heading.heading-with-icon.icon-left .image img {
		margin-right: 0
	}

	.all-logo-main .fusion-layout-column {
		margin-bottom: 20px!important
	}

	.all-logo-main .fusion-layout-column:last-child {
		margin-bottom: 0!important
	}

	#Tech-stacks .border-round {
		max-width: 50%;
		flex: 1 50%
	}

	#secod-sec .border-round {
		width: 45%
	}

	#featured-resources .font-size-24 {
		font-size: 20px!important;
		line-height: 27px!important
	}

	.customer-working .tabs-content {
		margin-bottom: 50px
	}

	.all-logo-main.logo-section {
		padding-bottom: 50px!important
	}

	.banner-heading {
		padding-top: 60px!important
	}

	.portfolio-section .owl-nav .owl-prev {
		background-size: 80%!important;
		background-repeat: no-repeat!important
	}

	.portfolio-section .owl-nav .owl-next {
		background-size: 80%!important;
		background-repeat: no-repeat!important
	}

	.the-secret-main {
		padding-bottom: 0!important
	}

	.case-study-tital {
		padding-bottom: 0!important
	}

	.view-more-casestudy {
		margin-top: 0!important;
		margin-bottom: 0!important
	}

	.casestudy-btn {
		margin-bottom: 0!important
	}

	.home .fusion-fullwidth.case-study-tital {
		padding-bottom: 0!important
	}

	.awards-main .fusion-layout-column:last-child {
		margin-bottom: 0!important
	}

	.request-for-proposal .wpcf7-form-control.form-control {
		padding: 15px 15px 15px 60px!important
	}

	.request-for-proposal .wpcf7-form-control::-webkit-input-placeholder {
		font-size: 14px
	}

	.request-for-proposal .wpcf7-form-control::-moz-placeholder {
		font-size: 14px
	}

	.request-for-proposal .wpcf7-form-control:-ms-input-placeholder {
		font-size: 14px
	}

	.request-for-proposal .wpcf7-form-control:-moz-placeholder {
		font-size: 14px
	}

	.request-for-proposal .wpcf7-select-parent .select-arrow {
		width: 40px!important
	}

	.request-for-proposal .form-control,.request-for-proposal input {
		font-size: 14px
	}

	.customer-working .tabs-content .content {
		min-height: auto
	}

	.portfolio-section .lgx-carousel-section .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
		background-repeat: no-repeat!important;
		background-size: 80%!important
	}

	.Industri-section ul li {
		width: 50%
	}

	.banner-main .banner-left-side h1 {
		font-size: 30px!important;
		line-height: 34px!important
	}

	.banner-main .banner-left-side h1 i {
		font-size: 30px;
		line-height: 34px
	}

	.request-for-proposal .fusion-column-content-centered {
		padding: 0
	}

	.banner-heading.mean-stack-main .banner-main .banner-left-side h1 {
		font-size: 30px!important
	}

	.banner-heading.mean-stack-main .banner-main .banner-left-side h1 i {
		font-size: 30px
	}

	.banner-heading.mean-stack-main .fusion-builder-row.fusion-row {
		max-width: 100%!important
	}

	.comman-title-medium {
		font-size: 24px!important;
		text-align: center
	}

	.hire-mean-stack-main p {
		text-align: left;
		margin-top: 20px
	}

	.faq-sec .fusion-toggle-heading {
		font-size: 14px
	}

	.hire-mean-stack-main.comman-new-section.comman-section-main .fusion-button {
		width: 260px;
		margin: 0 auto;
		display: block;
		font-size: 12px!important
	}

	.banner-main .banner-left-side p {
		font-size: 16px
	}

	.model-we-serve .model-inner {
		padding: 35px 30px;
		height: auto!important;
		text-align: center
	}

	.model-we-serve .model-content {
		width: 100%;
		text-align: center
	}

	.model-we-serve .model-inner p {
		width: 100%;
		font-size: 14px
	}

	.platform-we-serve .fusion-content-boxes .fusion-column.content-box-column {
		margin-bottom: 70px;
		width: 100%;
		padding: 0
	}

	.platform-we-serve .fusion-content-boxes .fusion-column.content-box-column.content-box-column-last {
		margin-bottom: 0!important
	}

	.blcokchain-we-serve .fusion-builder-row.fusion-row {
		width: 100%;
		max-width: 100%!important
	}

	.hire-mean-stack-main .fusion-column-wrapper {
		text-align: center
	}

	.client-testimonial .lgx-carousel-section .owl-theme .owl-controls .owl-next,.client-testimonial .lgx-carousel-section .owl-theme .owl-controls .owl-prev {
		top: 50%
	}
}

@media(max-width: 640px) {
	.page-id-27138 .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo,.page-id-27087 .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo,.page-id-28465 .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo,.page-id-28479 .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo {
		display:block!important
	}

	.page-id-27138 .fusion-sticky-logo-1.fusion-header-v1 .fusion-standard-logo,.page-id-27087 .fusion-sticky-logo-1.fusion-header-v1 .fusion-standard-logo,.page-id-28465 .fusion-sticky-logo-1.fusion-header-v1 .fusion-standard-logo,.page-id-28479 .fusion-sticky-logo-1.fusion-header-v1 .fusion-standard-logo {
		display: none!important
	}

	.our-execution li .excuation-main .excuation-img {
		display: block;
		margin: 0 auto;
		height: 80px!important;
		width: 80px!important
	}

	.our-execution .excuation-main .excuation-text {
		width: calc(100%);
		text-align: center!important
	}

	.our-execution .excuation-main {
		border-radius: 50px!important
	}

	.our-execution .excuation-main {
		padding-top: 15px
	}

	.our-execution li:nth-child(2n+1) .excuation-main {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start
	}

	.our-execution li:nth-child(2n+1) .excuation-main .excuation-text {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
		width: 100%;
		text-align: center
	}

	.our-execution li:nth-child(2n+1) .excuation-main .excuation-img {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		width: 100%;
		text-align: center
	}

	.our-execution li:nth-child(2n) .excuation-main {
		padding-top: 15px;
		padding-left: 0
	}

	.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row {
		margin-top: -50px
	}
}

@media(max-width: 480px) {
	#Tech-stacks .border-round {
		flex:2 50%
	}

	.request-for-proposal .Confidential {
		top: 130px
	}

	.banner-heading {
		padding-top: 85px!important
	}

	#Tech-stacks .border-1 {
		height: auto
	}

	.Industri-section ul li {
		width: 50%;
		padding: 30px 15px
	}

	.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row {
		margin-top: 0
	}

	.banner-heading.mean-stack-main .fusion-builder-row.fusion-row .fusion-column-content-centered {
		padding: 0!important
	}

	.banner-heading.mean-stack-main .enterprise-main {
		padding: 0 15px
	}

	.trial-section .first-service {
		padding: 30px 20px!important
	}

	.trial-section .first-service .first-service-btn .consultation {
		max-width: 220px;
		width: 100%!important
	}

	.trial-section .first-service .first-service-text p {
		font-size: 20px
	}

	.testimonail-slider-main .testimonail-text p {
		font-size: 16px
	}

	.our-project-section .our-project-inner {
		padding: 50px 30px
	}

	.our-expert-main .fusion-column-wrapper ul li .expertise-inner {
		padding: 35px 20px
	}

	.work-speak .btn-group li.case-study a {
		margin-bottom: 20px
	}

	.business-model-main.business-model-inner .fusion-builder-row.fusion-row {
		max-width: 100%!important
	}

	.faq-sec .fusion-toggle-heading {
		width: 80%
	}

	.work-speak .btn-group li.case-study a {
		font-size: 13px
	}

	.blcokchain-we-serve .tab-content ul li {
		padding: 0 0
	}
}

@media(max-width: 414px) {
	.banner-heading.mean-stack-main .service-form-main .wpcf7-form-control.g-recaptcha {
		margin-left:-8px
	}
}

@media(max-width: 380px) {
	.Industri-section ul li {
		width:100%
	}
}

@media(max-width: 320px) {
	.nav-pills.custome-pills li a {
		font-size:11px
	}
}

.logo-section {
	margin-right: 33px;
	margin-left: 33px;
	margin-bottom: 15px;
	box-shadow: 0 0 16px rgba(34,53,71,.1)
}

.home_slider .fusion-carousel .fusion-carousel-wrapper {
	height: 67px!important
}

@media only screen and (max-device-width: 1440px) and (min-device-width:768px) {
	.one_img .fusion-carousel .fusion-carousel-wrapper {
		height:432px!important
	}
}

@media only screen and (max-device-width: 768px) and (max-width:400px) {
	.one_img .fusion-carousel .fusion-carousel-wrapper {
		height:160px!important
	}
}

p.cta_btn {
	margin-bottom: 0
}

@media screen and (max-width: 767px) {
	.hire_block_top_banner h1 {
		padding-top:50px
	}
}

@media screen and (max-width: 1600px) and (min-width:1201px) {
	.react-native-service .model-we-serve li {
		margin-bottom:8%
	}

	.why_embress_col_left .react-native-service .native-inner {
		padding: 3%
	}
}

@media screen and (max-width: 575px) {
	.n2-ss-slider-1,.n2-ss-slide,.n2-ss-layers-container {
		height:700px!important
	}
}

.iot-banner h1 {
	color: #3b3b3b!important;
	font-weight: 500!important;
	font-size: 36px!important;
	line-height: 50px!important;
	letter-spacing: 1px!important
}

.iot-banner .fusion-button.button-1,.technology-tools .fusion-button.button-2 {
	font-size: 17px!important;
	padding: 14px 20px!important
}

.iot-banner p {
	font-size: 18px!important;
	font-weight: 400!important
}

.clients-banner-slider .fusion-layout-column {
	box-shadow: 0 15px 15px -15px rgba(37,37,37,.59)
}

.page-id-23851 .fusion-menu li a,.page-id-24354 .fusion-menu li a,.page-id-24602 .fusion-menu li a,.page-id-27710 .fusion-menu li a,.page-id-24718 .fusion-menu li a,.page-id-25022 .fusion-menu li a,.page-id-25237 .fusion-menu li a,.page-id-25508 .fusion-menu li a {
	color: #3b3b3b
}

.iot-heading {
	font-size: 36px;
	letter-spacing: 1px!important;
	line-height: 45px!important;
	color: #3b3b3b;
	text-align: center;
	font-weight: 500!important;
	margin-bottom: 14px!important
}

.webinar-heading {
	font-size: 36px;
	letter-spacing: 1px!important;
	line-height: 45px!important;
	color: #3b3b3b;
	font-weight: 500!important;
	margin-bottom: 14px!important
}

.iot-use-cases .heading,.iot-use-cases .content-container {
	text-align: left!important
}

.iot-use-cases .content-container {
	font-size: 15px!important;
	font-weight: 400!important
}

.iot-use-cases .content-box-heading {
	font-weight: 500!important
}

.iot-use-cases .usecase-head h3 {
	font-size: 20px!important;
	color: #3b3b3b!important;
	font-weight: 600!important
}

.iot-use-cases .usecase-head p {
	font-weight: 500!important;
	margin-bottom: 60px!important;
	font-size: 18px!important
}

.iot-use-cases .fusion-content-boxes {
	margin-bottom: 0px!important
}

.fusion-scroll-section-nav {
	box-shadow: 0 0 20px -10px rgba(37,37,37,.59)!important;
	background-color: #FFF!important
}

.fusion-scroll-section-link {
	opacity: 0.5!important
}

.fusion-scroll-section-link.active,.fusion-scroll-section-link:hover {
	opacity: 1!important
}

.fusion-scroll-section-link-bullet {
	background-color: #36364f!important
}

.iot-casestudy .fusion-rollover,.iot-casestudy .fusion-portfolio-content {
	display: none
}

.iot-casestudy .fusion-filter a {
	font-size: 14px!important;
	text-transform: uppercase;
	background: #f0f0f0;
	margin: 2px
}

.fusion-filter.fusion-active a {
	background: #3b3b3b!important
}

.iot-dev-service .content-box-heading {
	font-weight: 500!important
}

.iot-dev-service .content-container {
	font-weight: 400!important;
	font-size: 16px
}

.cta-section.trial-section .first-service .first-service-btn,.cta-section.trial-section .first-service .first-service-text {
	width: 49%!important
}

.cta-section.trial-section .first-service {
	margin-top: 0px!important;
	background-color: #ff6161;
	padding: 32px 50px!important
}

.cta-section.trial-section p {
	font-size: 36px!important;
	font-weight: 600!important;
	letter-spacing: 1px
}

.cta-section.trial-section .first-service .first-service-btn .consultation {
	width: 294px!important;
	line-height: normal!important;
	font-size: 20px!important
}

.cta-section.trial-section .first-service .first-service-btn .consultation span {
	color: #ff6161!important
}

.varticals {
	text-align: center;
	border-radius: 10px;
	background-color: #FFF;
	box-shadow: 0 0 20px -5px rgba(37,37,37,.59);
	padding: 18px 10px 20px;
	border: 3px solid transparent;
	transition: all 0.3s linear
}

.varticals:hover {
	border-color: #ff6161
}

.varticals h4 {
	margin-bottom: 0;
	font-size: 18px!important;
	margin-top: 10px
}

.varticals img {
	max-width: 60px!important
}

.varticals p {
	margin-bottom: 0
}

.varticals a {
	color: #757474;
	font-style: italic;
	font-size: 12px
}

.varticals:hover a {
	color: #ff6161
}

.technology-tools .fusion-button.button-2 {
	margin-top: 45px
}

.iot-testimonial-slider.client-testimonial .lgx-carousel-section .lgx-carousel .lgx-item {
	padding-top: 0;
	padding-bottom: 30px
}

.iot-testimonial-slider .testimonail-slider-main .testimonail-text p {
	font-weight: 400;
	font-size: 20px
}

.iot-office-map.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column h5,.iot-office-map.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column .fa.fa-phone {
	color: #ff6161!important
}

.iot-office-map.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row {
	margin-top: -150px
}

.iot-testimonial-slider.client-testimonial .owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
	background-color: #333333!important
}

.fusion-accordian .panel-title .fusion-toggle-icon-wrapper {
	margin-right: 10px
}

.iot-faqs .fusion-accordian .panel-title a .fa-fusion-box {
	vertical-align: middle
}

.ps-timeline-sec {
	position: relative;
	background: #fff
}

.ps-timeline-sec {
	position: relative
}

.ps-timeline-sec ol.ps-timeline {
	margin: 450px 0 400px;
	padding: 0;
	border-top: 1px solid transparent;
	list-style: none
}

.ps-timeline-sec ol.ps-timeline:after {
	background: url(../../../themes/Avada-Child-Theme/images/timeline-horizon.png) no-repeat;
	content: "";
	width: 1710px;
	height: 163px;
	position: absolute;
	background-size: cover;
	left: -10%;
	top: -100px;
	z-index: 0
}

.ps-timeline-sec ol.ps-timeline>li:after {
	content: "";
	background: url(../../../themes/Avada-Child-Theme/images/time-dotted.png) no-repeat;
	position: absolute;
	width: 40px;
	background-size: contain;
	z-index: 1;
	top: -320%;
	left: 43%;
	height: 155px
}

.ps-timeline-sec ol.ps-timeline>li:nth-child(even):after {
	transform: rotateX(180deg)
}

.ps-timeline-sec ol.ps-timeline>li {
	float: left;
	width: 20%;
	padding-top: 30px;
	position: relative
}

.ps-timeline-sec ol.ps-timeline li span {
	width: 50px;
	height: 50px;
	margin-left: -25px;
	background: #fff;
	border: 4px solid #348e80;
	border-radius: 50%;
	box-shadow: 0 0 0 0 #fff;
	text-align: center;
	line-height: 50px -10;
	color: #df8625;
	font-size: 2em;
	font-style: normal;
	position: absolute;
	top: -26px;
	left: 50%
}

.ps-timeline-sec ol.ps-timeline li span.ps-sp-top:before {
	content: '';
	color: #348e80;
	width: 2px;
	height: 50px;
	background: #348e80;
	position: absolute;
	top: -50px;
	left: 50%
}

.ps-timeline-sec ol.ps-timeline li span.ps-sp-top:after {
	content: '';
	color: #348e80;
	width: 8px;
	height: 8px;
	background: #348e80;
	position: absolute;
	bottom: 90px;
	left: 44%;
	border-radius: 100%
}

.ps-timeline-sec ol.ps-timeline li span.ps-sp-bot:before {
	content: '';
	color: #348e80;
	width: 2px;
	height: 50px;
	background: #348e80;
	position: absolute;
	bottom: -50px;
	left: 50%
}

.ps-timeline-sec ol.ps-timeline li span.ps-sp-bot:after {
	content: '';
	color: #348e80;
	width: 8px;
	height: 8px;
	background: #348e80;
	position: absolute;
	top: 90px;
	left: 44%;
	border-radius: 100%
}

.ps-timeline-sec ol.ps-timeline li .img-handler-top {
	position: absolute;
	bottom: 0;
	margin-bottom: 175px;
	width: 100%
}

.ps-timeline-sec ol.ps-timeline li .img-handler-top img {
	display: table;
	margin: 0 auto
}

.ps-timeline-sec ol.ps-timeline li .img-handler-bot {
	position: absolute;
	margin-top: 80px;
	width: 100%
}

.ps-timeline-sec ol.ps-timeline li .img-handler-bot img {
	display: table;
	margin: 0 auto
}

.ps-timeline-sec ol.ps-timeline li p {
	text-align: center;
	width: 80%;
	margin: 0 auto
}

.ps-timeline-sec ol.ps-timeline li .ps-top {
	position: absolute;
	bottom: 0;
	margin-bottom: 125px;
	font-size: 30px;
	width: 100%
}

.ps-timeline-sec ol.ps-timeline li .ps-bot {
	position: absolute;
	margin-top: 40px;
	font-size: 30px;
	width: 100%
}

.timeline-describe {
	border-radius: 30px;
	max-width: 225px;
	margin: 0 auto;
	position: relative
}

.timeline-describe.bg-yellow {
	background: #f3edbc
}

.timeline-describe.bg-blue {
	background: #ccd6f8
}

.timeline-describe.bg-pink {
	background: #f3bcee
}

.timeline-describe.bg-green {
	background: #ccf8d9
}

.timeline-describe.bg-peech {
	background: #f5bfa7
}

.timeline-describe:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 40px 22.5px 0 22.5px;
	position: absolute;
	bottom: -40px;
	left: 50%;
	transform: translateX(-50%)
}

.timeline-describe:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 22.5px 40px 22.5px;
	position: absolute;
	top: -40px;
	left: 50%;
	transform: translateX(-50%)
}

.timeline-describe.bg-yellow:before,.timeline-describe.bg-pink:before,.timeline-describe.bg-peech:before {
	display: none
}

.timeline-describe.bg-blue:after,.timeline-describe.bg-green:after {
	display: none
}

.timeline-describe.bg-yellow:after {
	border-color: #f3edbc transparent transparent transparent
}

.timeline-describe.bg-pink:after {
	border-color: #f3bcee transparent transparent transparent
}

.timeline-describe.bg-peech:after {
	border-color: #f5bfa7 transparent transparent transparent
}

.timeline-describe.bg-blue:before {
	border-color: transparent transparent #ccd6f8 transparent
}

.timeline-describe.bg-green:before {
	border-color: transparent transparent #ccf8d9 transparent
}

.timeline-describe li {
	font-weight: 500!important;
	padding: 15px 25px;
	border-bottom: 1px dashed #9c9981;
	font-size: 12px
}

.timeline-describe li:last-child {
	border-bottom: none
}

.iot-proposal.request-for-proposal .wpcf7-submit.square-button {
	background-color: #fff!important;
	border: 2px solid #e23333!important;
	width: 200px!important;
	border-radius: 0px!important;
	color: #e23333!important;
	font-size: 18px!important;
	font-weight: 600!important
}

.iot-proposal.request-for-proposal .wpcf7-submit.square-button:hover {
	background: #e23333!important;
	border: 2px solid #e23333!important;
	color: #fff!important
}

.fusion-page-title-bar {
	display: none
}

@media screen and (max-width: 767px) {
	.ps-timeline-sec ol.ps-timeline {
		margin:0
	}

	.ps-timeline-sec ol.ps-timeline>li:after {
		top: auto;
		left: 43.7%;
		bottom: 8%
	}

	.ps-timeline-sec ol.ps-timeline>li:nth-child(even):after {
		top: 14%;
		bottom: auto
	}

	.ps-timeline-sec ol.ps-timeline li .ps-bot {
		margin-top: 200px;
		position: static
	}

	.ps-timeline-sec ol.ps-timeline li .ps-top {
		position: static;
		margin-bottom: 120px
	}

	.ps-timeline-sec ol.ps-timeline li .img-handler-top,.ps-timeline-sec ol.ps-timeline li .img-handler-bot {
		position: static;
		margin-bottom: 0
	}

	.ps-timeline-sec ol.ps-timeline>li {
		float: none;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-flow: column
	}

	.ps-timeline-sec ol.ps-timeline>li:nth-child(even) {
		flex-flow: column-reverse
	}

	.ps-timeline-sec ol.ps-timeline:after {
		display: none
	}
}

@media screen and (max-width: 768px) {
	.use-case-respo:not(.usecase-resp) .fusion-layout-column:nth-child(2) .fusion-column-wrapper,.usecase-resp .fusion-layout-column:nth-child(1) .fusion-column-wrapper {
		padding:30px 30px 0 30px!important
	}

	.usecase-resp .fusion-builder-row {
		display: flex;
		flex-flow: column-reverse
	}

	.iot-banner h1 {
		font-size: 32px!important;
		line-height: 50px!important
	}

	.iot-banner p {
		font-size: 20px!important
	}

	.iot-banner .fusion-button.button-1,.technology-tools .fusion-button.button-2 {
		font-size: 20px!important;
		padding: 16px!important
	}

	.iot-heading {
		font-size: 25px;
		line-height: 38px!important;
		letter-spacing: 0px!important
	}

	.cta-section.trial-section .first-service .first-service-btn,.cta-section.trial-section .first-service .first-service-text {
		width: 100%!important;
		text-align: center
	}

	.cta-section.trial-section .first-service {
		padding: 32px 20px!important
	}

	.cta-section.trial-section .first-service .first-service-btn .consultation {
		max-width: 294px;
		width: 100%!important
	}

	.trial-section .first-service .first-service-text p {
		font-size: 32px!important;
		line-height: normal!important
	}

	.iot-office-map.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row {
		margin-top: 0
	}

	.iot-office-map.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row {
		padding: 30px
	}

	.fusion-body .fusion-layout-column.half-col-768 {
		width: 50%!important;
		width: calc(50% - ( ( 4% + 4% ) * 0.5 ))!important;
		margin-right: 4%!important
	}

	.fusion-body .fusion-layout-column.half-col-768:nth-child(3),.fusion-body .fusion-layout-column.half-col-768:nth-child(5) {
		width: 50%!important;
		margin-right: 0%!important
	}

	.half-col-768 .fusion-imageframe img {
		height: fit-content
	}

	.text-left-800 {
		text-align: left!important
	}

	.text-center-800 {
		text-align: center!important
	}
}

.register-webinar {
	text-align: center;
	color: #FFF
}

.register-webinar .input-fields label {
	max-width: 300px;
	margin: 0 10px 10px
}

.register-webinar .input-fields input {
	width: 100%;
	text-align: center;
	border-radius: 20px;
	height: 45px;
	font-size: 18px
}

.register-webinar .fusion-button-text {
	color: #FFF!important
}

.followicon {
	display: flex;
	align-items: center;
	justify-content: center
}

.followicon a {
	margin: 0 10px;
	color: #FFF
}

.register-webinar .fusion-button.button-1 {
	background: #e23333;
	font-size: 18px;
	min-width: 200px
}

.mc4wp-form-fields .input-fields {
	display: flex;
	justify-content: center
}

.padding-left-w-1500 {
	padding-left: calc((100vw - 1560px)/2)!important
}

.contact-form-bottom-blockchain .input-block {
	margin-bottom: 20px
}

.contact-form-bottom-blockchain .form-control {
	border: none!important;
	border-radius: 5px!important;
	background: #2D2D2D!important;
	font-size: 17px!important;
	padding: 10px 15px!important;
	height: 45px!important;
	width: 100%;
	color: #fff!important;
	padding-right: 35px!important;
	text-overflow: ellipsis
}

.contact-form-bottom-blockchain .form-control::placeholder {
	color: rgba(255,255,255,.6)!important
}

.contact-form-bottom-blockchain .intl-tel-input input.form-control {
	padding-left: 52px!important
}

.contact-form-bottom-blockchain textarea.form-control {
	height: 120px!important;
	padding-top: 15px!important;
	padding-bottom: 15px!important
}

.contact-form-bottom-blockchain .input-block .wpcf7-list-item {
	margin-left: 0
}

.wpcf7-list-item input[type=checkbox]+span.wpcf7-list-item-label {
	border: none;
	display: inline-block;
	text-align: left;
	color: #000;
	font-size: 12px;
	padding: 0;
	padding-left: 30px;
	margin-top: -15px
}

.wpcf7-list-item input[type=checkbox]:checked+span.wpcf7-list-item-label {
	background: transparent
}

.contact-form-bottom-blockchain .wpcf7-list-item input[type=checkbox] {
	margin: 0;
	float: left
}

.contact-form-bottom-blockchain .footer-captcha {
	margin-bottom: 30px
}

.contact-form-bottom-blockchain .square-button {
	padding: 17px 40px!important;
	line-height: 21px!important;
	font-size: 18px!important;
	text-transform: none!important;
	border-radius: 0!important;
	background: #e23333!important;
	min-width: 180px;
	background-image: -webkit-gradient(linear,left bottom,left top,from(#bc2020),to(#e23333))!important;
	background-image: -webkit-linear-gradient(bottom,#bc2020,#e23333)!important;
	background-image: -moz-linear-gradient(bottom,#bc2020,#e23333)!important;
	background-image: -o-linear-gradient(bottom,#bc2020,#e23333)!important;
	background-image: linear-gradient(to top,#bc2020,#e23333)!important
}

.contact-form-bottom-blockchain .square-button:hover {
	background: #bc2020!important;
	background-image: -webkit-gradient(linear,left bottom,left top,from(#e23333),to(#bc2020))!important;
	background-image: -webkit-linear-gradient(bottom,#e23333,#bc2020)!important;
	background-image: -moz-linear-gradient(bottom,#e23333,#bc2020)!important;
	background-image: -o-linear-gradient(bottom,#e23333,#bc2020)!important;
	background-image: linear-gradient(to top,#e23333,#bc2020)!important
}

.contact-form-bottom-blockchain .download-doc-btn {
	padding: 18px 11px;
	line-height: 55px;
	border-radius: 0;
	background: #e23333;
	background-image: -webkit-gradient(linear,left bottom,left top,from(#bc2020),to(#e23333));
	background-image: -webkit-linear-gradient(bottom,#bc2020,#e23333);
	background-image: -moz-linear-gradient(bottom,#bc2020,#e23333);
	background-image: -o-linear-gradient(bottom,#bc2020,#e23333);
	background-image: linear-gradient(to top,#bc2020,#e23333)
}

.contact-form-bottom-blockchain .wpcf7-select-parent .select-arrow {
	border-left: none;
	background: transparent;
	line-height: 40px;
	color: rgba(255,255,255,.6)
}

.banner-col {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-flow: row wrap
}

@media only screen and (max-width: 1440px) {
	#main .max-width-1500 .fusion-row,.max-width-inner-1500 {
		max-width:1200px;
		margin-left: auto!important;
		margin-right: auto!important
	}

	.padding-left-w-1500 {
		padding-left: calc((100vw - 1200px)/2)!important
	}
}

@media only screen and (max-width: 1280px) {
	#main .max-width-1500 .fusion-row,.max-width-inner-1500 {
		max-width:1160px;
		margin-left: auto!important;
		margin-right: auto!important
	}

	.padding-left-w-1500 {
		padding-left: calc((100vw - 1160px)/2)!important
	}
}

@media only screen and (max-device-width: 1024px) and (min-device-width:768px) and (orientation:portrait) {
	.page-id-27087 .fusion-social-networks {
		text-align:left!important
	}
}

@media only screen and (max-width: 640px) {
	.font-size-24 {
		font-size:20px!important;
		line-height: 32px!important
	}

	.page-id-27087 .fusion-title.fusion-sep-none .title-heading-left {
		text-align: center;
		font-size: 40px!important;
		line-height: normal!important
	}

	.page-id-27087 .fusion-title.fusion-sep-none h3.title-heading-left {
		text-align: center;
		font-size: 30px!important;
		line-height: normal!important
	}

	.text-center-640 {
		text-align: center!important
	}

	.mar-bot-60-640 {
		margin-bottom: 60px!important
	}

	.fusion-body .new-banner-blockchain .fusion-layout-column:first-child {
		padding-right: 0px!important;
		text-align: center
	}

	.new-banner-blockchain {
		padding-top: 110px!important
	}

	.blockchain-box-2 .fusion-column-wrapper {
		padding: 0!important
	}

	.blockchain-box-2:hover {
		background-color: #FFF
	}

	.mar-top-120 {
		margin-top: 20px!important
	}

	.contact-form-bottom-blockchain .download-doc-btn {
		display: block;
		padding: 0;
		margin-top: 10px;
		text-align: center
	}

	#contact .fusion-column-wrapper {
		border-right: none!important;
		padding-right: 0!important
	}

	.banner-col p {
		flex: 1 50%
	}

	.trial-section .first-service .first-service-text p {
		font-size: 24px!important
	}
}

.border-top-0 {
	border-top: none!important
}

.border-bottom-0 {
	border-bottom: none!important
}

.customTabContent {
	margin-top: -100px!important;
	padding-left: 30px
}

.customTabContent .fusion-column-wrapper {
	background-size: auto!important;
	padding-left: 30px
}

.tabContent {
	display: none;
	padding-top: 65px;
	padding-left: 25px;
	font-size: 18px;
	font-weight: 500
}

.clientTestibox {
	padding: 34px;
	max-width: 440px;
	display: flex;
	background: #FFF;
	border-radius: 15px;
	border: 1px solid #D3D3D3;
	box-shadow: 0 3px 20px rgba(0,0,0,.09);
	margin-bottom: 75px;
	position: relative
}

.clientTestibox:after,.clientTestibox:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	position: absolute;
	bottom: -23px;
	left: 50px
}

.clientTestibox:before {
	border-width: 23px 28px 0 0;
	border-color: #FFF transparent transparent transparent;
	bottom: -23px;
	left: 50px;
	z-index: 1
}

.clientTestibox:after {
	border-width: 24px 29px 0 0;
	border-color: #D3D3D3 transparent transparent transparent;
	bottom: -25px;
	left: 49px
}

.clientImg {
	max-width: 55px;
	max-height: 55px;
	overflow: hidden;
	border-radius: 100%
}

.clientImg img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.clientContent {
	flex: 1 calc(100% - 75px);
	margin-left: 20px
}

.clientContent p {
	margin-bottom: 18px
}

.clientContent h6 {
	margin-top: 0;
	margin-bottom: 0
}

p.fullContent {
	margin-bottom: 65px
}

.halfContent p {
	margin-bottom: 45px
}

.halfContent {
	display: flex;
	flex-flow: row wrap
}

.halfContent p {
	width: calc(50% - ( ( 10% ) * 0.5 ));
	margin-right: 10%
}

.halfContent p:nth-child(2n) {
	margin-right: 0
}

.tabCol li a {
	display: flex;
	align-items: center;
	font-weight: 500;
	cursor: pointer;
	padding: 42px 0;
	border-bottom: 1px solid rgba(112,112,112,.22);
	font-size: 18px
}

.tabCol li a.selected {
	font-weight: 700;
	color: #e23333;
	position: relative;
	background-image: linear-gradient(to right,rgba(255,0,0,0%) 0%,rgba(255,0,0,0%) 35%,rgba(255,0,0,.07) 100%)
}

.tabCol li a.selected:after {
	content: "";
	position: absolute;
	right: -25px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 66px 0 66px 25px;
	border-color: transparent transparent transparent rgba(255,0,0,.07)
}

.tabCol li a.selected svg path {
	fill: #e23333
}

.tabCol li:last-child a {
	border-bottom: none
}

.tabCol li a span {
	margin-left: 40px
}

.techBoxes {
	margin-right: 90px;
	display: flex;
	flex-flow: row wrap
}

.techBox {
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgb(179 179 179 / 10%);
	border-radius: 3px;
	flex: 1 161px;
	height: 79px;
	margin-right: 20px;
	margin-bottom: 20px;
	max-width: 161px
}

.techBox img {
	z-index: -1
}

.intl-tel-input .flag-container {
	z-index: 100
}

.banner-img-blockchain3 .fusion-column-wrapper {
	background-size: contain!important
}

.page-id-27087 #onClickMenu,.page-id-28465 #onClickMenu,.page-id-28479 #onClickMenu {
	display: none!important
}

.page-id-67 .fusion-main-menu>ul>li>a {
	padding: 0!important
}

.fusion-main-menu>ul>li.current-menu-ancestor>a {
	border-bottom: 4px solid #E23333!important
}

.contact-form-bottom-blockchain label {
	color: rgba(255,255,255,.7);
	display: block
}

.mid-section-engagement .fusion-column-wrapper {
	background-size: contain!important
}

.download-form {
	display: flex
}

.download-form input {
	height: 59px!important;
	border: 1px solid #BCBCBC;
	border-radius: 3px!important;
	margin-right: 13px!important;
	font-size: 18px!important;
	color: #223547!important
}

.download-form .btn-download {
	background: #e23333!important;
	border: none!important;
	font-size: 18px!important;
	font-weight: bold!important;
	padding: 10px 30px!important;
	color: #FFF!important;
	border-radius: 3px!important
}

.download-form .btn-download:focus {
	outline: none
}

.page-id-27138 .accordian.fusion-accordian,.page-id-27532 .accordian.fusion-accordian,.page-id-1390 .accordian.fusion-accordian,.page-id-24602 .accordian.fusion-accordian,.page-id-27710 .accordian.fusion-accordian,.page-id-851 .accordian.fusion-accordian,.page-id-16558 .accordian.fusion-accordian,.page-id-1502 .accordian.fusion-accordian,.page-id-28049 .accordian.fusion-accordian {
	border: none!important;
	border-radius: 0!important
}

.page-id-27138 .fusion-accordian .panel-title a,.page-id-27532 .fusion-accordian .panel-title a,.page-id-1390 .fusion-accordian .panel-title a,.page-id-24602 .fusion-accordian .panel-title a,.page-id-27710 .fusion-accordian .panel-title a,.page-id-851 .fusion-accordian .panel-title a,.page-id-16558 .fusion-accordian .panel-title a,.page-id-1502 .fusion-accordian .panel-title a,.page-id-28049 .fusion-accordian .panel-title a {
	padding: 20px 0px!important;
	font-weight: 500!important
}

.page-id-27138 .fusion-accordian .panel-title a.active,.page-id-27532 .fusion-accordian .panel-title a.active,.page-id-1390 .fusion-accordian .panel-title a.active,.page-id-24602 .fusion-accordian .panel-title a.active,.page-id-27710 .fusion-accordian .panel-title a.active,.page-id-851 .fusion-accordian .panel-title a.active,.page-id-16558 .fusion-accordian .panel-title a.active,.page-id-1502 .fusion-accordian .panel-title a.active,.page-id-28049 .fusion-accordian .panel-title a.active {
	background: transparent!important;
	border-bottom: none!important
}

.page-id-27138 .panel-collapse,.page-id-27532 .panel-collapse,.page-id-1390 .panel-collapse,.page-id-24602 .panel-collapse,.page-id-27710 .panel-collapse,.page-id-851 .panel-collapse,.page-id-16558 .panel-collapse,.page-id-1502 .panel-collapse,.page-id-28049 .panel-collapse {
	padding: 0!important;
	background: transparent!important
}

.page-id-27138 .fusion-accordian .panel-title a:hover,.page-id-27532 .fusion-accordian .panel-title a:hover,.page-id-1390 .fusion-accordian .panel-title a:hover,.page-id-24602 .fusion-accordian .panel-title a:hover,.page-id-27710 .fusion-accordian .panel-title a:hover,.page-id-851 .fusion-accordian .panel-title a:hover,.page-id-16558 .fusion-accordian .panel-title a:hover,.page-id-1502 .fusion-accordian .panel-title a:hover,.page-id-28049 .fusion-accordian .panel-title a:hover {
	background: transparent!important;
	color: #223547!important
}

.page-id-27138 .fusion-blog-layout-grid .fusion-post-content-wrapper,.page-id-27532 .fusion-blog-layout-grid .fusion-post-content-wrapper,.page-id-1390 .fusion-blog-layout-grid .fusion-post-content-wrapper,.page-id-24602 .fusion-blog-layout-grid .fusion-post-content-wrapper,.page-id-27710 .fusion-blog-layout-grid .fusion-post-content-wrapper,.page-id-851 .fusion-blog-layout-grid .fusion-post-content-wrapper,.page-id-16558 .fusion-blog-layout-grid .fusion-post-content-wrapper,.page-id-1502 .fusion-blog-layout-grid .fusion-post-content-wrapper,.page-id-28049 .fusion-blog-layout-grid .fusion-post-content-wrapper {
	padding: 20px 0 0px!important
}

.page-id-27138 .fusion-post-wrapper,.page-id-27532 .fusion-post-wrapper,.page-id-1390 .fusion-post-wrapper,.page-id-24602 .fusion-post-wrapper,.page-id-27710 .fusion-post-wrapper,.page-id-851 .fusion-post-wrapper,.page-id-16558 .fusion-post-wrapper,.page-id-1502 .fusion-post-wrapper,.page-id-28049 .fusion-post-wrapper {
	border: none!important
}

.page-id-27138 .fusion-post-content h2.entry-title,.page-id-27532 .fusion-post-content h2.entry-title,.page-id-1390 .fusion-post-content h2.entry-title,.page-id-24602 .fusion-post-content h2.entry-title,.page-id-27710 .fusion-post-content h2.entry-title,.page-id-851 .fusion-post-content h2.entry-title,.page-id-16558 .fusion-post-content h2.entry-title,.page-id-1502 .fusion-post-content h2.entry-title,.page-id-28049 .fusion-post-content h2.entry-title {
	font-size: 18px!important;
	font-weight: 500!important;
	margin-bottom: 30px
}

.page-id-27138 .fusion-single-line-meta,.page-id-27532 .fusion-single-line-meta,.page-id-1390 .fusion-single-line-meta,.page-id-24602 .fusion-single-line-meta,.page-id-27710 .fusion-single-line-meta,.page-id-851 .fusion-single-line-meta,.page-id-16558 .fusion-single-line-meta,.page-id-1502 .fusion-single-line-meta,.page-id-28049 .fusion-single-line-meta {
	display: flex
}

.page-id-27138 .fusion-single-line-meta span:not(.vcard):not(.fusion-inline-sep):not(.updated),.page-id-27532 .fusion-single-line-meta span:not(.vcard):not(.fusion-inline-sep):not(.updated),.page-id-1390 .fusion-single-line-meta span:not(.vcard):not(.fusion-inline-sep):not(.updated),.page-id-24602 .fusion-single-line-meta span:not(.vcard):not(.fusion-inline-sep):not(.updated),.page-id-27710 .fusion-single-line-meta span:not(.vcard):not(.fusion-inline-sep):not(.updated),.page-id-851 .fusion-single-line-meta span:not(.vcard):not(.fusion-inline-sep):not(.updated),.page-id-16558 .fusion-single-line-meta span:not(.vcard):not(.fusion-inline-sep):not(.updated),.page-id-1502 .fusion-single-line-meta span:not(.vcard):not(.fusion-inline-sep):not(.updated),.page-id-28049 .fusion-single-line-meta span:not(.vcard):not(.fusion-inline-sep):not(.updated) {
	order: -1;
	margin-right: 10px!important
}

.page-id-27138 .fusion-single-line-meta span.vcard span.fn,.page-id-27532 .fusion-single-line-meta span.vcard span.fn,.page-id-1390 .fusion-single-line-meta span.vcard span.fn,.page-id-24602 .fusion-single-line-meta span.vcard span.fn,.page-id-27710 .fusion-single-line-meta span.vcard span.fn,.page-id-851 .fusion-single-line-meta span.vcard span.fn,.page-id-16558 .fusion-single-line-meta span.vcard span.fn,.page-id-1502 .fusion-single-line-meta span.vcard span.fn,.page-id-28049 .fusion-single-line-meta span.vcard span.fn {
	margin-left: 10px!important
}

.page-id-27138 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper,.page-id-27532 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper,.page-id-1390 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper,.page-id-24602 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper,.page-id-27710 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper,.page-id-851 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper,.page-id-16558 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper,.page-id-1502 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper,.page-id-28049 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper {
	min-height: auto!important
}

.page-id-27138 .fusion-rollover,.page-id-27532 .fusion-rollover,.page-id-1390 .fusion-rollover,.page-id-24602 .fusion-rollover,.page-id-27710 .fusion-rollover,.page-id-851 .fusion-rollover,.page-id-16558 .fusion-rollover,.page-id-1502 .fusion-rollover,.page-id-28049 .fusion-rollover {
	display: none!important
}

.office-map-bg .fusion-column-wrapper {
	background-size: auto!important
}

.contact-form-bottom-blockchain-4 .input-block {
	margin-bottom: 20px
}

.contact-form-bottom-blockchain-4 .form-control {
	padding: 5px 16px!important;
	font-size: 18px!important;
	line-height: 28px!important;
	font-weight: 500!important;
	color: #223547!important;
	border: 1px solid #BBBBBB!important;
	width: 100%!important;
	height: 42px!important;
	padding-right: 35px!important;
	text-overflow: ellipsis
}

.contact-form-bottom-blockchain-4 input::placeholder {
	color: rgba(34,53,71,.6)
}

.contact-form-bottom-blockchain-4 label {
	display: block;
	font-weight: 500;
	font-size: 16px
}

.contact-form-bottom-blockchain-4 .intl-tel-input input.form-control {
	padding-left: 52px!important
}

.contact-form-bottom-blockchain-4 .wpcf7-select-parent .wpcf7-select {
	background: #FFF!important
}

.contact-form-bottom-blockchain-4 .wpcf7-select-parent .select-arrow {
	border-left: none;
	background: transparent;
	color: #707070
}

.contact-form-bottom-blockchain-4 textarea.form-control {
	height: 140px!important;
	padding-top: 15px!important;
	padding-bottom: 15px!important
}

.contact-form-outline-button {
	border: 2px solid #E23333!important;
	padding: 19px 35px!important;
	font-size: 24px!important;
	font-weight: bold!important;
	color: #e23333!important;
	background-color: #FFF!important;
	text-transform: none!important;
	position: relative
}

.contact-form-outline-button:hover {
	border: 2px solid #E23333!important;
	color: #fff!important;
	background-color: #E23333!important
}

.page-id-27138 .fusion-button-wrapper {
	position: relative;
	display: inline-block!important
}

.page-id-27138 .fusion-button-wrapper:before,.contact-form-outline-button:before {
	content: "";
	background-color: #EAEAEA;
	position: absolute;
	top: 5px;
	bottom: 0;
	left: 5px;
	right: 0;
	width: 100%;
	height: 100%
}

.benefit-section-blockchain .fusion-button-wrapper:before {
	display: none
}

.rounded-circle img {
	border-radius: 50%!important
}

@media only screen and (max-width: 1024px) {
	.page-id-27138 .fusion-blog-shortcode-1 .fusion-posts-container,.page-id-1390 .fusion-blog-shortcode-1 .fusion-posts-container,.page-id-27532 .fusion-blog-shortcode-1 .fusion-posts-container,.page-id-24602 .fusion-blog-shortcode-1 .fusion-posts-container,.page-id-27710 .fusion-blog-shortcode-1 .fusion-posts-container,.page-id-851 .fusion-blog-shortcode-1 .fusion-posts-container,.page-id-16558 .fusion-blog-shortcode-1 .fusion-posts-container,.page-id-1502 .fusion-blog-shortcode-1 .fusion-posts-container,.page-id-28049 .fusion-blog-shortcode-1 .fusion-posts-container {
		margin-top:50px!important
	}
}

@media only screen and (max-width: 800px) {
	.fusion-body .brand-logos .fusion-layout-column {
		margin-bottom:40px!important
	}

	.fusion-body .half-width-800 .fusion-layout-column,.fusion-body .half-width-800.fusion-layout-column {
		width: calc(50% - ( ( 4% ) * 0.5 ))!important;
		margin-right: 4%!important
	}

	.brand-logos .fusion-row {
		display: flex;
		flex-flow: row wrap
	}

	.customTabContent,.tabContent {
		padding-left: 0;
		margin-top: 0!important
	}

	.fusion-body .fusion-layout-column.onethird-width-800 {
		width: calc(33.33% - ( ( 4% + 4% ) * 0.3333 ))!important;
		margin-right: 4%!important
	}

	.fusion-body .onethird-width-800.fusion-layout-column:nth-child(3n),.fusion-body .half-width-800 .fusion-layout-column:nth-child(2n),.fusion-body .half-width-800.fusion-layout-column:nth-child(2n) {
		margin-right: 0%!important
	}

	.fusion-body .company-logos .fusion-layout-column {
		margin-bottom: 20px!important
	}

	.page-id-27138 .fusion-social-networks {
		text-align: right!important
	}
}

@media only screen and (max-width: 640px) {
	.page-id-27138 .fusion-social-networks {
		text-align:center!important
	}

	.blockchain4-banner {
		padding-top: 110px!important
	}

	.fusion-body .half-width-800.full-640.fusion-layout-column {
		width: 100%!important;
		margin-right: 0!important
	}

	.mid-section-engagement .fusion-column-wrapper,.customTabContent .fusion-column-wrapper {
		background-image: none!important
	}

	.white-box-responsive .fusion-column-wrapper {
		padding: 40px 20px!important
	}

	.download-form {
		flex-flow: row wrap
	}

	.download-form input {
		margin-right: 0!important
	}

	.download-form .btn-download {
		width: 100%;
		margin-top: 10px
	}

	.techBoxes {
		margin-right: 0
	}

	.techBox {
		margin-right: 10px;
		flex: 1 calc(50% - ( ( 10px ) * 0.5 ));
		max-width: 50%
	}

	.techBox:nth-child(2n) {
		margin-right: 0
	}

	.tabCol {
		display: flex;
		align-items: center;
		justify-content: space-between
	}

	.tabContent {
		text-align: center
	}

	.tabCol li a {
		padding: 22px 22px 15px;
		min-width: 84.86px;
		border-bottom: none
	}

	.tabCol li a.selected {
		background-image: linear-gradient(to bottom,rgba(255,0,0,0%) 0%,rgba(255,0,0,0%) 35%,rgba(255,0,0,.07) 100%)
	}

	.tabCol li a span {
		display: none
	}

	.tabCol li a svg {
		width: 60px;
		height: 60px
	}

	.tabCol li a.selected:after {
		border-width: 15px 53px 0 53px;
		border-color: rgba(255,0,0,.07) transparent transparent transparent;
		right: 0;
		left: 0;
		bottom: -15px
	}

	.tabContent {
		padding-top: 30px
	}

	.clientTestibox {
		padding: 20px;
		flex-flow: row wrap
	}

	.clientImg {
		margin: 0 auto 20px
	}

	.clientContent {
		flex: 1 100%;
		margin-left: 0
	}

	.office-map-bg .fusion-column-wrapper {
		background-size: contain!important;
		background-position: center center!important
	}

	.company-logos {
		padding-top: 30px!important
	}

	.copyright-reverse-640 .fusion-builder-row {
		display: flex;
		flex-flow: column-reverse
	}

	.page-id-27138 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid,.page-id-1390 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid,.page-id-27532 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid,.page-id-24602 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid,.page-id-27710 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid,.page-id-851 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid,.page-id-16558 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid,.page-id-1502 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid,.page-id-28049 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid {
		padding: 20px 0 0!important
	}

	.page-id-27138 .fusion-blog-shortcode-1 .fusion-posts-container,.page-id-1390 .fusion-blog-shortcode-1 .fusion-posts-container,.page-id-27532 .fusion-blog-shortcode-1 .fusion-posts-container,.page-id-24602 .fusion-blog-shortcode-1 .fusion-posts-container,.page-id-27710 .fusion-blog-shortcode-1 .fusion-posts-container,.page-id-851 .fusion-blog-shortcode-1 .fusion-posts-container,.page-id-16558 .fusion-blog-shortcode-1 .fusion-posts-container,.page-id-1502 .fusion-blog-shortcode-1 .fusion-posts-container,.page-id-28049 .fusion-blog-shortcode-1 .fusion-posts-container {
		margin-top: 20px!important;
		margin-left: 0!important;
		margin-right: 0!important
	}

	.contact-form-outline-button {
		width: 100%!important
	}
}

.about-counter .content-box-counter {
	font-weight: bold!important
}

.about-counter .counter-box-content {
	font-weight: 500!important
}

.bedgeBoxes {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow: row wrap
}

.bedgeBoxes img {
	margin: 10px
}

.officeLocationMain {
	background: #FFF;
	border: 1px solid #E7E7E7
}

.officeHeading {
	border-bottom: 1px solid #ECECEC;
	padding: 5px 0
}

.officeAddressPhone {
	padding: 20px 30px
}

.projectLinked {
	position: absolute;
	right: 25px;
	bottom: 25px
}

.projectLinked a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	background: #EFEFEF;
	border-radius: 50%
}

@media only screen and (max-width: 800px) {
	.projectImg img {
		width:100%
	}

	.projectLinked {
		position: static
	}

	.projectLinked a {
		margin-left: auto;
		margin-top: 20px
	}
}

@media only screen and (max-width: 640px) {
	.bedgeBoxes img {
		max-width:calc(50% - ( ( 40px ) * 0.5 ))
	}

	.about-banner-main {
		padding-top: 110px!important
	}

	.fusion-columns-4 .fusion-column.fusion-counter-box {
		width: 50%!important;
		float: left!important
	}

	.fusion-counters-box .fusion-counter-box .counter-box-container {
		padding: 10px 0px!important
	}

	.content-box-counter {
		font-size: 42px!important
	}
}

.bg-size-contain {
	background-size: contain!important
}

.page-id-27532 .content-box-heading,.page-id-1390 .content-box-heading,.page-id-24602 .content-box-heading,.page-id-27710 .content-box-heading,.page-id-851 .content-box-heading,.page-id-16558 .content-box-heading,.page-id-1502 .content-box-heading,.page-id-28049 .content-box-heading {
	font-weight: bold!important
}

@media only screen and (max-width: 1440px) {
	.mob-bot-pad-page {
		padding-bottom:550px!important
	}

	.mob-bot-pad-page-2 {
		padding-bottom: 450px!important
	}
}

@media only screen and (max-width: 640px) {
	.bg-size-contain {
		background-size:150%!important
	}

	.mob-bot-pad-page {
		padding-bottom: 280px!important;
		padding-top: 125px!important
	}

	.mob-bot-pad-page-2 {
		padding-bottom: 200px!important;
		padding-top: 125px!important
	}

	.pad-top-75 {
		padding-top: 75px!important
	}

	.pad-bot-0 {
		padding-bottom: 0!important
	}

	.pad-bot-75 {
		padding-bottom: 75px!important
	}

	.padd-top-120 {
		padding-top: 120px!important
	}
}

.globalNav {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	z-index: 500;
	perspective: 2000px
}

.globalNav ul {
	padding: 0;
	margin: 0
}

.globalNav li {
	list-style: none
}

.globalNav a {
	text-decoration: none;
	-webkit-tap-highlight-color: transparent;
	color: #515762;
	transition: color .1s
}

.globalNav a:hover {
	color: #3d7ef1
}

.globalNav>.container-lg {
	padding: 0
}

.globalNav .navRoot {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: -ms-flex-end;
	justify-content: space-between;
	position: relative;
	align-items: center
}

.globalNav .navRoot li ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: -ms-flex-end;
	justify-content: flex-end
}

.globalNav .navSection.primary,.globalNav .navSection.secondary {
	display: none
}

@media (min-width: 1025px) {
	.globalNav .navSection.primary,.globalNav .navSection.secondary {
		display:-ms-flexbox;
		display: flex
	}
}

.globalNav .navSection.primary {
	-ms-flex-pack: center;
	justify-content: center
}

.globalNav .navSection.mobile {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.globalNav .navSection.mobile {
	display: none
}

.globalNav.compact .navSection.logo {
	position: static;
	-ms-flex-positive: 1;
	flex-grow: 1
}

div#onClickMenu {
	display: block
}

.globalNav .rootLink {
	display: inline-block;
	height: 80px;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 18px;
	line-height: 80px;
	font-weight: 400;
	margin: 0;
	padding: 0 15px 0 15px;
	font-weight: 600
}

.globalNav .hasDropdown {
	cursor: pointer
}

.globalNav .item-home h1 {
	line-height: 50px;
	font-size: 20px;
	margin: 0;
	color: inherit
}

.globalNav .item-home svg {
	vertical-align: -5px
}

.globalNav .item-home svg path {
	fill: currentColor
}

.globalNav .item-dashboard:after {
	font-size: 16px;
	content: '\279E';
	padding-left: 1px
}

.globalNav .dropdownRoot {
	position: absolute;
	z-index: 1000;
	left: 0;
	right: 0;
	top: 90px;
	pointer-events: none;
	transform: rotateX(-15deg);
	transform-origin: 50% -50px;
	opacity: 0;
	will-change: transform,opacity;
	transition-property: transform,opacity;
	transition-duration: .25s;
	display: none
}

.fusion-is-sticky .globalNav .dropdownRoot {
	top: 60px
}

@media (min-width: 1025px) {
	.globalNav .dropdownRoot {
		display:block
	}
}

.globalNav.dropdownActive .dropdownRoot {
	opacity: 1;
	pointer-events: auto;
	transform: none
}

.globalNav .dropdownBackground {
	background: #fff;
	border-radius: 4px;
	overflow: hidden;
	box-shadow: 0 50px 100px rgba(50,50,93,.1),0 15px 35px rgba(50,50,93,.15),0 5px 15px rgba(0,0,0,.1);
	width: 380px;
	height: 400px;
	transform: translateX(0);
	transform-origin: 0 0
}

.globalNav .alternateBackground,.globalNav .dropdownBackground {
	position: absolute;
	top: 0;
	left: 0;
	will-change: transform;
	transition-property: transform;
	transition-duration: .25s
}

.globalNav .alternateBackground {
	right: 0;
	height: 1000px;
	background: #fff
}

.globalNav .dropdownArrow {
	position: absolute;
	top: -6px;
	left: -30px;
	margin: 0 0 0 -6px;
	width: 12px;
	height: 12px;
	transform: rotate(45deg);
	border-radius: 4px 0 0 0;
	background: #fff;
	box-shadow: -3px -3px 5px rgba(82,95,127,.04);
	will-change: transform;
	transition-property: transform;
	transition-duration: .25s
}

.globalNav .dropdownContainer {
	overflow: hidden;
	width: 850px!important;
	position: absolute;
	top: 0;
	left: 0;
	transform: translateX(0);
	will-change: transform,width,height;
	transition-property: transform,width,height;
	transition-duration: .25s
}

.globalNav .dropdownSection {
	opacity: 0;
	pointer-events: none;
	will-change: transform,opacity;
	transition-property: transform,opacity;
	transition-duration: .25s;
	background: red
}

.globalNav .dropdownSection.active {
	opacity: 1;
	transform: translateX(0)
}

.globalNav .dropdownSection.left {
	transform: translateX(-150px)
}

.globalNav .dropdownSection.right {
	transform: translateX(150px)
}

.globalNav.dropdownActive .dropdownSection.active {
	pointer-events: auto
}

.globalNav.noDropdownTransition .alternateBackground,.globalNav.noDropdownTransition .dropdownArrow,.globalNav.noDropdownTransition .dropdownBackground,.globalNav.noDropdownTransition .dropdownContainer,.globalNav.noDropdownTransition .dropdownSection {
	transition: none
}

.globalNav .dropdownContent {
	position: absolute;
	top: 0;
	left: 0;
	display: flex
}

.globalNav .linkGroup {
	padding: 20px 35px
}

.globalNav .linkContainer {
	display: block;
	padding: 9px 0
}

.globalNav .linkTitle {
	margin: 0;
	color: #111;
	font-size: 18px!important;
	line-height: 22px!important;
	font-weight: 700!important;
	letter-spacing: .025em
}

.globalNav .colorize {
	transition: color .0s
}

.globalNav .linkSub {
	font-size: 15px;
	line-height: 22px;
	color: #727882;
	margin: 5px 0 0;
	display: block
}

.globalNav .linkSub,.globalNav .linkTitle {
	transition: color .1s
}

.globalNav .linkContainer:hover .linkTitle,.globalNav .linkTitle:hover {
	color: #e23333
}

.globalNav .linkContainer:hover .linkSub {
	color: #333
}

.globalNav .hover-fillDark,.globalNav .hover-fillLight {
	transition: fill .1s
}

.globalNav .hover-strokeDark,.globalNav .hover-strokeLight {
	transition: stroke .1s
}

.globalNav .linkContainer:hover .hover-fillLight {
	fill: #87bbfd
}

.globalNav .linkContainer:hover .hover-fillDark {
	fill: #3d7ef1
}

.globalNav .linkContainer:hover .hover-strokeLight {
	stroke: #8898aa
}

.globalNav .linkContainer:hover .hover-strokeDark {
	stroke: #3d7ef1
}

.globalNav .linkIcon {
	white-space: nowrap
}

.globalNav .linkIcon svg {
	margin: 0 12px -3px -1px
}

.globalNav .withIcon {
	padding-left: 28px
}

.globalNav .withIcon .linkTitle {
	margin-left: -28px
}

.globalNav .new-badge {
	display: inline-block;
	margin-left: 5px;
	vertical-align: 2px;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 14px;
	font-weight: 700;
	background: #6772e5;
	transition: background .15s;
	border-radius: 10px;
	padding: 0 5px;
	height: auto;
	top: auto;
	box-shadow: none;
	background: #3d7ef1
}

.globalNav .linkContainer:hover .new-badge {
	background: #3d7ef1
}

.globalNav .industryGroupPrimary {
	padding-top: 30px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.globalNav .industryGroupSecondary {
	display: flex;
	align-items: flex-start;
	flex-flow: row wrap;
	padding-top: 35px;
	text-align: center
}

.globalNav .industryGroupPrimary .linkContainer,.globalNav .industryGroupSecondary .linkContainer {
	-ms-flex: 1;
	flex: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.globalNav .industryGroupPrimary .linkContainer {
	padding: 16px 8px
}

.globalNav .industryGroupPrimary svg {
	width: 48px;
	height: 48px
}

.globalNav .industryGroupPrimary .industryLinkContent {
	-ms-flex: 1;
	flex: 1;
	margin-left: 18px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.globalNav .industryGroupSecondary .linkContainer {
	padding: 14px 8px 14px 12px;
	flex-flow: column
}

.globalNav .industryGroupSecondary svg {
	width: 50px;
	height: 50px
}

.globalNav .industryGroupSecondary .industryLinkContent {
	margin-top: 15px
}

.globalNav .industryGroupSecondary .linkTitle {
	display: inline
}

.globalNav .industryGroupSecondary .linkSub {
	display: inline;
	margin: 0 0 0 10px
}

.globalNav .indsubGroup {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	border-top: 2px solid #fff
}

.globalNav .indsubGroup .linkContainer {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 13px 30px
}

.globalNav .indsubGroup .linkSub {
	margin: 0 0 0 10px
}

.globalNav .item-subscriptions .linkTitle {
	color: #24b47e
}

.globalNav .item-connect .linkTitle {
	color: #3297d3
}

.globalNav .item-healthcare .linkTitle {
	color: #ef3f3e
}

.globalNav .item-logistics .linkTitle {
	color: #3777bc
}

.globalNav .item-education .linkTitle {
	color: #f5821f
}

.globalNav .item-retail .linkTitle {
	color: #fcaf17
}

.globalNav .item-finance .linkTitle {
	color: #698997
}

.globalNav .item-wellness .linkTitle {
	color: #7e696f
}

.globalNav .item-oil .linkTitle {
	color: #159ed9
}

.globalNav .item-ondemand .linkTitle {
	color: #3d7ef1
}

.globalNav .item-restaurant .linkTitle {
	color: #c41616
}

.globalNav .item-taxi .linkTitle {
	color: #ffbc00
}

.globalNav .item-fitness .linkTitle {
	color: #fc7904
}

.globalNav .documentationArticles {
	font-size: 14px;
	line-height: 26px;
	margin: 15px 20px 10px 28px;
	display: -ms-flexbox;
	display: flex;
	white-space: nowrap
}

.globalNav .documentationArticles>ul {
	margin-right: 40px
}

.globalNav .documentationArticles>ul:last-child {
	margin-right: 0
}

.globalNav .documentationArticles h4 {
	font-size: 14px;
	line-height: 22px;
	font-weight: 500;
	letter-spacing: .025em;
	margin: 0 0 3px;
	color: #3d7ef1
}

.globalNav .blogPosts {
	margin: 5px 10px 5px 28px
}

.globalNav .blogPosts a {
	display: block;
	white-space: nowrap;
	padding: 5px 0
}

.globalNav .blogPosts a:after {
	content: '\27A2';
	font-size: 16px;
	margin-left: 6px;
	vertical-align: 1px
}

.globalNav .blogPosts .title {
	font-size: 15px;
	line-height: 22px;
	display: inline-block;
	white-space: nowrap;
	max-width: 300px;
	text-overflow: ellipsis;
	overflow: hidden;
	vertical-align: top
}

.globalNav .blogPosts .title.new {
	font-weight: 500
}

.globalNav .blogPosts .new-badge {
	vertical-align: -1px
}

.globalNav .blogPosts a:hover .new-badge {
	background: #333
}

.globalNav .navSection.mobile .rootLink {
	cursor: pointer;
	width: 60px;
	height: 60px;
	position: relative;
	padding: 0 0
}

.globalNav .navSection.mobile .rootLink h2 {
	color: inherit
}

.globalNav .navSection.mobile .rootLink h2,.globalNav .navSection.mobile .rootLink h2:after,.globalNav .navSection.mobile .rootLink h2:before {
	position: absolute;
	width: 24px;
	height: 3px;
	border-radius: 1px;
	background: currentColor
}

.globalNav .navSection.mobile .rootLink h2 {
	font-size: 0!important;
	right: 5px;
	top: 28px
}

.globalNav .navSection.mobile .rootLink h2:after,.globalNav .navSection.mobile .rootLink h2:before {
	content: '';
	left: 0
}

.globalNav .navSection.mobile .rootLink h2:before {
	top: -9px
}

.globalNav .navSection.mobile .rootLink h2:after {
	top: 9px
}

.globalNav .popup {
	position: absolute;
	left: 10px;
	top: 5px;
	right: 10px;
	display: -ms-flexbox!important;
	display: flex!important;
	-ms-flex-pack: end;
	justify-content: flex-end;
	pointer-events: none;
	perspective: 2000px;
	bottom: auto!important
}

.globalNav .popupContainer {
	background: #fff;
	box-shadow: 0 50px 100px rgba(50,50,93,.1),0 15px 35px rgba(50,50,93,.15),0 5px 15px rgba(0,0,0,.1);
	border-radius: 4px;
	overflow: hidden;
	position: relative;
	font-size: 15px;
	line-height: 35px;
	white-space: nowrap;
	-ms-flex-positive: 1;
	flex-grow: 1;
	transform: scale(.95);
	transform-origin: 100% 0;
	opacity: 0;
	will-change: transform,opacity;
	transition-property: transform,opacity;
	transition-duration: .25s
}

.globalNav .navSection.mobile.globalPopupActive .popupContainer {
	transform: none;
	opacity: 1;
	pointer-events: auto
}

.globalNav .popup a {
	display: block
}

.globalNav .popupCloseButton {
	position: absolute;
	right: 0;
	top: 0;
	width: 51px;
	height: 51px;
	font-size: 0;
	cursor: pointer
}

.globalNav .popupCloseButton:after,.globalNav .popupCloseButton:before {
	content: '';
	position: absolute;
	background: #3d7ef1;
	border-radius: 1px;
	left: 14px;
	right: 14px;
	top: 24px;
	height: 3px;
	transform: rotate(45deg);
	transition: background .1s
}

.globalNav .popupCloseButton:after {
	transform: rotate(-45deg)
}

.globalNav .popupCloseButton:hover:after,.globalNav .popupCloseButton:hover:before {
	background: #333
}

.globalNav .mobileSignIn {
	background: #f6f9fc;
	display: block;
	padding: 12px 20px;
	font-weight: 600;
	text-transform: uppercase;
	color: #3d7ef1
}

.globalNav .mobileSignIn:after {
	font-size: 16px;
	content: '\279C';
	margin-left: 6px;
	color: currentColor
}

.globalNav .mobileProducts {
	padding: 20px 20px
}

.globalNav .mobileProducts h4 {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .025em;
	color: #3d7ef1;
	text-transform: uppercase;
	margin: -5px 0 0 30px
}

.globalNav .mobileProducts .linkSub {
	white-space: normal
}

.globalNav .mobileProductsList {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.globalNav .mobileProductsList>ul {
	-ms-flex-positive: 1;
	flex-grow: 1
}

.globalNav .mobileProductsList>ul:last-child {
	-ms-flex-positive: 3;
	flex-grow: 3
}

.globalNav .mobileProductsList a {
	padding: 0 28px;
	line-height: 35px
}

.globalNav .mobileProductsList a:hover {
	color: #3d7ef1
}

.globalNav .mobileProductsList a svg {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin: 0 15px 0 -3px;
	vertical-align: -8px
}

.globalNav .mobileProductsList .item-subscriptions {
	color: #24b47e
}

.globalNav .mobileProductsList .item-connect {
	color: #3297d3
}

.globalNav .mobileProductsList .item-relay {
	color: #e25950
}

.globalNav .mobileProductsList .item-sigma {
	color: #8f6ed5
}

.globalNav .mobileProductsList .item-atlas {
	color: #e39f48
}

.globalNav .mobileProductsList .item-radar {
	color: #b76ac4
}

.globalNav .mobileProductsList .new-badge {
	vertical-align: 3px
}

.globalNav .mobileSecondaryNav {
	border-top: 2px solid #f6f9fc;
	padding: 20px 20px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.globalNav .mobileSecondaryNav>ul {
	-ms-flex-positive: 1;
	flex-grow: 1
}

.globalNav .mobileSecondaryNav>ul:last-child {
	-ms-flex-positive: 3;
	flex-grow: 3
}

.globalNav .mobileSecondaryNav a {
	min-width: 100px
}

.navRoot .item-inquire {
	background: transparent;
	border: 2px solid #e23333;
	height: 40px;
	line-height: 35px;
	margin-top: 18px;
	color: #e23333;
	border-radius: 0;
	margin-left: 15px;
	font-size: 16px;
	padding: 0 25px;
	background: #FFF
}

.navRoot .item-inquire:hover {
	background: #e23333;
	color: #fff!important
}

.fusion-header-wrapper:not(.fusion-is-sticky) .globalNav {
	top: 0px!important
}

.globalNav .dropdownContent.withColumnLayout .linkGroup {
	order: 1;
	width: 480px
}

.globalNav .dropdownContent.withColumnLayout .linkGroup.columns-4 {
	width: 930px
}

.globalNav .linkGroup {
	display: flex;
	flex-wrap: wrap;
	padding: 0 35px 25px
}

.globalNav .linkGroup.columns-4 .linkGroupCol {
	width: 25%;
	padding-top: 25px;
	padding-right: 30px
}

.globalNav .linkGroup.columns-3 .linkGroupCol {
	width: 33.33%;
	padding-top: 25px
}

.globalNav .linkGroup.columns-3 .industryGroupSecondary li {
	max-width: 33.33%;
	flex: 1 33%
}

.globalNav .linkGroup.columns-2 .linkGroupCol {
	width: 50%;
	padding-top: 25px
}

.globalNav .linkGroup.columns-2 {
	width: 650px;
	padding-right: 15px
}

.globalNav .linkGroup.solutionCol.columns-2 {
	width: 650px
}

.linkGroupCol-head {
	display: flex;
	display: -ms-flexbox;
	width: 100%;
	justify-content: flex-start;
	align-items: flex-start;
	flex-flow: column
}

.header-icon {
	width: 50px;
	height: 50px;
	display: flex;
	display: -ms-flexbox;
	justify-content: center;
	align-items: center;
	margin-bottom: 10px
}

.linkGroupCol-head h3 {
	color: #252b33;
	font-size: 18px;
	font-weight: 600;
	margin: 0;
	margin-bottom: 8px
}

.globalNav a:hover {
	color: #e2333e
}

.globalNav a {
	text-decoration: none;
	-webkit-tap-highlight-color: transparent;
	color: #223547
}

.linkGroupCol-content {
	margin: 0 0
}

.linkGroupCol-content ul,.linkGroupCol-content ul li {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.globalNav li {
	list-style: none
}

.linkGroupCol-content ul li a {
	font-size: 16px;
	color: rgba(17,17,17,.6);
	letter-spacing: 0;
	line-height: 28px;
	font-weight: 600;
	transition: all .3s ease-in-out;
	position: relative
}

.linkGroupCol-content ul li a:hover {
	color: #e23333
}

.linkGroupCol-content ul li a::after {
	position: absolute;
	content: "";
	height: 3px;
	width: 0;
	left: 0;
	right: 0;
	bottom: -2px;
	background-color: transparent;
	color: #f13c31;
	border-bottom: 2px solid #f13c31;
	transition: all .3s ease-in-out;
	transform: translate(0,0) translateZ(0);
	-webkit-transform: translate(0,0) translateZ(0)
}

.linkGroupCol-content ul li:hover>a:after {
	width: 100%
}

.globalNav .linkInfoGroup_webp {
	width: 250px;
	min-height: 530px;
	display: flex;
	justify-content: space-between;
	position: relative;
	flex-wrap: wrap;
	flex-direction: column;
	padding: 30px;
	color: #fff;
	border-radius: 5px 0 0 5px
}

.globalNav .linkInfoGroup_webp::before {
	background: url(https://www.solulab.com/wp-content/uploads/2020/09/office-unsplash.jpg) center center no-repeat;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	opacity: .1
}

.globalNav .linkInfoGroup_webp.cyan-gradient {
	background-image: linear-gradient(180deg,#fb4c4c 0,#bc2020 100%);
	min-height: 440px
}

.globalNav .dropdownContent.withColumnLayout .linkInfoGroup {
	order: 2;
	width: 782px;
	min-height: 120px;
	border-radius: 0 0 5px 5px;
	overflow: hidden
}

.globalNav .dropdownContent.withColumnLayout .linkInfoGroup.cyan-gradient {
	width: 100%
}

.globalNav .dropdownContent.withColumnLayout .linkInfoGroup .avatarGroup {
	display: none
}

.globalNav ul.avatarGroup li {
	text-align: center
}

.globalNav .linkInfoGroup.cyan-gradient .contactInfo {
	z-index: 9
}

.globalNav .dropdownContent.withColumnLayout .linkInfoGroup .contactInfo {
	display: flex;
	justify-content: space-between
}

.globalNav .dropdownContent.withColumnLayout .linkInfoGroup .contactInfo .infoWrap {
	width: 75%
}

.industryIcons {
	width: 600px!important
}

.globalNav .linkInfoGroup_webp h3 {
	font-size: 20px;
	letter-spacing: -.5px;
	line-height: 26px;
	font-weight: 800;
	color: #fff;
	margin: 0
}

.globalNav .linkInfoGroup_webp p {
	color: #fff;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 20px;
	font-weight: 400;
	padding: 6px 0 0;
	margin-bottom: 0;
	margin-top: 0
}

.globalNav .linkInfoGroup_webp a.contactBtn {
	background-color: #fff;
	border: 2px solid #fff;
	border-radius: 80px;
	font-size: 14px;
	color: #f13c31;
	letter-spacing: 0;
	text-align: center;
	font-weight: 600;
	min-width: 110px;
	display: inline-block;
	height: 32px;
	line-height: 28px;
	margin: 16px 0 0;
	z-index: 999;
	position: relative
}

.super-mega-menu {
	width: 365px!important;
	padding: 20px 0;
	border-radius: 4px
}

.super-mega-menu .nav-item-drop-grd2 a {
	position: relative;
	min-height: none;
	padding: 0 50px;
	color: rgba(17,17,17,.6);
	display: block
}

.super-mega-menu.six-menu .nav-item-drop-grd2 a .drop {
	vertical-align: middle
}

.super-mega-menu.six-menu .drop-ico-bg {
	margin-bottom: 10px
}

.super-mega-menu.six-menu .drop-item-tx {
	padding-left: 0;
	padding-right: 0
}

.super-mega-menu.six-menu .drop-item-tx .nav-ico-tx {
	font-size: 18px!important;
	margin-bottom: 10px!important;
	color: #111111!important;
	font-weight: 600!important;
	margin-top: 0px!important
}

.super-mega-menu .nav-item-drop-grd2 a:hover .drop-item-tx .nav-ico-tx {
	color: #e23333!important
}

.super-mega-menu .drop-item-tx .tx_sm {
	font-size: 14px!important;
	line-height: 24px;
	margin: 0px!important
}

@media (min-width: 801px) {
	.page-id-17323 .fusion-standard-logo,.page-id-23512 .fusion-standard-logo,.page-id-25973 .fusion-standard-logo,.page-id-17618 .fusion-standard-logo,.page-id-16207 .fusion-standard-logo,.page-id-16242 .fusion-standard-logo,.page-id-29959 .fusion-standard-logo,.page-id-31549 .fusion-standard-logo,.page-id-29960 .fusion-standard-logo,.page-id-31536 .fusion-standard-logo,.page-id-16373 .fusion-standard-logo,.page-id-35947 .fusion-standard-logo,.page-id-30051 .fusion-standard-logo,.page-id-18339 .fusion-standard-logo,.page-id-30695 .fusion-standard-logo,.page-id-30957 .fusion-standard-logo,.page-id-41374 .fusion-standard-logo,.page-id-31069 .fusion-standard-logo,.page-id-42016 .fusion-standard-logo,.page-id-11804 .fusion-standard-logo,.page-id-21376 .fusion-standard-logo,.page-id-54548 .fusion-standard-logo,.page-id-55633 .fusion-standard-logo,.page-id-59411 .fusion-standard-logo,.page-id-61256 .fusion-standard-logo,.page-id-59430 .fusion-standard-logo,.page-id-61288 .fusion-standard-logo,.page-id-59470 .fusion-standard-logo,.page-id-62964 .fusion-standard-logo,.page-id-61484 .fusion-standard-logo,.page-id-59449 .fusion-standard-logo,.page-id-61441 .fusion-standard-logo,.page-id-54406 .fusion-standard-logo,.page-id-59512 .fusion-standard-logo,.page-id-61725 .fusion-standard-logo,.page-id-59555 .fusion-standard-logo,.page-id-58745 .fusion-standard-logo,.page-id-60358 .fusion-standard-logo,.page-id-69684 .fusion-standard-logo,.page-id-58853 .fusion-standard-logo,.page-id-62151 .fusion-standard-logo,.page-id-60194 .fusion-standard-logo,.page-id-59657 .fusion-standard-logo,.page-id-59739 .fusion-standard-logo,.page-id-63894 .fusion-standard-logo,.page-id-59959 .fusion-standard-logo,.page-id-66215 .fusion-standard-logo {
		display:none!important
	}

	.page-id-17323 .fusion-sticky-logo,.page-id-23512 .fusion-sticky-logo,.page-id-25973 .fusion-sticky-logo,.page-id-17618 .fusion-sticky-logo,.page-id-16207 .fusion-sticky-logo,.page-id-16242 .fusion-sticky-logo,.page-id-29959 .fusion-sticky-logo,.page-id-31549 .fusion-sticky-logo,.page-id-29960 .fusion-sticky-logo,.page-id-31536 .fusion-sticky-logo,.page-id-16373 .fusion-sticky-logo,.page-id-35947 .fusion-sticky-logo,.page-id-30051 .fusion-sticky-logo,.page-id-18339 .fusion-sticky-logo,.page-id-30695 .fusion-sticky-logo,.page-id-30957 .fusion-sticky-logo,.page-id-41374 .fusion-sticky-logo,.page-id-31069 .fusion-sticky-logo,.page-id-42016 .fusion-sticky-logo,.page-id-11804 .fusion-sticky-logo,.page-id-21376 .fusion-sticky-logo,.page-id-54548 .fusion-sticky-logo,.page-id-55633 .fusion-sticky-logo,.page-id-59411 .fusion-sticky-logo,.page-id-61256 .fusion-sticky-logo,.page-id-59430 .fusion-sticky-logo,.page-id-61288 .fusion-sticky-logo,.page-id-59470 .fusion-sticky-logo,.page-id-62964 .fusion-sticky-logo,.page-id-61484 .fusion-sticky-logo,.page-id-59449 .fusion-sticky-logo,.page-id-61441 .fusion-sticky-logo,.page-id-54406 .fusion-sticky-logo,.page-id-59512 .fusion-sticky-logo,.page-id-61725 .fusion-sticky-logo,.page-id-59555 .fusion-sticky-logo,.page-id-58745 .fusion-sticky-logo,.page-id-60358 .fusion-sticky-logo,.page-id-69684 .fusion-sticky-logo,.page-id-58853 .fusion-sticky-logo,.page-id-62151 .fusion-sticky-logo,.page-id-60194 .fusion-sticky-logo,.page-id-59657 .fusion-sticky-logo,.page-id-59739 .fusion-sticky-logo,.page-id-63894 .fusion-sticky-logo,.page-id-59959 .fusion-sticky-logo,.page-id-66215 .fusion-sticky-logo {
		display: block!important
	}
}

@media (max-width: 800px) {
	.fusion-header-wrapper:not(.fusion-is-sticky) .globalNav {
		margin-top:0;
		padding-top: 5px;
		padding-bottom: 5px;
		height: 70px
	}
}

.page-id-17323 #wrapper {
	background-color: #f5f5f5;
	overflow: hidden
}

.fusion-rollover-categories a {
	pointer-events: none!important
}

#myBtnContainer {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow: row wrap
}

#myBtnContainer button {
	padding: 8px 25px 7px;
	font-size: 18px;
	font-weight: 600;
	color: #e23333;
	background: transparent;
	border: 2px solid #e23333;
	border-radius: 20px;
	margin: 0 10px 20px;
	cursor: pointer
}

#myBtnContainer button.active,#myBtnContainer button:hover,#myBtnContainer button:focus {
	background: #e23333;
	color: #FFF
}

button:focus {
	outline: none
}

.bor-bot-gray {
	border-bottom: 1px solid #E1E1E1
}

.create-remote-tech .techBoxes {
	margin-right: 0
}

.create-remote-workbox .fusion-content-boxes.fusion-columns-1 .fusion-column {
	margin-bottom: 0px!important
}

.page-id-27087 .fusion-main-menu {
	margin-right: 300px
}

.page-id-28465 .fusion-main-menu,.page-id-28479 .fusion-main-menu {
	margin-right: 150px
}

.leadBtn {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

.leadBtn .whiteBtn {
	background: #FFF;
	padding: 7px 14px;
	font-size: 26px;
	border-radius: 5px;
	color: #e23333;
	margin: 0 4px
}

.leadBtn .whiteBtn:hover,.fusion-is-sticky .leadBtn .whiteBtn,.page-id-28465 .leadBtn .whiteBtn,.page-id-28479 .leadBtn .whiteBtn {
	background: rgba(226,51,51,.16)
}

.leadBtn .redBtn {
	background: #e23333;
	color: #fff;
	padding: 12.5px 30px;
	font-size: 18px;
	font-weight: 700!important;
	border-radius: 5px;
	margin-left: 10px
}

.leadBtn .redBtn:hover {
	background: rgba(226,51,51,.16);
	color: #e23333
}

.lead-page-blockchain .right-box .fusion-content-boxes.fusion-columns-1 .fusion-column,.lead-page-blockchain .right-box .fusion-content-boxes .content-container {
	margin-bottom: 0!important
}

.lead-page-blockchain .fusion-content-boxes .heading .content-box-heading {
	font-weight: 700!important
}

.lead-page-blockchain .right-box .fusion-content-boxes .heading {
	margin-bottom: 20px!important
}

.lead-form .input-block {
	margin-bottom: 20px
}

.lead-form .form-control {
	border: 2px solid #C4C4C4!important;
	border-radius: 5px!important;
	font-size: 17px!important;
	padding: 10px 15px!important;
	height: 45px!important;
	width: 100%;
	color: #223547!important;
	padding-right: 35px!important;
	text-overflow: ellipsis
}

.lead-form .form-control::placeholder {
	color: #707070!important
}

.lead-form .intl-tel-input input.form-control {
	padding-left: 52px!important
}

.lead-form textarea.form-control {
	height: 120px!important;
	padding-top: 15px!important;
	padding-bottom: 15px!important
}

.lead-form .input-block .wpcf7-list-item {
	margin-left: 0
}

.wpcf7-list-item input[type=checkbox]+span.wpcf7-list-item-label {
	border: none;
	display: inline-block;
	text-align: left;
	color: #000;
	font-size: 12px;
	padding: 0;
	padding-left: 30px;
	margin-top: -15px
}

.wpcf7-list-item input[type=checkbox]:checked+span.wpcf7-list-item-label {
	background: transparent
}

.lead-form .wpcf7-list-item input[type=checkbox] {
	margin: 0;
	float: left
}

.lead-form .footer-captcha {
	margin-bottom: 30px
}

.lead-form .square-button {
	padding: 19.5px 40px!important;
	line-height: 21px!important;
	font-size: 24px!important;
	text-transform: none!important;
	border-radius: 5px!important;
	width: 100%!important;
	background: #e23333!important;
	font-weight: 700!important
}

.lead-form .square-button:hover {
	background: #bc2020!important
}

.lead-form .wpcf7-select-parent .select-arrow {
	border-left: none;
	background: transparent;
	line-height: 40px;
	color: #707070
}

div#onClickMenu {
	display: none
}

@media (max-width: 800px) {
	#myBtnContainer button {
		padding:8px 15px 8px;
		font-size: 14px
	}

	.leadBtn {
		right: 60px
	}

	.page-id-27087 .fusion-mobile-menu-icons a,.page-id-28465 .fusion-mobile-menu-icons a,.page-id-28479 .fusion-mobile-menu-icons a {
		margin-top: 23px!important
	}

	.half-col-768 .fusion-imageframe {
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		margin: 0 auto;
		max-width: 100px
	}

	.half-col-768 .fusion-imageframe img {
		height: auto!important;
		width: 100%
	}

	.half-width-800 .content-box-column {
		width: 50%!important;
		float: left
	}
}

@media (max-width: 575px) {
	.leadBtn {
		right:40px
	}

	.leadBtn .whiteBtn {
		padding: 7px 10px;
		font-size: 18px;
		margin: 0 2px
	}

	.leadBtn .redBtn {
		padding: 8px 15px 10px;
		font-size: 15px;
		margin-left: 2px
	}

	.page-id-27087 .fusion-mobile-menu-icons a,.page-id-28465 .fusion-mobile-menu-icons a,.page-id-28479 .fusion-mobile-menu-icons a {
		margin-top: 13px!important
	}

	div#onClickMenu {
		display: block
	}
}

@media (min-width: 801px) {
	.page-id-73 .flex-row-2 .fusion-layout-column {
		width:calc(33.33% - ( ( 2% + 2% + 2%) * 0.3333 ))!important
	}

	.page-id-73 .flex-row-2 .fusion-column-first {
		clear: none
	}

	.page-id-73 .flex-row-2 .fusion-column-last {
		margin-right: 2%
	}
}

.inquire input .form-control {
	border: 0!important;
	border-bottom: 2px solid #000!important
}

@media screen and (min-width: 329px) and (max-width:699px) {
	header .menu li a {
		font-size:14px
	}

	div#onClickMenu {
		display: block
	}

	.menu>li>a {
		margin-bottom: 0;
		font-weight: 400!important
	}
}

@media (max-width: 601px) {
	.d-flex-icon,.border-round,.border-1 {
		text-align:center!important
	}
}

.custom_third_section .container .row {
	background: none!important
}

.custom_banner_section .container .orderm2 img {
	height: 550px!important
}

.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
	background-color: transparent;
	border: none;
	font-size: 1em
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline;
	list-style: none;
	padding: 0
}

.select2-container .select2-selection--multiple .select2-selection__clear {
	background-color: transparent;
	border: none;
	font-size: 1em
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	margin-left: 5px;
	padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-dropdown {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051
}

.select2-results {
	display: block
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0
}

.select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none
}

.select2-results__option--selectable {
	cursor: pointer
}

.select2-container--open .select2-dropdown {
	left: 0
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-search--dropdown {
	display: block;
	padding: 4px
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
	display: none
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0)
}

.select2-hidden-accessible {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	-webkit-clip-path: inset(50%)!important;
	clip-path: inset(50%)!important;
	height: 1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important;
	white-space: nowrap!important
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	height: 26px;
	margin-right: 20px;
	padding-right: 0
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	padding-bottom: 5px;
	padding-right: 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	height: 20px;
	margin-right: 10px;
	margin-top: 5px;
	padding: 1px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	display: inline-block;
	margin-left: 5px;
	margin-top: 5px;
	padding: 0
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
	cursor: default;
	padding-left: 2px;
	padding-right: 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	background-color: transparent;
	border: none;
	border-right: 1px solid #aaa;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	color: #999;
	cursor: pointer;
	font-size: 1em;
	font-weight: 700;
	padding: 0 4px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
	background-color: #f1f1f1;
	color: #333;
	outline: none
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
	padding-left: 5px;
	padding-right: 2px
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	border-left: 1px solid #aaa;
	border-right: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
	float: left;
	margin-left: 10px;
	margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid #000 1px;
	outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em
}

.select2-container--default .select2-results__option--group {
	padding: 0
}

.select2-container--default .select2-results__option--disabled {
	color: #999
}

.select2-container--default .select2-results__option--selected {
	background-color: #ddd
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #5897fb;
	color: #fff
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top,#fff 50%,#eee 100%);
	background-image: -o-linear-gradient(top,#fff 50%,#eee 100%);
	background-image: linear-gradient(to bottom,#fff 50%,#eee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	height: 26px;
	margin-right: 20px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-linear-gradient(top,#eee 50%,#ccc 100%);
	background-image: -o-linear-gradient(top,#eee 50%,#ccc 100%);
	background-image: linear-gradient(to bottom,#eee 50%,#ccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top,#fff 0%,#eee 50%);
	background-image: -o-linear-gradient(top,#fff 0%,#eee 50%);
	background-image: linear-gradient(to bottom,#fff 0%,#eee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top,#eee 50%,#fff 100%);
	background-image: -o-linear-gradient(top,#eee 50%,#fff 100%);
	background-image: linear-gradient(to bottom,#eee 50%,#fff 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0;
	padding-bottom: 5px;
	padding-right: 5px
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	display: inline-block;
	margin-left: 5px;
	margin-top: 5px;
	padding: 0
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
	cursor: default;
	padding-left: 2px;
	padding-right: 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	background-color: transparent;
	border: none;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	color: #888;
	cursor: pointer;
	font-size: 1em;
	font-weight: 700;
	padding: 0 4px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555;
	outline: none
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
	padding-left: 5px;
	padding-right: 2px
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none
}

.select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
	border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--classic .select2-results__option--group {
	padding: 0
}

.select2-container--classic .select2-results__option--disabled {
	color: grey
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #3875d7;
	color: #fff
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb
}

/*!
 * Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa {
	font-family: var(--fa-style-family,"Font Awesome 6 Free");
	font-weight: var(--fa-style,900)
}

.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp-solid,.fa-solid,.fab,.far,.fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: var(--fa-display,inline-block);
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto
}

.fa-classic,.fa-regular,.fa-solid,.far,.fas {
	font-family: "Font Awesome 6 Free"
}

.fa-brands,.fab {
	font-family: "Font Awesome 6 Brands"
}

.fa-1x {
	font-size: 1em
}

.fa-2x {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-6x {
	font-size: 6em
}

.fa-7x {
	font-size: 7em
}

.fa-8x {
	font-size: 8em
}

.fa-9x {
	font-size: 9em
}

.fa-10x {
	font-size: 10em
}

.fa-2xs {
	font-size: .625em;
	line-height: .1em;
	vertical-align: .225em
}

.fa-xs {
	font-size: .75em;
	line-height: .08333em;
	vertical-align: .125em
}

.fa-sm {
	font-size: .875em;
	line-height: .07143em;
	vertical-align: .05357em
}

.fa-lg {
	font-size: 1.25em;
	line-height: .05em;
	vertical-align: -.075em
}

.fa-xl {
	font-size: 1.5em;
	line-height: .04167em;
	vertical-align: -.125em
}

.fa-2xl {
	font-size: 2em;
	line-height: .03125em;
	vertical-align: -.1875em
}

.fa-fw {
	text-align: center;
	width: 1.25em
}

.fa-ul {
	list-style-type: none;
	margin-left: var(--fa-li-margin,2.5em);
	padding-left: 0
}

.fa-ul>li {
	position: relative
}

.fa-li {
	left: calc(var(--fa-li-width, 2em)*-1);
	position: absolute;
	text-align: center;
	width: var(--fa-li-width,2em);
	line-height: inherit
}

.fa-border {
	border-radius: var(--fa-border-radius,.1em);
	border: var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);
	padding: var(--fa-border-padding,.2em .25em .15em)
}

.fa-pull-left {
	float: left;
	margin-right: var(--fa-pull-margin,.3em)
}

.fa-pull-right {
	float: right;
	margin-left: var(--fa-pull-margin,.3em)
}

.fa-beat {
	animation-name: fa-beat;
	animation-delay: var(--fa-animation-delay,0s);
	animation-direction: var(--fa-animation-direction,normal);
	animation-duration: var(--fa-animation-duration,1s);
	animation-iteration-count: var(--fa-animation-iteration-count,infinite);
	animation-timing-function: var(--fa-animation-timing,ease-in-out)
}

.fa-bounce {
	animation-name: fa-bounce;
	animation-delay: var(--fa-animation-delay,0s);
	animation-direction: var(--fa-animation-direction,normal);
	animation-duration: var(--fa-animation-duration,1s);
	animation-iteration-count: var(--fa-animation-iteration-count,infinite);
	animation-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))
}

.fa-fade {
	animation-name: fa-fade;
	animation-iteration-count: var(--fa-animation-iteration-count,infinite);
	animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))
}

.fa-beat-fade,.fa-fade {
	animation-delay: var(--fa-animation-delay,0s);
	animation-direction: var(--fa-animation-direction,normal);
	animation-duration: var(--fa-animation-duration,1s)
}

.fa-beat-fade {
	animation-name: fa-beat-fade;
	animation-iteration-count: var(--fa-animation-iteration-count,infinite);
	animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))
}

.fa-flip {
	animation-name: fa-flip;
	animation-delay: var(--fa-animation-delay,0s);
	animation-direction: var(--fa-animation-direction,normal);
	animation-duration: var(--fa-animation-duration,1s);
	animation-iteration-count: var(--fa-animation-iteration-count,infinite);
	animation-timing-function: var(--fa-animation-timing,ease-in-out)
}

.fa-shake {
	animation-name: fa-shake;
	animation-duration: var(--fa-animation-duration,1s);
	animation-iteration-count: var(--fa-animation-iteration-count,infinite);
	animation-timing-function: var(--fa-animation-timing,linear)
}

.fa-shake,.fa-spin {
	animation-delay: var(--fa-animation-delay,0s);
	animation-direction: var(--fa-animation-direction,normal)
}

.fa-spin {
	animation-name: fa-spin;
	animation-duration: var(--fa-animation-duration,2s);
	animation-iteration-count: var(--fa-animation-iteration-count,infinite);
	animation-timing-function: var(--fa-animation-timing,linear)
}

.fa-spin-reverse {
	--fa-animation-direction: reverse
}

.fa-pulse,.fa-spin-pulse {
	animation-name: fa-spin;
	animation-direction: var(--fa-animation-direction,normal);
	animation-duration: var(--fa-animation-duration,1s);
	animation-iteration-count: var(--fa-animation-iteration-count,infinite);
	animation-timing-function: var(--fa-animation-timing,steps(8))
}

@media (prefers-reduced-motion:reduce) {
	.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse {
		animation-delay: -1ms;
		animation-duration: 1ms;
		animation-iteration-count: 1;
		transition-delay: 0s;
		transition-duration: 0s
	}
}

@keyframes fa-beat {
	0%,90% {
		transform: scale(1)
	}

	45% {
		transform: scale(var(--fa-beat-scale,1.25))
	}
}

@keyframes fa-bounce {
	0% {
		transform: scale(1) translateY(0)
	}

	10% {
		transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)
	}

	30% {
		transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))
	}

	50% {
		transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)
	}

	57% {
		transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em))
	}

	64% {
		transform: scale(1) translateY(0)
	}

	to {
		transform: scale(1) translateY(0)
	}
}

@keyframes fa-fade {
	50% {
		opacity: var(--fa-fade-opacity,.4)
	}
}

@keyframes fa-beat-fade {
	0%,to {
		opacity: var(--fa-beat-fade-opacity,.4);
		transform: scale(1)
	}

	50% {
		opacity: 1;
		transform: scale(var(--fa-beat-fade-scale,1.125))
	}
}

@keyframes fa-flip {
	50% {
		transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))
	}
}

@keyframes fa-shake {
	0% {
		transform: rotate(-15deg)
	}

	4% {
		transform: rotate(15deg)
	}

	8%,24% {
		transform: rotate(-18deg)
	}

	12%,28% {
		transform: rotate(18deg)
	}

	16% {
		transform: rotate(-22deg)
	}

	20% {
		transform: rotate(22deg)
	}

	32% {
		transform: rotate(-12deg)
	}

	36% {
		transform: rotate(12deg)
	}

	40%,to {
		transform: rotate(0deg)
	}
}

@keyframes fa-spin {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.fa-rotate-90 {
	transform: rotate(90deg)
}

.fa-rotate-180 {
	transform: rotate(180deg)
}

.fa-rotate-270 {
	transform: rotate(270deg)
}

.fa-flip-horizontal {
	transform: scaleX(-1)
}

.fa-flip-vertical {
	transform: scaleY(-1)
}

.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical {
	transform: scale(-1)
}

.fa-rotate-by {
	transform: rotate(var(--fa-rotate-angle,0))
}

.fa-stack {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2.5em
}

.fa-stack-1x,.fa-stack-2x {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: var(--fa-stack-z-index,auto)
}

.fa-stack-1x {
	line-height: inherit
}

.fa-stack-2x {
	font-size: 2em
}

.fa-inverse {
	color: var(--fa-inverse,#fff)
}

.fa-0:before {
	content: "\30"
}

.fa-1:before {
	content: "\31"
}

.fa-2:before {
	content: "\32"
}

.fa-3:before {
	content: "\33"
}

.fa-4:before {
	content: "\34"
}

.fa-5:before {
	content: "\35"
}

.fa-6:before {
	content: "\36"
}

.fa-7:before {
	content: "\37"
}

.fa-8:before {
	content: "\38"
}

.fa-9:before {
	content: "\39"
}

.fa-fill-drip:before {
	content: "\f576"
}

.fa-arrows-to-circle:before {
	content: "\e4bd"
}

.fa-chevron-circle-right:before,.fa-circle-chevron-right:before {
	content: "\f138"
}

.fa-at:before {
	content: "\40"
}

.fa-trash-alt:before,.fa-trash-can:before {
	content: "\f2ed"
}

.fa-text-height:before {
	content: "\f034"
}

.fa-user-times:before,.fa-user-xmark:before {
	content: "\f235"
}

.fa-stethoscope:before {
	content: "\f0f1"
}

.fa-comment-alt:before,.fa-message:before {
	content: "\f27a"
}

.fa-info:before {
	content: "\f129"
}

.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before {
	content: "\f422"
}

.fa-explosion:before {
	content: "\e4e9"
}

.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before {
	content: "\f15c"
}

.fa-wave-square:before {
	content: "\f83e"
}

.fa-ring:before {
	content: "\f70b"
}

.fa-building-un:before {
	content: "\e4d9"
}

.fa-dice-three:before {
	content: "\f527"
}

.fa-calendar-alt:before,.fa-calendar-days:before {
	content: "\f073"
}

.fa-anchor-circle-check:before {
	content: "\e4aa"
}

.fa-building-circle-arrow-right:before {
	content: "\e4d1"
}

.fa-volleyball-ball:before,.fa-volleyball:before {
	content: "\f45f"
}

.fa-arrows-up-to-line:before {
	content: "\e4c2"
}

.fa-sort-desc:before,.fa-sort-down:before {
	content: "\f0dd"
}

.fa-circle-minus:before,.fa-minus-circle:before {
	content: "\f056"
}

.fa-door-open:before {
	content: "\f52b"
}

.fa-right-from-bracket:before,.fa-sign-out-alt:before {
	content: "\f2f5"
}

.fa-atom:before {
	content: "\f5d2"
}

.fa-soap:before {
	content: "\e06e"
}

.fa-heart-music-camera-bolt:before,.fa-icons:before {
	content: "\f86d"
}

.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before {
	content: "\f539"
}

.fa-bridge-circle-check:before {
	content: "\e4c9"
}

.fa-pump-medical:before {
	content: "\e06a"
}

.fa-fingerprint:before {
	content: "\f577"
}

.fa-hand-point-right:before {
	content: "\f0a4"
}

.fa-magnifying-glass-location:before,.fa-search-location:before {
	content: "\f689"
}

.fa-forward-step:before,.fa-step-forward:before {
	content: "\f051"
}

.fa-face-smile-beam:before,.fa-smile-beam:before {
	content: "\f5b8"
}

.fa-flag-checkered:before {
	content: "\f11e"
}

.fa-football-ball:before,.fa-football:before {
	content: "\f44e"
}

.fa-school-circle-exclamation:before {
	content: "\e56c"
}

.fa-crop:before {
	content: "\f125"
}

.fa-angle-double-down:before,.fa-angles-down:before {
	content: "\f103"
}

.fa-users-rectangle:before {
	content: "\e594"
}

.fa-people-roof:before {
	content: "\e537"
}

.fa-people-line:before {
	content: "\e534"
}

.fa-beer-mug-empty:before,.fa-beer:before {
	content: "\f0fc"
}

.fa-diagram-predecessor:before {
	content: "\e477"
}

.fa-arrow-up-long:before,.fa-long-arrow-up:before {
	content: "\f176"
}

.fa-burn:before,.fa-fire-flame-simple:before {
	content: "\f46a"
}

.fa-male:before,.fa-person:before {
	content: "\f183"
}

.fa-laptop:before {
	content: "\f109"
}

.fa-file-csv:before {
	content: "\f6dd"
}

.fa-menorah:before {
	content: "\f676"
}

.fa-truck-plane:before {
	content: "\e58f"
}

.fa-record-vinyl:before {
	content: "\f8d9"
}

.fa-face-grin-stars:before,.fa-grin-stars:before {
	content: "\f587"
}

.fa-bong:before {
	content: "\f55c"
}

.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before {
	content: "\f67b"
}

.fa-arrow-down-up-across-line:before {
	content: "\e4af"
}

.fa-spoon:before,.fa-utensil-spoon:before {
	content: "\f2e5"
}

.fa-jar-wheat:before {
	content: "\e517"
}

.fa-envelopes-bulk:before,.fa-mail-bulk:before {
	content: "\f674"
}

.fa-file-circle-exclamation:before {
	content: "\e4eb"
}

.fa-circle-h:before,.fa-hospital-symbol:before {
	content: "\f47e"
}

.fa-pager:before {
	content: "\f815"
}

.fa-address-book:before,.fa-contact-book:before {
	content: "\f2b9"
}

.fa-strikethrough:before {
	content: "\f0cc"
}

.fa-k:before {
	content: "\4b"
}

.fa-landmark-flag:before {
	content: "\e51c"
}

.fa-pencil-alt:before,.fa-pencil:before {
	content: "\f303"
}

.fa-backward:before {
	content: "\f04a"
}

.fa-caret-right:before {
	content: "\f0da"
}

.fa-comments:before {
	content: "\f086"
}

.fa-file-clipboard:before,.fa-paste:before {
	content: "\f0ea"
}

.fa-code-pull-request:before {
	content: "\e13c"
}

.fa-clipboard-list:before {
	content: "\f46d"
}

.fa-truck-loading:before,.fa-truck-ramp-box:before {
	content: "\f4de"
}

.fa-user-check:before {
	content: "\f4fc"
}

.fa-vial-virus:before {
	content: "\e597"
}

.fa-sheet-plastic:before {
	content: "\e571"
}

.fa-blog:before {
	content: "\f781"
}

.fa-user-ninja:before {
	content: "\f504"
}

.fa-person-arrow-up-from-line:before {
	content: "\e539"
}

.fa-scroll-torah:before,.fa-torah:before {
	content: "\f6a0"
}

.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before {
	content: "\f458"
}

.fa-toggle-off:before {
	content: "\f204"
}

.fa-archive:before,.fa-box-archive:before {
	content: "\f187"
}

.fa-person-drowning:before {
	content: "\e545"
}

.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before {
	content: "\f886"
}

.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before {
	content: "\f58a"
}

.fa-spray-can:before {
	content: "\f5bd"
}

.fa-truck-monster:before {
	content: "\f63b"
}

.fa-w:before {
	content: "\57"
}

.fa-earth-africa:before,.fa-globe-africa:before {
	content: "\f57c"
}

.fa-rainbow:before {
	content: "\f75b"
}

.fa-circle-notch:before {
	content: "\f1ce"
}

.fa-tablet-alt:before,.fa-tablet-screen-button:before {
	content: "\f3fa"
}

.fa-paw:before {
	content: "\f1b0"
}

.fa-cloud:before {
	content: "\f0c2"
}

.fa-trowel-bricks:before {
	content: "\e58a"
}

.fa-face-flushed:before,.fa-flushed:before {
	content: "\f579"
}

.fa-hospital-user:before {
	content: "\f80d"
}

.fa-tent-arrow-left-right:before {
	content: "\e57f"
}

.fa-gavel:before,.fa-legal:before {
	content: "\f0e3"
}

.fa-binoculars:before {
	content: "\f1e5"
}

.fa-microphone-slash:before {
	content: "\f131"
}

.fa-box-tissue:before {
	content: "\e05b"
}

.fa-motorcycle:before {
	content: "\f21c"
}

.fa-bell-concierge:before,.fa-concierge-bell:before {
	content: "\f562"
}

.fa-pen-ruler:before,.fa-pencil-ruler:before {
	content: "\f5ae"
}

.fa-people-arrows-left-right:before,.fa-people-arrows:before {
	content: "\e068"
}

.fa-mars-and-venus-burst:before {
	content: "\e523"
}

.fa-caret-square-right:before,.fa-square-caret-right:before {
	content: "\f152"
}

.fa-cut:before,.fa-scissors:before {
	content: "\f0c4"
}

.fa-sun-plant-wilt:before {
	content: "\e57a"
}

.fa-toilets-portable:before {
	content: "\e584"
}

.fa-hockey-puck:before {
	content: "\f453"
}

.fa-table:before {
	content: "\f0ce"
}

.fa-magnifying-glass-arrow-right:before {
	content: "\e521"
}

.fa-digital-tachograph:before,.fa-tachograph-digital:before {
	content: "\f566"
}

.fa-users-slash:before {
	content: "\e073"
}

.fa-clover:before {
	content: "\e139"
}

.fa-mail-reply:before,.fa-reply:before {
	content: "\f3e5"
}

.fa-star-and-crescent:before {
	content: "\f699"
}

.fa-house-fire:before {
	content: "\e50c"
}

.fa-minus-square:before,.fa-square-minus:before {
	content: "\f146"
}

.fa-helicopter:before {
	content: "\f533"
}

.fa-compass:before {
	content: "\f14e"
}

.fa-caret-square-down:before,.fa-square-caret-down:before {
	content: "\f150"
}

.fa-file-circle-question:before {
	content: "\e4ef"
}

.fa-laptop-code:before {
	content: "\f5fc"
}

.fa-swatchbook:before {
	content: "\f5c3"
}

.fa-prescription-bottle:before {
	content: "\f485"
}

.fa-bars:before,.fa-navicon:before {
	content: "\f0c9"
}

.fa-people-group:before {
	content: "\e533"
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
	content: "\f253"
}

.fa-heart-broken:before,.fa-heart-crack:before {
	content: "\f7a9"
}

.fa-external-link-square-alt:before,.fa-square-up-right:before {
	content: "\f360"
}

.fa-face-kiss-beam:before,.fa-kiss-beam:before {
	content: "\f597"
}

.fa-film:before {
	content: "\f008"
}

.fa-ruler-horizontal:before {
	content: "\f547"
}

.fa-people-robbery:before {
	content: "\e536"
}

.fa-lightbulb:before {
	content: "\f0eb"
}

.fa-caret-left:before {
	content: "\f0d9"
}

.fa-circle-exclamation:before,.fa-exclamation-circle:before {
	content: "\f06a"
}

.fa-school-circle-xmark:before {
	content: "\e56d"
}

.fa-arrow-right-from-bracket:before,.fa-sign-out:before {
	content: "\f08b"
}

.fa-chevron-circle-down:before,.fa-circle-chevron-down:before {
	content: "\f13a"
}

.fa-unlock-alt:before,.fa-unlock-keyhole:before {
	content: "\f13e"
}

.fa-cloud-showers-heavy:before {
	content: "\f740"
}

.fa-headphones-alt:before,.fa-headphones-simple:before {
	content: "\f58f"
}

.fa-sitemap:before {
	content: "\f0e8"
}

.fa-circle-dollar-to-slot:before,.fa-donate:before {
	content: "\f4b9"
}

.fa-memory:before {
	content: "\f538"
}

.fa-road-spikes:before {
	content: "\e568"
}

.fa-fire-burner:before {
	content: "\e4f1"
}

.fa-flag:before {
	content: "\f024"
}

.fa-hanukiah:before {
	content: "\f6e6"
}

.fa-feather:before {
	content: "\f52d"
}

.fa-volume-down:before,.fa-volume-low:before {
	content: "\f027"
}

.fa-comment-slash:before {
	content: "\f4b3"
}

.fa-cloud-sun-rain:before {
	content: "\f743"
}

.fa-compress:before {
	content: "\f066"
}

.fa-wheat-alt:before,.fa-wheat-awn:before {
	content: "\e2cd"
}

.fa-ankh:before {
	content: "\f644"
}

.fa-hands-holding-child:before {
	content: "\e4fa"
}

.fa-asterisk:before {
	content: "\2a"
}

.fa-check-square:before,.fa-square-check:before {
	content: "\f14a"
}

.fa-peseta-sign:before {
	content: "\e221"
}

.fa-header:before,.fa-heading:before {
	content: "\f1dc"
}

.fa-ghost:before {
	content: "\f6e2"
}

.fa-list-squares:before,.fa-list:before {
	content: "\f03a"
}

.fa-phone-square-alt:before,.fa-square-phone-flip:before {
	content: "\f87b"
}

.fa-cart-plus:before {
	content: "\f217"
}

.fa-gamepad:before {
	content: "\f11b"
}

.fa-circle-dot:before,.fa-dot-circle:before {
	content: "\f192"
}

.fa-dizzy:before,.fa-face-dizzy:before {
	content: "\f567"
}

.fa-egg:before {
	content: "\f7fb"
}

.fa-house-medical-circle-xmark:before {
	content: "\e513"
}

.fa-campground:before {
	content: "\f6bb"
}

.fa-folder-plus:before {
	content: "\f65e"
}

.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before {
	content: "\f1e3"
}

.fa-paint-brush:before,.fa-paintbrush:before {
	content: "\f1fc"
}

.fa-lock:before {
	content: "\f023"
}

.fa-gas-pump:before {
	content: "\f52f"
}

.fa-hot-tub-person:before,.fa-hot-tub:before {
	content: "\f593"
}

.fa-map-location:before,.fa-map-marked:before {
	content: "\f59f"
}

.fa-house-flood-water:before {
	content: "\e50e"
}

.fa-tree:before {
	content: "\f1bb"
}

.fa-bridge-lock:before {
	content: "\e4cc"
}

.fa-sack-dollar:before {
	content: "\f81d"
}

.fa-edit:before,.fa-pen-to-square:before {
	content: "\f044"
}

.fa-car-side:before {
	content: "\f5e4"
}

.fa-share-alt:before,.fa-share-nodes:before {
	content: "\f1e0"
}

.fa-heart-circle-minus:before {
	content: "\e4ff"
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
	content: "\f252"
}

.fa-microscope:before {
	content: "\f610"
}

.fa-sink:before {
	content: "\e06d"
}

.fa-bag-shopping:before,.fa-shopping-bag:before {
	content: "\f290"
}

.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before {
	content: "\f881"
}

.fa-mitten:before {
	content: "\f7b5"
}

.fa-person-rays:before {
	content: "\e54d"
}

.fa-users:before {
	content: "\f0c0"
}

.fa-eye-slash:before {
	content: "\f070"
}

.fa-flask-vial:before {
	content: "\e4f3"
}

.fa-hand-paper:before,.fa-hand:before {
	content: "\f256"
}

.fa-om:before {
	content: "\f679"
}

.fa-worm:before {
	content: "\e599"
}

.fa-house-circle-xmark:before {
	content: "\e50b"
}

.fa-plug:before {
	content: "\f1e6"
}

.fa-chevron-up:before {
	content: "\f077"
}

.fa-hand-spock:before {
	content: "\f259"
}

.fa-stopwatch:before {
	content: "\f2f2"
}

.fa-face-kiss:before,.fa-kiss:before {
	content: "\f596"
}

.fa-bridge-circle-xmark:before {
	content: "\e4cb"
}

.fa-face-grin-tongue:before,.fa-grin-tongue:before {
	content: "\f589"
}

.fa-chess-bishop:before {
	content: "\f43a"
}

.fa-face-grin-wink:before,.fa-grin-wink:before {
	content: "\f58c"
}

.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before {
	content: "\f2a4"
}

.fa-road-circle-check:before {
	content: "\e564"
}

.fa-dice-five:before {
	content: "\f523"
}

.fa-rss-square:before,.fa-square-rss:before {
	content: "\f143"
}

.fa-land-mine-on:before {
	content: "\e51b"
}

.fa-i-cursor:before {
	content: "\f246"
}

.fa-stamp:before {
	content: "\f5bf"
}

.fa-stairs:before {
	content: "\e289"
}

.fa-i:before {
	content: "\49"
}

.fa-hryvnia-sign:before,.fa-hryvnia:before {
	content: "\f6f2"
}

.fa-pills:before {
	content: "\f484"
}

.fa-face-grin-wide:before,.fa-grin-alt:before {
	content: "\f581"
}

.fa-tooth:before {
	content: "\f5c9"
}

.fa-v:before {
	content: "\56"
}

.fa-bangladeshi-taka-sign:before {
	content: "\e2e6"
}

.fa-bicycle:before {
	content: "\f206"
}

.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before {
	content: "\e579"
}

.fa-head-side-cough-slash:before {
	content: "\e062"
}

.fa-ambulance:before,.fa-truck-medical:before {
	content: "\f0f9"
}

.fa-wheat-awn-circle-exclamation:before {
	content: "\e598"
}

.fa-snowman:before {
	content: "\f7d0"
}

.fa-mortar-pestle:before {
	content: "\f5a7"
}

.fa-road-barrier:before {
	content: "\e562"
}

.fa-school:before {
	content: "\f549"
}

.fa-igloo:before {
	content: "\f7ae"
}

.fa-joint:before {
	content: "\f595"
}

.fa-angle-right:before {
	content: "\f105"
}

.fa-horse:before {
	content: "\f6f0"
}

.fa-q:before {
	content: "\51"
}

.fa-g:before {
	content: "\47"
}

.fa-notes-medical:before {
	content: "\f481"
}

.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before {
	content: "\f2c9"
}

.fa-dong-sign:before {
	content: "\e169"
}

.fa-capsules:before {
	content: "\f46b"
}

.fa-poo-bolt:before,.fa-poo-storm:before {
	content: "\f75a"
}

.fa-face-frown-open:before,.fa-frown-open:before {
	content: "\f57a"
}

.fa-hand-point-up:before {
	content: "\f0a6"
}

.fa-money-bill:before {
	content: "\f0d6"
}

.fa-bookmark:before {
	content: "\f02e"
}

.fa-align-justify:before {
	content: "\f039"
}

.fa-umbrella-beach:before {
	content: "\f5ca"
}

.fa-helmet-un:before {
	content: "\e503"
}

.fa-bullseye:before {
	content: "\f140"
}

.fa-bacon:before {
	content: "\f7e5"
}

.fa-hand-point-down:before {
	content: "\f0a7"
}

.fa-arrow-up-from-bracket:before {
	content: "\e09a"
}

.fa-folder-blank:before,.fa-folder:before {
	content: "\f07b"
}

.fa-file-medical-alt:before,.fa-file-waveform:before {
	content: "\f478"
}

.fa-radiation:before {
	content: "\f7b9"
}

.fa-chart-simple:before {
	content: "\e473"
}

.fa-mars-stroke:before {
	content: "\f229"
}

.fa-vial:before {
	content: "\f492"
}

.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before {
	content: "\f624"
}

.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before {
	content: "\e2ca"
}

.fa-e:before {
	content: "\45"
}

.fa-pen-alt:before,.fa-pen-clip:before {
	content: "\f305"
}

.fa-bridge-circle-exclamation:before {
	content: "\e4ca"
}

.fa-user:before {
	content: "\f007"
}

.fa-school-circle-check:before {
	content: "\e56b"
}

.fa-dumpster:before {
	content: "\f793"
}

.fa-shuttle-van:before,.fa-van-shuttle:before {
	content: "\f5b6"
}

.fa-building-user:before {
	content: "\e4da"
}

.fa-caret-square-left:before,.fa-square-caret-left:before {
	content: "\f191"
}

.fa-highlighter:before {
	content: "\f591"
}

.fa-key:before {
	content: "\f084"
}

.fa-bullhorn:before {
	content: "\f0a1"
}

.fa-globe:before {
	content: "\f0ac"
}

.fa-synagogue:before {
	content: "\f69b"
}

.fa-person-half-dress:before {
	content: "\e548"
}

.fa-road-bridge:before {
	content: "\e563"
}

.fa-location-arrow:before {
	content: "\f124"
}

.fa-c:before {
	content: "\43"
}

.fa-tablet-button:before {
	content: "\f10a"
}

.fa-building-lock:before {
	content: "\e4d6"
}

.fa-pizza-slice:before {
	content: "\f818"
}

.fa-money-bill-wave:before {
	content: "\f53a"
}

.fa-area-chart:before,.fa-chart-area:before {
	content: "\f1fe"
}

.fa-house-flag:before {
	content: "\e50d"
}

.fa-person-circle-minus:before {
	content: "\e540"
}

.fa-ban:before,.fa-cancel:before {
	content: "\f05e"
}

.fa-camera-rotate:before {
	content: "\e0d8"
}

.fa-air-freshener:before,.fa-spray-can-sparkles:before {
	content: "\f5d0"
}

.fa-star:before {
	content: "\f005"
}

.fa-repeat:before {
	content: "\f363"
}

.fa-cross:before {
	content: "\f654"
}

.fa-box:before {
	content: "\f466"
}

.fa-venus-mars:before {
	content: "\f228"
}

.fa-arrow-pointer:before,.fa-mouse-pointer:before {
	content: "\f245"
}

.fa-expand-arrows-alt:before,.fa-maximize:before {
	content: "\f31e"
}

.fa-charging-station:before {
	content: "\f5e7"
}

.fa-shapes:before,.fa-triangle-circle-square:before {
	content: "\f61f"
}

.fa-random:before,.fa-shuffle:before {
	content: "\f074"
}

.fa-person-running:before,.fa-running:before {
	content: "\f70c"
}

.fa-mobile-retro:before {
	content: "\e527"
}

.fa-grip-lines-vertical:before {
	content: "\f7a5"
}

.fa-spider:before {
	content: "\f717"
}

.fa-hands-bound:before {
	content: "\e4f9"
}

.fa-file-invoice-dollar:before {
	content: "\f571"
}

.fa-plane-circle-exclamation:before {
	content: "\e556"
}

.fa-x-ray:before {
	content: "\f497"
}

.fa-spell-check:before {
	content: "\f891"
}

.fa-slash:before {
	content: "\f715"
}

.fa-computer-mouse:before,.fa-mouse:before {
	content: "\f8cc"
}

.fa-arrow-right-to-bracket:before,.fa-sign-in:before {
	content: "\f090"
}

.fa-shop-slash:before,.fa-store-alt-slash:before {
	content: "\e070"
}

.fa-server:before {
	content: "\f233"
}

.fa-virus-covid-slash:before {
	content: "\e4a9"
}

.fa-shop-lock:before {
	content: "\e4a5"
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
	content: "\f251"
}

.fa-blender-phone:before {
	content: "\f6b6"
}

.fa-building-wheat:before {
	content: "\e4db"
}

.fa-person-breastfeeding:before {
	content: "\e53a"
}

.fa-right-to-bracket:before,.fa-sign-in-alt:before {
	content: "\f2f6"
}

.fa-venus:before {
	content: "\f221"
}

.fa-passport:before {
	content: "\f5ab"
}

.fa-thumb-tack-slash:before,.fa-thumbtack-slash:before {
	content: "\e68f"
}

.fa-heart-pulse:before,.fa-heartbeat:before {
	content: "\f21e"
}

.fa-people-carry-box:before,.fa-people-carry:before {
	content: "\f4ce"
}

.fa-temperature-high:before {
	content: "\f769"
}

.fa-microchip:before {
	content: "\f2db"
}

.fa-crown:before {
	content: "\f521"
}

.fa-weight-hanging:before {
	content: "\f5cd"
}

.fa-xmarks-lines:before {
	content: "\e59a"
}

.fa-file-prescription:before {
	content: "\f572"
}

.fa-weight-scale:before,.fa-weight:before {
	content: "\f496"
}

.fa-user-friends:before,.fa-user-group:before {
	content: "\f500"
}

.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before {
	content: "\f15e"
}

.fa-chess-knight:before {
	content: "\f441"
}

.fa-face-laugh-squint:before,.fa-laugh-squint:before {
	content: "\f59b"
}

.fa-wheelchair:before {
	content: "\f193"
}

.fa-arrow-circle-up:before,.fa-circle-arrow-up:before {
	content: "\f0aa"
}

.fa-toggle-on:before {
	content: "\f205"
}

.fa-person-walking:before,.fa-walking:before {
	content: "\f554"
}

.fa-l:before {
	content: "\4c"
}

.fa-fire:before {
	content: "\f06d"
}

.fa-bed-pulse:before,.fa-procedures:before {
	content: "\f487"
}

.fa-shuttle-space:before,.fa-space-shuttle:before {
	content: "\f197"
}

.fa-face-laugh:before,.fa-laugh:before {
	content: "\f599"
}

.fa-folder-open:before {
	content: "\f07c"
}

.fa-heart-circle-plus:before {
	content: "\e500"
}

.fa-code-fork:before {
	content: "\e13b"
}

.fa-city:before {
	content: "\f64f"
}

.fa-microphone-alt:before,.fa-microphone-lines:before {
	content: "\f3c9"
}

.fa-pepper-hot:before {
	content: "\f816"
}

.fa-unlock:before {
	content: "\f09c"
}

.fa-colon-sign:before {
	content: "\e140"
}

.fa-headset:before {
	content: "\f590"
}

.fa-store-slash:before {
	content: "\e071"
}

.fa-road-circle-xmark:before {
	content: "\e566"
}

.fa-user-minus:before {
	content: "\f503"
}

.fa-mars-stroke-up:before,.fa-mars-stroke-v:before {
	content: "\f22a"
}

.fa-champagne-glasses:before,.fa-glass-cheers:before {
	content: "\f79f"
}

.fa-clipboard:before {
	content: "\f328"
}

.fa-house-circle-exclamation:before {
	content: "\e50a"
}

.fa-file-arrow-up:before,.fa-file-upload:before {
	content: "\f574"
}

.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before {
	content: "\f1eb"
}

.fa-bath:before,.fa-bathtub:before {
	content: "\f2cd"
}

.fa-underline:before {
	content: "\f0cd"
}

.fa-user-edit:before,.fa-user-pen:before {
	content: "\f4ff"
}

.fa-signature:before {
	content: "\f5b7"
}

.fa-stroopwafel:before {
	content: "\f551"
}

.fa-bold:before {
	content: "\f032"
}

.fa-anchor-lock:before {
	content: "\e4ad"
}

.fa-building-ngo:before {
	content: "\e4d7"
}

.fa-manat-sign:before {
	content: "\e1d5"
}

.fa-not-equal:before {
	content: "\f53e"
}

.fa-border-style:before,.fa-border-top-left:before {
	content: "\f853"
}

.fa-map-location-dot:before,.fa-map-marked-alt:before {
	content: "\f5a0"
}

.fa-jedi:before {
	content: "\f669"
}

.fa-poll:before,.fa-square-poll-vertical:before {
	content: "\f681"
}

.fa-mug-hot:before {
	content: "\f7b6"
}

.fa-battery-car:before,.fa-car-battery:before {
	content: "\f5df"
}

.fa-gift:before {
	content: "\f06b"
}

.fa-dice-two:before {
	content: "\f528"
}

.fa-chess-queen:before {
	content: "\f445"
}

.fa-glasses:before {
	content: "\f530"
}

.fa-chess-board:before {
	content: "\f43c"
}

.fa-building-circle-check:before {
	content: "\e4d2"
}

.fa-person-chalkboard:before {
	content: "\e53d"
}

.fa-mars-stroke-h:before,.fa-mars-stroke-right:before {
	content: "\f22b"
}

.fa-hand-back-fist:before,.fa-hand-rock:before {
	content: "\f255"
}

.fa-caret-square-up:before,.fa-square-caret-up:before {
	content: "\f151"
}

.fa-cloud-showers-water:before {
	content: "\e4e4"
}

.fa-bar-chart:before,.fa-chart-bar:before {
	content: "\f080"
}

.fa-hands-bubbles:before,.fa-hands-wash:before {
	content: "\e05e"
}

.fa-less-than-equal:before {
	content: "\f537"
}

.fa-train:before {
	content: "\f238"
}

.fa-eye-low-vision:before,.fa-low-vision:before {
	content: "\f2a8"
}

.fa-crow:before {
	content: "\f520"
}

.fa-sailboat:before {
	content: "\e445"
}

.fa-window-restore:before {
	content: "\f2d2"
}

.fa-plus-square:before,.fa-square-plus:before {
	content: "\f0fe"
}

.fa-torii-gate:before {
	content: "\f6a1"
}

.fa-frog:before {
	content: "\f52e"
}

.fa-bucket:before {
	content: "\e4cf"
}

.fa-image:before {
	content: "\f03e"
}

.fa-microphone:before {
	content: "\f130"
}

.fa-cow:before {
	content: "\f6c8"
}

.fa-caret-up:before {
	content: "\f0d8"
}

.fa-screwdriver:before {
	content: "\f54a"
}

.fa-folder-closed:before {
	content: "\e185"
}

.fa-house-tsunami:before {
	content: "\e515"
}

.fa-square-nfi:before {
	content: "\e576"
}

.fa-arrow-up-from-ground-water:before {
	content: "\e4b5"
}

.fa-glass-martini-alt:before,.fa-martini-glass:before {
	content: "\f57b"
}

.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before {
	content: "\f2ea"
}

.fa-columns:before,.fa-table-columns:before {
	content: "\f0db"
}

.fa-lemon:before {
	content: "\f094"
}

.fa-head-side-mask:before {
	content: "\e063"
}

.fa-handshake:before {
	content: "\f2b5"
}

.fa-gem:before {
	content: "\f3a5"
}

.fa-dolly-box:before,.fa-dolly:before {
	content: "\f472"
}

.fa-smoking:before {
	content: "\f48d"
}

.fa-compress-arrows-alt:before,.fa-minimize:before {
	content: "\f78c"
}

.fa-monument:before {
	content: "\f5a6"
}

.fa-snowplow:before {
	content: "\f7d2"
}

.fa-angle-double-right:before,.fa-angles-right:before {
	content: "\f101"
}

.fa-cannabis:before {
	content: "\f55f"
}

.fa-circle-play:before,.fa-play-circle:before {
	content: "\f144"
}

.fa-tablets:before {
	content: "\f490"
}

.fa-ethernet:before {
	content: "\f796"
}

.fa-eur:before,.fa-euro-sign:before,.fa-euro:before {
	content: "\f153"
}

.fa-chair:before {
	content: "\f6c0"
}

.fa-check-circle:before,.fa-circle-check:before {
	content: "\f058"
}

.fa-circle-stop:before,.fa-stop-circle:before {
	content: "\f28d"
}

.fa-compass-drafting:before,.fa-drafting-compass:before {
	content: "\f568"
}

.fa-plate-wheat:before {
	content: "\e55a"
}

.fa-icicles:before {
	content: "\f7ad"
}

.fa-person-shelter:before {
	content: "\e54f"
}

.fa-neuter:before {
	content: "\f22c"
}

.fa-id-badge:before {
	content: "\f2c1"
}

.fa-marker:before {
	content: "\f5a1"
}

.fa-face-laugh-beam:before,.fa-laugh-beam:before {
	content: "\f59a"
}

.fa-helicopter-symbol:before {
	content: "\e502"
}

.fa-universal-access:before {
	content: "\f29a"
}

.fa-chevron-circle-up:before,.fa-circle-chevron-up:before {
	content: "\f139"
}

.fa-lari-sign:before {
	content: "\e1c8"
}

.fa-volcano:before {
	content: "\f770"
}

.fa-person-walking-dashed-line-arrow-right:before {
	content: "\e553"
}

.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before {
	content: "\f154"
}

.fa-viruses:before {
	content: "\e076"
}

.fa-square-person-confined:before {
	content: "\e577"
}

.fa-user-tie:before {
	content: "\f508"
}

.fa-arrow-down-long:before,.fa-long-arrow-down:before {
	content: "\f175"
}

.fa-tent-arrow-down-to-line:before {
	content: "\e57e"
}

.fa-certificate:before {
	content: "\f0a3"
}

.fa-mail-reply-all:before,.fa-reply-all:before {
	content: "\f122"
}

.fa-suitcase:before {
	content: "\f0f2"
}

.fa-person-skating:before,.fa-skating:before {
	content: "\f7c5"
}

.fa-filter-circle-dollar:before,.fa-funnel-dollar:before {
	content: "\f662"
}

.fa-camera-retro:before {
	content: "\f083"
}

.fa-arrow-circle-down:before,.fa-circle-arrow-down:before {
	content: "\f0ab"
}

.fa-arrow-right-to-file:before,.fa-file-import:before {
	content: "\f56f"
}

.fa-external-link-square:before,.fa-square-arrow-up-right:before {
	content: "\f14c"
}

.fa-box-open:before {
	content: "\f49e"
}

.fa-scroll:before {
	content: "\f70e"
}

.fa-spa:before {
	content: "\f5bb"
}

.fa-location-pin-lock:before {
	content: "\e51f"
}

.fa-pause:before {
	content: "\f04c"
}

.fa-hill-avalanche:before {
	content: "\e507"
}

.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before {
	content: "\f2cb"
}

.fa-bomb:before {
	content: "\f1e2"
}

.fa-registered:before {
	content: "\f25d"
}

.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before {
	content: "\f2bb"
}

.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before {
	content: "\f516"
}

.fa-subscript:before {
	content: "\f12c"
}

.fa-diamond-turn-right:before,.fa-directions:before {
	content: "\f5eb"
}

.fa-burst:before {
	content: "\e4dc"
}

.fa-house-laptop:before,.fa-laptop-house:before {
	content: "\e066"
}

.fa-face-tired:before,.fa-tired:before {
	content: "\f5c8"
}

.fa-money-bills:before {
	content: "\e1f3"
}

.fa-smog:before {
	content: "\f75f"
}

.fa-crutch:before {
	content: "\f7f7"
}

.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before {
	content: "\f0ee"
}

.fa-palette:before {
	content: "\f53f"
}

.fa-arrows-turn-right:before {
	content: "\e4c0"
}

.fa-vest:before {
	content: "\e085"
}

.fa-ferry:before {
	content: "\e4ea"
}

.fa-arrows-down-to-people:before {
	content: "\e4b9"
}

.fa-seedling:before,.fa-sprout:before {
	content: "\f4d8"
}

.fa-arrows-alt-h:before,.fa-left-right:before {
	content: "\f337"
}

.fa-boxes-packing:before {
	content: "\e4c7"
}

.fa-arrow-circle-left:before,.fa-circle-arrow-left:before {
	content: "\f0a8"
}

.fa-group-arrows-rotate:before {
	content: "\e4f6"
}

.fa-bowl-food:before {
	content: "\e4c6"
}

.fa-candy-cane:before {
	content: "\f786"
}

.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before {
	content: "\f160"
}

.fa-cloud-bolt:before,.fa-thunderstorm:before {
	content: "\f76c"
}

.fa-remove-format:before,.fa-text-slash:before {
	content: "\f87d"
}

.fa-face-smile-wink:before,.fa-smile-wink:before {
	content: "\f4da"
}

.fa-file-word:before {
	content: "\f1c2"
}

.fa-file-powerpoint:before {
	content: "\f1c4"
}

.fa-arrows-h:before,.fa-arrows-left-right:before {
	content: "\f07e"
}

.fa-house-lock:before {
	content: "\e510"
}

.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before {
	content: "\f0ed"
}

.fa-children:before {
	content: "\e4e1"
}

.fa-blackboard:before,.fa-chalkboard:before {
	content: "\f51b"
}

.fa-user-alt-slash:before,.fa-user-large-slash:before {
	content: "\f4fa"
}

.fa-envelope-open:before {
	content: "\f2b6"
}

.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before {
	content: "\e05f"
}

.fa-mattress-pillow:before {
	content: "\e525"
}

.fa-guarani-sign:before {
	content: "\e19a"
}

.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before {
	content: "\f021"
}

.fa-fire-extinguisher:before {
	content: "\f134"
}

.fa-cruzeiro-sign:before {
	content: "\e152"
}

.fa-greater-than-equal:before {
	content: "\f532"
}

.fa-shield-alt:before,.fa-shield-halved:before {
	content: "\f3ed"
}

.fa-atlas:before,.fa-book-atlas:before {
	content: "\f558"
}

.fa-virus:before {
	content: "\e074"
}

.fa-envelope-circle-check:before {
	content: "\e4e8"
}

.fa-layer-group:before {
	content: "\f5fd"
}

.fa-arrows-to-dot:before {
	content: "\e4be"
}

.fa-archway:before {
	content: "\f557"
}

.fa-heart-circle-check:before {
	content: "\e4fd"
}

.fa-house-chimney-crack:before,.fa-house-damage:before {
	content: "\f6f1"
}

.fa-file-archive:before,.fa-file-zipper:before {
	content: "\f1c6"
}

.fa-square:before {
	content: "\f0c8"
}

.fa-glass-martini:before,.fa-martini-glass-empty:before {
	content: "\f000"
}

.fa-couch:before {
	content: "\f4b8"
}

.fa-cedi-sign:before {
	content: "\e0df"
}

.fa-italic:before {
	content: "\f033"
}

.fa-table-cells-column-lock:before {
	content: "\e678"
}

.fa-church:before {
	content: "\f51d"
}

.fa-comments-dollar:before {
	content: "\f653"
}

.fa-democrat:before {
	content: "\f747"
}

.fa-z:before {
	content: "\5a"
}

.fa-person-skiing:before,.fa-skiing:before {
	content: "\f7c9"
}

.fa-road-lock:before {
	content: "\e567"
}

.fa-a:before {
	content: "\41"
}

.fa-temperature-arrow-down:before,.fa-temperature-down:before {
	content: "\e03f"
}

.fa-feather-alt:before,.fa-feather-pointed:before {
	content: "\f56b"
}

.fa-p:before {
	content: "\50"
}

.fa-snowflake:before {
	content: "\f2dc"
}

.fa-newspaper:before {
	content: "\f1ea"
}

.fa-ad:before,.fa-rectangle-ad:before {
	content: "\f641"
}

.fa-arrow-circle-right:before,.fa-circle-arrow-right:before {
	content: "\f0a9"
}

.fa-filter-circle-xmark:before {
	content: "\e17b"
}

.fa-locust:before {
	content: "\e520"
}

.fa-sort:before,.fa-unsorted:before {
	content: "\f0dc"
}

.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before {
	content: "\f0cb"
}

.fa-person-dress-burst:before {
	content: "\e544"
}

.fa-money-check-alt:before,.fa-money-check-dollar:before {
	content: "\f53d"
}

.fa-vector-square:before {
	content: "\f5cb"
}

.fa-bread-slice:before {
	content: "\f7ec"
}

.fa-language:before {
	content: "\f1ab"
}

.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before {
	content: "\f598"
}

.fa-filter:before {
	content: "\f0b0"
}

.fa-question:before {
	content: "\3f"
}

.fa-file-signature:before {
	content: "\f573"
}

.fa-arrows-alt:before,.fa-up-down-left-right:before {
	content: "\f0b2"
}

.fa-house-chimney-user:before {
	content: "\e065"
}

.fa-hand-holding-heart:before {
	content: "\f4be"
}

.fa-puzzle-piece:before {
	content: "\f12e"
}

.fa-money-check:before {
	content: "\f53c"
}

.fa-star-half-alt:before,.fa-star-half-stroke:before {
	content: "\f5c0"
}

.fa-code:before {
	content: "\f121"
}

.fa-glass-whiskey:before,.fa-whiskey-glass:before {
	content: "\f7a0"
}

.fa-building-circle-exclamation:before {
	content: "\e4d3"
}

.fa-magnifying-glass-chart:before {
	content: "\e522"
}

.fa-arrow-up-right-from-square:before,.fa-external-link:before {
	content: "\f08e"
}

.fa-cubes-stacked:before {
	content: "\e4e6"
}

.fa-krw:before,.fa-won-sign:before,.fa-won:before {
	content: "\f159"
}

.fa-virus-covid:before {
	content: "\e4a8"
}

.fa-austral-sign:before {
	content: "\e0a9"
}

.fa-f:before {
	content: "\46"
}

.fa-leaf:before {
	content: "\f06c"
}

.fa-road:before {
	content: "\f018"
}

.fa-cab:before,.fa-taxi:before {
	content: "\f1ba"
}

.fa-person-circle-plus:before {
	content: "\e541"
}

.fa-chart-pie:before,.fa-pie-chart:before {
	content: "\f200"
}

.fa-bolt-lightning:before {
	content: "\e0b7"
}

.fa-sack-xmark:before {
	content: "\e56a"
}

.fa-file-excel:before {
	content: "\f1c3"
}

.fa-file-contract:before {
	content: "\f56c"
}

.fa-fish-fins:before {
	content: "\e4f2"
}

.fa-building-flag:before {
	content: "\e4d5"
}

.fa-face-grin-beam:before,.fa-grin-beam:before {
	content: "\f582"
}

.fa-object-ungroup:before {
	content: "\f248"
}

.fa-poop:before {
	content: "\f619"
}

.fa-location-pin:before,.fa-map-marker:before {
	content: "\f041"
}

.fa-kaaba:before {
	content: "\f66b"
}

.fa-toilet-paper:before {
	content: "\f71e"
}

.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before {
	content: "\f807"
}

.fa-eject:before {
	content: "\f052"
}

.fa-arrow-alt-circle-right:before,.fa-circle-right:before {
	content: "\f35a"
}

.fa-plane-circle-check:before {
	content: "\e555"
}

.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before {
	content: "\f5a5"
}

.fa-object-group:before {
	content: "\f247"
}

.fa-chart-line:before,.fa-line-chart:before {
	content: "\f201"
}

.fa-mask-ventilator:before {
	content: "\e524"
}

.fa-arrow-right:before {
	content: "\f061"
}

.fa-map-signs:before,.fa-signs-post:before {
	content: "\f277"
}

.fa-cash-register:before {
	content: "\f788"
}

.fa-person-circle-question:before {
	content: "\e542"
}

.fa-h:before {
	content: "\48"
}

.fa-tarp:before {
	content: "\e57b"
}

.fa-screwdriver-wrench:before,.fa-tools:before {
	content: "\f7d9"
}

.fa-arrows-to-eye:before {
	content: "\e4bf"
}

.fa-plug-circle-bolt:before {
	content: "\e55b"
}

.fa-heart:before {
	content: "\f004"
}

.fa-mars-and-venus:before {
	content: "\f224"
}

.fa-home-user:before,.fa-house-user:before {
	content: "\e1b0"
}

.fa-dumpster-fire:before {
	content: "\f794"
}

.fa-house-crack:before {
	content: "\e3b1"
}

.fa-cocktail:before,.fa-martini-glass-citrus:before {
	content: "\f561"
}

.fa-face-surprise:before,.fa-surprise:before {
	content: "\f5c2"
}

.fa-bottle-water:before {
	content: "\e4c5"
}

.fa-circle-pause:before,.fa-pause-circle:before {
	content: "\f28b"
}

.fa-toilet-paper-slash:before {
	content: "\e072"
}

.fa-apple-alt:before,.fa-apple-whole:before {
	content: "\f5d1"
}

.fa-kitchen-set:before {
	content: "\e51a"
}

.fa-r:before {
	content: "\52"
}

.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before {
	content: "\f2ca"
}

.fa-cube:before {
	content: "\f1b2"
}

.fa-bitcoin-sign:before {
	content: "\e0b4"
}

.fa-shield-dog:before {
	content: "\e573"
}

.fa-solar-panel:before {
	content: "\f5ba"
}

.fa-lock-open:before {
	content: "\f3c1"
}

.fa-elevator:before {
	content: "\e16d"
}

.fa-money-bill-transfer:before {
	content: "\e528"
}

.fa-money-bill-trend-up:before {
	content: "\e529"
}

.fa-house-flood-water-circle-arrow-right:before {
	content: "\e50f"
}

.fa-poll-h:before,.fa-square-poll-horizontal:before {
	content: "\f682"
}

.fa-circle:before {
	content: "\f111"
}

.fa-backward-fast:before,.fa-fast-backward:before {
	content: "\f049"
}

.fa-recycle:before {
	content: "\f1b8"
}

.fa-user-astronaut:before {
	content: "\f4fb"
}

.fa-plane-slash:before {
	content: "\e069"
}

.fa-trademark:before {
	content: "\f25c"
}

.fa-basketball-ball:before,.fa-basketball:before {
	content: "\f434"
}

.fa-satellite-dish:before {
	content: "\f7c0"
}

.fa-arrow-alt-circle-up:before,.fa-circle-up:before {
	content: "\f35b"
}

.fa-mobile-alt:before,.fa-mobile-screen-button:before {
	content: "\f3cd"
}

.fa-volume-high:before,.fa-volume-up:before {
	content: "\f028"
}

.fa-users-rays:before {
	content: "\e593"
}

.fa-wallet:before {
	content: "\f555"
}

.fa-clipboard-check:before {
	content: "\f46c"
}

.fa-file-audio:before {
	content: "\f1c7"
}

.fa-burger:before,.fa-hamburger:before {
	content: "\f805"
}

.fa-wrench:before {
	content: "\f0ad"
}

.fa-bugs:before {
	content: "\e4d0"
}

.fa-rupee-sign:before,.fa-rupee:before {
	content: "\f156"
}

.fa-file-image:before {
	content: "\f1c5"
}

.fa-circle-question:before,.fa-question-circle:before {
	content: "\f059"
}

.fa-plane-departure:before {
	content: "\f5b0"
}

.fa-handshake-slash:before {
	content: "\e060"
}

.fa-book-bookmark:before {
	content: "\e0bb"
}

.fa-code-branch:before {
	content: "\f126"
}

.fa-hat-cowboy:before {
	content: "\f8c0"
}

.fa-bridge:before {
	content: "\e4c8"
}

.fa-phone-alt:before,.fa-phone-flip:before {
	content: "\f879"
}

.fa-truck-front:before {
	content: "\e2b7"
}

.fa-cat:before {
	content: "\f6be"
}

.fa-anchor-circle-exclamation:before {
	content: "\e4ab"
}

.fa-truck-field:before {
	content: "\e58d"
}

.fa-route:before {
	content: "\f4d7"
}

.fa-clipboard-question:before {
	content: "\e4e3"
}

.fa-panorama:before {
	content: "\e209"
}

.fa-comment-medical:before {
	content: "\f7f5"
}

.fa-teeth-open:before {
	content: "\f62f"
}

.fa-file-circle-minus:before {
	content: "\e4ed"
}

.fa-tags:before {
	content: "\f02c"
}

.fa-wine-glass:before {
	content: "\f4e3"
}

.fa-fast-forward:before,.fa-forward-fast:before {
	content: "\f050"
}

.fa-face-meh-blank:before,.fa-meh-blank:before {
	content: "\f5a4"
}

.fa-parking:before,.fa-square-parking:before {
	content: "\f540"
}

.fa-house-signal:before {
	content: "\e012"
}

.fa-bars-progress:before,.fa-tasks-alt:before {
	content: "\f828"
}

.fa-faucet-drip:before {
	content: "\e006"
}

.fa-cart-flatbed:before,.fa-dolly-flatbed:before {
	content: "\f474"
}

.fa-ban-smoking:before,.fa-smoking-ban:before {
	content: "\f54d"
}

.fa-terminal:before {
	content: "\f120"
}

.fa-mobile-button:before {
	content: "\f10b"
}

.fa-house-medical-flag:before {
	content: "\e514"
}

.fa-basket-shopping:before,.fa-shopping-basket:before {
	content: "\f291"
}

.fa-tape:before {
	content: "\f4db"
}

.fa-bus-alt:before,.fa-bus-simple:before {
	content: "\f55e"
}

.fa-eye:before {
	content: "\f06e"
}

.fa-face-sad-cry:before,.fa-sad-cry:before {
	content: "\f5b3"
}

.fa-audio-description:before {
	content: "\f29e"
}

.fa-person-military-to-person:before {
	content: "\e54c"
}

.fa-file-shield:before {
	content: "\e4f0"
}

.fa-user-slash:before {
	content: "\f506"
}

.fa-pen:before {
	content: "\f304"
}

.fa-tower-observation:before {
	content: "\e586"
}

.fa-file-code:before {
	content: "\f1c9"
}

.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before {
	content: "\f012"
}

.fa-bus:before {
	content: "\f207"
}

.fa-heart-circle-xmark:before {
	content: "\e501"
}

.fa-home-lg:before,.fa-house-chimney:before {
	content: "\e3af"
}

.fa-window-maximize:before {
	content: "\f2d0"
}

.fa-face-frown:before,.fa-frown:before {
	content: "\f119"
}

.fa-prescription:before {
	content: "\f5b1"
}

.fa-shop:before,.fa-store-alt:before {
	content: "\f54f"
}

.fa-floppy-disk:before,.fa-save:before {
	content: "\f0c7"
}

.fa-vihara:before {
	content: "\f6a7"
}

.fa-balance-scale-left:before,.fa-scale-unbalanced:before {
	content: "\f515"
}

.fa-sort-asc:before,.fa-sort-up:before {
	content: "\f0de"
}

.fa-comment-dots:before,.fa-commenting:before {
	content: "\f4ad"
}

.fa-plant-wilt:before {
	content: "\e5aa"
}

.fa-diamond:before {
	content: "\f219"
}

.fa-face-grin-squint:before,.fa-grin-squint:before {
	content: "\f585"
}

.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before {
	content: "\f4c0"
}

.fa-bacterium:before {
	content: "\e05a"
}

.fa-hand-pointer:before {
	content: "\f25a"
}

.fa-drum-steelpan:before {
	content: "\f56a"
}

.fa-hand-scissors:before {
	content: "\f257"
}

.fa-hands-praying:before,.fa-praying-hands:before {
	content: "\f684"
}

.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before {
	content: "\f01e"
}

.fa-biohazard:before {
	content: "\f780"
}

.fa-location-crosshairs:before,.fa-location:before {
	content: "\f601"
}

.fa-mars-double:before {
	content: "\f227"
}

.fa-child-dress:before {
	content: "\e59c"
}

.fa-users-between-lines:before {
	content: "\e591"
}

.fa-lungs-virus:before {
	content: "\e067"
}

.fa-face-grin-tears:before,.fa-grin-tears:before {
	content: "\f588"
}

.fa-phone:before {
	content: "\f095"
}

.fa-calendar-times:before,.fa-calendar-xmark:before {
	content: "\f273"
}

.fa-child-reaching:before {
	content: "\e59d"
}

.fa-head-side-virus:before {
	content: "\e064"
}

.fa-user-cog:before,.fa-user-gear:before {
	content: "\f4fe"
}

.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before {
	content: "\f163"
}

.fa-door-closed:before {
	content: "\f52a"
}

.fa-shield-virus:before {
	content: "\e06c"
}

.fa-dice-six:before {
	content: "\f526"
}

.fa-mosquito-net:before {
	content: "\e52c"
}

.fa-bridge-water:before {
	content: "\e4ce"
}

.fa-person-booth:before {
	content: "\f756"
}

.fa-text-width:before {
	content: "\f035"
}

.fa-hat-wizard:before {
	content: "\f6e8"
}

.fa-pen-fancy:before {
	content: "\f5ac"
}

.fa-digging:before,.fa-person-digging:before {
	content: "\f85e"
}

.fa-trash:before {
	content: "\f1f8"
}

.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before {
	content: "\f629"
}

.fa-book-medical:before {
	content: "\f7e6"
}

.fa-poo:before {
	content: "\f2fe"
}

.fa-quote-right-alt:before,.fa-quote-right:before {
	content: "\f10e"
}

.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before {
	content: "\f553"
}

.fa-cubes:before {
	content: "\f1b3"
}

.fa-divide:before {
	content: "\f529"
}

.fa-tenge-sign:before,.fa-tenge:before {
	content: "\f7d7"
}

.fa-headphones:before {
	content: "\f025"
}

.fa-hands-holding:before {
	content: "\f4c2"
}

.fa-hands-clapping:before {
	content: "\e1a8"
}

.fa-republican:before {
	content: "\f75e"
}

.fa-arrow-left:before {
	content: "\f060"
}

.fa-person-circle-xmark:before {
	content: "\e543"
}

.fa-ruler:before {
	content: "\f545"
}

.fa-align-left:before {
	content: "\f036"
}

.fa-dice-d6:before {
	content: "\f6d1"
}

.fa-restroom:before {
	content: "\f7bd"
}

.fa-j:before {
	content: "\4a"
}

.fa-users-viewfinder:before {
	content: "\e595"
}

.fa-file-video:before {
	content: "\f1c8"
}

.fa-external-link-alt:before,.fa-up-right-from-square:before {
	content: "\f35d"
}

.fa-table-cells:before,.fa-th:before {
	content: "\f00a"
}

.fa-file-pdf:before {
	content: "\f1c1"
}

.fa-bible:before,.fa-book-bible:before {
	content: "\f647"
}

.fa-o:before {
	content: "\4f"
}

.fa-medkit:before,.fa-suitcase-medical:before {
	content: "\f0fa"
}

.fa-user-secret:before {
	content: "\f21b"
}

.fa-otter:before {
	content: "\f700"
}

.fa-female:before,.fa-person-dress:before {
	content: "\f182"
}

.fa-comment-dollar:before {
	content: "\f651"
}

.fa-briefcase-clock:before,.fa-business-time:before {
	content: "\f64a"
}

.fa-table-cells-large:before,.fa-th-large:before {
	content: "\f009"
}

.fa-book-tanakh:before,.fa-tanakh:before {
	content: "\f827"
}

.fa-phone-volume:before,.fa-volume-control-phone:before {
	content: "\f2a0"
}

.fa-hat-cowboy-side:before {
	content: "\f8c1"
}

.fa-clipboard-user:before {
	content: "\f7f3"
}

.fa-child:before {
	content: "\f1ae"
}

.fa-lira-sign:before {
	content: "\f195"
}

.fa-satellite:before {
	content: "\f7bf"
}

.fa-plane-lock:before {
	content: "\e558"
}

.fa-tag:before {
	content: "\f02b"
}

.fa-comment:before {
	content: "\f075"
}

.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before {
	content: "\f1fd"
}

.fa-envelope:before {
	content: "\f0e0"
}

.fa-angle-double-up:before,.fa-angles-up:before {
	content: "\f102"
}

.fa-paperclip:before {
	content: "\f0c6"
}

.fa-arrow-right-to-city:before {
	content: "\e4b3"
}

.fa-ribbon:before {
	content: "\f4d6"
}

.fa-lungs:before {
	content: "\f604"
}

.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before {
	content: "\f887"
}

.fa-litecoin-sign:before {
	content: "\e1d3"
}

.fa-border-none:before {
	content: "\f850"
}

.fa-circle-nodes:before {
	content: "\e4e2"
}

.fa-parachute-box:before {
	content: "\f4cd"
}

.fa-indent:before {
	content: "\f03c"
}

.fa-truck-field-un:before {
	content: "\e58e"
}

.fa-hourglass-empty:before,.fa-hourglass:before {
	content: "\f254"
}

.fa-mountain:before {
	content: "\f6fc"
}

.fa-user-doctor:before,.fa-user-md:before {
	content: "\f0f0"
}

.fa-circle-info:before,.fa-info-circle:before {
	content: "\f05a"
}

.fa-cloud-meatball:before {
	content: "\f73b"
}

.fa-camera-alt:before,.fa-camera:before {
	content: "\f030"
}

.fa-square-virus:before {
	content: "\e578"
}

.fa-meteor:before {
	content: "\f753"
}

.fa-car-on:before {
	content: "\e4dd"
}

.fa-sleigh:before {
	content: "\f7cc"
}

.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before {
	content: "\f162"
}

.fa-hand-holding-droplet:before,.fa-hand-holding-water:before {
	content: "\f4c1"
}

.fa-water:before {
	content: "\f773"
}

.fa-calendar-check:before {
	content: "\f274"
}

.fa-braille:before {
	content: "\f2a1"
}

.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before {
	content: "\f486"
}

.fa-landmark:before {
	content: "\f66f"
}

.fa-truck:before {
	content: "\f0d1"
}

.fa-crosshairs:before {
	content: "\f05b"
}

.fa-person-cane:before {
	content: "\e53c"
}

.fa-tent:before {
	content: "\e57d"
}

.fa-vest-patches:before {
	content: "\e086"
}

.fa-check-double:before {
	content: "\f560"
}

.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before {
	content: "\f15d"
}

.fa-money-bill-wheat:before {
	content: "\e52a"
}

.fa-cookie:before {
	content: "\f563"
}

.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before {
	content: "\f0e2"
}

.fa-hard-drive:before,.fa-hdd:before {
	content: "\f0a0"
}

.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before {
	content: "\f586"
}

.fa-dumbbell:before {
	content: "\f44b"
}

.fa-list-alt:before,.fa-rectangle-list:before {
	content: "\f022"
}

.fa-tarp-droplet:before {
	content: "\e57c"
}

.fa-house-medical-circle-check:before {
	content: "\e511"
}

.fa-person-skiing-nordic:before,.fa-skiing-nordic:before {
	content: "\f7ca"
}

.fa-calendar-plus:before {
	content: "\f271"
}

.fa-plane-arrival:before {
	content: "\f5af"
}

.fa-arrow-alt-circle-left:before,.fa-circle-left:before {
	content: "\f359"
}

.fa-subway:before,.fa-train-subway:before {
	content: "\f239"
}

.fa-chart-gantt:before {
	content: "\e0e4"
}

.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before {
	content: "\e1bc"
}

.fa-crop-alt:before,.fa-crop-simple:before {
	content: "\f565"
}

.fa-money-bill-1:before,.fa-money-bill-alt:before {
	content: "\f3d1"
}

.fa-left-long:before,.fa-long-arrow-alt-left:before {
	content: "\f30a"
}

.fa-dna:before {
	content: "\f471"
}

.fa-virus-slash:before {
	content: "\e075"
}

.fa-minus:before,.fa-subtract:before {
	content: "\f068"
}

.fa-chess:before {
	content: "\f439"
}

.fa-arrow-left-long:before,.fa-long-arrow-left:before {
	content: "\f177"
}

.fa-plug-circle-check:before {
	content: "\e55c"
}

.fa-street-view:before {
	content: "\f21d"
}

.fa-franc-sign:before {
	content: "\e18f"
}

.fa-volume-off:before {
	content: "\f026"
}

.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before {
	content: "\f2a3"
}

.fa-cog:before,.fa-gear:before {
	content: "\f013"
}

.fa-droplet-slash:before,.fa-tint-slash:before {
	content: "\f5c7"
}

.fa-mosque:before {
	content: "\f678"
}

.fa-mosquito:before {
	content: "\e52b"
}

.fa-star-of-david:before {
	content: "\f69a"
}

.fa-person-military-rifle:before {
	content: "\e54b"
}

.fa-cart-shopping:before,.fa-shopping-cart:before {
	content: "\f07a"
}

.fa-vials:before {
	content: "\f493"
}

.fa-plug-circle-plus:before {
	content: "\e55f"
}

.fa-place-of-worship:before {
	content: "\f67f"
}

.fa-grip-vertical:before {
	content: "\f58e"
}

.fa-arrow-turn-up:before,.fa-level-up:before {
	content: "\f148"
}

.fa-u:before {
	content: "\55"
}

.fa-square-root-alt:before,.fa-square-root-variable:before {
	content: "\f698"
}

.fa-clock-four:before,.fa-clock:before {
	content: "\f017"
}

.fa-backward-step:before,.fa-step-backward:before {
	content: "\f048"
}

.fa-pallet:before {
	content: "\f482"
}

.fa-faucet:before {
	content: "\e005"
}

.fa-baseball-bat-ball:before {
	content: "\f432"
}

.fa-s:before {
	content: "\53"
}

.fa-timeline:before {
	content: "\e29c"
}

.fa-keyboard:before {
	content: "\f11c"
}

.fa-caret-down:before {
	content: "\f0d7"
}

.fa-clinic-medical:before,.fa-house-chimney-medical:before {
	content: "\f7f2"
}

.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
	content: "\f2c8"
}

.fa-mobile-android-alt:before,.fa-mobile-screen:before {
	content: "\f3cf"
}

.fa-plane-up:before {
	content: "\e22d"
}

.fa-piggy-bank:before {
	content: "\f4d3"
}

.fa-battery-3:before,.fa-battery-half:before {
	content: "\f242"
}

.fa-mountain-city:before {
	content: "\e52e"
}

.fa-coins:before {
	content: "\f51e"
}

.fa-khanda:before {
	content: "\f66d"
}

.fa-sliders-h:before,.fa-sliders:before {
	content: "\f1de"
}

.fa-folder-tree:before {
	content: "\f802"
}

.fa-network-wired:before {
	content: "\f6ff"
}

.fa-map-pin:before {
	content: "\f276"
}

.fa-hamsa:before {
	content: "\f665"
}

.fa-cent-sign:before {
	content: "\e3f5"
}

.fa-flask:before {
	content: "\f0c3"
}

.fa-person-pregnant:before {
	content: "\e31e"
}

.fa-wand-sparkles:before {
	content: "\f72b"
}

.fa-ellipsis-v:before,.fa-ellipsis-vertical:before {
	content: "\f142"
}

.fa-ticket:before {
	content: "\f145"
}

.fa-power-off:before {
	content: "\f011"
}

.fa-long-arrow-alt-right:before,.fa-right-long:before {
	content: "\f30b"
}

.fa-flag-usa:before {
	content: "\f74d"
}

.fa-laptop-file:before {
	content: "\e51d"
}

.fa-teletype:before,.fa-tty:before {
	content: "\f1e4"
}

.fa-diagram-next:before {
	content: "\e476"
}

.fa-person-rifle:before {
	content: "\e54e"
}

.fa-house-medical-circle-exclamation:before {
	content: "\e512"
}

.fa-closed-captioning:before {
	content: "\f20a"
}

.fa-hiking:before,.fa-person-hiking:before {
	content: "\f6ec"
}

.fa-venus-double:before {
	content: "\f226"
}

.fa-images:before {
	content: "\f302"
}

.fa-calculator:before {
	content: "\f1ec"
}

.fa-people-pulling:before {
	content: "\e535"
}

.fa-n:before {
	content: "\4e"
}

.fa-cable-car:before,.fa-tram:before {
	content: "\f7da"
}

.fa-cloud-rain:before {
	content: "\f73d"
}

.fa-building-circle-xmark:before {
	content: "\e4d4"
}

.fa-ship:before {
	content: "\f21a"
}

.fa-arrows-down-to-line:before {
	content: "\e4b8"
}

.fa-download:before {
	content: "\f019"
}

.fa-face-grin:before,.fa-grin:before {
	content: "\f580"
}

.fa-backspace:before,.fa-delete-left:before {
	content: "\f55a"
}

.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before {
	content: "\f1fb"
}

.fa-file-circle-check:before {
	content: "\e5a0"
}

.fa-forward:before {
	content: "\f04e"
}

.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before {
	content: "\f3ce"
}

.fa-face-meh:before,.fa-meh:before {
	content: "\f11a"
}

.fa-align-center:before {
	content: "\f037"
}

.fa-book-dead:before,.fa-book-skull:before {
	content: "\f6b7"
}

.fa-drivers-license:before,.fa-id-card:before {
	content: "\f2c2"
}

.fa-dedent:before,.fa-outdent:before {
	content: "\f03b"
}

.fa-heart-circle-exclamation:before {
	content: "\e4fe"
}

.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before {
	content: "\f015"
}

.fa-calendar-week:before {
	content: "\f784"
}

.fa-laptop-medical:before {
	content: "\f812"
}

.fa-b:before {
	content: "\42"
}

.fa-file-medical:before {
	content: "\f477"
}

.fa-dice-one:before {
	content: "\f525"
}

.fa-kiwi-bird:before {
	content: "\f535"
}

.fa-arrow-right-arrow-left:before,.fa-exchange:before {
	content: "\f0ec"
}

.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before {
	content: "\f2f9"
}

.fa-cutlery:before,.fa-utensils:before {
	content: "\f2e7"
}

.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before {
	content: "\f161"
}

.fa-mill-sign:before {
	content: "\e1ed"
}

.fa-bowl-rice:before {
	content: "\e2eb"
}

.fa-skull:before {
	content: "\f54c"
}

.fa-broadcast-tower:before,.fa-tower-broadcast:before {
	content: "\f519"
}

.fa-truck-pickup:before {
	content: "\f63c"
}

.fa-long-arrow-alt-up:before,.fa-up-long:before {
	content: "\f30c"
}

.fa-stop:before {
	content: "\f04d"
}

.fa-code-merge:before {
	content: "\f387"
}

.fa-upload:before {
	content: "\f093"
}

.fa-hurricane:before {
	content: "\f751"
}

.fa-mound:before {
	content: "\e52d"
}

.fa-toilet-portable:before {
	content: "\e583"
}

.fa-compact-disc:before {
	content: "\f51f"
}

.fa-file-arrow-down:before,.fa-file-download:before {
	content: "\f56d"
}

.fa-caravan:before {
	content: "\f8ff"
}

.fa-shield-cat:before {
	content: "\e572"
}

.fa-bolt:before,.fa-zap:before {
	content: "\f0e7"
}

.fa-glass-water:before {
	content: "\e4f4"
}

.fa-oil-well:before {
	content: "\e532"
}

.fa-vault:before {
	content: "\e2c5"
}

.fa-mars:before {
	content: "\f222"
}

.fa-toilet:before {
	content: "\f7d8"
}

.fa-plane-circle-xmark:before {
	content: "\e557"
}

.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before {
	content: "\f157"
}

.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before {
	content: "\f158"
}

.fa-sun:before {
	content: "\f185"
}

.fa-guitar:before {
	content: "\f7a6"
}

.fa-face-laugh-wink:before,.fa-laugh-wink:before {
	content: "\f59c"
}

.fa-horse-head:before {
	content: "\f7ab"
}

.fa-bore-hole:before {
	content: "\e4c3"
}

.fa-industry:before {
	content: "\f275"
}

.fa-arrow-alt-circle-down:before,.fa-circle-down:before {
	content: "\f358"
}

.fa-arrows-turn-to-dots:before {
	content: "\e4c1"
}

.fa-florin-sign:before {
	content: "\e184"
}

.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before {
	content: "\f884"
}

.fa-less-than:before {
	content: "\3c"
}

.fa-angle-down:before {
	content: "\f107"
}

.fa-car-tunnel:before {
	content: "\e4de"
}

.fa-head-side-cough:before {
	content: "\e061"
}

.fa-grip-lines:before {
	content: "\f7a4"
}

.fa-thumbs-down:before {
	content: "\f165"
}

.fa-user-lock:before {
	content: "\f502"
}

.fa-arrow-right-long:before,.fa-long-arrow-right:before {
	content: "\f178"
}

.fa-anchor-circle-xmark:before {
	content: "\e4ac"
}

.fa-ellipsis-h:before,.fa-ellipsis:before {
	content: "\f141"
}

.fa-chess-pawn:before {
	content: "\f443"
}

.fa-first-aid:before,.fa-kit-medical:before {
	content: "\f479"
}

.fa-person-through-window:before {
	content: "\e5a9"
}

.fa-toolbox:before {
	content: "\f552"
}

.fa-hands-holding-circle:before {
	content: "\e4fb"
}

.fa-bug:before {
	content: "\f188"
}

.fa-credit-card-alt:before,.fa-credit-card:before {
	content: "\f09d"
}

.fa-automobile:before,.fa-car:before {
	content: "\f1b9"
}

.fa-hand-holding-hand:before {
	content: "\e4f7"
}

.fa-book-open-reader:before,.fa-book-reader:before {
	content: "\f5da"
}

.fa-mountain-sun:before {
	content: "\e52f"
}

.fa-arrows-left-right-to-line:before {
	content: "\e4ba"
}

.fa-dice-d20:before {
	content: "\f6cf"
}

.fa-truck-droplet:before {
	content: "\e58c"
}

.fa-file-circle-xmark:before {
	content: "\e5a1"
}

.fa-temperature-arrow-up:before,.fa-temperature-up:before {
	content: "\e040"
}

.fa-medal:before {
	content: "\f5a2"
}

.fa-bed:before {
	content: "\f236"
}

.fa-h-square:before,.fa-square-h:before {
	content: "\f0fd"
}

.fa-podcast:before {
	content: "\f2ce"
}

.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before {
	content: "\f2c7"
}

.fa-bell:before {
	content: "\f0f3"
}

.fa-superscript:before {
	content: "\f12b"
}

.fa-plug-circle-xmark:before {
	content: "\e560"
}

.fa-star-of-life:before {
	content: "\f621"
}

.fa-phone-slash:before {
	content: "\f3dd"
}

.fa-paint-roller:before {
	content: "\f5aa"
}

.fa-hands-helping:before,.fa-handshake-angle:before {
	content: "\f4c4"
}

.fa-location-dot:before,.fa-map-marker-alt:before {
	content: "\f3c5"
}

.fa-file:before {
	content: "\f15b"
}

.fa-greater-than:before {
	content: "\3e"
}

.fa-person-swimming:before,.fa-swimmer:before {
	content: "\f5c4"
}

.fa-arrow-down:before {
	content: "\f063"
}

.fa-droplet:before,.fa-tint:before {
	content: "\f043"
}

.fa-eraser:before {
	content: "\f12d"
}

.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before {
	content: "\f57d"
}

.fa-person-burst:before {
	content: "\e53b"
}

.fa-dove:before {
	content: "\f4ba"
}

.fa-battery-0:before,.fa-battery-empty:before {
	content: "\f244"
}

.fa-socks:before {
	content: "\f696"
}

.fa-inbox:before {
	content: "\f01c"
}

.fa-section:before {
	content: "\e447"
}

.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before {
	content: "\f625"
}

.fa-envelope-open-text:before {
	content: "\f658"
}

.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before {
	content: "\f0f8"
}

.fa-wine-bottle:before {
	content: "\f72f"
}

.fa-chess-rook:before {
	content: "\f447"
}

.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before {
	content: "\f550"
}

.fa-dharmachakra:before {
	content: "\f655"
}

.fa-hotdog:before {
	content: "\f80f"
}

.fa-blind:before,.fa-person-walking-with-cane:before {
	content: "\f29d"
}

.fa-drum:before {
	content: "\f569"
}

.fa-ice-cream:before {
	content: "\f810"
}

.fa-heart-circle-bolt:before {
	content: "\e4fc"
}

.fa-fax:before {
	content: "\f1ac"
}

.fa-paragraph:before {
	content: "\f1dd"
}

.fa-check-to-slot:before,.fa-vote-yea:before {
	content: "\f772"
}

.fa-star-half:before {
	content: "\f089"
}

.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before {
	content: "\f468"
}

.fa-chain:before,.fa-link:before {
	content: "\f0c1"
}

.fa-assistive-listening-systems:before,.fa-ear-listen:before {
	content: "\f2a2"
}

.fa-tree-city:before {
	content: "\e587"
}

.fa-play:before {
	content: "\f04b"
}

.fa-font:before {
	content: "\f031"
}

.fa-table-cells-row-lock:before {
	content: "\e67a"
}

.fa-rupiah-sign:before {
	content: "\e23d"
}

.fa-magnifying-glass:before,.fa-search:before {
	content: "\f002"
}

.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before {
	content: "\f45d"
}

.fa-diagnoses:before,.fa-person-dots-from-line:before {
	content: "\f470"
}

.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before {
	content: "\f82a"
}

.fa-naira-sign:before {
	content: "\e1f6"
}

.fa-cart-arrow-down:before {
	content: "\f218"
}

.fa-walkie-talkie:before {
	content: "\f8ef"
}

.fa-file-edit:before,.fa-file-pen:before {
	content: "\f31c"
}

.fa-receipt:before {
	content: "\f543"
}

.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before {
	content: "\f14b"
}

.fa-suitcase-rolling:before {
	content: "\f5c1"
}

.fa-person-circle-exclamation:before {
	content: "\e53f"
}

.fa-chevron-down:before {
	content: "\f078"
}

.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before {
	content: "\f240"
}

.fa-skull-crossbones:before {
	content: "\f714"
}

.fa-code-compare:before {
	content: "\e13a"
}

.fa-list-dots:before,.fa-list-ul:before {
	content: "\f0ca"
}

.fa-school-lock:before {
	content: "\e56f"
}

.fa-tower-cell:before {
	content: "\e585"
}

.fa-down-long:before,.fa-long-arrow-alt-down:before {
	content: "\f309"
}

.fa-ranking-star:before {
	content: "\e561"
}

.fa-chess-king:before {
	content: "\f43f"
}

.fa-person-harassing:before {
	content: "\e549"
}

.fa-brazilian-real-sign:before {
	content: "\e46c"
}

.fa-landmark-alt:before,.fa-landmark-dome:before {
	content: "\f752"
}

.fa-arrow-up:before {
	content: "\f062"
}

.fa-television:before,.fa-tv-alt:before,.fa-tv:before {
	content: "\f26c"
}

.fa-shrimp:before {
	content: "\e448"
}

.fa-list-check:before,.fa-tasks:before {
	content: "\f0ae"
}

.fa-jug-detergent:before {
	content: "\e519"
}

.fa-circle-user:before,.fa-user-circle:before {
	content: "\f2bd"
}

.fa-user-shield:before {
	content: "\f505"
}

.fa-wind:before {
	content: "\f72e"
}

.fa-car-burst:before,.fa-car-crash:before {
	content: "\f5e1"
}

.fa-y:before {
	content: "\59"
}

.fa-person-snowboarding:before,.fa-snowboarding:before {
	content: "\f7ce"
}

.fa-shipping-fast:before,.fa-truck-fast:before {
	content: "\f48b"
}

.fa-fish:before {
	content: "\f578"
}

.fa-user-graduate:before {
	content: "\f501"
}

.fa-adjust:before,.fa-circle-half-stroke:before {
	content: "\f042"
}

.fa-clapperboard:before {
	content: "\e131"
}

.fa-circle-radiation:before,.fa-radiation-alt:before {
	content: "\f7ba"
}

.fa-baseball-ball:before,.fa-baseball:before {
	content: "\f433"
}

.fa-jet-fighter-up:before {
	content: "\e518"
}

.fa-diagram-project:before,.fa-project-diagram:before {
	content: "\f542"
}

.fa-copy:before {
	content: "\f0c5"
}

.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before {
	content: "\f6a9"
}

.fa-hand-sparkles:before {
	content: "\e05d"
}

.fa-grip-horizontal:before,.fa-grip:before {
	content: "\f58d"
}

.fa-share-from-square:before,.fa-share-square:before {
	content: "\f14d"
}

.fa-child-combatant:before,.fa-child-rifle:before {
	content: "\e4e0"
}

.fa-gun:before {
	content: "\e19b"
}

.fa-phone-square:before,.fa-square-phone:before {
	content: "\f098"
}

.fa-add:before,.fa-plus:before {
	content: "\2b"
}

.fa-expand:before {
	content: "\f065"
}

.fa-computer:before {
	content: "\e4e5"
}

.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before {
	content: "\f00d"
}

.fa-arrows-up-down-left-right:before,.fa-arrows:before {
	content: "\f047"
}

.fa-chalkboard-teacher:before,.fa-chalkboard-user:before {
	content: "\f51c"
}

.fa-peso-sign:before {
	content: "\e222"
}

.fa-building-shield:before {
	content: "\e4d8"
}

.fa-baby:before {
	content: "\f77c"
}

.fa-users-line:before {
	content: "\e592"
}

.fa-quote-left-alt:before,.fa-quote-left:before {
	content: "\f10d"
}

.fa-tractor:before {
	content: "\f722"
}

.fa-trash-arrow-up:before,.fa-trash-restore:before {
	content: "\f829"
}

.fa-arrow-down-up-lock:before {
	content: "\e4b0"
}

.fa-lines-leaning:before {
	content: "\e51e"
}

.fa-ruler-combined:before {
	content: "\f546"
}

.fa-copyright:before {
	content: "\f1f9"
}

.fa-equals:before {
	content: "\3d"
}

.fa-blender:before {
	content: "\f517"
}

.fa-teeth:before {
	content: "\f62e"
}

.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before {
	content: "\f20b"
}

.fa-map:before {
	content: "\f279"
}

.fa-rocket:before {
	content: "\f135"
}

.fa-photo-film:before,.fa-photo-video:before {
	content: "\f87c"
}

.fa-folder-minus:before {
	content: "\f65d"
}

.fa-store:before {
	content: "\f54e"
}

.fa-arrow-trend-up:before {
	content: "\e098"
}

.fa-plug-circle-minus:before {
	content: "\e55e"
}

.fa-sign-hanging:before,.fa-sign:before {
	content: "\f4d9"
}

.fa-bezier-curve:before {
	content: "\f55b"
}

.fa-bell-slash:before {
	content: "\f1f6"
}

.fa-tablet-android:before,.fa-tablet:before {
	content: "\f3fb"
}

.fa-school-flag:before {
	content: "\e56e"
}

.fa-fill:before {
	content: "\f575"
}

.fa-angle-up:before {
	content: "\f106"
}

.fa-drumstick-bite:before {
	content: "\f6d7"
}

.fa-holly-berry:before {
	content: "\f7aa"
}

.fa-chevron-left:before {
	content: "\f053"
}

.fa-bacteria:before {
	content: "\e059"
}

.fa-hand-lizard:before {
	content: "\f258"
}

.fa-notdef:before {
	content: "\e1fe"
}

.fa-disease:before {
	content: "\f7fa"
}

.fa-briefcase-medical:before {
	content: "\f469"
}

.fa-genderless:before {
	content: "\f22d"
}

.fa-chevron-right:before {
	content: "\f054"
}

.fa-retweet:before {
	content: "\f079"
}

.fa-car-alt:before,.fa-car-rear:before {
	content: "\f5de"
}

.fa-pump-soap:before {
	content: "\e06b"
}

.fa-video-slash:before {
	content: "\f4e2"
}

.fa-battery-2:before,.fa-battery-quarter:before {
	content: "\f243"
}

.fa-radio:before {
	content: "\f8d7"
}

.fa-baby-carriage:before,.fa-carriage-baby:before {
	content: "\f77d"
}

.fa-traffic-light:before {
	content: "\f637"
}

.fa-thermometer:before {
	content: "\f491"
}

.fa-vr-cardboard:before {
	content: "\f729"
}

.fa-hand-middle-finger:before {
	content: "\f806"
}

.fa-percent:before,.fa-percentage:before {
	content: "\25"
}

.fa-truck-moving:before {
	content: "\f4df"
}

.fa-glass-water-droplet:before {
	content: "\e4f5"
}

.fa-display:before {
	content: "\e163"
}

.fa-face-smile:before,.fa-smile:before {
	content: "\f118"
}

.fa-thumb-tack:before,.fa-thumbtack:before {
	content: "\f08d"
}

.fa-trophy:before {
	content: "\f091"
}

.fa-person-praying:before,.fa-pray:before {
	content: "\f683"
}

.fa-hammer:before {
	content: "\f6e3"
}

.fa-hand-peace:before {
	content: "\f25b"
}

.fa-rotate:before,.fa-sync-alt:before {
	content: "\f2f1"
}

.fa-spinner:before {
	content: "\f110"
}

.fa-robot:before {
	content: "\f544"
}

.fa-peace:before {
	content: "\f67c"
}

.fa-cogs:before,.fa-gears:before {
	content: "\f085"
}

.fa-warehouse:before {
	content: "\f494"
}

.fa-arrow-up-right-dots:before {
	content: "\e4b7"
}

.fa-splotch:before {
	content: "\f5bc"
}

.fa-face-grin-hearts:before,.fa-grin-hearts:before {
	content: "\f584"
}

.fa-dice-four:before {
	content: "\f524"
}

.fa-sim-card:before {
	content: "\f7c4"
}

.fa-transgender-alt:before,.fa-transgender:before {
	content: "\f225"
}

.fa-mercury:before {
	content: "\f223"
}

.fa-arrow-turn-down:before,.fa-level-down:before {
	content: "\f149"
}

.fa-person-falling-burst:before {
	content: "\e547"
}

.fa-award:before {
	content: "\f559"
}

.fa-ticket-alt:before,.fa-ticket-simple:before {
	content: "\f3ff"
}

.fa-building:before {
	content: "\f1ad"
}

.fa-angle-double-left:before,.fa-angles-left:before {
	content: "\f100"
}

.fa-qrcode:before {
	content: "\f029"
}

.fa-clock-rotate-left:before,.fa-history:before {
	content: "\f1da"
}

.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before {
	content: "\f583"
}

.fa-arrow-right-from-file:before,.fa-file-export:before {
	content: "\f56e"
}

.fa-shield-blank:before,.fa-shield:before {
	content: "\f132"
}

.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before {
	content: "\f885"
}

.fa-house-medical:before {
	content: "\e3b2"
}

.fa-golf-ball-tee:before,.fa-golf-ball:before {
	content: "\f450"
}

.fa-chevron-circle-left:before,.fa-circle-chevron-left:before {
	content: "\f137"
}

.fa-house-chimney-window:before {
	content: "\e00d"
}

.fa-pen-nib:before {
	content: "\f5ad"
}

.fa-tent-arrow-turn-left:before {
	content: "\e580"
}

.fa-tents:before {
	content: "\e582"
}

.fa-magic:before,.fa-wand-magic:before {
	content: "\f0d0"
}

.fa-dog:before {
	content: "\f6d3"
}

.fa-carrot:before {
	content: "\f787"
}

.fa-moon:before {
	content: "\f186"
}

.fa-wine-glass-alt:before,.fa-wine-glass-empty:before {
	content: "\f5ce"
}

.fa-cheese:before {
	content: "\f7ef"
}

.fa-yin-yang:before {
	content: "\f6ad"
}

.fa-music:before {
	content: "\f001"
}

.fa-code-commit:before {
	content: "\f386"
}

.fa-temperature-low:before {
	content: "\f76b"
}

.fa-biking:before,.fa-person-biking:before {
	content: "\f84a"
}

.fa-broom:before {
	content: "\f51a"
}

.fa-shield-heart:before {
	content: "\e574"
}

.fa-gopuram:before {
	content: "\f664"
}

.fa-earth-oceania:before,.fa-globe-oceania:before {
	content: "\e47b"
}

.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before {
	content: "\f2d3"
}

.fa-hashtag:before {
	content: "\23"
}

.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before {
	content: "\f424"
}

.fa-oil-can:before {
	content: "\f613"
}

.fa-t:before {
	content: "\54"
}

.fa-hippo:before {
	content: "\f6ed"
}

.fa-chart-column:before {
	content: "\e0e3"
}

.fa-infinity:before {
	content: "\f534"
}

.fa-vial-circle-check:before {
	content: "\e596"
}

.fa-person-arrow-down-to-line:before {
	content: "\e538"
}

.fa-voicemail:before {
	content: "\f897"
}

.fa-fan:before {
	content: "\f863"
}

.fa-person-walking-luggage:before {
	content: "\e554"
}

.fa-arrows-alt-v:before,.fa-up-down:before {
	content: "\f338"
}

.fa-cloud-moon-rain:before {
	content: "\f73c"
}

.fa-calendar:before {
	content: "\f133"
}

.fa-trailer:before {
	content: "\e041"
}

.fa-bahai:before,.fa-haykal:before {
	content: "\f666"
}

.fa-sd-card:before {
	content: "\f7c2"
}

.fa-dragon:before {
	content: "\f6d5"
}

.fa-shoe-prints:before {
	content: "\f54b"
}

.fa-circle-plus:before,.fa-plus-circle:before {
	content: "\f055"
}

.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before {
	content: "\f58b"
}

.fa-hand-holding:before {
	content: "\f4bd"
}

.fa-plug-circle-exclamation:before {
	content: "\e55d"
}

.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before {
	content: "\f127"
}

.fa-clone:before {
	content: "\f24d"
}

.fa-person-walking-arrow-loop-left:before {
	content: "\e551"
}

.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before {
	content: "\f882"
}

.fa-fire-alt:before,.fa-fire-flame-curved:before {
	content: "\f7e4"
}

.fa-tornado:before {
	content: "\f76f"
}

.fa-file-circle-plus:before {
	content: "\e494"
}

.fa-book-quran:before,.fa-quran:before {
	content: "\f687"
}

.fa-anchor:before {
	content: "\f13d"
}

.fa-border-all:before {
	content: "\f84c"
}

.fa-angry:before,.fa-face-angry:before {
	content: "\f556"
}

.fa-cookie-bite:before {
	content: "\f564"
}

.fa-arrow-trend-down:before {
	content: "\e097"
}

.fa-feed:before,.fa-rss:before {
	content: "\f09e"
}

.fa-draw-polygon:before {
	content: "\f5ee"
}

.fa-balance-scale:before,.fa-scale-balanced:before {
	content: "\f24e"
}

.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before {
	content: "\f62a"
}

.fa-shower:before {
	content: "\f2cc"
}

.fa-desktop-alt:before,.fa-desktop:before {
	content: "\f390"
}

.fa-m:before {
	content: "\4d"
}

.fa-table-list:before,.fa-th-list:before {
	content: "\f00b"
}

.fa-comment-sms:before,.fa-sms:before {
	content: "\f7cd"
}

.fa-book:before {
	content: "\f02d"
}

.fa-user-plus:before {
	content: "\f234"
}

.fa-check:before {
	content: "\f00c"
}

.fa-battery-4:before,.fa-battery-three-quarters:before {
	content: "\f241"
}

.fa-house-circle-check:before {
	content: "\e509"
}

.fa-angle-left:before {
	content: "\f104"
}

.fa-diagram-successor:before {
	content: "\e47a"
}

.fa-truck-arrow-right:before {
	content: "\e58b"
}

.fa-arrows-split-up-and-left:before {
	content: "\e4bc"
}

.fa-fist-raised:before,.fa-hand-fist:before {
	content: "\f6de"
}

.fa-cloud-moon:before {
	content: "\f6c3"
}

.fa-briefcase:before {
	content: "\f0b1"
}

.fa-person-falling:before {
	content: "\e546"
}

.fa-image-portrait:before,.fa-portrait:before {
	content: "\f3e0"
}

.fa-user-tag:before {
	content: "\f507"
}

.fa-rug:before {
	content: "\e569"
}

.fa-earth-europe:before,.fa-globe-europe:before {
	content: "\f7a2"
}

.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before {
	content: "\f59d"
}

.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before {
	content: "\f410"
}

.fa-baht-sign:before {
	content: "\e0ac"
}

.fa-book-open:before {
	content: "\f518"
}

.fa-book-journal-whills:before,.fa-journal-whills:before {
	content: "\f66a"
}

.fa-handcuffs:before {
	content: "\e4f8"
}

.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before {
	content: "\f071"
}

.fa-database:before {
	content: "\f1c0"
}

.fa-mail-forward:before,.fa-share:before {
	content: "\f064"
}

.fa-bottle-droplet:before {
	content: "\e4c4"
}

.fa-mask-face:before {
	content: "\e1d7"
}

.fa-hill-rockslide:before {
	content: "\e508"
}

.fa-exchange-alt:before,.fa-right-left:before {
	content: "\f362"
}

.fa-paper-plane:before {
	content: "\f1d8"
}

.fa-road-circle-exclamation:before {
	content: "\e565"
}

.fa-dungeon:before {
	content: "\f6d9"
}

.fa-align-right:before {
	content: "\f038"
}

.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before {
	content: "\f53b"
}

.fa-life-ring:before {
	content: "\f1cd"
}

.fa-hands:before,.fa-sign-language:before,.fa-signing:before {
	content: "\f2a7"
}

.fa-calendar-day:before {
	content: "\f783"
}

.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before {
	content: "\f5c5"
}

.fa-arrows-up-down:before,.fa-arrows-v:before {
	content: "\f07d"
}

.fa-face-grimace:before,.fa-grimace:before {
	content: "\f57f"
}

.fa-wheelchair-alt:before,.fa-wheelchair-move:before {
	content: "\e2ce"
}

.fa-level-down-alt:before,.fa-turn-down:before {
	content: "\f3be"
}

.fa-person-walking-arrow-right:before {
	content: "\e552"
}

.fa-envelope-square:before,.fa-square-envelope:before {
	content: "\f199"
}

.fa-dice:before {
	content: "\f522"
}

.fa-bowling-ball:before {
	content: "\f436"
}

.fa-brain:before {
	content: "\f5dc"
}

.fa-band-aid:before,.fa-bandage:before {
	content: "\f462"
}

.fa-calendar-minus:before {
	content: "\f272"
}

.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before {
	content: "\f057"
}

.fa-gifts:before {
	content: "\f79c"
}

.fa-hotel:before {
	content: "\f594"
}

.fa-earth-asia:before,.fa-globe-asia:before {
	content: "\f57e"
}

.fa-id-card-alt:before,.fa-id-card-clip:before {
	content: "\f47f"
}

.fa-magnifying-glass-plus:before,.fa-search-plus:before {
	content: "\f00e"
}

.fa-thumbs-up:before {
	content: "\f164"
}

.fa-user-clock:before {
	content: "\f4fd"
}

.fa-allergies:before,.fa-hand-dots:before {
	content: "\f461"
}

.fa-file-invoice:before {
	content: "\f570"
}

.fa-window-minimize:before {
	content: "\f2d1"
}

.fa-coffee:before,.fa-mug-saucer:before {
	content: "\f0f4"
}

.fa-brush:before {
	content: "\f55d"
}

.fa-mask:before {
	content: "\f6fa"
}

.fa-magnifying-glass-minus:before,.fa-search-minus:before {
	content: "\f010"
}

.fa-ruler-vertical:before {
	content: "\f548"
}

.fa-user-alt:before,.fa-user-large:before {
	content: "\f406"
}

.fa-train-tram:before {
	content: "\e5b4"
}

.fa-user-nurse:before {
	content: "\f82f"
}

.fa-syringe:before {
	content: "\f48e"
}

.fa-cloud-sun:before {
	content: "\f6c4"
}

.fa-stopwatch-20:before {
	content: "\e06f"
}

.fa-square-full:before {
	content: "\f45c"
}

.fa-magnet:before {
	content: "\f076"
}

.fa-jar:before {
	content: "\e516"
}

.fa-note-sticky:before,.fa-sticky-note:before {
	content: "\f249"
}

.fa-bug-slash:before {
	content: "\e490"
}

.fa-arrow-up-from-water-pump:before {
	content: "\e4b6"
}

.fa-bone:before {
	content: "\f5d7"
}

.fa-table-cells-row-unlock:before {
	content: "\e691"
}

.fa-user-injured:before {
	content: "\f728"
}

.fa-face-sad-tear:before,.fa-sad-tear:before {
	content: "\f5b4"
}

.fa-plane:before {
	content: "\f072"
}

.fa-tent-arrows-down:before {
	content: "\e581"
}

.fa-exclamation:before {
	content: "\21"
}

.fa-arrows-spin:before {
	content: "\e4bb"
}

.fa-print:before {
	content: "\f02f"
}

.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before {
	content: "\e2bb"
}

.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before {
	content: "\24"
}

.fa-x:before {
	content: "\58"
}

.fa-magnifying-glass-dollar:before,.fa-search-dollar:before {
	content: "\f688"
}

.fa-users-cog:before,.fa-users-gear:before {
	content: "\f509"
}

.fa-person-military-pointing:before {
	content: "\e54a"
}

.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before {
	content: "\f19c"
}

.fa-umbrella:before {
	content: "\f0e9"
}

.fa-trowel:before {
	content: "\e589"
}

.fa-d:before {
	content: "\44"
}

.fa-stapler:before {
	content: "\e5af"
}

.fa-masks-theater:before,.fa-theater-masks:before {
	content: "\f630"
}

.fa-kip-sign:before {
	content: "\e1c4"
}

.fa-hand-point-left:before {
	content: "\f0a5"
}

.fa-handshake-alt:before,.fa-handshake-simple:before {
	content: "\f4c6"
}

.fa-fighter-jet:before,.fa-jet-fighter:before {
	content: "\f0fb"
}

.fa-share-alt-square:before,.fa-square-share-nodes:before {
	content: "\f1e1"
}

.fa-barcode:before {
	content: "\f02a"
}

.fa-plus-minus:before {
	content: "\e43c"
}

.fa-video-camera:before,.fa-video:before {
	content: "\f03d"
}

.fa-graduation-cap:before,.fa-mortar-board:before {
	content: "\f19d"
}

.fa-hand-holding-medical:before {
	content: "\e05c"
}

.fa-person-circle-check:before {
	content: "\e53e"
}

.fa-level-up-alt:before,.fa-turn-up:before {
	content: "\f3bf"
}

.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus) {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	border-width: 0
}

:host,:root {
	--fa-style-family-brands: "Font Awesome 6 Brands";
	--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"
}

@font-face {
	font-family: "Font Awesome 6 Brands";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-brands-400.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-brands-400.ttf) format("truetype")
}

.fa-brands,.fab {
	font-weight: 400
}

.fa-monero:before {
	content: "\f3d0"
}

.fa-hooli:before {
	content: "\f427"
}

.fa-yelp:before {
	content: "\f1e9"
}

.fa-cc-visa:before {
	content: "\f1f0"
}

.fa-lastfm:before {
	content: "\f202"
}

.fa-shopware:before {
	content: "\f5b5"
}

.fa-creative-commons-nc:before {
	content: "\f4e8"
}

.fa-aws:before {
	content: "\f375"
}

.fa-redhat:before {
	content: "\f7bc"
}

.fa-yoast:before {
	content: "\f2b1"
}

.fa-cloudflare:before {
	content: "\e07d"
}

.fa-ups:before {
	content: "\f7e0"
}

.fa-pixiv:before {
	content: "\e640"
}

.fa-wpexplorer:before {
	content: "\f2de"
}

.fa-dyalog:before {
	content: "\f399"
}

.fa-bity:before {
	content: "\f37a"
}

.fa-stackpath:before {
	content: "\f842"
}

.fa-buysellads:before {
	content: "\f20d"
}

.fa-first-order:before {
	content: "\f2b0"
}

.fa-modx:before {
	content: "\f285"
}

.fa-guilded:before {
	content: "\e07e"
}

.fa-vnv:before {
	content: "\f40b"
}

.fa-js-square:before,.fa-square-js:before {
	content: "\f3b9"
}

.fa-microsoft:before {
	content: "\f3ca"
}

.fa-qq:before {
	content: "\f1d6"
}

.fa-orcid:before {
	content: "\f8d2"
}

.fa-java:before {
	content: "\f4e4"
}

.fa-invision:before {
	content: "\f7b0"
}

.fa-creative-commons-pd-alt:before {
	content: "\f4ed"
}

.fa-centercode:before {
	content: "\f380"
}

.fa-glide-g:before {
	content: "\f2a6"
}

.fa-drupal:before {
	content: "\f1a9"
}

.fa-jxl:before {
	content: "\e67b"
}

.fa-dart-lang:before {
	content: "\e693"
}

.fa-hire-a-helper:before {
	content: "\f3b0"
}

.fa-creative-commons-by:before {
	content: "\f4e7"
}

.fa-unity:before {
	content: "\e049"
}

.fa-whmcs:before {
	content: "\f40d"
}

.fa-rocketchat:before {
	content: "\f3e8"
}

.fa-vk:before {
	content: "\f189"
}

.fa-untappd:before {
	content: "\f405"
}

.fa-mailchimp:before {
	content: "\f59e"
}

.fa-css3-alt:before {
	content: "\f38b"
}

.fa-reddit-square:before,.fa-square-reddit:before {
	content: "\f1a2"
}

.fa-vimeo-v:before {
	content: "\f27d"
}

.fa-contao:before {
	content: "\f26d"
}

.fa-square-font-awesome:before {
	content: "\e5ad"
}

.fa-deskpro:before {
	content: "\f38f"
}

.fa-brave:before {
	content: "\e63c"
}

.fa-sistrix:before {
	content: "\f3ee"
}

.fa-instagram-square:before,.fa-square-instagram:before {
	content: "\e055"
}

.fa-battle-net:before {
	content: "\f835"
}

.fa-the-red-yeti:before {
	content: "\f69d"
}

.fa-hacker-news-square:before,.fa-square-hacker-news:before {
	content: "\f3af"
}

.fa-edge:before {
	content: "\f282"
}

.fa-threads:before {
	content: "\e618"
}

.fa-napster:before {
	content: "\f3d2"
}

.fa-snapchat-square:before,.fa-square-snapchat:before {
	content: "\f2ad"
}

.fa-google-plus-g:before {
	content: "\f0d5"
}

.fa-artstation:before {
	content: "\f77a"
}

.fa-markdown:before {
	content: "\f60f"
}

.fa-sourcetree:before {
	content: "\f7d3"
}

.fa-google-plus:before {
	content: "\f2b3"
}

.fa-diaspora:before {
	content: "\f791"
}

.fa-foursquare:before {
	content: "\f180"
}

.fa-stack-overflow:before {
	content: "\f16c"
}

.fa-github-alt:before {
	content: "\f113"
}

.fa-phoenix-squadron:before {
	content: "\f511"
}

.fa-pagelines:before {
	content: "\f18c"
}

.fa-algolia:before {
	content: "\f36c"
}

.fa-red-river:before {
	content: "\f3e3"
}

.fa-creative-commons-sa:before {
	content: "\f4ef"
}

.fa-safari:before {
	content: "\f267"
}

.fa-google:before {
	content: "\f1a0"
}

.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before {
	content: "\f35c"
}

.fa-atlassian:before {
	content: "\f77b"
}

.fa-linkedin-in:before {
	content: "\f0e1"
}

.fa-digital-ocean:before {
	content: "\f391"
}

.fa-nimblr:before {
	content: "\f5a8"
}

.fa-chromecast:before {
	content: "\f838"
}

.fa-evernote:before {
	content: "\f839"
}

.fa-hacker-news:before {
	content: "\f1d4"
}

.fa-creative-commons-sampling:before {
	content: "\f4f0"
}

.fa-adversal:before {
	content: "\f36a"
}

.fa-creative-commons:before {
	content: "\f25e"
}

.fa-watchman-monitoring:before {
	content: "\e087"
}

.fa-fonticons:before {
	content: "\f280"
}

.fa-weixin:before {
	content: "\f1d7"
}

.fa-shirtsinbulk:before {
	content: "\f214"
}

.fa-codepen:before {
	content: "\f1cb"
}

.fa-git-alt:before {
	content: "\f841"
}

.fa-lyft:before {
	content: "\f3c3"
}

.fa-rev:before {
	content: "\f5b2"
}

.fa-windows:before {
	content: "\f17a"
}

.fa-wizards-of-the-coast:before {
	content: "\f730"
}

.fa-square-viadeo:before,.fa-viadeo-square:before {
	content: "\f2aa"
}

.fa-meetup:before {
	content: "\f2e0"
}

.fa-centos:before {
	content: "\f789"
}

.fa-adn:before {
	content: "\f170"
}

.fa-cloudsmith:before {
	content: "\f384"
}

.fa-opensuse:before {
	content: "\e62b"
}

.fa-pied-piper-alt:before {
	content: "\f1a8"
}

.fa-dribbble-square:before,.fa-square-dribbble:before {
	content: "\f397"
}

.fa-codiepie:before {
	content: "\f284"
}

.fa-node:before {
	content: "\f419"
}

.fa-mix:before {
	content: "\f3cb"
}

.fa-steam:before {
	content: "\f1b6"
}

.fa-cc-apple-pay:before {
	content: "\f416"
}

.fa-scribd:before {
	content: "\f28a"
}

.fa-debian:before {
	content: "\e60b"
}

.fa-openid:before {
	content: "\f19b"
}

.fa-instalod:before {
	content: "\e081"
}

.fa-expeditedssl:before {
	content: "\f23e"
}

.fa-sellcast:before {
	content: "\f2da"
}

.fa-square-twitter:before,.fa-twitter-square:before {
	content: "\f081"
}

.fa-r-project:before {
	content: "\f4f7"
}

.fa-delicious:before {
	content: "\f1a5"
}

.fa-freebsd:before {
	content: "\f3a4"
}

.fa-vuejs:before {
	content: "\f41f"
}

.fa-accusoft:before {
	content: "\f369"
}

.fa-ioxhost:before {
	content: "\f208"
}

.fa-fonticons-fi:before {
	content: "\f3a2"
}

.fa-app-store:before {
	content: "\f36f"
}

.fa-cc-mastercard:before {
	content: "\f1f1"
}

.fa-itunes-note:before {
	content: "\f3b5"
}

.fa-golang:before {
	content: "\e40f"
}

.fa-kickstarter:before,.fa-square-kickstarter:before {
	content: "\f3bb"
}

.fa-grav:before {
	content: "\f2d6"
}

.fa-weibo:before {
	content: "\f18a"
}

.fa-uncharted:before {
	content: "\e084"
}

.fa-firstdraft:before {
	content: "\f3a1"
}

.fa-square-youtube:before,.fa-youtube-square:before {
	content: "\f431"
}

.fa-wikipedia-w:before {
	content: "\f266"
}

.fa-rendact:before,.fa-wpressr:before {
	content: "\f3e4"
}

.fa-angellist:before {
	content: "\f209"
}

.fa-galactic-republic:before {
	content: "\f50c"
}

.fa-nfc-directional:before {
	content: "\e530"
}

.fa-skype:before {
	content: "\f17e"
}

.fa-joget:before {
	content: "\f3b7"
}

.fa-fedora:before {
	content: "\f798"
}

.fa-stripe-s:before {
	content: "\f42a"
}

.fa-meta:before {
	content: "\e49b"
}

.fa-laravel:before {
	content: "\f3bd"
}

.fa-hotjar:before {
	content: "\f3b1"
}

.fa-bluetooth-b:before {
	content: "\f294"
}

.fa-square-letterboxd:before {
	content: "\e62e"
}

.fa-sticker-mule:before {
	content: "\f3f7"
}

.fa-creative-commons-zero:before {
	content: "\f4f3"
}

.fa-hips:before {
	content: "\f452"
}

.fa-behance:before {
	content: "\f1b4"
}

.fa-reddit:before {
	content: "\f1a1"
}

.fa-discord:before {
	content: "\f392"
}

.fa-chrome:before {
	content: "\f268"
}

.fa-app-store-ios:before {
	content: "\f370"
}

.fa-cc-discover:before {
	content: "\f1f2"
}

.fa-wpbeginner:before {
	content: "\f297"
}

.fa-confluence:before {
	content: "\f78d"
}

.fa-shoelace:before {
	content: "\e60c"
}

.fa-mdb:before {
	content: "\f8ca"
}

.fa-dochub:before {
	content: "\f394"
}

.fa-accessible-icon:before {
	content: "\f368"
}

.fa-ebay:before {
	content: "\f4f4"
}

.fa-amazon:before {
	content: "\f270"
}

.fa-unsplash:before {
	content: "\e07c"
}

.fa-yarn:before {
	content: "\f7e3"
}

.fa-square-steam:before,.fa-steam-square:before {
	content: "\f1b7"
}

.fa-500px:before {
	content: "\f26e"
}

.fa-square-vimeo:before,.fa-vimeo-square:before {
	content: "\f194"
}

.fa-asymmetrik:before {
	content: "\f372"
}

.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before {
	content: "\f2b4"
}

.fa-gratipay:before {
	content: "\f184"
}

.fa-apple:before {
	content: "\f179"
}

.fa-hive:before {
	content: "\e07f"
}

.fa-gitkraken:before {
	content: "\f3a6"
}

.fa-keybase:before {
	content: "\f4f5"
}

.fa-apple-pay:before {
	content: "\f415"
}

.fa-padlet:before {
	content: "\e4a0"
}

.fa-amazon-pay:before {
	content: "\f42c"
}

.fa-github-square:before,.fa-square-github:before {
	content: "\f092"
}

.fa-stumbleupon:before {
	content: "\f1a4"
}

.fa-fedex:before {
	content: "\f797"
}

.fa-phoenix-framework:before {
	content: "\f3dc"
}

.fa-shopify:before {
	content: "\e057"
}

.fa-neos:before {
	content: "\f612"
}

.fa-square-threads:before {
	content: "\e619"
}

.fa-hackerrank:before {
	content: "\f5f7"
}

.fa-researchgate:before {
	content: "\f4f8"
}

.fa-swift:before {
	content: "\f8e1"
}

.fa-angular:before {
	content: "\f420"
}

.fa-speakap:before {
	content: "\f3f3"
}

.fa-angrycreative:before {
	content: "\f36e"
}

.fa-y-combinator:before {
	content: "\f23b"
}

.fa-empire:before {
	content: "\f1d1"
}

.fa-envira:before {
	content: "\f299"
}

.fa-google-scholar:before {
	content: "\e63b"
}

.fa-gitlab-square:before,.fa-square-gitlab:before {
	content: "\e5ae"
}

.fa-studiovinari:before {
	content: "\f3f8"
}

.fa-pied-piper:before {
	content: "\f2ae"
}

.fa-wordpress:before {
	content: "\f19a"
}

.fa-product-hunt:before {
	content: "\f288"
}

.fa-firefox:before {
	content: "\f269"
}

.fa-linode:before {
	content: "\f2b8"
}

.fa-goodreads:before {
	content: "\f3a8"
}

.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before {
	content: "\f264"
}

.fa-jsfiddle:before {
	content: "\f1cc"
}

.fa-sith:before {
	content: "\f512"
}

.fa-themeisle:before {
	content: "\f2b2"
}

.fa-page4:before {
	content: "\f3d7"
}

.fa-hashnode:before {
	content: "\e499"
}

.fa-react:before {
	content: "\f41b"
}

.fa-cc-paypal:before {
	content: "\f1f4"
}

.fa-squarespace:before {
	content: "\f5be"
}

.fa-cc-stripe:before {
	content: "\f1f5"
}

.fa-creative-commons-share:before {
	content: "\f4f2"
}

.fa-bitcoin:before {
	content: "\f379"
}

.fa-keycdn:before {
	content: "\f3ba"
}

.fa-opera:before {
	content: "\f26a"
}

.fa-itch-io:before {
	content: "\f83a"
}

.fa-umbraco:before {
	content: "\f8e8"
}

.fa-galactic-senate:before {
	content: "\f50d"
}

.fa-ubuntu:before {
	content: "\f7df"
}

.fa-draft2digital:before {
	content: "\f396"
}

.fa-stripe:before {
	content: "\f429"
}

.fa-houzz:before {
	content: "\f27c"
}

.fa-gg:before {
	content: "\f260"
}

.fa-dhl:before {
	content: "\f790"
}

.fa-pinterest-square:before,.fa-square-pinterest:before {
	content: "\f0d3"
}

.fa-xing:before {
	content: "\f168"
}

.fa-blackberry:before {
	content: "\f37b"
}

.fa-creative-commons-pd:before {
	content: "\f4ec"
}

.fa-playstation:before {
	content: "\f3df"
}

.fa-quinscape:before {
	content: "\f459"
}

.fa-less:before {
	content: "\f41d"
}

.fa-blogger-b:before {
	content: "\f37d"
}

.fa-opencart:before {
	content: "\f23d"
}

.fa-vine:before {
	content: "\f1ca"
}

.fa-signal-messenger:before {
	content: "\e663"
}

.fa-paypal:before {
	content: "\f1ed"
}

.fa-gitlab:before {
	content: "\f296"
}

.fa-typo3:before {
	content: "\f42b"
}

.fa-reddit-alien:before {
	content: "\f281"
}

.fa-yahoo:before {
	content: "\f19e"
}

.fa-dailymotion:before {
	content: "\e052"
}

.fa-affiliatetheme:before {
	content: "\f36b"
}

.fa-pied-piper-pp:before {
	content: "\f1a7"
}

.fa-bootstrap:before {
	content: "\f836"
}

.fa-odnoklassniki:before {
	content: "\f263"
}

.fa-nfc-symbol:before {
	content: "\e531"
}

.fa-mintbit:before {
	content: "\e62f"
}

.fa-ethereum:before {
	content: "\f42e"
}

.fa-speaker-deck:before {
	content: "\f83c"
}

.fa-creative-commons-nc-eu:before {
	content: "\f4e9"
}

.fa-patreon:before {
	content: "\f3d9"
}

.fa-avianex:before {
	content: "\f374"
}

.fa-ello:before {
	content: "\f5f1"
}

.fa-gofore:before {
	content: "\f3a7"
}

.fa-bimobject:before {
	content: "\f378"
}

.fa-brave-reverse:before {
	content: "\e63d"
}

.fa-facebook-f:before {
	content: "\f39e"
}

.fa-google-plus-square:before,.fa-square-google-plus:before {
	content: "\f0d4"
}

.fa-web-awesome:before {
	content: "\e682"
}

.fa-mandalorian:before {
	content: "\f50f"
}

.fa-first-order-alt:before {
	content: "\f50a"
}

.fa-osi:before {
	content: "\f41a"
}

.fa-google-wallet:before {
	content: "\f1ee"
}

.fa-d-and-d-beyond:before {
	content: "\f6ca"
}

.fa-periscope:before {
	content: "\f3da"
}

.fa-fulcrum:before {
	content: "\f50b"
}

.fa-cloudscale:before {
	content: "\f383"
}

.fa-forumbee:before {
	content: "\f211"
}

.fa-mizuni:before {
	content: "\f3cc"
}

.fa-schlix:before {
	content: "\f3ea"
}

.fa-square-xing:before,.fa-xing-square:before {
	content: "\f169"
}

.fa-bandcamp:before {
	content: "\f2d5"
}

.fa-wpforms:before {
	content: "\f298"
}

.fa-cloudversify:before {
	content: "\f385"
}

.fa-usps:before {
	content: "\f7e1"
}

.fa-megaport:before {
	content: "\f5a3"
}

.fa-magento:before {
	content: "\f3c4"
}

.fa-spotify:before {
	content: "\f1bc"
}

.fa-optin-monster:before {
	content: "\f23c"
}

.fa-fly:before {
	content: "\f417"
}

.fa-aviato:before {
	content: "\f421"
}

.fa-itunes:before {
	content: "\f3b4"
}

.fa-cuttlefish:before {
	content: "\f38c"
}

.fa-blogger:before {
	content: "\f37c"
}

.fa-flickr:before {
	content: "\f16e"
}

.fa-viber:before {
	content: "\f409"
}

.fa-soundcloud:before {
	content: "\f1be"
}

.fa-digg:before {
	content: "\f1a6"
}

.fa-tencent-weibo:before {
	content: "\f1d5"
}

.fa-letterboxd:before {
	content: "\e62d"
}

.fa-symfony:before {
	content: "\f83d"
}

.fa-maxcdn:before {
	content: "\f136"
}

.fa-etsy:before {
	content: "\f2d7"
}

.fa-facebook-messenger:before {
	content: "\f39f"
}

.fa-audible:before {
	content: "\f373"
}

.fa-think-peaks:before {
	content: "\f731"
}

.fa-bilibili:before {
	content: "\e3d9"
}

.fa-erlang:before {
	content: "\f39d"
}

.fa-x-twitter:before {
	content: "\e61b"
}

.fa-cotton-bureau:before {
	content: "\f89e"
}

.fa-dashcube:before {
	content: "\f210"
}

.fa-42-group:before,.fa-innosoft:before {
	content: "\e080"
}

.fa-stack-exchange:before {
	content: "\f18d"
}

.fa-elementor:before {
	content: "\f430"
}

.fa-pied-piper-square:before,.fa-square-pied-piper:before {
	content: "\e01e"
}

.fa-creative-commons-nd:before {
	content: "\f4eb"
}

.fa-palfed:before {
	content: "\f3d8"
}

.fa-superpowers:before {
	content: "\f2dd"
}

.fa-resolving:before {
	content: "\f3e7"
}

.fa-xbox:before {
	content: "\f412"
}

.fa-square-web-awesome-stroke:before {
	content: "\e684"
}

.fa-searchengin:before {
	content: "\f3eb"
}

.fa-tiktok:before {
	content: "\e07b"
}

.fa-facebook-square:before,.fa-square-facebook:before {
	content: "\f082"
}

.fa-renren:before {
	content: "\f18b"
}

.fa-linux:before {
	content: "\f17c"
}

.fa-glide:before {
	content: "\f2a5"
}

.fa-linkedin:before {
	content: "\f08c"
}

.fa-hubspot:before {
	content: "\f3b2"
}

.fa-deploydog:before {
	content: "\f38e"
}

.fa-twitch:before {
	content: "\f1e8"
}

.fa-flutter:before {
	content: "\e694"
}

.fa-ravelry:before {
	content: "\f2d9"
}

.fa-mixer:before {
	content: "\e056"
}

.fa-lastfm-square:before,.fa-square-lastfm:before {
	content: "\f203"
}

.fa-vimeo:before {
	content: "\f40a"
}

.fa-mendeley:before {
	content: "\f7b3"
}

.fa-uniregistry:before {
	content: "\f404"
}

.fa-figma:before {
	content: "\f799"
}

.fa-creative-commons-remix:before {
	content: "\f4ee"
}

.fa-cc-amazon-pay:before {
	content: "\f42d"
}

.fa-dropbox:before {
	content: "\f16b"
}

.fa-instagram:before {
	content: "\f16d"
}

.fa-cmplid:before {
	content: "\e360"
}

.fa-upwork:before {
	content: "\e641"
}

.fa-facebook:before {
	content: "\f09a"
}

.fa-gripfire:before {
	content: "\f3ac"
}

.fa-jedi-order:before {
	content: "\f50e"
}

.fa-uikit:before {
	content: "\f403"
}

.fa-fort-awesome-alt:before {
	content: "\f3a3"
}

.fa-phabricator:before {
	content: "\f3db"
}

.fa-ussunnah:before {
	content: "\f407"
}

.fa-earlybirds:before {
	content: "\f39a"
}

.fa-trade-federation:before {
	content: "\f513"
}

.fa-autoprefixer:before {
	content: "\f41c"
}

.fa-whatsapp:before {
	content: "\f232"
}

.fa-square-upwork:before {
	content: "\e67c"
}

.fa-slideshare:before {
	content: "\f1e7"
}

.fa-google-play:before {
	content: "\f3ab"
}

.fa-viadeo:before {
	content: "\f2a9"
}

.fa-line:before {
	content: "\f3c0"
}

.fa-google-drive:before {
	content: "\f3aa"
}

.fa-servicestack:before {
	content: "\f3ec"
}

.fa-simplybuilt:before {
	content: "\f215"
}

.fa-bitbucket:before {
	content: "\f171"
}

.fa-imdb:before {
	content: "\f2d8"
}

.fa-deezer:before {
	content: "\e077"
}

.fa-raspberry-pi:before {
	content: "\f7bb"
}

.fa-jira:before {
	content: "\f7b1"
}

.fa-docker:before {
	content: "\f395"
}

.fa-screenpal:before {
	content: "\e570"
}

.fa-bluetooth:before {
	content: "\f293"
}

.fa-gitter:before {
	content: "\f426"
}

.fa-d-and-d:before {
	content: "\f38d"
}

.fa-microblog:before {
	content: "\e01a"
}

.fa-cc-diners-club:before {
	content: "\f24c"
}

.fa-gg-circle:before {
	content: "\f261"
}

.fa-pied-piper-hat:before {
	content: "\f4e5"
}

.fa-kickstarter-k:before {
	content: "\f3bc"
}

.fa-yandex:before {
	content: "\f413"
}

.fa-readme:before {
	content: "\f4d5"
}

.fa-html5:before {
	content: "\f13b"
}

.fa-sellsy:before {
	content: "\f213"
}

.fa-square-web-awesome:before {
	content: "\e683"
}

.fa-sass:before {
	content: "\f41e"
}

.fa-wirsindhandwerk:before,.fa-wsh:before {
	content: "\e2d0"
}

.fa-buromobelexperte:before {
	content: "\f37f"
}

.fa-salesforce:before {
	content: "\f83b"
}

.fa-octopus-deploy:before {
	content: "\e082"
}

.fa-medapps:before {
	content: "\f3c6"
}

.fa-ns8:before {
	content: "\f3d5"
}

.fa-pinterest-p:before {
	content: "\f231"
}

.fa-apper:before {
	content: "\f371"
}

.fa-fort-awesome:before {
	content: "\f286"
}

.fa-waze:before {
	content: "\f83f"
}

.fa-bluesky:before {
	content: "\e671"
}

.fa-cc-jcb:before {
	content: "\f24b"
}

.fa-snapchat-ghost:before,.fa-snapchat:before {
	content: "\f2ab"
}

.fa-fantasy-flight-games:before {
	content: "\f6dc"
}

.fa-rust:before {
	content: "\e07a"
}

.fa-wix:before {
	content: "\f5cf"
}

.fa-behance-square:before,.fa-square-behance:before {
	content: "\f1b5"
}

.fa-supple:before {
	content: "\f3f9"
}

.fa-webflow:before {
	content: "\e65c"
}

.fa-rebel:before {
	content: "\f1d0"
}

.fa-css3:before {
	content: "\f13c"
}

.fa-staylinked:before {
	content: "\f3f5"
}

.fa-kaggle:before {
	content: "\f5fa"
}

.fa-space-awesome:before {
	content: "\e5ac"
}

.fa-deviantart:before {
	content: "\f1bd"
}

.fa-cpanel:before {
	content: "\f388"
}

.fa-goodreads-g:before {
	content: "\f3a9"
}

.fa-git-square:before,.fa-square-git:before {
	content: "\f1d2"
}

.fa-square-tumblr:before,.fa-tumblr-square:before {
	content: "\f174"
}

.fa-trello:before {
	content: "\f181"
}

.fa-creative-commons-nc-jp:before {
	content: "\f4ea"
}

.fa-get-pocket:before {
	content: "\f265"
}

.fa-perbyte:before {
	content: "\e083"
}

.fa-grunt:before {
	content: "\f3ad"
}

.fa-weebly:before {
	content: "\f5cc"
}

.fa-connectdevelop:before {
	content: "\f20e"
}

.fa-leanpub:before {
	content: "\f212"
}

.fa-black-tie:before {
	content: "\f27e"
}

.fa-themeco:before {
	content: "\f5c6"
}

.fa-python:before {
	content: "\f3e2"
}

.fa-android:before {
	content: "\f17b"
}

.fa-bots:before {
	content: "\e340"
}

.fa-free-code-camp:before {
	content: "\f2c5"
}

.fa-hornbill:before {
	content: "\f592"
}

.fa-js:before {
	content: "\f3b8"
}

.fa-ideal:before {
	content: "\e013"
}

.fa-git:before {
	content: "\f1d3"
}

.fa-dev:before {
	content: "\f6cc"
}

.fa-sketch:before {
	content: "\f7c6"
}

.fa-yandex-international:before {
	content: "\f414"
}

.fa-cc-amex:before {
	content: "\f1f3"
}

.fa-uber:before {
	content: "\f402"
}

.fa-github:before {
	content: "\f09b"
}

.fa-php:before {
	content: "\f457"
}

.fa-alipay:before {
	content: "\f642"
}

.fa-youtube:before {
	content: "\f167"
}

.fa-skyatlas:before {
	content: "\f216"
}

.fa-firefox-browser:before {
	content: "\e007"
}

.fa-replyd:before {
	content: "\f3e6"
}

.fa-suse:before {
	content: "\f7d6"
}

.fa-jenkins:before {
	content: "\f3b6"
}

.fa-twitter:before {
	content: "\f099"
}

.fa-rockrms:before {
	content: "\f3e9"
}

.fa-pinterest:before {
	content: "\f0d2"
}

.fa-buffer:before {
	content: "\f837"
}

.fa-npm:before {
	content: "\f3d4"
}

.fa-yammer:before {
	content: "\f840"
}

.fa-btc:before {
	content: "\f15a"
}

.fa-dribbble:before {
	content: "\f17d"
}

.fa-stumbleupon-circle:before {
	content: "\f1a3"
}

.fa-internet-explorer:before {
	content: "\f26b"
}

.fa-stubber:before {
	content: "\e5c7"
}

.fa-telegram-plane:before,.fa-telegram:before {
	content: "\f2c6"
}

.fa-old-republic:before {
	content: "\f510"
}

.fa-odysee:before {
	content: "\e5c6"
}

.fa-square-whatsapp:before,.fa-whatsapp-square:before {
	content: "\f40c"
}

.fa-node-js:before {
	content: "\f3d3"
}

.fa-edge-legacy:before {
	content: "\e078"
}

.fa-slack-hash:before,.fa-slack:before {
	content: "\f198"
}

.fa-medrt:before {
	content: "\f3c8"
}

.fa-usb:before {
	content: "\f287"
}

.fa-tumblr:before {
	content: "\f173"
}

.fa-vaadin:before {
	content: "\f408"
}

.fa-quora:before {
	content: "\f2c4"
}

.fa-square-x-twitter:before {
	content: "\e61a"
}

.fa-reacteurope:before {
	content: "\f75d"
}

.fa-medium-m:before,.fa-medium:before {
	content: "\f23a"
}

.fa-amilia:before {
	content: "\f36d"
}

.fa-mixcloud:before {
	content: "\f289"
}

.fa-flipboard:before {
	content: "\f44d"
}

.fa-viacoin:before {
	content: "\f237"
}

.fa-critical-role:before {
	content: "\f6c9"
}

.fa-sitrox:before {
	content: "\e44a"
}

.fa-discourse:before {
	content: "\f393"
}

.fa-joomla:before {
	content: "\f1aa"
}

.fa-mastodon:before {
	content: "\f4f6"
}

.fa-airbnb:before {
	content: "\f834"
}

.fa-wolf-pack-battalion:before {
	content: "\f514"
}

.fa-buy-n-large:before {
	content: "\f8a6"
}

.fa-gulp:before {
	content: "\f3ae"
}

.fa-creative-commons-sampling-plus:before {
	content: "\f4f1"
}

.fa-strava:before {
	content: "\f428"
}

.fa-ember:before {
	content: "\f423"
}

.fa-canadian-maple-leaf:before {
	content: "\f785"
}

.fa-teamspeak:before {
	content: "\f4f9"
}

.fa-pushed:before {
	content: "\f3e1"
}

.fa-wordpress-simple:before {
	content: "\f411"
}

.fa-nutritionix:before {
	content: "\f3d6"
}

.fa-wodu:before {
	content: "\e088"
}

.fa-google-pay:before {
	content: "\e079"
}

.fa-intercom:before {
	content: "\f7af"
}

.fa-zhihu:before {
	content: "\f63f"
}

.fa-korvue:before {
	content: "\f42f"
}

.fa-pix:before {
	content: "\e43a"
}

.fa-steam-symbol:before {
	content: "\f3f6"
}

:host,:root {
	--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"
}

@font-face {
	font-family: "Font Awesome 6 Free";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-regular-400.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-regular-400.ttf) format("truetype")
}

.fa-regular,.far {
	font-weight: 400
}

:host,:root {
	--fa-style-family-classic: "Font Awesome 6 Free";
	--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"
}

@font-face {
	font-family: "Font Awesome 6 Free";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-solid-900.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-solid-900.ttf) format("truetype")
}

.fa-solid,.fas {
	font-weight: 900
}

@font-face {
	font-family: "Font Awesome 5 Brands";
	font-display: swap;
	font-weight: 400;
	src: url(https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-brands-400.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-brands-400.ttf) format("truetype")
}

@font-face {
	font-family: "Font Awesome 5 Free";
	font-display: swap;
	font-weight: 900;
	src: url(https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-solid-900.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-solid-900.ttf) format("truetype")
}

@font-face {
	font-family: "Font Awesome 5 Free";
	font-display: swap;
	font-weight: 400;
	src: url(https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-regular-400.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-regular-400.ttf) format("truetype")
}

@font-face {
	font-family: "FontAwesome";
	font-display: swap;
	src: url(https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-solid-900.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-solid-900.ttf) format("truetype")
}

@font-face {
	font-family: "FontAwesome";
	font-display: swap;
	src: url(https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-brands-400.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-brands-400.ttf) format("truetype")
}

@font-face {
	font-family: "FontAwesome";
	font-display: swap;
	src: url(https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-regular-400.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-regular-400.ttf) format("truetype");
	unicode-range: u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc
}

@font-face {
	font-family: "FontAwesome";
	font-display: swap;
	src: url(https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-v4compatibility.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-v4compatibility.ttf) format("truetype");
	unicode-range: u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a
}

/*! elementor - v3.29.0 - 04-06-2025 */
.elementor-hidden {
	display: none
}

.elementor-visibility-hidden {
	visibility: hidden
}

.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}

.elementor-clearfix:after {
	content: "";
	display: block;
	clear: both;
	width: 0;
	height: 0
}

.e-logo-wrapper {
	background: var(--e-a-bg-logo);
	display: inline-block;
	padding: .75em;
	border-radius: 50%;
	line-height: 1
}

.e-logo-wrapper i {
	color: var(--e-a-color-logo);
	font-size: 1em
}

.elementor *,.elementor *:before,.elementor *:after {
	box-sizing: border-box
}

.elementor a {
	box-shadow: none;
	text-decoration: none
}

.elementor hr {
	margin: 0;
	background-color: transparent
}

.elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
	margin: 0
}

.elementor embed,.elementor iframe,.elementor object,.elementor video {
	max-width: 100%;
	width: 100%;
	margin: 0;
	line-height: 1;
	border: none
}

.elementor .elementor-background-video-container,.elementor .elementor-background-holder,.elementor .elementor-background {
	inset: 0;
	position: absolute;
	overflow: hidden;
	z-index: 0;
	direction: ltr
}

.elementor .elementor-background-video-container {
	transition: opacity 1s;
	pointer-events: none
}

.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0
}

.elementor .elementor-background-video-embed {
	max-width: none
}

.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%)
}

.elementor .elementor-background-video {
	max-width: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%)
}

.elementor .elementor-background-video-hosted {
	-o-object-fit: cover;
	object-fit: cover
}

.elementor .elementor-background-overlay {
	inset: 0;
	position: absolute
}

.elementor .elementor-background-slideshow {
	position: absolute;
	inset: 0;
	z-index: 0
}

.elementor .elementor-background-slideshow__slide__image {
	width: 100%;
	height: 100%;
	background-position: center center;
	background-size: cover
}

.elementor-widget-wrap>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.e-con-inner>.elementor-element.elementor-absolute {
	position: absolute
}

.elementor-widget-wrap>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.e-con-inner>.elementor-element.elementor-fixed {
	position: fixed
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
	max-width: 100%
}

@media (max-width: 1024px) {
	.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
		max-width:100%
	}
}

@media (max-width: 767px) {
	.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
		max-width:100%
	}
}

.elementor-element {
	--flex-direction: initial;
	--flex-wrap: initial;
	--justify-content: initial;
	--align-items: initial;
	--align-content: initial;
	--gap: initial;
	--flex-basis: initial;
	--flex-grow: initial;
	--flex-shrink: initial;
	--order: initial;
	--align-self: initial;
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order);
	align-self: var(--align-self)
}

.elementor-element.elementor-absolute,.elementor-element.elementor-fixed {
	z-index: 1
}

.elementor-element:where(.e-con-full,.elementor-widget) {
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	gap: var(--row-gap) var(--column-gap)
}

.elementor-invisible {
	visibility: hidden
}

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

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

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

.elementor-align-center .elementor-button,.elementor-align-right .elementor-button,.elementor-align-left .elementor-button {
	width: auto
}

.elementor-align-justify .elementor-button {
	width: 100%
}

.elementor-custom-embed-play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%)
}

.elementor-custom-embed-play i {
	font-size: 100px;
	color: #fff;
	text-shadow: 1px 0 6px rgba(0,0,0,.3)
}

.elementor-custom-embed-play svg {
	height: 100px;
	width: 100px;
	fill: #fff;
	filter: drop-shadow(1px 0 6px rgba(0,0,0,.3))
}

.elementor-custom-embed-play i,.elementor-custom-embed-play svg {
	opacity: .8;
	transition: all 0.5s
}

.elementor-custom-embed-play.elementor-playing i {
	font-family: eicons
}

.elementor-custom-embed-play.elementor-playing i:before {
	content: "\e8fb"
}

.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg {
	animation: eicon-spin 2s infinite linear
}

.elementor-tag {
	display: inline-flex
}

.elementor-ken-burns {
	transition-property: transform;
	transition-duration: 10s;
	transition-timing-function: linear
}

.elementor-ken-burns--out {
	transform: scale(1.3)
}

.elementor-ken-burns--active {
	transition-duration: 20s
}

.elementor-ken-burns--active.elementor-ken-burns--out {
	transform: scale(1)
}

.elementor-ken-burns--active.elementor-ken-burns--in {
	transform: scale(1.3)
}

@media (min-width: -1) {
	.elementor-widescreen-align-center {
		text-align:center
	}

	.elementor-widescreen-align-right {
		text-align: right
	}

	.elementor-widescreen-align-left {
		text-align: left
	}

	.elementor-widescreen-align-center .elementor-button,.elementor-widescreen-align-right .elementor-button,.elementor-widescreen-align-left .elementor-button {
		width: auto
	}

	.elementor-widescreen-align-justify .elementor-button {
		width: 100%
	}
}

@media (max-width: -1) {
	.elementor-laptop-align-center {
		text-align:center
	}

	.elementor-laptop-align-right {
		text-align: right
	}

	.elementor-laptop-align-left {
		text-align: left
	}

	.elementor-laptop-align-center .elementor-button,.elementor-laptop-align-right .elementor-button,.elementor-laptop-align-left .elementor-button {
		width: auto
	}

	.elementor-laptop-align-justify .elementor-button {
		width: 100%
	}
}

@media (max-width: -1) {
	.elementor-tablet_extra-align-center {
		text-align:center
	}

	.elementor-tablet_extra-align-right {
		text-align: right
	}

	.elementor-tablet_extra-align-left {
		text-align: left
	}

	.elementor-tablet_extra-align-center .elementor-button,.elementor-tablet_extra-align-right .elementor-button,.elementor-tablet_extra-align-left .elementor-button {
		width: auto
	}

	.elementor-tablet_extra-align-justify .elementor-button {
		width: 100%
	}
}

@media (max-width: 1024px) {
	.elementor-tablet-align-center {
		text-align:center
	}

	.elementor-tablet-align-right {
		text-align: right
	}

	.elementor-tablet-align-left {
		text-align: left
	}

	.elementor-tablet-align-center .elementor-button,.elementor-tablet-align-right .elementor-button,.elementor-tablet-align-left .elementor-button {
		width: auto
	}

	.elementor-tablet-align-justify .elementor-button {
		width: 100%
	}
}

@media (max-width: -1) {
	.elementor-mobile_extra-align-center {
		text-align:center
	}

	.elementor-mobile_extra-align-right {
		text-align: right
	}

	.elementor-mobile_extra-align-left {
		text-align: left
	}

	.elementor-mobile_extra-align-center .elementor-button,.elementor-mobile_extra-align-right .elementor-button,.elementor-mobile_extra-align-left .elementor-button {
		width: auto
	}

	.elementor-mobile_extra-align-justify .elementor-button {
		width: 100%
	}
}

@media (max-width: 767px) {
	.elementor-mobile-align-center {
		text-align:center
	}

	.elementor-mobile-align-right {
		text-align: right
	}

	.elementor-mobile-align-left {
		text-align: left
	}

	.elementor-mobile-align-center .elementor-button,.elementor-mobile-align-right .elementor-button,.elementor-mobile-align-left .elementor-button {
		width: auto
	}

	.elementor-mobile-align-justify .elementor-button {
		width: 100%
	}
}

:root {
	--page-title-display: block
}

.elementor-page-title,h1.entry-title {
	display: var(--page-title-display)
}

@keyframes eicon-spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(359deg)
	}
}

.eicon-animation-spin {
	animation: eicon-spin 2s infinite linear
}

.elementor-section {
	position: relative
}

.elementor-section .elementor-container {
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative
}

@media (max-width: 1024px) {
	.elementor-section .elementor-container {
		flex-wrap:wrap
	}
}

.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1140px
}

.elementor-section.elementor-section-stretched {
	position: relative;
	width: 100%
}

.elementor-section.elementor-section-items-top>.elementor-container {
	align-items: flex-start
}

.elementor-section.elementor-section-items-middle>.elementor-container {
	align-items: center
}

.elementor-section.elementor-section-items-bottom>.elementor-container {
	align-items: flex-end
}

@media (min-width: 768px) {
	.elementor-section.elementor-section-height-full {
		height:100vh
	}

	.elementor-section.elementor-section-height-full>.elementor-container {
		height: 100%
	}
}

.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-items: flex-start
}

.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-items: center
}

.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-items: flex-end
}

.elementor-widget-wrap {
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	align-content: flex-start
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: flex
}

.elementor-widget-wrap>.elementor-element {
	width: 100%
}

.elementor-widget-wrap.e-swiper-container {
	width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
}

.elementor-widget {
	position: relative
}

.elementor-widget:not(:last-child) {
	margin-bottom: var(--kit-widget-spacing,20px)
}

.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial,.elementor-widget:not(:last-child).elementor-absolute {
	margin-bottom: 0
}

.elementor-column {
	position: relative;
	min-height: 1px;
	display: flex
}

.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
	padding: 5px
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 10px
}

.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
	padding: 15px
}

.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
	padding: 20px
}

.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
	padding: 30px
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
	padding: 0
}

@media (min-width: 768px) {
	.elementor-column.elementor-col-10,.elementor-column[data-col="10"] {
		width:10%
	}

	.elementor-column.elementor-col-11,.elementor-column[data-col="11"] {
		width: 11.111%
	}

	.elementor-column.elementor-col-12,.elementor-column[data-col="12"] {
		width: 12.5%
	}

	.elementor-column.elementor-col-14,.elementor-column[data-col="14"] {
		width: 14.285%
	}

	.elementor-column.elementor-col-16,.elementor-column[data-col="16"] {
		width: 16.666%
	}

	.elementor-column.elementor-col-20,.elementor-column[data-col="20"] {
		width: 20%
	}

	.elementor-column.elementor-col-25,.elementor-column[data-col="25"] {
		width: 25%
	}

	.elementor-column.elementor-col-30,.elementor-column[data-col="30"] {
		width: 30%
	}

	.elementor-column.elementor-col-33,.elementor-column[data-col="33"] {
		width: 33.333%
	}

	.elementor-column.elementor-col-40,.elementor-column[data-col="40"] {
		width: 40%
	}

	.elementor-column.elementor-col-50,.elementor-column[data-col="50"] {
		width: 50%
	}

	.elementor-column.elementor-col-60,.elementor-column[data-col="60"] {
		width: 60%
	}

	.elementor-column.elementor-col-66,.elementor-column[data-col="66"] {
		width: 66.666%
	}

	.elementor-column.elementor-col-70,.elementor-column[data-col="70"] {
		width: 70%
	}

	.elementor-column.elementor-col-75,.elementor-column[data-col="75"] {
		width: 75%
	}

	.elementor-column.elementor-col-80,.elementor-column[data-col="80"] {
		width: 80%
	}

	.elementor-column.elementor-col-83,.elementor-column[data-col="83"] {
		width: 83.333%
	}

	.elementor-column.elementor-col-90,.elementor-column[data-col="90"] {
		width: 90%
	}

	.elementor-column.elementor-col-100,.elementor-column[data-col="100"] {
		width: 100%
	}
}

@media (max-width: 479px) {
	.elementor-column.elementor-xs-10 {
		width:10%
	}

	.elementor-column.elementor-xs-11 {
		width: 11.111%
	}

	.elementor-column.elementor-xs-12 {
		width: 12.5%
	}

	.elementor-column.elementor-xs-14 {
		width: 14.285%
	}

	.elementor-column.elementor-xs-16 {
		width: 16.666%
	}

	.elementor-column.elementor-xs-20 {
		width: 20%
	}

	.elementor-column.elementor-xs-25 {
		width: 25%
	}

	.elementor-column.elementor-xs-30 {
		width: 30%
	}

	.elementor-column.elementor-xs-33 {
		width: 33.333%
	}

	.elementor-column.elementor-xs-40 {
		width: 40%
	}

	.elementor-column.elementor-xs-50 {
		width: 50%
	}

	.elementor-column.elementor-xs-60 {
		width: 60%
	}

	.elementor-column.elementor-xs-66 {
		width: 66.666%
	}

	.elementor-column.elementor-xs-70 {
		width: 70%
	}

	.elementor-column.elementor-xs-75 {
		width: 75%
	}

	.elementor-column.elementor-xs-80 {
		width: 80%
	}

	.elementor-column.elementor-xs-83 {
		width: 83.333%
	}

	.elementor-column.elementor-xs-90 {
		width: 90%
	}

	.elementor-column.elementor-xs-100 {
		width: 100%
	}
}

@media (max-width: 767px) {
	.elementor-column.elementor-sm-10 {
		width:10%
	}

	.elementor-column.elementor-sm-11 {
		width: 11.111%
	}

	.elementor-column.elementor-sm-12 {
		width: 12.5%
	}

	.elementor-column.elementor-sm-14 {
		width: 14.285%
	}

	.elementor-column.elementor-sm-16 {
		width: 16.666%
	}

	.elementor-column.elementor-sm-20 {
		width: 20%
	}

	.elementor-column.elementor-sm-25 {
		width: 25%
	}

	.elementor-column.elementor-sm-30 {
		width: 30%
	}

	.elementor-column.elementor-sm-33 {
		width: 33.333%
	}

	.elementor-column.elementor-sm-40 {
		width: 40%
	}

	.elementor-column.elementor-sm-50 {
		width: 50%
	}

	.elementor-column.elementor-sm-60 {
		width: 60%
	}

	.elementor-column.elementor-sm-66 {
		width: 66.666%
	}

	.elementor-column.elementor-sm-70 {
		width: 70%
	}

	.elementor-column.elementor-sm-75 {
		width: 75%
	}

	.elementor-column.elementor-sm-80 {
		width: 80%
	}

	.elementor-column.elementor-sm-83 {
		width: 83.333%
	}

	.elementor-column.elementor-sm-90 {
		width: 90%
	}

	.elementor-column.elementor-sm-100 {
		width: 100%
	}
}

@media (min-width: 768px) and (max-width:1024px) {
	.elementor-column.elementor-md-10 {
		width:10%
	}

	.elementor-column.elementor-md-11 {
		width: 11.111%
	}

	.elementor-column.elementor-md-12 {
		width: 12.5%
	}

	.elementor-column.elementor-md-14 {
		width: 14.285%
	}

	.elementor-column.elementor-md-16 {
		width: 16.666%
	}

	.elementor-column.elementor-md-20 {
		width: 20%
	}

	.elementor-column.elementor-md-25 {
		width: 25%
	}

	.elementor-column.elementor-md-30 {
		width: 30%
	}

	.elementor-column.elementor-md-33 {
		width: 33.333%
	}

	.elementor-column.elementor-md-40 {
		width: 40%
	}

	.elementor-column.elementor-md-50 {
		width: 50%
	}

	.elementor-column.elementor-md-60 {
		width: 60%
	}

	.elementor-column.elementor-md-66 {
		width: 66.666%
	}

	.elementor-column.elementor-md-70 {
		width: 70%
	}

	.elementor-column.elementor-md-75 {
		width: 75%
	}

	.elementor-column.elementor-md-80 {
		width: 80%
	}

	.elementor-column.elementor-md-83 {
		width: 83.333%
	}

	.elementor-column.elementor-md-90 {
		width: 90%
	}

	.elementor-column.elementor-md-100 {
		width: 100%
	}
}

@media (min-width: -1) {
	.elementor-reverse-widescreen>.elementor-container>:nth-child(1) {
		order:10
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(2) {
		order: 9
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(3) {
		order: 8
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(4) {
		order: 7
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(5) {
		order: 6
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(6) {
		order: 5
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(7) {
		order: 4
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(8) {
		order: 3
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(9) {
		order: 2
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(10) {
		order: 1
	}
}

@media (min-width: 1025px) and (max-width:-1) {
	.elementor-reverse-laptop>.elementor-container>:nth-child(1) {
		order:10
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(2) {
		order: 9
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(3) {
		order: 8
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(4) {
		order: 7
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(5) {
		order: 6
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(6) {
		order: 5
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(7) {
		order: 4
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(8) {
		order: 3
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(9) {
		order: 2
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(10) {
		order: 1
	}
}

@media (min-width: -1) and (max-width:-1) {
	.elementor-reverse-laptop>.elementor-container>:nth-child(1) {
		order:10
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(2) {
		order: 9
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(3) {
		order: 8
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(4) {
		order: 7
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(5) {
		order: 6
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(6) {
		order: 5
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(7) {
		order: 4
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(8) {
		order: 3
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(9) {
		order: 2
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(10) {
		order: 1
	}
}

@media (min-width: 1025px) and (max-width:-1) {
	.elementor-reverse-laptop>.elementor-container>:nth-child(1) {
		order:initial
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(2) {
		order: initial
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(3) {
		order: initial
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(4) {
		order: initial
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(5) {
		order: initial
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(6) {
		order: initial
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(7) {
		order: initial
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(8) {
		order: initial
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(9) {
		order: initial
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(10) {
		order: initial
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(1) {
		order: 10
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2) {
		order: 9
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3) {
		order: 8
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4) {
		order: 7
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5) {
		order: 6
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6) {
		order: 5
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7) {
		order: 4
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8) {
		order: 3
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9) {
		order: 2
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10) {
		order: 1
	}
}

@media (min-width: 768px) and (max-width:1024px) {
	.elementor-reverse-tablet>.elementor-container>:nth-child(1) {
		order:10
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(2) {
		order: 9
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(3) {
		order: 8
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(4) {
		order: 7
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(5) {
		order: 6
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(6) {
		order: 5
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(7) {
		order: 4
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(8) {
		order: 3
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(9) {
		order: 2
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(10) {
		order: 1
	}
}

@media (min-width: -1) and (max-width:1024px) {
	.elementor-reverse-tablet>.elementor-container>:nth-child(1) {
		order:10
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(2) {
		order: 9
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(3) {
		order: 8
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(4) {
		order: 7
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(5) {
		order: 6
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(6) {
		order: 5
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(7) {
		order: 4
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(8) {
		order: 3
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(9) {
		order: 2
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(10) {
		order: 1
	}
}

@media (min-width: 768px) and (max-width:-1) {
	.elementor-reverse-tablet>.elementor-container>:nth-child(1) {
		order:initial
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(2) {
		order: initial
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(3) {
		order: initial
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(4) {
		order: initial
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(5) {
		order: initial
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(6) {
		order: initial
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(7) {
		order: initial
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(8) {
		order: initial
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(9) {
		order: initial
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(10) {
		order: initial
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(1) {
		order: 10
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2) {
		order: 9
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3) {
		order: 8
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4) {
		order: 7
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5) {
		order: 6
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6) {
		order: 5
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7) {
		order: 4
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8) {
		order: 3
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9) {
		order: 2
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10) {
		order: 1
	}
}

@media (max-width: 767px) {
	.elementor-reverse-mobile>.elementor-container>:nth-child(1) {
		order:10
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(2) {
		order: 9
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(3) {
		order: 8
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(4) {
		order: 7
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(5) {
		order: 6
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(6) {
		order: 5
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(7) {
		order: 4
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(8) {
		order: 3
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(9) {
		order: 2
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(10) {
		order: 1
	}

	.elementor-column {
		width: 100%
	}
}

.elementor-grid {
	display: grid;
	grid-column-gap: var(--grid-column-gap);
	grid-row-gap: var(--grid-row-gap)
}

.elementor-grid .elementor-grid-item {
	min-width: 0
}

.elementor-grid-0 .elementor-grid {
	display: inline-block;
	width: 100%;
	word-spacing: var(--grid-column-gap);
	margin-bottom: calc(-1 * var(--grid-row-gap))
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-bottom: var(--grid-row-gap);
	word-break: break-word
}

.elementor-grid-1 .elementor-grid {
	grid-template-columns: repeat(1,1fr)
}

.elementor-grid-2 .elementor-grid {
	grid-template-columns: repeat(2,1fr)
}

.elementor-grid-3 .elementor-grid {
	grid-template-columns: repeat(3,1fr)
}

.elementor-grid-4 .elementor-grid {
	grid-template-columns: repeat(4,1fr)
}

.elementor-grid-5 .elementor-grid {
	grid-template-columns: repeat(5,1fr)
}

.elementor-grid-6 .elementor-grid {
	grid-template-columns: repeat(6,1fr)
}

.elementor-grid-7 .elementor-grid {
	grid-template-columns: repeat(7,1fr)
}

.elementor-grid-8 .elementor-grid {
	grid-template-columns: repeat(8,1fr)
}

.elementor-grid-9 .elementor-grid {
	grid-template-columns: repeat(9,1fr)
}

.elementor-grid-10 .elementor-grid {
	grid-template-columns: repeat(10,1fr)
}

.elementor-grid-11 .elementor-grid {
	grid-template-columns: repeat(11,1fr)
}

.elementor-grid-12 .elementor-grid {
	grid-template-columns: repeat(12,1fr)
}

@media (min-width: -1) {
	.elementor-grid-widescreen-0 .elementor-grid {
		display:inline-block;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-gap))
	}

	.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word
	}

	.elementor-grid-widescreen-1 .elementor-grid {
		grid-template-columns: repeat(1,1fr)
	}

	.elementor-grid-widescreen-2 .elementor-grid {
		grid-template-columns: repeat(2,1fr)
	}

	.elementor-grid-widescreen-3 .elementor-grid {
		grid-template-columns: repeat(3,1fr)
	}

	.elementor-grid-widescreen-4 .elementor-grid {
		grid-template-columns: repeat(4,1fr)
	}

	.elementor-grid-widescreen-5 .elementor-grid {
		grid-template-columns: repeat(5,1fr)
	}

	.elementor-grid-widescreen-6 .elementor-grid {
		grid-template-columns: repeat(6,1fr)
	}

	.elementor-grid-widescreen-7 .elementor-grid {
		grid-template-columns: repeat(7,1fr)
	}

	.elementor-grid-widescreen-8 .elementor-grid {
		grid-template-columns: repeat(8,1fr)
	}

	.elementor-grid-widescreen-9 .elementor-grid {
		grid-template-columns: repeat(9,1fr)
	}

	.elementor-grid-widescreen-10 .elementor-grid {
		grid-template-columns: repeat(10,1fr)
	}

	.elementor-grid-widescreen-11 .elementor-grid {
		grid-template-columns: repeat(11,1fr)
	}

	.elementor-grid-widescreen-12 .elementor-grid {
		grid-template-columns: repeat(12,1fr)
	}
}

@media (max-width: -1) {
	.elementor-grid-laptop-0 .elementor-grid {
		display:inline-block;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-gap))
	}

	.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word
	}

	.elementor-grid-laptop-1 .elementor-grid {
		grid-template-columns: repeat(1,1fr)
	}

	.elementor-grid-laptop-2 .elementor-grid {
		grid-template-columns: repeat(2,1fr)
	}

	.elementor-grid-laptop-3 .elementor-grid {
		grid-template-columns: repeat(3,1fr)
	}

	.elementor-grid-laptop-4 .elementor-grid {
		grid-template-columns: repeat(4,1fr)
	}

	.elementor-grid-laptop-5 .elementor-grid {
		grid-template-columns: repeat(5,1fr)
	}

	.elementor-grid-laptop-6 .elementor-grid {
		grid-template-columns: repeat(6,1fr)
	}

	.elementor-grid-laptop-7 .elementor-grid {
		grid-template-columns: repeat(7,1fr)
	}

	.elementor-grid-laptop-8 .elementor-grid {
		grid-template-columns: repeat(8,1fr)
	}

	.elementor-grid-laptop-9 .elementor-grid {
		grid-template-columns: repeat(9,1fr)
	}

	.elementor-grid-laptop-10 .elementor-grid {
		grid-template-columns: repeat(10,1fr)
	}

	.elementor-grid-laptop-11 .elementor-grid {
		grid-template-columns: repeat(11,1fr)
	}

	.elementor-grid-laptop-12 .elementor-grid {
		grid-template-columns: repeat(12,1fr)
	}
}

@media (max-width: -1) {
	.elementor-grid-tablet_extra-0 .elementor-grid {
		display:inline-block;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-gap))
	}

	.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word
	}

	.elementor-grid-tablet_extra-1 .elementor-grid {
		grid-template-columns: repeat(1,1fr)
	}

	.elementor-grid-tablet_extra-2 .elementor-grid {
		grid-template-columns: repeat(2,1fr)
	}

	.elementor-grid-tablet_extra-3 .elementor-grid {
		grid-template-columns: repeat(3,1fr)
	}

	.elementor-grid-tablet_extra-4 .elementor-grid {
		grid-template-columns: repeat(4,1fr)
	}

	.elementor-grid-tablet_extra-5 .elementor-grid {
		grid-template-columns: repeat(5,1fr)
	}

	.elementor-grid-tablet_extra-6 .elementor-grid {
		grid-template-columns: repeat(6,1fr)
	}

	.elementor-grid-tablet_extra-7 .elementor-grid {
		grid-template-columns: repeat(7,1fr)
	}

	.elementor-grid-tablet_extra-8 .elementor-grid {
		grid-template-columns: repeat(8,1fr)
	}

	.elementor-grid-tablet_extra-9 .elementor-grid {
		grid-template-columns: repeat(9,1fr)
	}

	.elementor-grid-tablet_extra-10 .elementor-grid {
		grid-template-columns: repeat(10,1fr)
	}

	.elementor-grid-tablet_extra-11 .elementor-grid {
		grid-template-columns: repeat(11,1fr)
	}

	.elementor-grid-tablet_extra-12 .elementor-grid {
		grid-template-columns: repeat(12,1fr)
	}
}

@media (max-width: 1024px) {
	.elementor-grid-tablet-0 .elementor-grid {
		display:inline-block;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-gap))
	}

	.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word
	}

	.elementor-grid-tablet-1 .elementor-grid {
		grid-template-columns: repeat(1,1fr)
	}

	.elementor-grid-tablet-2 .elementor-grid {
		grid-template-columns: repeat(2,1fr)
	}

	.elementor-grid-tablet-3 .elementor-grid {
		grid-template-columns: repeat(3,1fr)
	}

	.elementor-grid-tablet-4 .elementor-grid {
		grid-template-columns: repeat(4,1fr)
	}

	.elementor-grid-tablet-5 .elementor-grid {
		grid-template-columns: repeat(5,1fr)
	}

	.elementor-grid-tablet-6 .elementor-grid {
		grid-template-columns: repeat(6,1fr)
	}

	.elementor-grid-tablet-7 .elementor-grid {
		grid-template-columns: repeat(7,1fr)
	}

	.elementor-grid-tablet-8 .elementor-grid {
		grid-template-columns: repeat(8,1fr)
	}

	.elementor-grid-tablet-9 .elementor-grid {
		grid-template-columns: repeat(9,1fr)
	}

	.elementor-grid-tablet-10 .elementor-grid {
		grid-template-columns: repeat(10,1fr)
	}

	.elementor-grid-tablet-11 .elementor-grid {
		grid-template-columns: repeat(11,1fr)
	}

	.elementor-grid-tablet-12 .elementor-grid {
		grid-template-columns: repeat(12,1fr)
	}
}

@media (max-width: -1) {
	.elementor-grid-mobile_extra-0 .elementor-grid {
		display:inline-block;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-gap))
	}

	.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word
	}

	.elementor-grid-mobile_extra-1 .elementor-grid {
		grid-template-columns: repeat(1,1fr)
	}

	.elementor-grid-mobile_extra-2 .elementor-grid {
		grid-template-columns: repeat(2,1fr)
	}

	.elementor-grid-mobile_extra-3 .elementor-grid {
		grid-template-columns: repeat(3,1fr)
	}

	.elementor-grid-mobile_extra-4 .elementor-grid {
		grid-template-columns: repeat(4,1fr)
	}

	.elementor-grid-mobile_extra-5 .elementor-grid {
		grid-template-columns: repeat(5,1fr)
	}

	.elementor-grid-mobile_extra-6 .elementor-grid {
		grid-template-columns: repeat(6,1fr)
	}

	.elementor-grid-mobile_extra-7 .elementor-grid {
		grid-template-columns: repeat(7,1fr)
	}

	.elementor-grid-mobile_extra-8 .elementor-grid {
		grid-template-columns: repeat(8,1fr)
	}

	.elementor-grid-mobile_extra-9 .elementor-grid {
		grid-template-columns: repeat(9,1fr)
	}

	.elementor-grid-mobile_extra-10 .elementor-grid {
		grid-template-columns: repeat(10,1fr)
	}

	.elementor-grid-mobile_extra-11 .elementor-grid {
		grid-template-columns: repeat(11,1fr)
	}

	.elementor-grid-mobile_extra-12 .elementor-grid {
		grid-template-columns: repeat(12,1fr)
	}
}

@media (max-width: 767px) {
	.elementor-grid-mobile-0 .elementor-grid {
		display:inline-block;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-gap))
	}

	.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word
	}

	.elementor-grid-mobile-1 .elementor-grid {
		grid-template-columns: repeat(1,1fr)
	}

	.elementor-grid-mobile-2 .elementor-grid {
		grid-template-columns: repeat(2,1fr)
	}

	.elementor-grid-mobile-3 .elementor-grid {
		grid-template-columns: repeat(3,1fr)
	}

	.elementor-grid-mobile-4 .elementor-grid {
		grid-template-columns: repeat(4,1fr)
	}

	.elementor-grid-mobile-5 .elementor-grid {
		grid-template-columns: repeat(5,1fr)
	}

	.elementor-grid-mobile-6 .elementor-grid {
		grid-template-columns: repeat(6,1fr)
	}

	.elementor-grid-mobile-7 .elementor-grid {
		grid-template-columns: repeat(7,1fr)
	}

	.elementor-grid-mobile-8 .elementor-grid {
		grid-template-columns: repeat(8,1fr)
	}

	.elementor-grid-mobile-9 .elementor-grid {
		grid-template-columns: repeat(9,1fr)
	}

	.elementor-grid-mobile-10 .elementor-grid {
		grid-template-columns: repeat(10,1fr)
	}

	.elementor-grid-mobile-11 .elementor-grid {
		grid-template-columns: repeat(11,1fr)
	}

	.elementor-grid-mobile-12 .elementor-grid {
		grid-template-columns: repeat(12,1fr)
	}
}

@media (min-width: 1025px) {
	#elementor-device-mode:after {
		content:"desktop"
	}
}

@media (min-width: -1) {
	#elementor-device-mode:after {
		content:"widescreen"
	}
}

@media (max-width: -1) {
	#elementor-device-mode:after {
		content:"laptop"
	}
}

@media (max-width: -1) {
	#elementor-device-mode:after {
		content:"tablet_extra"
	}
}

@media (max-width: 1024px) {
	#elementor-device-mode:after {
		content:"tablet"
	}
}

@media (max-width: -1) {
	#elementor-device-mode:after {
		content:"mobile_extra"
	}
}

@media (max-width: 767px) {
	#elementor-device-mode:after {
		content:"mobile"
	}
}

@media (prefers-reduced-motion:no-preference) {
	html {
		scroll-behavior: smooth
	}
}

.e-con {
	--border-radius: 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-style: initial;
	--border-color: initial;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--content-width: min(100%, var(--container-max-width, 1140px));
	--width: 100%;
	--min-height: initial;
	--height: auto;
	--text-align: initial;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--padding-top: var(--container-default-padding-top, 10px);
	--padding-right: var(--container-default-padding-right, 10px);
	--padding-bottom: var(--container-default-padding-bottom, 10px);
	--padding-left: var(--container-default-padding-left, 10px);
	--position: relative;
	--z-index: revert;
	--overflow: visible;
	--gap: var(--widgets-spacing, 20px);
	--row-gap: var(--widgets-spacing-row, 20px);
	--column-gap: var(--widgets-spacing-column, 20px);
	--overlay-mix-blend-mode: initial;
	--overlay-opacity: 1;
	--overlay-transition: 0.3s;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	position: var(--position);
	width: var(--width);
	min-width: 0;
	min-height: var(--min-height);
	height: var(--height);
	border-radius: var(--border-radius);
	z-index: var(--z-index);
	overflow: var(--overflow);
	--flex-wrap-mobile: wrap;
	margin-block-start:var(--margin-block-start);margin-inline-end: var(--margin-inline-end);
	margin-block-end:var(--margin-block-end);margin-inline-start: var(--margin-inline-start);
	padding-inline-start:var(--padding-inline-start);padding-inline-end: var(--padding-inline-end)
}

.e-con:not(.e-div-block-base) {
	transition: background var(--background-transition,0.3s),border var(--border-transition,0.3s),box-shadow var(--border-transition,0.3s),transform var(--e-con-transform-transition-duration,0.4s)
}

.e-con {
	--margin-block-start: var(--margin-top);
	--margin-block-end: var(--margin-bottom);
	--margin-inline-start: var(--margin-left);
	--margin-inline-end: var(--margin-right);
	--padding-inline-start: var(--padding-left);
	--padding-inline-end: var(--padding-right);
	--padding-block-start: var(--padding-top);
	--padding-block-end: var(--padding-bottom);
	--border-block-start-width: var(--border-top-width);
	--border-block-end-width: var(--border-bottom-width);
	--border-inline-start-width: var(--border-left-width);
	--border-inline-end-width: var(--border-right-width)
}

body.rtl .e-con {
	--padding-inline-start: var(--padding-right);
	--padding-inline-end: var(--padding-left);
	--margin-inline-start: var(--margin-right);
	--margin-inline-end: var(--margin-left);
	--border-inline-start-width: var(--border-right-width);
	--border-inline-end-width: var(--border-left-width)
}

.e-con.e-flex {
	--flex-direction: column;
	--flex-basis: auto;
	--flex-grow: 0;
	--flex-shrink: 1;
	flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
}

.e-con-full,.e-con>.e-con-inner {
	text-align: var(--text-align);
	padding-block-start:var(--padding-block-start);padding-block-end: var(--padding-block-end)
}

.e-con-full.e-flex,.e-con.e-flex>.e-con-inner {
	flex-direction: var(--flex-direction)
}

.e-con,.e-con>.e-con-inner {
	display: var(--display)
}

.e-con.e-grid {
	--grid-justify-content: start;
	--grid-align-content: start;
	--grid-auto-flow: row
}

.e-con.e-grid,.e-con.e-grid>.e-con-inner {
	grid-template-columns: var(--e-con-grid-template-columns);
	grid-template-rows: var(--e-con-grid-template-rows);
	justify-content: var(--grid-justify-content);
	align-content: var(--grid-align-content);
	grid-auto-flow: var(--grid-auto-flow);
	justify-items: var(--justify-items);
	align-items: var(--align-items)
}

.e-con-boxed.e-flex {
	flex-direction: column;
	flex-wrap: initial;
	justify-content: initial;
	align-items: initial;
	align-content: initial
}

.e-con-boxed.e-grid {
	justify-items: initial;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr
}

.e-con-boxed {
	text-align: initial;
	gap: initial
}

.e-con.e-flex>.e-con-inner {
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	flex-basis: initial;
	flex-grow: 1;
	flex-shrink: initial;
	align-self: initial
}

.e-con.e-grid>.e-con-inner {
	justify-items: var(--justify-items);
	align-items: var(--align-items)
}

.e-con>.e-con-inner {
	gap: var(--row-gap) var(--column-gap);
	width: 100%;
	max-width: var(--content-width);
	margin: 0 auto;
	padding-inline-start:0;padding-inline-end:0;height: 100%
}

:is(.elementor-section-wrap,[data-elementor-id])>.e-con {
	--margin-left: auto;
	--margin-right: auto;
	max-width: min(100%, var(--width))
}

.e-con .elementor-widget.elementor-widget {
	margin-block-end:0}

.e-con::before,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container::before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer::before,.e-con>.elementor-background-slideshow::before {
	content: var(--background-overlay);
	display: block;
	position: absolute;
	mix-blend-mode: var(--overlay-mix-blend-mode);
	opacity: var(--overlay-opacity);
	transition: var(--overlay-transition,0.3s);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width:var(--border-block-start-width);border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width:var(--border-block-end-width);border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
	height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%)
}

.e-con::before {
	transition: background var(--overlay-transition,0.3s),border-radius var(--border-transition,0.3s),opacity var(--overlay-transition,0.3s)
}

.e-con>.elementor-background-slideshow,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container {
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width:var(--border-block-start-width);border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width:var(--border-block-end-width);border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
	height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%)
}

@media (max-width: 767px) {
	:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile {
		display:none
	}
}

:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container::before {
	z-index: 1
}

:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow::before {
	z-index: 2
}

.e-con .elementor-widget {
	min-width: 0
}

.e-con .elementor-widget-video,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-empty {
	width: 100%
}

.e-con .elementor-widget.e-widget-swiper {
	width: 100%
}

.e-con>.elementor-widget>.elementor-widget-container,.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container {
	height: 100%
}

.elementor.elementor .e-con>.elementor-widget,.e-con.e-con>.e-con-inner>.elementor-widget {
	max-width: 100%
}

.e-con .elementor-widget:not(:last-child) {
	--kit-widget-spacing: 0px
}

@media (max-width: 767px) {
	.e-con.e-flex {
		--width:100%;
		--flex-wrap: var(--flex-wrap-mobile)
	}

	.e-con.e-flex .elementor-widget-archive-posts {
		width: 100%
	}
}

.elementor-form-fields-wrapper {
	display: flex;
	flex-wrap: wrap
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup {
	flex-basis: 100%;
	max-width: 100%
}

.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper {
	flex-grow: 1
}

.elementor-field-group {
	flex-wrap: wrap;
	align-items: center
}

.elementor-field-group.elementor-field-type-submit {
	align-items: flex-end
}

.elementor-field-group .elementor-field-textual {
	width: 100%;
	max-width: 100%;
	border: 1px solid #69727D;
	background-color: transparent;
	color: #1f2124;
	vertical-align: middle;
	flex-grow: 1
}

.elementor-field-group .elementor-field-textual:focus {
	box-shadow: 0 0 0 1px rgba(0,0,0,.1) inset;
	outline: 0
}

.elementor-field-group .elementor-field-textual::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6
}

.elementor-field-group .elementor-field-textual::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6
}

.elementor-field-group .elementor-select-wrapper {
	display: flex;
	position: relative;
	width: 100%
}

.elementor-field-group .elementor-select-wrapper select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	text-transform: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	flex-basis: 100%;
	padding-inline-end:20px}

.elementor-field-group .elementor-select-wrapper:before {
	content: "\e92a";
	font-family: "eicons";
	font-size: 15px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
	pointer-events: none;
	text-shadow: 0 0 3px rgba(0,0,0,.3)
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
	content: ""
}

.elementor-field-subgroup {
	display: flex;
	flex-wrap: wrap
}

.elementor-field-subgroup .elementor-field-option label {
	display: inline-block
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
	padding-inline-end:10px}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
	flex-basis: 100%
}

.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,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .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-inline-start:.2em}

.elementor-field-textual {
	line-height: 1.4;
	font-size: 15px;
	min-height: 40px;
	padding: 5px 14px;
	border-radius: 3px
}

.elementor-field-textual.elementor-size-xs {
	font-size: 13px;
	min-height: 33px;
	padding: 4px 12px;
	border-radius: 2px
}

.elementor-field-textual.elementor-size-md {
	font-size: 16px;
	min-height: 47px;
	padding: 6px 16px;
	border-radius: 4px
}

.elementor-field-textual.elementor-size-lg {
	font-size: 18px;
	min-height: 59px;
	padding: 7px 20px;
	border-radius: 5px
}

.elementor-field-textual.elementor-size-xl {
	font-size: 20px;
	min-height: 72px;
	padding: 8px 24px;
	border-radius: 6px
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis: 100%
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
	flex-basis: 50%;
	flex-grow: 1
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
	flex-basis: 100%
}

.elementor-button-align-center .elementor-field-type-submit,.elementor-button-align-center .e-form__buttons {
	justify-content: center
}

.elementor-button-align-start .elementor-field-type-submit,.elementor-button-align-start .e-form__buttons {
	justify-content: flex-start
}

.elementor-button-align-end .elementor-field-type-submit,.elementor-button-align-end .e-form__buttons {
	justify-content: flex-end
}

.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis: initial
}

.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper {
	flex-grow: initial
}

.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button {
	flex-basis: initial
}

@media screen and (max-width: 1024px) {
	.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis:100%
	}

	.elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
		flex-basis: 50%;
		flex-grow: 1
	}

	.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
		flex-basis: 100%
	}

	.elementor-tablet-button-align-center .elementor-field-type-submit,.elementor-tablet-button-align-center .e-form__buttons {
		justify-content: center
	}

	.elementor-tablet-button-align-start .elementor-field-type-submit,.elementor-tablet-button-align-start .e-form__buttons {
		justify-content: flex-start
	}

	.elementor-tablet-button-align-end .elementor-field-type-submit,.elementor-tablet-button-align-end .e-form__buttons {
		justify-content: flex-end
	}

	.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: initial
	}

	.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper {
		flex-grow: initial
	}

	.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button {
		flex-basis: initial
	}
}

@media screen and (max-width: 767px) {
	.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis:100%
	}

	.elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
		flex-basis: 50%;
		flex-grow: 1
	}

	.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
		flex-basis: 100%
	}

	.elementor-mobile-button-align-center .elementor-field-type-submit,.elementor-mobile-button-align-center .e-form__buttons {
		justify-content: center
	}

	.elementor-mobile-button-align-start .elementor-field-type-submit,.elementor-mobile-button-align-start .e-form__buttons {
		justify-content: flex-start
	}

	.elementor-mobile-button-align-end .elementor-field-type-submit,.elementor-mobile-button-align-end .e-form__buttons {
		justify-content: flex-end
	}

	.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: initial
	}

	.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper {
		flex-grow: initial
	}

	.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button {
		flex-basis: initial
	}
}

.elementor-error .elementor-field {
	border-color: #d9534f
}

.elementor-error .help-inline {
	color: #d9534f;
	font-size: .9em
}

.elementor-message {
	margin: 10px 0;
	font-size: 1em;
	line-height: 1
}

.elementor-message:before {
	content: "\e90e";
	display: inline-block;
	font-family: eicons;
	font-weight: 400;
	font-style: normal;
	vertical-align: middle;
	margin-inline-end:5px}

.elementor-message.elementor-message-danger {
	color: #d9534f
}

.elementor-message.elementor-message-danger:before {
	content: "\e87f"
}

.elementor-message.form-message-success {
	color: #5cb85c
}

.elementor-form .elementor-button {
	padding-block-start:0;padding-block-end:0;border: none
}

.elementor-form .elementor-button>span,.elementor-form .elementor-button-content-wrapper {
	display: flex;
	justify-content: center;
	flex-direction: row;
	gap: 5px
}

.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:not(.e-div-block-base) .elementor-widget-container,.elementor-element:not(.e-div-block-base):not(:has(.elementor-widget-container)) {
	transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s,transform var(--e-transform-transition-duration,400ms)
}

.elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1
}

.elementor-button {
	display: inline-block;
	line-height: 1;
	background-color: #69727D;
	font-size: 15px;
	padding: 12px 24px;
	border-radius: 3px;
	color: #fff;
	fill: #fff;
	text-align: center;
	transition: all 0.3s
}

.elementor-button:hover,.elementor-button:focus,.elementor-button:visited {
	color: #fff
}

.elementor-button-content-wrapper {
	display: flex;
	justify-content: center;
	flex-direction: row;
	gap: 5px
}

.elementor-button-icon {
	display: flex;
	align-items: center
}

.elementor-button-icon svg {
	width: 1em;
	height: auto
}

.elementor-button-icon .e-font-icon-svg {
	height: 1em
}

.elementor-button-text {
	display: inline-block
}

.elementor-button.elementor-size-xs {
	font-size: 13px;
	padding: 10px 20px;
	border-radius: 2px
}

.elementor-button.elementor-size-md {
	font-size: 16px;
	padding: 15px 30px;
	border-radius: 4px
}

.elementor-button.elementor-size-lg {
	font-size: 18px;
	padding: 20px 40px;
	border-radius: 5px
}

.elementor-button.elementor-size-xl {
	font-size: 20px;
	padding: 25px 50px;
	border-radius: 6px
}

.elementor-button 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-view-stacked .elementor-icon {
	padding: .5em;
	background-color: #69727D;
	color: #fff;
	fill: #fff
}

.elementor-view-framed .elementor-icon {
	padding: .5em;
	color: #69727D;
	border: 3px solid #69727D;
	background-color: transparent
}

.elementor-icon {
	display: inline-block;
	line-height: 1;
	transition: all 0.3s;
	color: #69727D;
	font-size: 50px;
	text-align: center
}

.elementor-icon:hover {
	color: #69727D
}

.elementor-icon i,.elementor-icon svg {
	width: 1em;
	height: 1em;
	position: relative;
	display: block
}

.elementor-icon i:before,.elementor-icon svg:before {
	position: absolute;
	left: 50%;
	transform: translateX(-50%)
}

.elementor-icon i.fad {
	width: initial
}

.elementor-shape-square .elementor-icon {
	border-radius: 0
}

.elementor-shape-rounded .elementor-icon {
	border-radius: 10%
}

.elementor-shape-circle .elementor-icon {
	border-radius: 50%
}

.e-transform .elementor-widget-container,.e-transform:not(:has(.elementor-widget-container)) {
	transform: perspective(var(--e-transform-perspective,0)) rotateZ(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
}

.e-con.e-transform {
	transform: perspective(var(--e-con-transform-perspective,0)) rotateZ(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
	transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)
}

.animated {
	animation-duration: 1.25s
}

.animated.animated-slow {
	animation-duration: 2s
}

.animated.animated-fast {
	animation-duration: 0.75s
}

.animated.infinite {
	animation-iteration-count: infinite
}

.animated.reverse {
	animation-direction: reverse;
	animation-fill-mode: forwards
}

@media (prefers-reduced-motion:reduce) {
	.animated {
		animation: none
	}
}

@media (max-width: 767px) {
	.elementor .elementor-hidden-phone,.elementor .elementor-hidden-mobile {
		display:none
	}
}

@media (min-width: -1) and (max-width:-1) {
	.elementor .elementor-hidden-mobile_extra {
		display:none
	}
}

@media (min-width: 768px) and (max-width:1024px) {
	.elementor .elementor-hidden-tablet {
		display:none
	}
}

@media (min-width: -1) and (max-width:-1) {
	.elementor .elementor-hidden-tablet_extra {
		display:none
	}
}

@media (min-width: -1) and (max-width:-1) {
	.elementor .elementor-hidden-laptop {
		display:none
	}
}

@media (min-width: 1025px) and (max-width:99999px) {
	.elementor .elementor-hidden-desktop {
		display:none
	}
}

@media (min-width: -1) {
	.elementor .elementor-hidden-widescreen {
		display:none
	}
}

.clearfix::before,.clearfix::after {
	content: " ";
	display: table;
	clear: both
}

.eael-testimonial-slider.nav-top-left,.eael-testimonial-slider.nav-top-right,.eael-team-slider.nav-top-left,.eael-team-slider.nav-top-right,.eael-logo-carousel.nav-top-left,.eael-logo-carousel.nav-top-right,.eael-post-carousel.nav-top-left,.eael-post-carousel.nav-top-right,.eael-product-carousel.nav-top-left,.eael-product-carousel.nav-top-right {
	padding-top: 40px
}

.eael-contact-form input[type=text],.eael-contact-form input[type=email],.eael-contact-form input[type=url],.eael-contact-form input[type=tel],.eael-contact-form input[type=date],.eael-contact-form input[type=number],.eael-contact-form textarea {
	background: #fff;
	box-shadow: none;
	-webkit-box-shadow: none;
	float: none;
	height: auto;
	margin: 0;
	outline: 0;
	width: 100%
}

.eael-contact-form input[type=submit] {
	border: 0;
	float: none;
	height: auto;
	margin: 0;
	padding: 10px 20px;
	width: auto;
	-webkit-transition: all .25s linear 0s;
	transition: all .25s linear 0s
}

.eael-contact-form.placeholder-hide input::-webkit-input-placeholder,.eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder {
	opacity: 0;
	visibility: hidden
}

.eael-contact-form.placeholder-hide input::-moz-placeholder,.eael-contact-form.placeholder-hide textarea::-moz-placeholder {
	opacity: 0;
	visibility: hidden
}

.eael-contact-form.placeholder-hide input:-ms-input-placeholder,.eael-contact-form.placeholder-hide textarea:-ms-input-placeholder {
	opacity: 0;
	visibility: hidden
}

.eael-contact-form.placeholder-hide input:-moz-placeholder,.eael-contact-form.placeholder-hide textarea:-moz-placeholder {
	opacity: 0;
	visibility: hidden
}

.eael-custom-radio-checkbox input[type=checkbox],.eael-custom-radio-checkbox input[type=radio] {
	-webkit-appearance: none;
	-moz-appearance: none;
	border-style: solid;
	border-width: 0;
	outline: none;
	min-width: 1px;
	width: 15px;
	height: 15px;
	background: #ddd;
	padding: 3px
}

.eael-custom-radio-checkbox input[type=checkbox]:before,.eael-custom-radio-checkbox input[type=radio]:before {
	content: "";
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	display: block
}

.eael-custom-radio-checkbox input[type=checkbox]:checked:before,.eael-custom-radio-checkbox input[type=radio]:checked:before {
	background: #999;
	-webkit-transition: all .25s linear 0s;
	transition: all .25s linear 0s
}

.eael-custom-radio-checkbox input[type=radio] {
	border-radius: 50%
}

.eael-custom-radio-checkbox input[type=radio]:before {
	border-radius: 50%
}

.eael-post-elements-readmore-btn {
	font-size: 12px;
	font-weight: 500;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	display: inline-block
}

.elementor-lightbox .dialog-widget-content {
	width: 100%;
	height: 100%
}

.eael-contact-form-align-left,.elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container {
	margin: 0 auto 0 0;
	display: inline-block;
	text-align: left
}

.eael-contact-form-align-center,.elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container {
	float: none;
	margin: 0 auto;
	display: inline-block;
	text-align: left
}

.eael-contact-form-align-right,.elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container {
	margin: 0 0 0 auto;
	display: inline-block;
	text-align: left
}

.eael-force-hide {
	display: none!important
}

.eael-d-none {
	display: none!important
}

.eael-d-block {
	display: block!important
}

.eael-h-auto {
	height: auto!important
}

.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating~.count {
	display: none
}

.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating {
	display: none
}

.sr-only {
	border: 0!important;
	clip: rect(1px,1px,1px,1px)!important;
	clip-path: inset(50%)!important;
	height: 1px!important;
	margin: -1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important;
	white-space: nowrap!important
}

.elementor-widget-eael-adv-tabs .eael-tab-content-item,.elementor-widget-eael-adv-accordion .eael-accordion-content,.elementor-widget-eael-data-table .td-content,.elementor-widget-eael-info-box .eael-infobox-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template,.elementor-widget-eael-countdown .eael-countdown-container,.elementor-widget-eael-cta-box .eael-cta-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap,.elementor-widget-eael-protected-content .eael-protected-content-message,.elementor-widget-eael-protected-content .protected-content,.eael-offcanvas-content-visible .eael-offcanvas-body,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item {
	position: relative
}

.elementor-widget-eael-adv-tabs .eael-tab-content-item:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-adv-accordion .eael-accordion-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-data-table .td-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-info-box .eael-infobox-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-container:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-cta-box .eael-cta-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .eael-protected-content-message:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .protected-content:hover .eael-onpage-edit-template-wrapper,.eael-offcanvas-content-visible .eael-offcanvas-body:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item:hover .eael-onpage-edit-template-wrapper {
	display: block
}

.eael-widget-otea-active .elementor-element:hover>.elementor-element-overlay,.eael-widget-otea-active .elementor-empty-view,.eael-widget-otea-active .elementor-add-section-inline,.eael-widget-otea-active .elementor-add-section {
	display: initial!important
}

.eael-onpage-edit-template-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	border: 2px solid #5eead4
}

.eael-onpage-edit-template-wrapper::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	background: #5eead4;
	opacity: .3
}

.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate {
	display: block
}

.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate::after {
	display: none
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template {
	background: #5eead4;
	color: #000;
	width: 150px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	cursor: pointer;
	position: relative;
	z-index: 3;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::before {
	content: "";
	border-top: 30px solid #5eead4;
	border-right: 0;
	border-bottom: 0;
	border-left: 14px solid rgba(0,0,0,0);
	right: 100%;
	position: absolute
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::after {
	content: "";
	border-top: 0;
	border-right: 0;
	border-bottom: 30px solid rgba(0,0,0,0);
	border-left: 14px solid #5eead4;
	left: 100%;
	position: absolute
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template>i {
	margin-right: 8px
}

.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect1,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect2,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect3,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect4 {
	-webkit-box-shadow: inherit!important;
	box-shadow: inherit!important
}

.clearfix::before,.clearfix::after {
	content: " ";
	display: table;
	clear: both
}

.eael-testimonial-slider.nav-top-left,.eael-testimonial-slider.nav-top-right,.eael-team-slider.nav-top-left,.eael-team-slider.nav-top-right,.eael-logo-carousel.nav-top-left,.eael-logo-carousel.nav-top-right,.eael-post-carousel.nav-top-left,.eael-post-carousel.nav-top-right,.eael-product-carousel.nav-top-left,.eael-product-carousel.nav-top-right {
	padding-top: 40px
}

.eael-contact-form input[type=text],.eael-contact-form input[type=email],.eael-contact-form input[type=url],.eael-contact-form input[type=tel],.eael-contact-form input[type=date],.eael-contact-form input[type=number],.eael-contact-form textarea {
	background: #fff;
	box-shadow: none;
	-webkit-box-shadow: none;
	float: none;
	height: auto;
	margin: 0;
	outline: 0;
	width: 100%
}

.eael-contact-form input[type=submit] {
	border: 0;
	float: none;
	height: auto;
	margin: 0;
	padding: 10px 20px;
	width: auto;
	-webkit-transition: all .25s linear 0s;
	transition: all .25s linear 0s
}

.eael-contact-form.placeholder-hide input::-webkit-input-placeholder,.eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder {
	opacity: 0;
	visibility: hidden
}

.eael-contact-form.placeholder-hide input::-moz-placeholder,.eael-contact-form.placeholder-hide textarea::-moz-placeholder {
	opacity: 0;
	visibility: hidden
}

.eael-contact-form.placeholder-hide input:-ms-input-placeholder,.eael-contact-form.placeholder-hide textarea:-ms-input-placeholder {
	opacity: 0;
	visibility: hidden
}

.eael-contact-form.placeholder-hide input:-moz-placeholder,.eael-contact-form.placeholder-hide textarea:-moz-placeholder {
	opacity: 0;
	visibility: hidden
}

.eael-custom-radio-checkbox input[type=checkbox],.eael-custom-radio-checkbox input[type=radio] {
	-webkit-appearance: none;
	-moz-appearance: none;
	border-style: solid;
	border-width: 0;
	outline: none;
	min-width: 1px;
	width: 15px;
	height: 15px;
	background: #ddd;
	padding: 3px
}

.eael-custom-radio-checkbox input[type=checkbox]:before,.eael-custom-radio-checkbox input[type=radio]:before {
	content: "";
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	display: block
}

.eael-custom-radio-checkbox input[type=checkbox]:checked:before,.eael-custom-radio-checkbox input[type=radio]:checked:before {
	background: #999;
	-webkit-transition: all .25s linear 0s;
	transition: all .25s linear 0s
}

.eael-custom-radio-checkbox input[type=radio] {
	border-radius: 50%
}

.eael-custom-radio-checkbox input[type=radio]:before {
	border-radius: 50%
}

.eael-post-elements-readmore-btn {
	font-size: 12px;
	font-weight: 500;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	display: inline-block
}

.elementor-lightbox .dialog-widget-content {
	width: 100%;
	height: 100%
}

.eael-contact-form-align-left,.elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container {
	margin: 0 auto 0 0;
	display: inline-block;
	text-align: left
}

.eael-contact-form-align-center,.elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container {
	float: none;
	margin: 0 auto;
	display: inline-block;
	text-align: left
}

.eael-contact-form-align-right,.elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container {
	margin: 0 0 0 auto;
	display: inline-block;
	text-align: left
}

.eael-force-hide {
	display: none!important
}

.eael-d-none {
	display: none!important
}

.eael-d-block {
	display: block!important
}

.eael-h-auto {
	height: auto!important
}

.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating~.count {
	display: none
}

.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating {
	display: none
}

.sr-only {
	border: 0!important;
	clip: rect(1px,1px,1px,1px)!important;
	clip-path: inset(50%)!important;
	height: 1px!important;
	margin: -1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important;
	white-space: nowrap!important
}

.elementor-widget-eael-adv-tabs .eael-tab-content-item,.elementor-widget-eael-adv-accordion .eael-accordion-content,.elementor-widget-eael-data-table .td-content,.elementor-widget-eael-info-box .eael-infobox-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template,.elementor-widget-eael-countdown .eael-countdown-container,.elementor-widget-eael-cta-box .eael-cta-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap,.elementor-widget-eael-protected-content .eael-protected-content-message,.elementor-widget-eael-protected-content .protected-content,.eael-offcanvas-content-visible .eael-offcanvas-body,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item {
	position: relative
}

.elementor-widget-eael-adv-tabs .eael-tab-content-item:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-adv-accordion .eael-accordion-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-data-table .td-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-info-box .eael-infobox-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-container:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-cta-box .eael-cta-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .eael-protected-content-message:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .protected-content:hover .eael-onpage-edit-template-wrapper,.eael-offcanvas-content-visible .eael-offcanvas-body:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item:hover .eael-onpage-edit-template-wrapper {
	display: block
}

.eael-widget-otea-active .elementor-element:hover>.elementor-element-overlay,.eael-widget-otea-active .elementor-empty-view,.eael-widget-otea-active .elementor-add-section-inline,.eael-widget-otea-active .elementor-add-section {
	display: initial!important
}

.eael-onpage-edit-template-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	border: 2px solid #5eead4
}

.eael-onpage-edit-template-wrapper::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	background: #5eead4;
	opacity: .3
}

.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate {
	display: block
}

.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate::after {
	display: none
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template {
	background: #5eead4;
	color: #000;
	width: 150px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	cursor: pointer;
	position: relative;
	z-index: 3;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::before {
	content: "";
	border-top: 30px solid #5eead4;
	border-right: 0;
	border-bottom: 0;
	border-left: 14px solid rgba(0,0,0,0);
	right: 100%;
	position: absolute
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::after {
	content: "";
	border-top: 0;
	border-right: 0;
	border-bottom: 30px solid rgba(0,0,0,0);
	border-left: 14px solid #5eead4;
	left: 100%;
	position: absolute
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template>i {
	margin-right: 8px
}

.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect1,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect2,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect3,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect4 {
	-webkit-box-shadow: inherit!important;
	box-shadow: inherit!important
}

.eael-contact-form-align-default {
	display: block;
	text-align: left
}

.eael-contact-form-7.eael-contact-form-btn-align-center input.wpcf7-submit {
	margin-left: auto!important;
	margin-right: auto!important;
	display: block;
	float: none
}

.eael-contact-form-7.eael-contact-form-btn-align-left input.wpcf7-submit {
	float: left;
	width: auto
}

.eael-contact-form-7.eael-contact-form-btn-align-right input.wpcf7-submit {
	float: right;
	width: auto
}

.eael-contact-form-7 label {
	display: block
}

.eael-contact-form-7 textarea,.eael-contact-form-7 input[type=text],.eael-contact-form-7 input[type=password],.eael-contact-form-7 input[type=datetime],.eael-contact-form-7 input[type=datetime-local],.eael-contact-form-7 input[type=date],.eael-contact-form-7 input[type=month],.eael-contact-form-7 input[type=time],.eael-contact-form-7 input[type=week],.eael-contact-form-7 input[type=number],.eael-contact-form-7 input[type=email],.eael-contact-form-7 input[type=url],.eael-contact-form-7 input[type=search],.eael-contact-form-7 input[type=tel],.eael-contact-form-7 input[type=color],.eael-contact-form-7 .uneditable-input {
	-webkit-transition: border linear .2s,box-shadow linear .2s;
	-webkit-transition: border linear .2s,-webkit-box-shadow linear .2s;
	transition: border linear .2s,-webkit-box-shadow linear .2s;
	transition: border linear .2s,box-shadow linear .2s;
	transition: border linear .2s,box-shadow linear .2s,-webkit-box-shadow linear .2s;
	max-width: 100%
}

.eael-contact-form-7 .wpcf7-form::before,.eael-contact-form-7 .wpcf7-form::after {
	content: " ";
	clear: both;
	display: table
}

.eael-contact-form-7 .wpcf7-form:after {
	clear: both;
	content: "";
	font-size: 0;
	height: 0;
	display: block;
	visibility: hidden
}

.eael-contact-form-7.labels-hide .wpcf7-form label {
	display: none
}

.eael-contact-form-7-title {
	margin-bottom: 10px
}

.eael-contact-form-7-description {
	margin-bottom: 20px
}

.eael-contact-form-7-button-full-width .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) {
	display: grid
}

.wpcf7 form>div,.wpcf7 form>p {
	margin-bottom: 20px
}

.eael-contact-form-7 .wpcf7-form p {
	margin-bottom: 20px
}

.eael-contact-form-7 .wpcf7-form p span.wpcf7-form-control-wrap {
	margin-bottom: 0
}

.eael-contact-form-7 .wpcf7-form label span.wpcf7-list-item-label {
	font-family: inherit;
	font-weight: 400
}

.eael-contact-form-7 .wpcf7-form p input.wpcf7-submit {
	font-family: inherit;
	font-weight: 400;
	margin-bottom: 10px
}

.eael-contact-form-7 .wpcf7-form p input.wpcf7-submit:focus {
	outline: unset
}

.eael-contact-form-7 .wpcf7-form .ajax-loader {
	display: block;
	margin: 0 auto
}

.eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) {
	display: table;
	margin: 0
}

.eael-contact-form-7-button-align-left .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) {
	margin: 0
}

.eael-contact-form-7-button-align-center .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) {
	margin: 0 auto
}

.eael-contact-form-7-button-align-right .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) {
	margin: 0 0 0 auto
}

@-webkit-keyframes eaelLoaderSpin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes eaelLoaderSpin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.eael-button-wrap,.eael-load-more-button-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.eael-button-wrap.eael-force-hide,.eael-load-more-button-wrap.eael-force-hide {
	display: none!important
}

.eael-button-wrap.eael-infinity-scroll,.eael-load-more-button-wrap.eael-infinity-scroll {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.eael-button-wrap.eael-infinity-scroll .eael-load-more-button:not(.button--loading),.eael-load-more-button-wrap.eael-infinity-scroll .eael-load-more-button:not(.button--loading) {
	display: none!important;
	height: 1px
}

.eael-button,.eael-load-more-button {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1em 2em;
	border: 0 solid;
	font-size: 16px;
	overflow: hidden
}

.eael-button.hide,.eael-load-more-button.hide {
	display: none!important
}

.eael-button.button--loading .eael-btn-loader,.eael-load-more-button.button--loading .eael-btn-loader {
	display: block
}

.eael-button .eael-btn-loader,.eael-load-more-button .eael-btn-loader {
	display: none;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	font-size: 10px;
	position: relative;
	top: auto;
	left: -200%;
	border-top: 4px solid hsla(0,0%,100%,.2);
	border-right: 4px solid hsla(0,0%,100%,.2);
	border-bottom: 4px solid hsla(0,0%,100%,.2);
	border-left: 4px solid #fff;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: eaelLoaderSpin 1.1s infinite linear;
	animation: eaelLoaderSpin 1.1s infinite linear;
	margin-right: 5px;
	-webkit-transition: all .2s;
	transition: all .2s
}

.eael-button .eael-btn-loader:after,.eael-load-more-button .eael-btn-loader:after {
	border-radius: 50%;
	width: 20px;
	height: 20px
}

.eael-button:focus,.eael-load-more-button:focus {
	outline: none
}

.eael-button.button--loading>span,.eael-load-more-button.button--loading>span {
	margin-left: 0
}

.eael-button.button--loading .eael-btn-loader,.eael-load-more-button.button--loading .eael-btn-loader {
	left: 0
}

.rtl .eael-load-more-button-wrap {
	direction: ltr
}

.eael-post-grid-container .eael-post-grid {
	margin: 0 -10px
}

.eael-post-grid-container .eael-post-grid .eael-grid-post {
	float: left;
	padding: 10px
}

.eael-post-carousel .eael-grid-post {
	float: none;
	padding: 0
}

.eael-grid-post-holder {
	border: 1px solid rgba(0,0,0,.1)
}

.eael-grid-post-holder-inner {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.eael-entry-media {
	position: relative;
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}

.eael-entry-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	-webkit-transition: opacity .2s ease-in-out,-webkit-transform .25s cubic-bezier(.19,1,.22,1);
	transition: opacity .2s ease-in-out,-webkit-transform .25s cubic-bezier(.19,1,.22,1);
	transition: opacity .2s ease-in-out,transform .25s cubic-bezier(.19,1,.22,1);
	transition: opacity .2s ease-in-out,transform .25s cubic-bezier(.19,1,.22,1),-webkit-transform .25s cubic-bezier(.19,1,.22,1)
}

.eael-entry-overlay>a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3
}

.eael-entry-title {
	margin: 10px 0 5px;
	font-size: 1.2em
}

.eael-entry-thumbnail img {
	width: 100%;
	max-width: 100%;
	vertical-align: middle
}

.eael-entry-thumbnail.eael-image-ratio img {
	position: absolute;
	top: calc(50% + 1px);
	left: calc(50% + 1px);
	-webkit-transform: scale(1.01) translate(-50%,-50%);
	-ms-transform: scale(1.01) translate(-50%,-50%);
	transform: scale(1.01) translate(-50%,-50%)
}

.eael-entry-thumbnail>img {
	height: 100%
}

.eael-entry-footer .eael-author-avatar,.eael-entry-header-after .eael-author-avatar {
	width: 50px;
	padding-right: 8px
}

.eael-entry-footer .eael-author-avatar .avatar,.eael-entry-header-after .eael-author-avatar .avatar {
	border-radius: 50%
}

.eael-entry-header-after.style-two {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.eael-post-grid .eael-entry-footer .eael-entry-meta {
	text-align: left
}

.eael-grid-post .eael-entry-meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	white-space: nowrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.eael-grid-post .eael-entry-footer .eael-entry-meta {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.eael-entry-meta>div {
	font-size: 12px;
	line-height: 1.2;
	padding-bottom: 5px
}

.eael-grid-post-excerpt p {
	margin: 0;
	font-size: 14px
}

.eael-entry-meta .eael-entry-footer .eael-posted-by {
	display: block
}

.eael-grid-post .eael-entry-wrapper {
	padding: 15px
}

.eael-post-grid .eael-entry-wrapper>.eael-entry-meta span.eael-posted-by,.eael-post-grid .eael-entry-wrapper>.eael-entry-header-after .eael-entry-meta span.eael-posted-by {
	padding-right: 8px
}

.eael-post-grid .eael-entry-wrapper>.eael-entry-meta span.eael-posted-on::before,.eael-post-grid .eael-entry-wrapper>.eael-entry-header-after .eael-entry-meta span.eael-posted-on::before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
	color: inherit;
	opacity: .4;
	font-size: .8em;
	padding-right: 7px
}

.eael-post-grid .eael-entry-wrapper>.eael-entry-header-after.style-two .eael-entry-meta span.eael-posted-on::before {
	content: "";
	padding-right: 0
}

.eael-entry-media {
	position: relative
}

.eael-entry-overlay {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.eael-entry-overlay>i {
	color: #fff
}

.eael-entry-overlay.fade-in {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: 300ms;
	transition: 300ms
}

.eael-entry-media:hover .eael-entry-overlay.fade-in {
	visibility: visible;
	opacity: 1
}

.eael-entry-media:hover .eael-entry-overlay.fade-in>i {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
	opacity: 1
}

.eael-entry-overlay.zoom-in {
	-webkit-transform: scale(.9);
	-ms-transform: scale(.9);
	transform: scale(.9);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: 300ms;
	transition: 300ms
}

.eael-entry-media:hover .eael-entry-overlay.zoom-in {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.eael-entry-overlay.slide-up {
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: 300ms;
	transition: 300ms
}

.eael-entry-media:hover .eael-entry-overlay.slide-up {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
	opacity: 1
}

.eael-entry-media {
	overflow: hidden
}

.eael-entry-media.grid-hover-style-fade-in .eael-entry-overlay {
	opacity: 0
}

.eael-entry-media.grid-hover-style-fade-in:hover .eael-entry-overlay {
	opacity: 1
}

.eael-entry-media.grid-hover-style-none .eael-entry-overlay {
	display: none
}

.eael-entry-overlay.none {
	opacity: 0
}

.eael-entry-media.grid-hover-style-zoom-in .eael-entry-overlay {
	-webkit-transform: scale(.4);
	-ms-transform: scale(.4);
	transform: scale(.4);
	opacity: 0
}

.eael-entry-media.grid-hover-style-zoom-in:hover .eael-entry-overlay {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.eael-entry-media.grid-hover-style-animate-down .eael-entry-overlay {
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}

.eael-entry-media.grid-hover-style-animate-down .eael-entry-overlay>i {
	-webkit-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transform: translateY(-100px);
	-webkit-transition-delay: 100ms;
	transition-delay: 100ms;
	-webkit-transition-duration: 300ms;
	transition-duration: 300ms
}

.eael-entry-media.grid-hover-style-animate-down:hover .eael-entry-overlay {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0)
}

.eael-entry-media.grid-hover-style-animate-down:hover .eael-entry-overlay>i {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.eael-entry-media.grid-hover-style-animate-up .eael-entry-overlay {
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	visibility: hidden;
	opacity: 0
}

.eael-entry-media.grid-hover-style-animate-up .eael-entry-overlay>i {
	-webkit-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-transition-delay: 100ms;
	transition-delay: 100ms;
	-webkit-transition-duration: 300ms;
	transition-duration: 300ms
}

.eael-entry-media.grid-hover-style-animate-up:hover .eael-entry-overlay {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
	visibility: visible;
	opacity: 1
}

.eael-entry-media.grid-hover-style-animate-up:hover .eael-entry-overlay>i {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.eael-grid-post .eael-entry-thumbnail>img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.eael-grid-post-excerpt .eael-post-elements-readmore-btn {
	display: block
}

@media only screen and (min-width: 1025px) {
	.elementor-element.elementor-grid-eael-col-1 {
		position:relative
	}

	.elementor-element.elementor-grid-eael-col-1 .eael-grid-post {
		width: 100%;
		float: left
	}

	.elementor-element.elementor-grid-eael-col-2 {
		position: relative
	}

	.elementor-element.elementor-grid-eael-col-2 .eael-grid-post {
		width: 50%;
		float: left
	}

	.elementor-element.elementor-grid-eael-col-2 .eael-grid-post:nth-of-type(2n) {
		margin-right: 0!important
	}

	.elementor-element.elementor-grid-eael-col-2 .eael-grid-post:nth-of-type(2n+1) {
		clear: both
	}

	.elementor-element.elementor-grid-eael-col-3 {
		position: relative
	}

	.elementor-element.elementor-grid-eael-col-3 .eael-grid-post {
		width: 33.3333%;
		float: left
	}

	.elementor-element.elementor-grid-eael-col-3 .eael-grid-post:nth-of-type(3n) {
		margin-right: 0!important
	}

	.elementor-element.elementor-grid-eael-col-3 .eael-grid-post:nth-of-type(3n+1) {
		clear: both
	}

	.elementor-element.elementor-grid-eael-col-4 {
		position: relative
	}

	.elementor-element.elementor-grid-eael-col-4 .eael-grid-post {
		width: 25%;
		float: left
	}

	.elementor-element.elementor-grid-eael-col-4 .eael-grid-post:nth-of-type(4n) {
		margin-right: 0!important
	}

	.elementor-element.elementor-grid-eael-col-4 .eael-grid-post:nth-of-type(4n+1) {
		clear: both
	}

	.elementor-element.elementor-grid-eael-col-5 {
		position: relative
	}

	.elementor-element.elementor-grid-eael-col-5 .eael-grid-post {
		width: 20%;
		float: left
	}

	.elementor-element.elementor-grid-eael-col-5 .eael-grid-post:nth-of-type(5n) {
		margin-right: 0!important
	}

	.elementor-element.elementor-grid-eael-col-5 .eael-grid-post:nth-of-type(5n+1) {
		clear: both
	}

	.elementor-element.elementor-grid-eael-col-6 {
		position: relative
	}

	.elementor-element.elementor-grid-eael-col-6 .eael-grid-post {
		width: 16%;
		float: left
	}

	.elementor-element.elementor-grid-eael-col-6 .eael-grid-post:nth-of-type(6n) {
		margin-right: 0!important
	}

	.elementor-element.elementor-grid-eael-col-6 .eael-grid-post:nth-of-type(6n+1) {
		clear: both
	}
}

@media only screen and (max-width: 1024px)and (min-width:766px) {
	.elementor-element.elementor-grid-tablet-eael-col-1 {
		position:relative
	}

	.elementor-element.elementor-grid-tablet-eael-col-1 .eael-grid-post {
		width: 100%;
		float: left
	}

	.elementor-element.elementor-grid-tablet-eael-col-2 {
		position: relative
	}

	.elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post {
		width: 50%;
		float: left
	}

	.elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post:nth-of-type(2n) {
		margin-right: 0!important
	}

	.elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post:nth-of-type(2n+1) {
		clear: both
	}

	.elementor-element.elementor-grid-tablet-eael-col-3 {
		position: relative
	}

	.elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post {
		width: 33.3333%;
		float: left
	}

	.elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post:nth-of-type(3n) {
		margin-right: 0!important
	}

	.elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post:nth-of-type(3n+1) {
		clear: both
	}

	.elementor-element.elementor-grid-tablet-eael-col-4 {
		position: relative
	}

	.elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post {
		width: 25%;
		float: left
	}

	.elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post:nth-of-type(4n) {
		margin-right: 0!important
	}

	.elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post:nth-of-type(4n+1) {
		clear: both
	}

	.elementor-element.elementor-grid-tablet-eael-col-5 {
		position: relative
	}

	.elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post {
		width: 20%;
		float: left
	}

	.elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post:nth-of-type(5n) {
		margin-right: 0!important
	}

	.elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post:nth-of-type(5n+1) {
		clear: both
	}

	.elementor-element.elementor-grid-tablet-eael-col-6 {
		position: relative
	}

	.elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post {
		width: 16%;
		float: left
	}

	.elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post:nth-of-type(6n) {
		margin-right: 0!important
	}

	.elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post:nth-of-type(6n+1) {
		clear: both
	}
}

@media only screen and (max-width: 767px) {
	.elementor-element.elementor-grid-mobile-eael-col-1 {
		position:relative
	}

	.elementor-element.elementor-grid-mobile-eael-col-1 .eael-grid-post {
		width: 100%;
		float: left
	}

	.elementor-element.elementor-grid-mobile-eael-col-2 {
		position: relative
	}

	.elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post {
		width: 50%;
		float: left
	}

	.elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post:nth-of-type(2n) {
		margin-right: 0!important
	}

	.elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post:nth-of-type(2n+1) {
		clear: both
	}

	.elementor-element.elementor-grid-mobile-eael-col-3 {
		position: relative
	}

	.elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post {
		width: 33.3333%;
		float: left
	}

	.elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post:nth-of-type(3n) {
		margin-right: 0!important
	}

	.elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post:nth-of-type(3n+1) {
		clear: both
	}

	.elementor-element.elementor-grid-mobile-eael-col-4 {
		position: relative
	}

	.elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post {
		width: 25%;
		float: left
	}

	.elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post:nth-of-type(4n) {
		margin-right: 0!important
	}

	.elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post:nth-of-type(4n+1) {
		clear: both
	}

	.elementor-element.elementor-grid-mobile-eael-col-5 {
		position: relative
	}

	.elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post {
		width: 20%;
		float: left
	}

	.elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post:nth-of-type(5n) {
		margin-right: 0!important
	}

	.elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post:nth-of-type(5n+1) {
		clear: both
	}

	.elementor-element.elementor-grid-mobile-eael-col-6 {
		position: relative
	}

	.elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post {
		width: 16%;
		float: left
	}

	.elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post:nth-of-type(6n) {
		margin-right: 0!important
	}

	.elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post:nth-of-type(6n+1) {
		clear: both
	}
}

.eael-author-avatar>a {
	display: block
}

.eael-entry-footer,.eael-entry-header-after {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.eael-entry-footer>div,.eael-entry-header-after>div {
	display: inline-block;
	float: left
}

.post-carousel-categories {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 11;
	width: 100%;
	margin: 0;
	padding: 15px;
	text-align: left;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: 300ms;
	transition: 300ms
}

.post-carousel-categories li {
	display: inline-block;
	text-transform: capitalize;
	margin-right: 5px;
	position: relative
}

.post-carousel-categories li:after {
	content: ",";
	color: #fff
}

.post-carousel-categories li:last-child:after {
	display: none
}

.post-carousel-categories li a {
	color: #fff
}

.eael-entry-media:hover .post-carousel-categories {
	visibility: visible;
	opacity: 1
}

.eael-post-grid-style-three .eael-meta-posted-on {
	min-width: 60px;
	height: 50px;
	padding: 5px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
	box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
	text-align: center;
	font-size: 16px;
	line-height: 18px;
	margin-top: 12px;
	margin-left: 12px
}

.eael-post-grid-style-three .eael-meta-posted-on span {
	display: block
}

.eael-post-grid-style-two .eael-entry-meta {
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on {
	padding: 0;
	font-size: 12px;
	margin-right: 15px;
	color: #929292
}

.eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on i {
	margin-right: 7px
}

.eael-post-grid-style-two .eael-entry-meta .eael-posted-by.style-two-footer {
	padding: 0;
	font-size: 12px
}

.eael-post-grid-style-two .eael-entry-meta .eael-posted-by.style-two-footer a {
	color: #929292
}

.eael-post-grid-style-two .eael-entry-meta .post-meta-categories {
	list-style: none;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	margin: 0;
	padding-left: 0
}

.eael-post-grid-style-two .eael-entry-meta .post-meta-categories li {
	font-size: 12px;
	margin-right: 4px;
	color: #929292
}

.eael-post-grid-style-two .eael-entry-meta .post-meta-categories li:last-child {
	margin-right: 0
}

.eael-post-grid-style-two .eael-entry-meta .post-meta-categories li a {
	color: #929292
}

.rtl .eael-post-grid-container .eael-post-grid .eael-grid-post {
	float: right
}

.rtl .eael-post-grid .eael-entry-footer .eael-entry-meta {
	text-align: right
}

.rtl .eael-post-grid .eael-entry-footer .eael-author-avatar {
	padding-right: 0;
	padding-left: 8px
}

.rtl .eael-entry-header-after .eael-author-avatar {
	padding-right: 0;
	padding-left: 8px
}

.rtl .eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on {
	margin-right: 0;
	margin-left: 15px
}

.rtl .eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on i {
	margin-right: 0;
	margin-left: 7px
}

.rtl .eael-post-grid .eael-entry-wrapper>.eael-entry-meta span.eael-posted-by,.rtl .eael-post-grid .eael-entry-wrapper>.eael-entry-header-after .eael-entry-meta span.eael-posted-by {
	padding-right: 0;
	padding-left: 8px
}

.rtl .eael-post-grid .eael-entry-wrapper>.eael-entry-meta span.eael-posted-on::before,.rtl .eael-post-grid .eael-entry-wrapper>.eael-entry-header-after .eael-entry-meta span.eael-posted-on::before {
	padding-right: 0;
	padding-left: 7px
}

.table-responsive {
	width: 100%;
	overflow-x: auto;
	overflow-y: hidden
}

.eael-wcpc-wrapper img {
	display: block;
	margin: auto
}

.eael-wcpc-wrapper th i {
	padding-right: 10px;
	color: #dcdcdc
}

.eael-wcpc-wrapper .wcpc-table-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.eael-wcpc-wrapper .wcpc-table-header .wcpc-title {
	word-break: break-word
}

.eael-wcpc-wrapper .elementor-icon {
	font-size: 20px;
	margin-right: 10px
}

.eael-wcpc-wrapper table td {
	text-align: center
}

.eael-wcpc-wrapper.custom {
	--h-bg: #2d1e87;
	--h-text-clr: #fff;
	--h-border-clr: #b6aaff;
	--text-clr: #707070;
	--text-bold-clr: #252525;
	--btn-bg: #6752e5;
	--btn-bg-hover: #ff9582;
	--btn-text: #fff;
	--image-bg: #6b55ec;
	--container-bg: #fff;
	--icon-color: #c3ccdc;
	background: var(--container-bg);
	overflow-x: scroll
}

.eael-wcpc-wrapper.custom table {
	border-collapse: collapse;
	border-spacing: 0;
	max-width: none
}

.eael-wcpc-wrapper.custom table .icon {
	width: 16px;
	margin-right: 6px;
	fill: var(--icon-color)
}

.eael-wcpc-wrapper.custom table th,.eael-wcpc-wrapper.custom table td {
	padding: 15px;
	border: 1px solid var(--h-border-clr);
	border-collapse: collapse
}

.eael-wcpc-wrapper.custom table th.first-th {
	border: none;
	padding-left: 5px
}

.eael-wcpc-wrapper.custom table th {
	color: var(--text-bold-clr);
	font-weight: 400;
	max-width: 160px;
	border-left-width: 2px;
	border-collapse: collapse;
	vertical-align: middle
}

.eael-wcpc-wrapper.custom table th div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.eael-wcpc-wrapper.custom table td {
	color: var(--text-clr);
	text-align: center
}

.eael-wcpc-wrapper.custom table tr.title {
	background: var(--h-bg);
	color: var(--h-text-clr)
}

.eael-wcpc-wrapper.custom table tr.title th,.eael-wcpc-wrapper.custom table tr.title td {
	font-size: 20px;
	color: inherit;
	border: none;
	border-left: 1px solid var(--h-border-clr);
	border-right: 1px solid var(--h-border-clr)
}

.eael-wcpc-wrapper.custom table tr.image td {
	vertical-align: middle;
	border: none
}

.eael-wcpc-wrapper.custom table .button {
	border-radius: 5px;
	background: var(--btn-bg);
	color: var(--btn-text)
}

.eael-wcpc-wrapper.custom table .button:hover {
	background: var(--btn-bg-hover)
}

.eael-wcpc-wrapper.custom.theme-1 table tr.image td {
	background: var(--image-bg);
	border-left: 1px solid var(--h-border-clr);
	border-right: 1px solid var(--h-border-clr)
}

.eael-wcpc-wrapper.custom.theme-2 {
	--h-bg: #ff9453;
	--h-border-clr: #f4ede9;
	--btn-bg: #ff9453;
	--btn-bg-hover: #6752e5;
	--even-row-bg: #fbf8f7
}

.eael-wcpc-wrapper.custom.theme-2 table tr:nth-of-type(even):not(.title) {
	background: var(--even-row-bg)
}

.eael-wcpc-wrapper.custom.theme-3 {
	--container-bg: #f9fafc;
	--btn-bg: #ff907e;
	--btn-bg-hover: #ff907e;
	--even-row-bg: #f5f5f8;
	--h-odd-row-bg: #fdfdff;
	--first-img-bg: linear-gradient(-130deg, #ffd0b0 0%, #ff907e 100%);
	--second-img-bg: linear-gradient(-130deg, #ada0ff 0%, #7561f2 100%);
	--third-img-bg: linear-gradient(-130deg, #6fffac 0%, #23d56e 100%);
	--firt-btn-bg: #ff907e;
	--second-btn-bg: #7561f2;
	--third-btn-bg: #23d56e;
	padding: 20px
}

.eael-wcpc-wrapper.custom.theme-3 table {
	-webkit-border-horizontal-spacing: 10px
}

.eael-wcpc-wrapper.custom.theme-3 table tr:nth-of-type(even):not(.title) {
	background: var(--even-row-bg)
}

.eael-wcpc-wrapper.custom.theme-3 table th,.eael-wcpc-wrapper.custom.theme-3 table td {
	border: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.eael-wcpc-wrapper.custom.theme-3 table tr.title td.featured,.eael-wcpc-wrapper.custom.theme-3 table tr:nth-of-type(odd) td.featured {
	-webkit-box-shadow: 18px 0 10px -10px rgba(86,79,127,.06),-18px 0 10px -10px rgba(86,79,127,.06);
	box-shadow: 18px 0 10px -10px rgba(86,79,127,.06),-18px 0 10px -10px rgba(86,79,127,.06)
}

.eael-wcpc-wrapper.custom.theme-3 table tr.title {
	background: initial;
	color: initial
}

.eael-wcpc-wrapper.custom.theme-3 table tr.title th,.eael-wcpc-wrapper.custom.theme-3 table tr.title td {
	color: initial;
	border-left: none;
	border-right: none
}

.eael-wcpc-wrapper.custom.theme-3 table tr.image td {
	background: initial;
	border-left: none;
	border-right: none;
	padding: 0
}

.eael-wcpc-wrapper.custom.theme-3 table tr.image td span {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px
}

.eael-wcpc-wrapper.custom.theme-3 table tr.image td>span {
	padding: 20px
}

.eael-wcpc-wrapper.custom.theme-3 table tr.image td span.inner {
	padding: 0
}

.eael-wcpc-wrapper.custom.theme-3 table tr.image td.featured span {
	padding: 10px;
	background: #fff
}

.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+1) .img-inner {
	background: var(--first-img-bg)
}

.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+2) .img-inner {
	background: var(--second-img-bg)
}

.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+3) .img-inner {
	background: var(--third-img-bg)
}

.eael-wcpc-wrapper.custom.theme-4 {
	--h-bg: none;
	--h-text-clr: #707070;
	--h-border-clr: #e8ebf0;
	--text-clr: #707070;
	--text-bold-clr: #252525;
	--btn-bg: #613de6;
	--btn-bg-hover: #ff9582;
	--btn-text: #fff;
	--image-bg: none;
	--container-bg: #f9fafc
}

.eael-wcpc-wrapper.custom.theme-4 table {
	background: #fff
}

.eael-wcpc-wrapper.custom.theme-4 table th.first-th {
	background: var(--container-bg)
}

.eael-wcpc-wrapper.custom.theme-4 table tr.title th,.eael-wcpc-wrapper.custom.theme-4 table tr.title td {
	font-size: 20px;
	color: inherit;
	border: 1px solid var(--h-border-clr)
}

.eael-wcpc-wrapper.custom.theme-4 table tr.image td {
	position: relative;
	border: 1px solid var(--h-border-clr);
	overflow: hidden
}

.eael-wcpc-wrapper.custom.theme-4 table tr.image .ribbon {
	position: absolute;
	left: -44px;
	top: 10px;
	background: var(--btn-bg);
	color: var(--btn-text);
	padding: 3px 50px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center
}

.eael-wcpc-wrapper.custom.theme-4 table tr.image .product-title,.eael-wcpc-wrapper.custom.theme-4 table tr.image .woocommerce-Price-amount {
	font-size: 18px;
	font-weight: 700
}

.eael-wcpc-wrapper.custom.theme-4 table tr.image .product-title {
	color: var(--text-bold-clr);
	margin: 0 auto 10px
}

.eael-wcpc-wrapper.custom.theme-4 table tr.image .woocommerce-Price-amount {
	color: var(--btn-bg)
}

.eael-wcpc-wrapper.custom.theme-5 {
	--first-row-color: #fff;
	--first-col-bg: #6a3ee8;
	--second-col-bg: #3e5ae8;
	--third-col-bg: #15e9c9;
	--first-img-bg: #f4f0ff;
	--second-img-bg: #eaedff;
	--third-img-bg: #e5fffb;
	--h-bg: none;
	--h-text-clr: #707070;
	--h-border-clr: #e8ebf0;
	--first-btn-bg: #6a3ee8;
	--second-btn-bg: #3e5ae8;
	--third-btn-bg: #15e9c9;
	--image-bg: none
}

.eael-wcpc-wrapper.custom.theme-5 table th {
	border: none
}

.eael-wcpc-wrapper.custom.theme-5 table th.first-th {
	background: var(--container-bg)
}

.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+1) .button {
	background: var(--first-btn-bg)
}

.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+1) .button:hover {
	background: rgb(88.4097222222,39.2152777778,229.2847222222)
}

.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+2) .button {
	background: var(--second-btn-bg)
}

.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+2) .button:hover {
	background: rgb(39.2152777778,70.5208333333,229.2847222222)
}

.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+3) .button {
	background: var(--third-btn-bg)
}

.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+3) .button:hover {
	background: rgb(18.8917322835,209.6082677165,180.8208661417)
}

.eael-wcpc-wrapper.custom.theme-5 table tr.title th,.eael-wcpc-wrapper.custom.theme-5 table tr.title td {
	font-size: 20px;
	color: inherit;
	border: none
}

.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+1) {
	background: var(--first-img-bg)
}

.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+2) {
	background: var(--second-img-bg)
}

.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+3) {
	background: var(--third-img-bg)
}

.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+1) {
	background: var(--first-col-bg)
}

.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+2) {
	background: var(--second-col-bg)
}

.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+3) {
	background: var(--third-col-bg)
}

.eael-wcpc-wrapper.custom.theme-5 table tr.image td,.eael-wcpc-wrapper.custom.theme-5 table tr.title td {
	border: none;
	border-right: 2px solid var(--first-row-color);
	color: var(--first-row-color)
}

.eael-wcpc-wrapper.custom.theme-5 table tr.image td:last-child,.eael-wcpc-wrapper.custom.theme-5 table tr.title td:last-child {
	border-right: none
}

.eael-wcpc-wrapper.custom.theme-6 {
	--container-bg: #f0eff6;
	--first-row-color: #fff;
	--first-col-bg: #fd907b;
	--second-col-bg: #7f6cf4;
	--third-col-bg: #3ae281;
	--first-img-bg: #f4f0ff;
	--second-img-bg: #eaedff;
	--third-img-bg: #e5fffb;
	--h-bg: none;
	--h-text-clr: #707070;
	--h-border-clr: #e8ebf0;
	--image-bg: none
}

.eael-wcpc-wrapper.custom.theme-6 table tr.title th,.eael-wcpc-wrapper.custom.theme-6 table tr.title td {
	border-left: 0;
	border-right: 0
}

.eael-wcpc-wrapper.custom.theme-6 table tr.title td {
	color: #fff
}

.eael-wcpc-wrapper.custom.theme-6 table tr,.eael-wcpc-wrapper.custom.theme-6 table th,.eael-wcpc-wrapper.custom.theme-6 table td {
	border: none
}

.eael-wcpc-wrapper.custom.theme-6 table td {
	color: #fff;
	border-right: 20px solid #fff
}

.eael-wcpc-wrapper.custom.theme-6 table td:last-child {
	border-right: none
}

.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1) {
	background: var(--first-col-bg)
}

.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2) {
	background: var(--second-col-bg)
}

.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3) {
	background: var(--third-col-bg)
}

.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) th,.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td {
	background: #f7f6fa
}

.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+1) {
	background: #fec1b5
}

.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+2) {
	background: #b7adf9
}

.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+3) {
	background: #91efb8
}

.eael-wcpc-wrapper.custom.theme-6 table tr.image td,.eael-wcpc-wrapper.custom.theme-6 table tr.title td {
	border: none;
	border-right: 20px solid #fff
}

.eael-wcpc-wrapper.custom.theme-6 table tr.image td:last-child,.eael-wcpc-wrapper.custom.theme-6 table tr.title td:last-child {
	border-right: none
}

.eael-wcpc-wrapper.custom.theme-6 table .button {
	background: #fff
}

.eael-wcpc-wrapper.custom.theme-6 table .button:hover {
	background: #fff
}

.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1) .button {
	color: var(--first-col-bg)
}

.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1) .button:hover {
	color: rgb(251.4776119403,59.5074626866,22.5223880597)
}

.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2) .button {
	color: var(--second-col-bg)
}

.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2) .button:hover {
	color: rgb(47.4683544304,17.4050632911,232.5949367089)
}

.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3) .button {
	color: var(--third-col-bg)
}

.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3) .button:hover {
	color: rgb(23.3539823009,158.6460176991,80.5309734513)
}

.eael-wcpc-wrapper.custom.theme-6 .img-inner {
	display: block;
	background: rgba(228,228,228,.45);
	border-radius: 6px
}

@media screen and (min-width: 769px) {
	.eael-wcpc-wrapper:not(.theme-4) tr.image td {
		padding:10px
	}

	.theme-4 tr.image td {
		padding: 50px 10px
	}
}

.eael-product-grid .woocommerce ul.products,.eael-post-grid .woocommerce ul.products {
	display: grid;
	grid-gap: 25px;
	margin: 0 0 15px 0;
	padding: 0!important
}

.eael-product-grid .woocommerce ul.products:before,.eael-product-grid .woocommerce ul.products:after,.eael-post-grid .woocommerce ul.products:before,.eael-post-grid .woocommerce ul.products:after {
	display: none
}

.eael-product-grid .woocommerce ul.products .product,.eael-post-grid .woocommerce ul.products .product {
	width: 100%;
	margin: 0;
	padding: 0
}

.eael-product-grid .woocommerce ul.products .product .eael-product-sold-count-progress-bar-wrapper,.eael-post-grid .woocommerce ul.products .product .eael-product-sold-count-progress-bar-wrapper {
	background-color: #f1f1f1;
	border-radius: 0 10px 10px 0;
	overflow: hidden
}

.eael-product-grid .woocommerce ul.products .product .eael-product-sold-count-progress-bar,.eael-post-grid .woocommerce ul.products .product .eael-product-sold-count-progress-bar {
	background-color: #2196f3;
	height: 10px;
	border-radius: 0 10px 10px 0
}

.eael-product-grid .woocommerce ul.products .product .eael-wc-compare,.eael-post-grid .woocommerce ul.products .product .eael-wc-compare {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	cursor: pointer;
	color: #fff;
	background-color: #333;
	margin: 15px
}

.eael-product-grid .woocommerce ul.products .product .eael-wc-compare:hover,.eael-post-grid .woocommerce ul.products .product .eael-wc-compare:hover {
	color: #fff;
	background-color: #333
}

.eael-product-grid .woocommerce ul.products .product .eael-wc-compare-loader,.eael-post-grid .woocommerce ul.products .product .eael-wc-compare-loader {
	display: none;
	width: 1.5rem
}

.eael-product-grid .woocommerce ul.products .product .star-rating,.eael-post-grid .woocommerce ul.products .product .star-rating {
	margin: 0 auto 5px;
	display: inline-block;
	float: none;
	height: 1em;
	width: 5.6em;
	font-size: 1em;
	line-height: 1em
}

.eael-product-grid .woocommerce ul.products .product .star-rating:before,.eael-post-grid .woocommerce ul.products .product .star-rating:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
	opacity: 1
}

.eael-product-grid .woocommerce ul.products .product .star-rating span,.eael-post-grid .woocommerce ul.products .product .star-rating span {
	display: inline-block
}

.eael-product-grid .woocommerce ul.products .product .star-rating span:before,.eael-post-grid .woocommerce ul.products .product .star-rating span:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900
}

.eael-product-grid .woocommerce ul.products .product .eael-product-wrap,.eael-post-grid .woocommerce ul.products .product .eael-product-wrap {
	position: relative;
	overflow: hidden
}

.eael-product-grid .woocommerce ul.products .product .eael-product-wrap img,.eael-post-grid .woocommerce ul.products .product .eael-product-wrap img {
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	width: 100%;
	height: auto;
	display: block
}

.eael-product-grid .woocommerce ul.products .ast-on-card-button.ast-onsale-card,.eael-post-grid .woocommerce ul.products .ast-on-card-button.ast-onsale-card {
	display: none!important
}

.eael-product-grid .woocommerce ul.products li.product,.eael-post-grid .woocommerce ul.products li.product {
	width: 100%
}

.eael-product-grid .woocommerce ul.products.products[class*=columns-] li.product,.eael-post-grid .woocommerce ul.products.products[class*=columns-] li.product {
	width: 100%
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product {
	position: relative;
	float: left;
	display: block;
	overflow: hidden;
	text-align: center;
	padding: 0;
	border-radius: 0;
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product a,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a {
	text-decoration: none
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a:hover,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a:hover,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product a:hover,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a:hover {
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product img,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product img,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product img,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product img {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: auto;
	margin: auto;
	max-width: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .woocommerce-loop-product__title,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .woocommerce-loop-product__title,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .woocommerce-loop-product__title,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	color: #333;
	margin: 25px 0 12px;
	padding: 0
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .price,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .price,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .price,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .price {
	font-size: 14px;
	margin-bottom: 0
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .price del,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .price del,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .price del,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .price del {
	opacity: .5;
	display: inline-block
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .price ins,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .price ins,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .price ins,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .price ins {
	font-weight: 400;
	background-color: rgba(0,0,0,0);
	color: #ff2a13
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .star-rating,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .star-rating,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .star-rating,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .star-rating {
	display: block;
	float: none;
	font-size: 14px;
	margin: 10px auto
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button {
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 38px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background-color: #333;
	padding: 0;
	margin: 15px;
	border-radius: 0
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button::before,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button::before,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button::before,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button::before,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button::before,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button::before,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button::before,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button::before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right: 8px
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.product_type_variable:before,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable:before,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.product_type_variable:before,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable:before,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.product_type_variable:before,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable:before,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.product_type_variable:before,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable:before {
	content: ""
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button:focus,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button:focus,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button:focus,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button:focus,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button:focus,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button:focus,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button:focus,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button:focus {
	outline: none
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product.button.product_type_external,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product.button.product_type_external,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product.button.product_type_external,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product.button.product_type_external {
	padding: 0;
	margin: 0;
	font-size: 0
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product.button.product_type_external:before,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product.button.product_type_external:before,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product.button.product_type_external:before,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product.button.product_type_external:before {
	content: "";
	display: block;
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	font-weight: 900;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	position: absolute
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button::before,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button::before,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button::before,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button::before {
	content: none
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .eael-wc-compare,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .eael-wc-compare,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .eael-wc-compare,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .eael-wc-compare {
	color: #fff;
	background-color: #333
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a.added_to_cart,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product a.added_to_cart,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart {
	display: block;
	margin: 15px 15px;
	padding: 12px;
	font-size: 14px;
	line-height: 1;
	text-transform: uppercase;
	color: #fff;
	background-color: #333;
	font-weight: 400
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist {
	margin: 0 auto
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist {
	margin: 0 15px 15px 15px;
	color: #fff;
	background-color: #333
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists span,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists span,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists span,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists span {
	display: none
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a {
	font-size: 0
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i {
	display: none
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after {
	content: "";
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist a,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist a,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist a,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist a {
	vertical-align: middle;
	display: inline-block;
	color: inherit;
	margin: 0;
	line-height: 38px;
	width: 100%
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist a i,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist a i,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist a i,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist a i {
	display: none
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist a:after,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist a:after,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist a:after,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist a:after {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product {
	border: 1px solid #eee
}

.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product {
	border: 1px solid rgba(0,0,0,0)
}

.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .eael-wc-compare,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .eael-wc-compare,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist {
	visibility: hidden;
	-webkit-transition: none;
	transition: none
}

.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover {
	border: 1px solid #eee
}

.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover .eael-wc-compare,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover .button,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover .button.add_to_cart_button,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover a.added_to_cart,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover .add-to-whishlist,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover .eael-wc-compare,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover .button,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover .button.add_to_cart_button,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover a.added_to_cart,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover .add-to-whishlist {
	visibility: visible
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product {
	position: relative;
	float: left;
	overflow: hidden;
	text-align: center;
	padding: 0 0 15px 0;
	border-radius: 0;
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product.outofstock .button,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product.outofstock .button {
	display: none
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product a,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product a {
	text-decoration: none
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product a:hover,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product a:hover {
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product img,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product img {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	max-width: 100%;
	height: auto;
	margin: auto;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay {
	position: relative;
	overflow: hidden;
	line-height: 0
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .button-wrap,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .button-wrap {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	background-color: #333;
	width: 38px;
	height: 38px;
	border-style: none;
	border-radius: 50%;
	vertical-align: middle;
	padding: 0;
	margin: 0 5px;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;
	-webkit-transition: opacity 300ms,-webkit-transform 200ms;
	transition: opacity 300ms,-webkit-transform 200ms;
	transition: transform 200ms,opacity 300ms;
	transition: transform 200ms,opacity 300ms,-webkit-transform 200ms
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare:focus,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:focus,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:focus,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:focus,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a:focus,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare:focus,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:focus,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:focus,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:focus,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a:focus {
	outline: none
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button {
	font-size: 0
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:before,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:before {
	display: none
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:after {
	content: "";
	font-size: 14px;
	line-height: 38px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	font-family: "Font Awesome 5 Free";
	font-weight: 900
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.product_type_variable:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.product_type_variable:after {
	content: ""
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:before,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:before {
	display: none
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:after {
	content: "";
	display: inline-block;
	font-weight: 400;
	font-family: "Font Awesome 5 Free";
	font-size: 14px;
	line-height: 38px;
	color: #fff;
	height: auto;
	width: auto;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart {
	font-size: 0
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:after {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-size: 14px;
	line-height: 38px;
	font-weight: 900;
	color: #fff;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay.button.product_type_external,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay.button.product_type_external {
	padding: 0;
	margin: 0;
	font-size: 0
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay.button.product_type_external:before,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay.button.product_type_external:before {
	content: "";
	display: block;
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	font-weight: 900;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	position: absolute
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist {
	margin: 0;
	padding: 0
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists span,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists span {
	display: none
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a {
	font-size: 0
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i {
	display: none
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after {
	content: "";
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a {
	font-size: 0
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a i,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a i {
	display: none
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a:after {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .woocommerce-loop-product__title,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	color: #333;
	margin: 25px 0 12px;
	padding: 0
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .price,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .price {
	font-size: 14px;
	margin-bottom: 0
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .price del,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .price del {
	opacity: .5;
	display: inline-block
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .price ins,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .price ins {
	font-weight: 400;
	background-color: rgba(0,0,0,0);
	color: #ff2a13
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .star-rating,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .star-rating {
	display: block;
	float: none;
	font-size: 14px;
	margin: 10px auto
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .eael-wc-compare,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .eael-wc-compare {
	padding: 5px!important
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .eael-wc-compare,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay a,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .add_to_cart_button,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .eael-wc-compare,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay a,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .add_to_cart_button {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge {
	padding: 5px 10px;
	font-size: 12px;
	font-weight: 500;
	position: absolute;
	text-align: center;
	line-height: 1.2em;
	top: 30px;
	left: 0;
	margin: 0;
	background-color: #ff7a80;
	color: #fff;
	z-index: 9
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br {
	display: none
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right {
	left: auto;
	right: 0
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-2,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-2,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-2,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-2,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-2,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-2,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-2,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-2 {
	padding: 0;
	top: 5px;
	left: 5px;
	display: inline-table;
	min-width: 50px;
	min-height: 50px;
	line-height: 50px;
	border-radius: 100%;
	-webkit-font-smoothing: antialiased;
	line-height: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right {
	left: auto;
	right: 5px
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-3,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-3,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-3,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-3,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-3,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-3,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-3,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-3 {
	border-radius: 50px;
	left: 15px;
	top: 15px
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br {
	display: none
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right {
	left: auto;
	right: 15px
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4 {
	left: 0;
	top: 15px
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br {
	display: none
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after {
	position: absolute;
	right: -15px;
	bottom: 0;
	width: 15px;
	height: 24px;
	border-top: 12px solid rgba(0,0,0,0);
	border-bottom: 12px solid rgba(0,0,0,0);
	border-left: 10px solid #23a454;
	content: "";
	border-right-color: #ff2a13;
	border-left-color: #ff2a13
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right {
	left: auto;
	right: 0
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after {
	right: auto;
	left: -15px;
	border-left: 0;
	border-right: 10px solid #23a454;
	border-right-color: #ff2a13;
	border-left-color: #ff2a13
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-5,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-5,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-5,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-5,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-5,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-5,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-5,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-5 {
	display: block;
	line-height: 74px;
	height: 60px;
	width: 120px;
	left: -39px;
	top: -10px;
	right: auto;
	padding: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	line-height: normal;
	padding-top: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br {
	display: none
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right {
	left: auto;
	right: -35px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product span.onsale,.eael-product-grid.eael-product-simple .woocommerce ul.products .product span.onsale,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product span.onsale,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product span.onsale,.eael-post-grid.eael-product-default .woocommerce ul.products .product span.onsale,.eael-post-grid.eael-product-simple .woocommerce ul.products .product span.onsale,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product span.onsale,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product span.onsale {
	min-height: unset
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale {
	padding: 5px 10px;
	font-size: 12px;
	font-weight: 500;
	position: absolute;
	text-align: center;
	line-height: 1.2em;
	top: 30px;
	left: 0;
	margin: 0;
	background-color: #ff7a80;
	color: #fff;
	z-index: 9;
	border-radius: 0;
	right: auto
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-1 br,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-1 br,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-1 br,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-1 br,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-1 br,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-1 br,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-1 br,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-1 br {
	display: none
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-1.right,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-1.right,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-1.right,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-1.right,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-1.right,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-1.right,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-1.right,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-1.right {
	left: auto;
	right: 0
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-2,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-2,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-2,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-2,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-2,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-2,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-2,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-2 {
	padding: 0;
	top: 5px;
	left: 5px;
	display: inline-table;
	min-width: 50px;
	min-height: 50px;
	line-height: 50px;
	border-radius: 100%;
	-webkit-font-smoothing: antialiased;
	line-height: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-2.right,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-2.right,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-2.right,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-2.right,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-2.right,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-2.right,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-2.right,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-2.right {
	left: auto;
	right: 5px
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-3,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-3,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-3,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-3,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-3,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-3,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-3,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-3 {
	border-radius: 50px;
	left: 15px;
	top: 15px
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-3 br,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-3 br,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-3 br,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-3 br,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-3 br,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-3 br,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-3 br,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-3 br {
	display: none
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-3.right,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-3.right,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-3.right,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-3.right,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-3.right,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-3.right,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-3.right,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-3.right {
	left: auto;
	right: 15px
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4 {
	left: 0;
	top: 15px
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4 br,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4 br,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4 br,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4 br,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4 br,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4 br,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4 br,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4 br {
	display: none
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4:after,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4:after,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4:after,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4:after,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4:after,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4:after,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4:after {
	position: absolute;
	right: -15px;
	bottom: 0;
	width: 15px;
	height: 24px;
	border-top: 12px solid rgba(0,0,0,0);
	border-bottom: 12px solid rgba(0,0,0,0);
	border-left: 10px solid #23a454;
	content: "";
	border-right-color: #ff2a13;
	border-left-color: #ff2a13
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4.right,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4.right,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4.right,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4.right,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4.right,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4.right,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4.right,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4.right {
	left: auto;
	right: 0
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4.right:after,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4.right:after,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4.right:after,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4.right:after,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4.right:after,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4.right:after,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4.right:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4.right:after {
	right: auto;
	left: -15px;
	border-left: 0;
	border-right: 10px solid #23a454;
	border-right-color: #ff2a13;
	border-left-color: #ff2a13
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-5,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-5,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-5,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-5,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-5,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-5,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-5,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-5 {
	display: block;
	line-height: 74px;
	height: 60px;
	width: 120px;
	left: -39px;
	top: -10px;
	right: auto;
	padding: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	line-height: normal;
	padding-top: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-5 br,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-5 br,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-5 br,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-5 br,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-5 br,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-5 br,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-5 br,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-5 br {
	display: none
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-5.right,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-5.right,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-5.right,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-5.right,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-5.right,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-5.right,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-5.right,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-5.right {
	left: auto;
	right: -35px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.eael-product-grid.eael-product-default .woocommerce ul.products li.product,.eael-post-grid.eael-product-default .woocommerce ul.products li.product {
	overflow: visible!important
}

.eael-product-grid.eael-product-default .woocommerce ul.products li.product .onsale,.eael-post-grid.eael-product-default .woocommerce ul.products li.product .onsale {
	line-height: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.eael-product-grid.eael-product-default .woocommerce ul.products li.product .outofstock-badge:last-child,.eael-post-grid.eael-product-default .woocommerce ul.products li.product .outofstock-badge:last-child {
	display: none!important
}

.eael-product-grid.eael-product-default .woocommerce ul.products li.product .outofstock-badge,.eael-post-grid.eael-product-default .woocommerce ul.products li.product .outofstock-badge {
	font-size: 13px;
	font-weight: 700;
	position: absolute;
	text-align: center;
	top: 0;
	margin: 0;
	background-color: #ff2a13;
	color: #fff;
	font-size: .857em;
	z-index: 9
}

.eael-product-grid.eael-product-default .button.add_to_cart_button::before,.eael-post-grid.eael-product-default .button.add_to_cart_button::before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right: 8px
}

.eael-product-grid.eael-product-default .button.add_to_cart_button.product_type_variable:before,.eael-post-grid.eael-product-default .button.add_to_cart_button.product_type_variable:before {
	content: ""
}

.eael-product-grid.eael-product-default.button.product_type_external,.eael-post-grid.eael-product-default.button.product_type_external {
	padding: 0;
	margin: 0;
	font-size: 0
}

.eael-product-grid.eael-product-default.button.product_type_external:before,.eael-post-grid.eael-product-default.button.product_type_external:before {
	content: "";
	display: block;
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	font-weight: 900;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	position: absolute
}

.eael-product-grid.eael-product-preset-5 ul.products li.product .image-wrap img,.eael-product-grid.eael-product-preset-6 ul.products li.product .image-wrap img,.eael-product-grid.eael-product-preset-7 ul.products li.product .image-wrap img,.eael-product-grid.eael-product-preset-8 ul.products li.product .image-wrap img,.eael-post-grid.eael-product-preset-5 ul.products li.product .image-wrap img,.eael-post-grid.eael-product-preset-6 ul.products li.product .image-wrap img,.eael-post-grid.eael-product-preset-7 ul.products li.product .image-wrap img,.eael-post-grid.eael-product-preset-8 ul.products li.product .image-wrap img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist,.eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist,.eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist,.eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist,.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist,.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist,.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist,.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist {
	margin: 15px;
	padding: 7px;
	color: #fff;
	background-color: rgba(0,0,0,0)
}

.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists span,.eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists span,.eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists span,.eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists span,.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists span,.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists span,.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists span,.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists span {
	display: none
}

.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists a,.eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists a,.eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists a,.eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists a,.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists a,.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists a,.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists a,.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists a {
	font-size: 0
}

.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists a i,.eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists a i,.eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists a i,.eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists a i,.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists a i,.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists a i,.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists a i,.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists a i {
	display: none
}

.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists a:after,.eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists a:after,.eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists a:after,.eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists a:after,.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists a:after,.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists a:after,.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists a:after,.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists a:after {
	content: "";
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist a,.eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist a,.eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist a,.eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist a,.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist a,.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist a,.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist a,.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist a {
	font-size: 0;
	vertical-align: middle;
	display: inline-block;
	color: inherit
}

.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist a i,.eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist a i,.eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist a i,.eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist a i,.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist a i,.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist a i,.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist a i,.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist a i {
	display: none
}

.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist a:after,.eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist a:after,.eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist a:after,.eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist a:after,.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist a:after,.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist a:after,.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist a:after,.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist a:after {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.theme-astra .eael-product-grid.list .woocommerce ul.products li.product,.theme-astra .eael-product-grid.grid .woocommerce ul.products li.product,.theme-astra .eael-post-grid.list .woocommerce ul.products li.product,.theme-astra .eael-post-grid.grid .woocommerce ul.products li.product {
	width: 100%!important
}

.eael-wcpc-modal {
	position: fixed;
	top: 50px;
	right: 0;
	bottom: 50px;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	width: 1080px;
	max-width: 90%;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 9999999
}

.modal__content {
	width: 100%;
	height: 100%;
	overflow: hidden auto
}

.wcpc-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 10;
	background: rgba(0,0,0,.5);
	pointer-events: none
}

.wcpc-overlay,.eael-wcpc-modal {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.close-modal {
	position: absolute;
	top: -10px;
	right: -10px;
	cursor: pointer;
	display: block;
	border-radius: 50%;
	color: #fff;
	background: #000;
	font-size: 30px;
	font-weight: 700;
	text-align: center;
	line-height: 23px;
	-webkit-box-shadow: -1px 0 3px 0 #000;
	box-shadow: -1px 0 3px 0 #000;
	-webkit-transition: -webkit-transform 300ms ease;
	transition: -webkit-transform 300ms ease;
	transition: transform 300ms ease;
	transition: transform 300ms ease,-webkit-transform 300ms ease
}

.eael-wcpc-wrapper .eael-wc-remove,.eael-wcpc-wrapper.custom .eael-wc-remove {
	cursor: pointer;
	-webkit-transition: all 400ms ease;
	transition: all 400ms ease
}

.eael-wcpc-wrapper .eael-wc-remove.disable,.eael-wcpc-wrapper.custom .eael-wc-remove.disable {
	color: #a0a0a0!important;
	-webkit-transform: scale(1)!important;
	-ms-transform: scale(1)!important;
	transform: scale(1)!important
}

.eael-wcpc-wrapper .eael-wc-remove:hover,.eael-wcpc-wrapper.custom .eael-wc-remove:hover {
	color: red;
	-webkit-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2)
}

.eael-wcpc-wrapper .remove-row,.eael-wcpc-wrapper.custom .remove-row {
	border: none
}

.eael-wcpc-wrapper .remove-row th,.eael-wcpc-wrapper .remove-row td,.eael-wcpc-wrapper.custom .remove-row th,.eael-wcpc-wrapper.custom .remove-row td {
	border: none;
	text-align: center
}

.eael-product-grid .woocommerce ul.products li.product a img {
	margin-bottom: 0;
	display: block;
	width: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title {
	letter-spacing: normal;
	font-weight: 700;
	text-transform: capitalize
}

.eael-product-grid .woocommerce ul.products li.product ins {
	background: rgba(0,0,0,0)
}

.eael-product-grid .woocommerce ul.products li.product .button {
	text-transform: capitalize;
	border: none;
	letter-spacing: normal;
	-webkit-box-shadow: none;
	box-shadow: none
}

.eael-product-grid .woocommerce ul.products li.product .button:hover,.eael-product-grid .woocommerce ul.products li.product .button:visited {
	text-decoration: none
}

.eael-product-grid .woocommerce ul.products li.product .star-rating {
	margin: 0 auto 5px;
	display: inline-block;
	float: none;
	height: 1em;
	width: 5.6em;
	font-size: 1em;
	line-height: 1em
}

.eael-product-grid .woocommerce ul.products li.product .star-rating:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
	opacity: 1
}

.eael-product-grid .woocommerce ul.products li.product .star-rating span {
	display: inline-block
}

.eael-product-grid .woocommerce ul.products li.product .star-rating span:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900
}

.eael-product-grid .eael-woo-pagination ul {
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	padding: 0;
	clear: both;
	border: 0;
	margin: 1px;
	width: auto
}

.eael-product-grid .eael-woo-pagination ul li {
	display: inline-block;
	margin: 0 5px 5px 0;
	padding: 0;
	float: left;
	overflow: hidden
}

.eael-product-grid .eael-woo-pagination ul li .page-numbers {
	margin: 0;
	text-decoration: none;
	color: rgba(0,0,0,.7411764706);
	line-height: 1;
	font-size: 1em;
	font-weight: 400;
	padding: .75em;
	display: block;
	min-width: 2.5em;
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	border: none
}

.eael-product-grid .eael-woo-pagination ul li .page-numbers.current,.eael-product-grid .eael-woo-pagination ul li .page-numbers:hover,.eael-product-grid .eael-woo-pagination ul li .page-numbers:focus {
	color: #fff;
	background: rgba(0,0,0,.7411764706)
}

.eael-product-grid .woocommerce ul.products .product {
	overflow-y: auto
}

.eael-product-grid .eael-load-more-button-wrap {
	clear: both;
	margin-top: 40px
}

.eael-product-grid .eael-product-wrap .eael-onsale {
	padding: 5px 10px;
	font-size: 12px;
	font-weight: 500;
	position: absolute;
	text-align: center;
	line-height: 1.2em;
	top: 30px;
	left: 0;
	margin: 0;
	background-color: #ff7a80;
	color: #fff;
	z-index: 9
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-1.outofstock br {
	display: none
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-1.right {
	left: auto;
	right: 0
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-2 {
	padding: 0;
	top: 5px;
	left: 5px;
	display: inline-table;
	min-width: 50px;
	min-height: 50px;
	line-height: 50px;
	border-radius: 100%;
	-webkit-font-smoothing: antialiased
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-2.outofstock {
	line-height: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-2.right {
	left: auto;
	right: 5px
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-3 {
	border-radius: 50px;
	left: 15px;
	top: 15px
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-3.outofstock br {
	display: none
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-3.right {
	left: auto;
	right: 15px
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4 {
	left: 0;
	top: 15px
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4.outofstock br {
	display: none
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4:after {
	position: absolute;
	right: -15px;
	bottom: 0;
	width: 15px;
	height: 24px;
	border-top: 12px solid rgba(0,0,0,0);
	border-bottom: 12px solid rgba(0,0,0,0);
	border-left: 10px solid #23a454;
	content: ""
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4.right {
	left: auto;
	right: 0
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4.right:after {
	right: auto;
	left: -15px;
	border-left: 0;
	border-right: 10px solid #23a454
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-5 {
	display: block;
	line-height: 74px;
	height: 60px;
	width: 120px;
	left: -39px;
	top: -10px;
	right: auto;
	padding: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-5.outofstock {
	line-height: normal;
	padding-top: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-5.right {
	left: auto;
	right: -35px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.eael-product-grid .eael-product-wrap .eael-product-title h2 {
	font-size: 20px;
	line-height: 1.2em;
	color: #252525;
	font-weight: 500;
	margin: 0 0 8px;
	padding: 0
}

.eael-product-grid .eael-product-wrap .eael-product-title h2:before {
	content: none
}

.eael-product-grid .eael-product-wrap .eael-product-price {
	font-size: 18px;
	line-height: 1.2em;
	color: #ff7a80;
	font-weight: 600;
	margin-bottom: 10px
}

.eael-product-grid .eael-product-wrap .star-rating {
	margin: 0 auto 10px
}

.eael-product-grid .eael-product-wrap a.button.add_to_cart_button.added {
	display: none!important
}

.eael-product-grid.grid .eael-product-wrap:hover .icons-wrap.box-style,.eael-product-grid.masonry .eael-product-wrap:hover .icons-wrap.box-style {
	bottom: 30px;
	visibility: visible;
	opacity: 1
}

.eael-product-grid.grid .eael-product-wrap:hover .icons-wrap.block-box-style,.eael-product-grid.masonry .eael-product-wrap:hover .icons-wrap.block-box-style {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px)
}

.eael-product-grid.grid .eael-product-wrap:hover .icons-wrap.block-style,.eael-product-grid.masonry .eael-product-wrap:hover .icons-wrap.block-style {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px)
}

.eael-product-grid.grid .eael-product-wrap .product-image-wrap,.eael-product-grid.masonry .eael-product-wrap .product-image-wrap {
	position: relative;
	overflow: hidden
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap,.eael-product-grid.masonry .eael-product-wrap .icons-wrap {
	padding: 0;
	list-style: none;
	position: absolute;
	z-index: 9;
	display: block;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 0;
	visibility: hidden;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	margin: 0 auto;
	-webkit-transition: all ease .4s;
	transition: all ease .4s
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style {
	background: red;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	width: 100%;
	top: auto;
	bottom: -50px
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist {
	margin: 0;
	padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span {
	display: none
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a {
	font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i {
	display: none
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after {
	content: "";
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li:not(:last-child),.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li:not(:last-child) {
	border-right: 1px solid #fff
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li.add-to-cart,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li.add-to-cart {
	-webkit-box-flex: 4;
	-ms-flex: 4;
	flex: 4
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a {
	position: relative;
	background-color: rgba(0,0,0,0);
	margin: 0;
	padding: 10px 5px;
	font-size: 15px;
	line-height: 1.2em;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 42px;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a.added_to_cart,.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a.button.add_to_cart_button,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a.added_to_cart,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a.button.add_to_cart_button {
	padding: 0!important
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a:hover,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a:hover {
	background-color: rgba(0,0,0,0);
	color: #000
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a i {
	line-height: normal
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a.add_to_wishlist,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a.add_to_wishlist {
	font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a.add_to_wishlist i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a.add_to_wishlist i {
	display: none
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a.add_to_wishlist:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a.add_to_wishlist:after {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	top: auto;
	bottom: -100px
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist {
	margin: 0;
	padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span {
	display: none
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a {
	font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i {
	display: none
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after {
	content: "";
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a {
	position: relative;
	width: 42px;
	height: 42px;
	margin: 3px;
	-webkit-box-shadow: 0 15px 10px rgba(61,70,79,.12);
	box-shadow: 0 15px 10px rgba(61,70,79,.12);
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a i {
	line-height: 1rem
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.added_to_cart,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.added_to_cart {
	font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.added_to_cart:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.added_to_cart:after {
	content: "";
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button {
	padding: 0;
	margin: 3px;
	font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button:before {
	content: "";
	display: block;
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	font-weight: 900;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	position: absolute
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button.product_type_variable:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button.product_type_variable:before {
	content: ""
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.product_type_external,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.product_type_external {
	padding: 0;
	margin: 0;
	font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.product_type_external:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.product_type_external:before {
	content: "";
	display: block;
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	font-weight: 900;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	position: absolute
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.add_to_wishlist,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.add_to_wishlist {
	font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.add_to_wishlist i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.add_to_wishlist i {
	display: none
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.add_to_wishlist:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.add_to_wishlist:after {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	visibility: visible;
	opacity: 1;
	top: auto;
	bottom: -24px;
	margin: 0 5%
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist {
	margin: 0;
	padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span {
	display: none
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a {
	font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i {
	display: none
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after {
	content: "";
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a {
	position: relative;
	width: 42px;
	height: 42px;
	margin: 3px;
	-webkit-box-shadow: 0 15px 10px rgba(61,70,79,.12);
	box-shadow: 0 15px 10px rgba(61,70,79,.12);
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a i {
	line-height: 1rem
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart {
	font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart:after {
	content: "";
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	line-height: 38px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button {
	padding: 0;
	margin: 0;
	font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button:before {
	content: "";
	display: block;
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	font-weight: 900;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	position: absolute
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button.product_type_variable:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button.product_type_variable:before {
	content: ""
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.product_type_external,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.product_type_external {
	padding: 0;
	margin: 0;
	font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.product_type_external:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.product_type_external:before {
	content: "";
	display: block;
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	font-weight: 900;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	position: absolute
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.add_to_wishlist,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.add_to_wishlist {
	font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.add_to_wishlist i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.add_to_wishlist i {
	display: none
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.add_to_wishlist:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.add_to_wishlist:after {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style {
	background: #fff;
	width: 100%;
	top: auto;
	bottom: -50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist {
	margin: 0;
	padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span {
	display: none
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a {
	font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i {
	display: none
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after {
	content: "";
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a {
	position: relative;
	width: 42px;
	height: 42px;
	margin: 10px 2px 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a i {
	line-height: 1rem
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart {
	font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart:after {
	content: "";
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button {
	padding: 0;
	margin: 10px 2px 0;
	font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button:before {
	content: "";
	display: block;
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	font-weight: 900;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	position: absolute
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.product_type_variable:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.product_type_variable:before {
	content: ""
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.product_type_external,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.product_type_external {
	padding: 0;
	margin: 10px 2px 0;
	font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.product_type_external:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.product_type_external:before {
	content: "";
	display: block;
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	font-weight: 900;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	position: absolute
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.add_to_wishlist,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.add_to_wishlist {
	font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.add_to_wishlist i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.add_to_wishlist i {
	display: none
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.add_to_wishlist:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.add_to_wishlist:after {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap li,.eael-product-grid.masonry .eael-product-wrap .icons-wrap li {
	display: inline-block;
	margin: 0;
	padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap li a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap li a {
	display: block;
	position: absolute;
	color: #000;
	width: 100%;
	height: 100%;
	text-align: center;
	-webkit-transition: all ease .4s;
	transition: all ease .4s
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap li a:hover,.eael-product-grid.masonry .eael-product-wrap .icons-wrap li a:hover {
	background: #ff7a80;
	color: #fff
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap li a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap li a i {
	position: relative;
	font-size: 18px;
	line-height: 42px
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap li a svg,.eael-product-grid.masonry .eael-product-wrap .icons-wrap li a svg {
	width: 18px
}

.eael-product-grid.grid .eael-product-wrap .product-details-wrap,.eael-product-grid.masonry .eael-product-wrap .product-details-wrap {
	padding: 10px
}

.eael-product-grid.masonry .woocommerce ul.products {
	display: block
}

@media(min-width: 766px) {
	.eael-product-grid.masonry .woocommerce ul.products {
		margin:0 -1%!important
	}
}

.eael-product-grid.masonry .woocommerce ul.products:before,.eael-product-grid.masonry .woocommerce ul.products:after {
	display: table;
	content: " "
}

.eael-product-grid.masonry .woocommerce ul.products li.product {
	float: left;
	margin: 15px 0
}

@media(min-width: 766px) {
	.eael-product-grid.masonry .woocommerce ul.products li.product {
		margin:1%
	}
}

.eael-product-grid.grid.eael-product-preset-8 .product-image-wrap,.eael-product-grid.masonry.eael-product-preset-8 .product-image-wrap {
	overflow: inherit
}

.eael-product-grid.grid.eael-product-preset-8 .product-details-wrap>div:first-child,.eael-product-grid.masonry.eael-product-preset-8 .product-details-wrap>div:first-child {
	margin-top: 20px
}

.eael-product-grid.grid.eael-product-preset-5 ul.products,.eael-product-grid.grid.eael-product-preset-6 ul.products,.eael-product-grid.grid.eael-product-preset-7 ul.products,.eael-product-grid.grid.eael-product-preset-8 ul.products,.eael-product-grid.masonry.eael-product-preset-5 ul.products,.eael-product-grid.masonry.eael-product-preset-6 ul.products,.eael-product-grid.masonry.eael-product-preset-7 ul.products,.eael-product-grid.masonry.eael-product-preset-8 ul.products {
	padding: 0;
	margin: 0;
	list-style: none
}

.eael-product-grid.grid.eael-product-preset-5 ul.products li.product,.eael-product-grid.grid.eael-product-preset-6 ul.products li.product,.eael-product-grid.grid.eael-product-preset-7 ul.products li.product,.eael-product-grid.grid.eael-product-preset-8 ul.products li.product,.eael-product-grid.masonry.eael-product-preset-5 ul.products li.product,.eael-product-grid.masonry.eael-product-preset-6 ul.products li.product,.eael-product-grid.masonry.eael-product-preset-7 ul.products li.product,.eael-product-grid.masonry.eael-product-preset-8 ul.products li.product {
	text-align: center;
	border: 1px solid #000;
	overflow: hidden
}

.eael-product-grid.grid.eael-product-preset-5 ul.products li.product.first,.eael-product-grid.grid.eael-product-preset-6 ul.products li.product.first,.eael-product-grid.grid.eael-product-preset-7 ul.products li.product.first,.eael-product-grid.grid.eael-product-preset-8 ul.products li.product.first,.eael-product-grid.masonry.eael-product-preset-5 ul.products li.product.first,.eael-product-grid.masonry.eael-product-preset-6 ul.products li.product.first,.eael-product-grid.masonry.eael-product-preset-7 ul.products li.product.first,.eael-product-grid.masonry.eael-product-preset-8 ul.products li.product.first {
	clear: none
}

.eael-product-grid.grid.eael-product-preset-6 .product.outofstock .icons-wrap .button,.eael-product-grid.grid.eael-product-preset-7 .product.outofstock .icons-wrap .button,.eael-product-grid.grid.eael-product-preset-8 .product.outofstock .icons-wrap .button,.eael-product-grid.masonry.eael-product-preset-6 .product.outofstock .icons-wrap .button,.eael-product-grid.masonry.eael-product-preset-7 .product.outofstock .icons-wrap .button,.eael-product-grid.masonry.eael-product-preset-8 .product.outofstock .icons-wrap .button {
	display: none
}

.eael-product-grid.grid.eael-product-preset-6 .icons-wrap .button.product_type_grouped,.eael-product-grid.grid.eael-product-preset-6 .icons-wrap .button.product_type_external,.eael-product-grid.grid.eael-product-preset-7 .icons-wrap .button.product_type_grouped,.eael-product-grid.grid.eael-product-preset-7 .icons-wrap .button.product_type_external,.eael-product-grid.grid.eael-product-preset-8 .icons-wrap .button.product_type_grouped,.eael-product-grid.grid.eael-product-preset-8 .icons-wrap .button.product_type_external,.eael-product-grid.masonry.eael-product-preset-6 .icons-wrap .button.product_type_grouped,.eael-product-grid.masonry.eael-product-preset-6 .icons-wrap .button.product_type_external,.eael-product-grid.masonry.eael-product-preset-7 .icons-wrap .button.product_type_grouped,.eael-product-grid.masonry.eael-product-preset-7 .icons-wrap .button.product_type_external,.eael-product-grid.masonry.eael-product-preset-8 .icons-wrap .button.product_type_grouped,.eael-product-grid.masonry.eael-product-preset-8 .icons-wrap .button.product_type_external {
	display: none!important
}

.eael-product-grid.list .woocommerce ul.products li.product {
	overflow: hidden
}

.eael-product-grid.list .woocommerce ul.products li.product .woocommerce-loop-product__link img {
	margin-bottom: 0
}

.eael-product-grid.list .woocommerce ul.products li.product .star-rating {
	margin: 0 auto 10px 0
}

.eael-product-grid.list .eael-product-list-preset-2 .eael-product-wrap {
	padding: 20px
}

.eael-product-grid.list .eael-product-list-preset-2 .eael-product-wrap .product-details-wrap {
	padding: 0 0 0 25px
}

.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap {
	padding: 0;
	background-color: rgba(0,0,0,0)
}

.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap .product-details-wrap {
	padding: 0 0 0 25px
}

.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap .title-wrap,.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap .price-wrap {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid
}

.eael-product-grid.list .eael-product-list-preset-4 .eael-product-wrap {
	padding: 0
}

.eael-product-grid.list .eael-product-list-preset-4 .eael-product-wrap .product-details-wrap {
	padding: 20px;
	margin-left: 20px
}

.eael-product-grid.list .eael-product-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.eael-product-grid.list .eael-product-wrap:hover .icons-wrap.box-style {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	visibility: visible;
	opacity: 1
}

.eael-product-grid.list .eael-product-wrap:hover .icons-wrap.block-style {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px)
}

.eael-product-grid.list .eael-product-wrap .icons-wrap {
	padding: 0;
	margin: 0;
	list-style: none;
	-webkit-transition: all ease .4s;
	transition: all ease .4s
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style {
	background: red;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 50px;
	width: 100%;
	top: auto;
	bottom: -50px
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style li.add-to-cart {
	-webkit-box-flex: 4;
	-ms-flex: 4;
	flex: 4
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style li a {
	position: relative
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.box-style li {
	width: 42px;
	height: 42px;
	-webkit-filter: drop-shadow(0 15px 10px rgba(61,70,79,.12));
	filter: drop-shadow(0 15px 10px rgba(61,70,79,.12));
	background-color: #fff
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist {
	margin: 0;
	padding: 0
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span {
	display: none
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a {
	font-size: 0
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i {
	display: none
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after {
	content: "";
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-cart a {
	padding: 11px 15px!important;
	width: auto
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li a {
	margin: 2px;
	padding: 10.5px 10px;
	width: 42px;
	height: 42px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li a.add_to_wishlist {
	font-size: 0
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li a.add_to_wishlist i {
	display: none
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li a.add_to_wishlist:after {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 li:not(:first-child) a {
	border-left-width: 0!important
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 li.add-to-cart a {
	padding: 8.5px 10px;
	margin: 0
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 li a.eael-wc-compare.eael-wc-compare-icon {
	margin: 2px
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 li a {
	border: 2px solid #ddd
}

.eael-product-grid.list .eael-product-wrap .icons-wrap li {
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: top
}

.eael-product-grid.list .eael-product-wrap .icons-wrap li a {
	display: block;
	color: #000;
	text-align: center;
	-webkit-transition: all ease .4s;
	transition: all ease .4s;
	background: #ffebcd;
	padding: 9px 10px;
	font-size: 15px;
	line-height: 1.4em;
	font-weight: 700;
	cursor: pointer
}

.eael-product-grid.list .eael-product-wrap .icons-wrap li a:hover {
	background: #ff7a80;
	color: #fff
}

.eael-product-grid.list .eael-product-wrap .icons-wrap li a i {
	position: relative;
	font-size: 18px
}

.eael-product-grid.list .eael-product-wrap .icons-wrap li a svg {
	width: 18px
}

.eael-product-grid.list .eael-product-wrap .icons-wrap li a.button {
	font-size: 15px;
	line-height: 1.4em
}

.eael-product-grid.list .eael-product-wrap .product-image-wrap {
	position: relative;
	overflow: hidden;
	width: 45%;
	margin: 0
}

.eael-product-grid.list .eael-product-wrap .product-details-wrap {
	width: 55%;
	padding: 25px;
	text-align: left!important
}

.eael-product-grid.list .eael-product-wrap .eael-product-price {
	margin-bottom: 5px
}

.eael-product-grid.list .eael-product-wrap .eael-product-excerpt p {
	margin: 0 0 10px
}

.eael-product-grid.list .eael-sold-count-number {
	text-align: left
}

@media only screen and (min-width: 1025px) {
	.eael-product-grid-column-1 .eael-product-grid .woocommerce ul.products {
		grid-template-columns:100%
	}

	.eael-product-grid-column-2 .eael-product-grid .woocommerce ul.products {
		grid-template-columns: repeat(2,1fr)
	}

	.eael-product-grid-column-3 .eael-product-grid .woocommerce ul.products {
		grid-template-columns: repeat(3,1fr)
	}

	.eael-product-grid-column-4 .eael-product-grid .woocommerce ul.products {
		grid-template-columns: repeat(4,1fr)
	}

	.eael-product-grid-column-5 .eael-product-grid .woocommerce ul.products {
		grid-template-columns: repeat(5,1fr)
	}

	.eael-product-grid-column-6 .eael-product-grid .woocommerce ul.products {
		grid-template-columns: repeat(6,1fr)
	}

	.eael-product-list-column-2 .eael-product-grid .woocommerce ul.products {
		grid-template-columns: repeat(2,1fr)
	}

	.eael-product-list-column-1 .eael-product-grid .woocommerce ul.products {
		grid-template-columns: 100%
	}

	.eael-product-grid-column-1 .eael-product-grid.masonry .woocommerce ul.products li.product {
		width: 100%;
		margin: 15px 0
	}

	.eael-product-grid-column-2 .eael-product-grid.masonry .woocommerce ul.products li.product {
		width: 48%
	}

	.eael-product-grid-column-3 .eael-product-grid.masonry .woocommerce ul.products li.product {
		width: 31.3333%
	}

	.eael-product-grid-column-4 .eael-product-grid.masonry .woocommerce ul.products li.product {
		width: 23%
	}

	.eael-product-grid-column-5 .eael-product-grid.masonry .woocommerce ul.products li.product {
		width: 18%
	}

	.eael-product-grid-column-6 .eael-product-grid.masonry .woocommerce ul.products li.product {
		width: 14.66666667%
	}
}

@media only screen and (max-width: 1024px)and (min-width:766px) {
	.eael-product-grid-column-tablet-1 .eael-product-grid .woocommerce ul.products {
		grid-template-columns:100%
	}

	.eael-product-grid-column-tablet-2 .eael-product-grid .woocommerce ul.products {
		grid-template-columns: repeat(2,1fr)
	}

	.eael-product-grid-column-tablet-3 .eael-product-grid .woocommerce ul.products {
		grid-template-columns: repeat(3,1fr)
	}

	.eael-product-grid-column-tablet-4 .eael-product-grid .woocommerce ul.products {
		grid-template-columns: repeat(4,1fr)
	}

	.eael-product-grid-column-tablet-5 .eael-product-grid .woocommerce ul.products {
		grid-template-columns: repeat(5,1fr)
	}

	.eael-product-grid-column-tablet-6 .eael-product-grid .woocommerce ul.products {
		grid-template-columns: repeat(6,1fr)
	}

	.eael-product-list-column-tablet-2 .eael-product-grid .woocommerce ul.products {
		grid-template-columns: repeat(2,1fr)
	}

	.eael-product-list-column-tablet-1 .eael-product-grid .woocommerce ul.products {
		grid-template-columns: 100%
	}

	.eael-product-grid-column-tablet-1 .eael-product-grid.masonry .woocommerce ul.products li.product {
		width: 100%;
		margin: 15px 0
	}

	.eael-product-grid-column-tablet-2 .eael-product-grid.masonry .woocommerce ul.products li.product {
		width: 48%
	}

	.eael-product-grid-column-tablet-3 .eael-product-grid.masonry .woocommerce ul.products li.product {
		width: 31.3333%
	}

	.eael-product-grid-column-tablet-4 .eael-product-grid.masonry .woocommerce ul.products li.product {
		width: 23%
	}

	.eael-product-grid-column-tablet-5 .eael-product-grid.masonry .woocommerce ul.products li.product {
		width: 18%
	}

	.eael-product-grid-column-tablet-6 .eael-product-grid.masonry .woocommerce ul.products li.product {
		width: 14.66666667%
	}
}

@media only screen and (max-width: 767px) {
	.eael-product-grid-column-mobile-1 .eael-product-grid .woocommerce ul.products {
		grid-template-columns:100%
	}

	.eael-product-grid-column-mobile-2 .eael-product-grid .woocommerce ul.products {
		grid-template-columns: repeat(2,1fr)
	}

	.eael-product-grid-column-mobile-3 .eael-product-grid .woocommerce ul.products {
		grid-template-columns: repeat(3,1fr)
	}

	.eael-product-grid-column-mobile-4 .eael-product-grid .woocommerce ul.products {
		grid-template-columns: repeat(4,1fr)
	}

	.eael-product-grid-column-mobile-5 .eael-product-grid .woocommerce ul.products {
		grid-template-columns: repeat(5,1fr)
	}

	.eael-product-grid-column-mobile-6 .eael-product-grid .woocommerce ul.products {
		grid-template-columns: repeat(6,1fr)
	}

	.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products {
		grid-template-columns: repeat(2,1fr)
	}

	.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap,.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap {
		width: 100%
	}

	.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap {
		margin-bottom: 15px
	}

	.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap {
		padding: 0;
		margin: 0
	}

	.eael-product-list-column-mobile-1 .eael-product-grid .woocommerce ul.products {
		grid-template-columns: 100%
	}

	.eael-product-list-column-mobile-1 .eael-product-grid .woocommerce ul.products .eael-product-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.eael-product-list-column-mobile-1 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap,.eael-product-list-column-mobile-1 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap {
		width: 100%
	}

	.eael-product-list-column-mobile-1 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap {
		margin-bottom: 15px
	}

	.eael-product-list-column-mobile-1 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap {
		padding: 0;
		margin: 0
	}

	.eael-product-grid-column-mobile-1 .eael-product-grid.masonry .woocommerce ul.products li.product {
		width: 100%;
		margin: 15px 0
	}

	.eael-product-grid-column-mobile-2 .eael-product-grid.masonry .woocommerce ul.products li.product {
		width: 48%!important;
		margin: 1%
	}

	.eael-product-grid-column-mobile-3 .eael-product-grid.masonry .woocommerce ul.products li.product {
		width: 31.3333%!important;
		margin: 1%
	}

	.eael-product-grid-column-mobile-4 .eael-product-grid.masonry .woocommerce ul.products li.product {
		width: 23%!important;
		margin: 1%
	}

	.eael-product-grid-column-mobile-5 .eael-product-grid.masonry .woocommerce ul.products li.product {
		width: 18%!important;
		margin: 1%
	}

	.eael-product-grid-column-mobile-6 .eael-product-grid.masonry .woocommerce ul.products li.product {
		width: 14.66666667%!important;
		margin: 1%
	}
}

.eael-product-loader {
	position: relative
}

.eael-product-loader::after {
	border-radius: 50%;
	width: 50px;
	height: 50px;
	position: absolute;
	content: "";
	border-top: 4px solid rgba(0,0,0,.2);
	border-right: 4px solid rgba(0,0,0,.2);
	border-bottom: 4px solid rgba(0,0,0,.2);
	border-left: 4px solid #000;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-animation: loaderSpin 1.1s infinite linear;
	animation: loaderSpin 1.1s infinite linear;
	left: 48%;
	top: 40%;
	-webkit-transition: all .2s;
	transition: all .2s
}

.theme-flexia .woocommerce ul.products li.product .woocommerce-LoopProduct-link {
	position: unset;
	display: unset
}

.eael-product-grid .woocommerce ul.products li.product .ast-shop-product-out-of-stock {
	display: none
}

.theme-blocksy .button:before {
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
	-webkit-filter: none!important;
	filter: none!important;
	opacity: 1;
	z-index: 0;
	bottom: 0!important;
	right: 0;
	line-height: 1.2em
}

.theme-blocksy .button:hover {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.theme-twentytwentyone .eael-product-default .woocommerce ul.products li.product .button {
	margin: 0 auto
}

.theme-savoy .eael-product-grid .woocommerce ul.products li.product .star-rating {
	font-size: 12px;
	letter-spacing: 2px;
	width: 75px
}

.theme-savoy .eael-product-grid .woocommerce ul.products li.product .star-rating:before {
	font-size: 12px;
	letter-spacing: 2px;
	line-height: 12px;
	left: 0
}

.theme-savoy .eael-product-grid .woocommerce ul.products li.product .star-rating span {
	font-size: 12px;
	letter-spacing: 2px
}

.theme-savoy .eael-product-grid .woocommerce ul.products li.product .star-rating span:before {
	font-size: 12px;
	letter-spacing: 2px;
	left: 0;
	line-height: 12px
}

.buddyboss-theme .eael-product-popup.woocommerce div.product .button {
	line-height: 0
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.grid .woocommerce ul.products,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.list .woocommerce ul.products,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.grid .woocommerce ul.products,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.list .woocommerce ul.products {
	display: grid;
	margin: 0
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.grid .woocommerce ul.products li.product,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.list .woocommerce ul.products li.product,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.grid .woocommerce ul.products li.product,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.list .woocommerce ul.products li.product {
	margin: 0
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid li.product,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid li.product {
	max-width: 100%
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid li.product .eael-product-wrap .onsale,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid li.product .eael-product-wrap .stockout,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid li.product .eael-product-wrap .onsale,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid li.product .eael-product-wrap .stockout {
	height: auto;
	top: 25px;
	left: -55px
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid li.product .eael-product-wrap .eael-star-rating.star-rating,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid li.product .eael-product-wrap .eael-star-rating.star-rating {
	width: 7em
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid li.product .eael-product-wrap .button,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid li.product .eael-product-wrap .button {
	margin: 0
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.eael-product-default li.product,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.eael-product-default li.product {
	display: block
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.eael-product-default li.product .added_to_cart,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.eael-product-default li.product .added_to_cart {
	width: 100%;
	position: absolute;
	bottom: 0;
	border: none;
	border-radius: 0;
	background: #333;
	color: #fff;
	height: 100%
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.eael-product-overlay li.product a.button.add_to_cart_button,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.eael-product-overlay li.product a.button.add_to_cart_button {
	-webkit-box-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
	width: auto;
	border-radius: 50%
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.eael-product-preset-5 li.product .eael-product-wrap .added_to_cart,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.eael-product-preset-5 li.product .eael-product-wrap .added_to_cart {
	border: none;
	width: 100%
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.eael-product-preset-6 li.product .eael-product-wrap .add_to_cart_button,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.eael-product-preset-8 li.product .eael-product-wrap .add_to_cart_button,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.eael-product-preset-6 li.product .eael-product-wrap .add_to_cart_button,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.eael-product-preset-8 li.product .eael-product-wrap .add_to_cart_button {
	border-radius: 3px;
	margin: 0 2px 0;
	width: 42px;
	height: 42px
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.eael-product-preset-7 li.product .eael-product-wrap .add_to_cart_button,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.eael-product-preset-7 li.product .eael-product-wrap .add_to_cart_button {
	border-radius: 3px;
	margin: 10px 2px 0;
	width: 42px;
	height: 42px
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.list li.product .details-block-style .add-to-cart .add_to_cart_button,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.list li.product .details-block-style .add-to-cart .add_to_cart_button {
	margin: 2px;
	border-radius: 3px
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.list li.product .details-block-style-2 .add-to-cart .add_to_cart_button,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.list li.product .details-block-style-2 .add-to-cart .add_to_cart_button {
	padding: 9px 10px
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.list li.product .details-block-style-2 .added_to_cart,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.list li.product .details-block-style-2 .added_to_cart {
	width: 100%;
	padding: 5px 10px
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.eael-product-simple li.product .add_to_cart_button.added,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.eael-product-simple li.product .add_to_cart_button.added {
	display: block!important
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.eael-product-simple li.product .added_to_cart,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.eael-product-simple li.product .added_to_cart {
	width: 100%;
	border-radius: 0;
	padding: 12px 10px;
	color: #fff;
	background-color: #333;
	position: absolute;
	border: none;
	margin: 10px auto
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.grid.eael-product-reveal li.product .eael-product-wrap .add_to_cart_button.added,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.grid.eael-product-reveal li.product .eael-product-wrap .add_to_cart_button.added {
	display: block!important
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.grid.eael-product-reveal li.product .eael-product-wrap:hover.add_to_cart_button.added,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.grid.eael-product-reveal li.product .eael-product-wrap:hover.add_to_cart_button.added {
	visibility: visible
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.grid.eael-product-reveal li.product .eael-product-wrap .added_to_cart,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.grid.eael-product-reveal li.product .eael-product-wrap .added_to_cart {
	width: 100%;
	border-radius: 0;
	padding: 12px 10px;
	color: #fff;
	background-color: #333;
	position: absolute;
	border: none;
	margin: 10px auto
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.masonry.eael-product-simple li.product .add_to_cart_button.added,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.masonry.eael-product-simple li.product .add_to_cart_button.added {
	display: block!important
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.masonry.eael-product-simple li.product .added_to_cart,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.masonry.eael-product-simple li.product .added_to_cart {
	width: 100%;
	border-radius: 0;
	padding: 12px 10px;
	color: #fff;
	background-color: #333;
	position: absolute;
	border: none;
	margin: 10px auto
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.masonry.eael-product-reveal li.product .eael-product-wrap .add_to_cart_button.added,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.masonry.eael-product-reveal li.product .eael-product-wrap .add_to_cart_button.added {
	display: block!important
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.masonry.eael-product-reveal li.product .eael-product-wrap:hover.add_to_cart_button.added,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.masonry.eael-product-reveal li.product .eael-product-wrap:hover.add_to_cart_button.added {
	visibility: visible
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.masonry.eael-product-reveal li.product .eael-product-wrap .added_to_cart,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.masonry.eael-product-reveal li.product .eael-product-wrap .added_to_cart {
	width: 100%;
	border-radius: 0;
	padding: 12px 10px;
	color: #fff;
	background-color: #333;
	position: absolute;
	border: none;
	margin: 10px auto
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.masonry.eael-product-preset-7 li.product .add-to-cart .add_to_cart_button,.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.masonry.eael-product-preset-7 li.product .add-to-cart .add_to_cart_button {
	margin: 10px 2px 0
}

.elementor-kit-29064 {
	--e-global-color-primary: #6EC1E4;
	--e-global-color-secondary: #54595F;
	--e-global-color-text: #7A7A7A;
	--e-global-color-accent: #61CE70;
	--e-global-color-68c9237: #CEC9C9AB;
	--e-global-typography-primary-font-family: "Roboto";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500;
	color: #000
}

.elementor-kit-29064 e-page-transition {
	background-color: #FFBC7D
}

.elementor-kit-29064 h1 {
	color: #000
}

.elementor-kit-29064 h2 {
	color: #000
}

.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1140px
}

.e-con {
	--container-max-width: 1140px
}

.elementor-widget:not(:last-child) {
	margin-block-end:20px}

.elementor-element {
	--widgets-spacing: 20px 20px;
	--widgets-spacing-row: 20px;
	--widgets-spacing-column: 20px
}

{
}

h1.entry-title {
	display: var(--page-title-display)
}

@media(max-width: 1024px) {
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width:1024px
	}

	.e-con {
		--container-max-width: 1024px
	}
}

@media(max-width: 767px) {
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width:767px
	}

	.e-con {
		--container-max-width: 767px
	}
}

/*! elementor-pro - v3.8.2 - 21-11-2022 */
@charset "UTF-8";.elementor-bg-transform .elementor-bg {
					 will-change: transform
				 }

.elementor-bg-transform-zoom-in:hover .elementor-bg {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}

.elementor-bg-transform-zoom-out .elementor-bg {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}

.elementor-bg-transform-zoom-out:hover .elementor-bg {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.elementor-bg-transform-move-left .elementor-bg {
	-webkit-transform: scale(1.2) translateX(8%);
	-ms-transform: scale(1.2) translateX(8%);
	transform: scale(1.2) translateX(8%)
}

.elementor-bg-transform-move-left:hover .elementor-bg {
	-webkit-transform: scale(1.2) translateX(-8%);
	-ms-transform: scale(1.2) translateX(-8%);
	transform: scale(1.2) translateX(-8%)
}

.elementor-bg-transform-move-right .elementor-bg {
	-webkit-transform: scale(1.2) translateX(-8%);
	-ms-transform: scale(1.2) translateX(-8%);
	transform: scale(1.2) translateX(-8%)
}

.elementor-bg-transform-move-right:hover .elementor-bg {
	-webkit-transform: scale(1.2) translateX(8%);
	-ms-transform: scale(1.2) translateX(8%);
	transform: scale(1.2) translateX(8%)
}

.elementor-bg-transform-move-up .elementor-bg {
	-webkit-transform: scale(1.2) translateY(8%);
	-ms-transform: scale(1.2) translateY(8%);
	transform: scale(1.2) translateY(8%)
}

.elementor-bg-transform-move-up:hover .elementor-bg {
	-webkit-transform: scale(1.2) translateY(-8%);
	-ms-transform: scale(1.2) translateY(-8%);
	transform: scale(1.2) translateY(-8%)
}

.elementor-bg-transform-move-down .elementor-bg {
	-webkit-transform: scale(1.2) translateY(-8%);
	-ms-transform: scale(1.2) translateY(-8%);
	transform: scale(1.2) translateY(-8%)
}

.elementor-bg-transform-move-down:hover .elementor-bg {
	-webkit-transform: scale(1.2) translateY(8%);
	-ms-transform: scale(1.2) translateY(8%);
	transform: scale(1.2) translateY(8%)
}

.elementor-animated-content {
	--translate: 0, 0
}

.elementor-animated-content:hover .elementor-animated-item--grow {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.elementor-animated-content:hover .elementor-animated-item--shrink {
	-webkit-transform: scale(.85);
	-ms-transform: scale(.85);
	transform: scale(.85)
}

.elementor-animated-content:hover .elementor-animated-item--shrink-contained {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.elementor-animated-content:hover .elementor-animated-item--enter-zoom-out,.elementor-animated-content:hover .elementor-animated-item--enter-zoom-in,.elementor-animated-content:hover .elementor-animated-item--fade-in {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out,.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in,.elementor-animated-content:hover .elementor-animated-item--fade-out {
	opacity: 0
}

.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out {
	-webkit-transform: scale(.2);
	-ms-transform: scale(.2);
	transform: scale(.2)
}

.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in {
	-webkit-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2)
}

.elementor-animated-content:hover .elementor-animated-item--enter-from-right,.elementor-animated-content:hover .elementor-animated-item--enter-from-left,.elementor-animated-content:hover .elementor-animated-item--enter-from-top,.elementor-animated-content:hover .elementor-animated-item--enter-from-bottom {
	opacity: 1;
	-webkit-transform: translateY(0) translateX(0);
	-ms-transform: translateY(0) translateX(0);
	transform: translateY(0) translateX(0)
}

.elementor-animated-content:hover .elementor-animated-item--exit-to-right {
	-webkit-transform: translateX(1000px);
	-ms-transform: translateX(1000px);
	transform: translateX(1000px)
}

.elementor-animated-content:hover .elementor-animated-item--exit-to-left {
	-webkit-transform: translateX(-1000px);
	-ms-transform: translateX(-1000px);
	transform: translateX(-1000px)
}

.elementor-animated-content:hover .elementor-animated-item--exit-to-top {
	-webkit-transform: translateY(-600px);
	-ms-transform: translateY(-600px);
	transform: translateY(-600px)
}

.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom {
	-webkit-transform: translateY(600px);
	-ms-transform: translateY(600px);
	transform: translateY(600px)
}

.elementor-animated-content:hover .elementor-animated-item--exit-to-right,.elementor-animated-content:hover .elementor-animated-item--exit-to-left,.elementor-animated-content:hover .elementor-animated-item--exit-to-top,.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom {
	opacity: 0
}

.elementor-animated-content:hover .elementor-animated-item--move-right {
	-webkit-transform: translateX(30px);
	-ms-transform: translateX(30px);
	transform: translateX(30px)
}

.elementor-animated-content:hover .elementor-animated-item--move-left {
	-webkit-transform: translateX(-30px);
	-ms-transform: translateX(-30px);
	transform: translateX(-30px)
}

.elementor-animated-content:hover .elementor-animated-item--move-up {
	-webkit-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	transform: translateY(-30px)
}

.elementor-animated-content:hover .elementor-animated-item--move-down {
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px)
}

.elementor-animated-content:hover .elementor-animated-item--move-contained-right {
	--translate: 8%, 0
}

.elementor-animated-content:hover .elementor-animated-item--move-contained-left {
	--translate: -8%, 0
}

.elementor-animated-content:hover .elementor-animated-item--move-contained-top {
	--translate: 0, -8%
}

.elementor-animated-content:hover .elementor-animated-item--move-contained-bottom {
	--translate: 0, 8%
}

.elementor-animated-content *[class^=elementor-animated-item] {
	will-change: transform,opacity
}

.elementor-animated-content .elementor-animated-item--shrink-contained {
	-webkit-transform: scale(1.17);
	-ms-transform: scale(1.17);
	transform: scale(1.17)
}

.elementor-animated-content .elementor-animated-item--enter-zoom-in {
	-webkit-transform: scale(.2);
	-ms-transform: scale(.2);
	transform: scale(.2)
}

.elementor-animated-content .elementor-animated-item--enter-zoom-out {
	-webkit-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2)
}

.elementor-animated-content .elementor-animated-item--enter-zoom-out,.elementor-animated-content .elementor-animated-item--enter-zoom-in,.elementor-animated-content .elementor-animated-item--fade-in {
	opacity: 0
}

.elementor-animated-content .elementor-animated-item--exit-zoom-out,.elementor-animated-content .elementor-animated-item--exit-zoom-in,.elementor-animated-content .elementor-animated-item--fade-out {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.elementor-animated-content .elementor-animated-item--enter-from-right {
	-webkit-transform: translateX(1000px);
	-ms-transform: translateX(1000px);
	transform: translateX(1000px)
}

.elementor-animated-content .elementor-animated-item--enter-from-left {
	-webkit-transform: translateX(-1000px);
	-ms-transform: translateX(-1000px);
	transform: translateX(-1000px)
}

.elementor-animated-content .elementor-animated-item--enter-from-top {
	-webkit-transform: translateY(-600px);
	-ms-transform: translateY(-600px);
	transform: translateY(-600px)
}

.elementor-animated-content .elementor-animated-item--enter-from-bottom {
	-webkit-transform: translateY(500px);
	-ms-transform: translateY(500px);
	transform: translateY(500px)
}

.elementor-animated-content .elementor-animated-item--enter-from-right,.elementor-animated-content .elementor-animated-item--enter-from-left,.elementor-animated-content .elementor-animated-item--enter-from-top,.elementor-animated-content .elementor-animated-item--enter-from-bottom {
	opacity: 0
}

.elementor-animated-content .elementor-animated-item--exit-to-right,.elementor-animated-content .elementor-animated-item--exit-to-left,.elementor-animated-content .elementor-animated-item--exit-to-top,.elementor-animated-content .elementor-animated-item--exit-to-bottom {
	opacity: 1;
	-webkit-transform: translateY(0) translateX(0);
	-ms-transform: translateY(0) translateX(0);
	transform: translateY(0) translateX(0)
}

.elementor-animated-content .elementor-animated-item--move-contained-right,.elementor-animated-content .elementor-animated-item--move-contained-left,.elementor-animated-content .elementor-animated-item--move-contained-top,.elementor-animated-content .elementor-animated-item--move-contained-bottom {
	-webkit-transform: scale(1.2) translate(var(--translate));
	-ms-transform: scale(1.2) translate(var(--translate));
	transform: scale(1.2) translate(var(--translate))
}

.elementor-editor-active .elementor.elementor-edit-mode .elementor-widget.elementor-global-widget:hover {
	outline: 1px solid #fec449
}

.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings {
	background-image: -webkit-gradient(linear,left bottom,left top,from(#feb416),to(#fec449));
	background-image: -o-linear-gradient(bottom,#feb416,#fec449);
	background-image: linear-gradient(to top,#feb416,#fec449)
}

.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting:hover {
	background-color: #feb416
}

.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting.elementor-editor-element-save {
	display: none
}

.elementor-theme-builder-content-area {
	height: 400px
}

.elementor-location-header:before,.elementor-location-footer:before {
	content: "";
	display: table;
	clear: both
}

.elementor-posts.elementor-posts--skin-archive_full_content article.elementor-post {
	display: block
}

.elementor-sticky--active {
	z-index: 99
}

.e-container.elementor-sticky--active,.e-con.elementor-sticky--active {
	z-index: var(--z-index,99)
}

.e-container .e-container.elementor-sticky--active,.e-container .e-con.elementor-sticky--active,.e-con .e-container.elementor-sticky--active,.e-con .e-con.elementor-sticky--active {
	padding-left: var(--padding-left);
	padding-right: var(--padding-right)
}

[data-elementor-type=popup]:not(.elementor-edit-area) {
	display: none
}

[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section {
	display: none
}

.elementor-popup-modal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	pointer-events: none;
	background-color: transparent;
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto
}

.elementor-popup-modal .dialog-header,.elementor-popup-modal .dialog-buttons-wrapper {
	display: none
}

.elementor-popup-modal .dialog-close-button {
	display: none;
	top: 20px;
	margin-top: 0;
	right: 20px;
	opacity: 1;
	z-index: 9999;
	pointer-events: all
}

.elementor-popup-modal .dialog-close-button svg {
	fill: #373a3c;
	height: 1em;
	width: 1em
}

.elementor-popup-modal .dialog-widget-content {
	width: initial;
	overflow: visible;
	max-width: 100%;
	max-height: 100%;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	pointer-events: all
}

.elementor-popup-modal .dialog-message {
	width: 640px;
	max-width: 100vw;
	max-height: 100vh;
	padding: 0;
	overflow: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.elementor-popup-modal .elementor {
	width: 100%
}

.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,.33,.07,1.03);
	-o-transition-timing-function: cubic-bezier(0,.33,.07,1.03);
	transition-timing-function: cubic-bezier(0,.33,.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;
	-webkit-transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
	-ms-transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
}

.elementor-motion-effects-layer {
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover
}

.elementor-motion-effects-perspective {
	-webkit-perspective: 1200px;
	perspective: 1200px
}

.elementor-motion-effects-element {
	-webkit-transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
	-ms-transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
}

body.woocommerce #content div.product .elementor-widget-woocommerce-product-images div.images,body.woocommerce div.product .elementor-widget-woocommerce-product-images div.images,body.woocommerce-page #content div.product .elementor-widget-woocommerce-product-images div.images,body.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images {
	float: none;
	width: 100%;
	padding: 0
}

body.rtl.woocommerce #content div.product .elementor-widget-woocommerce-product-images div.images,body.rtl.woocommerce div.product .elementor-widget-woocommerce-product-images div.images,body.rtl.woocommerce-page #content div.product .elementor-widget-woocommerce-product-images div.images,body.rtl.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images {
	float: none;
	padding: 0
}

.woocommerce div.product.elementor form.cart,.elementor-widget-wc-add-to-cart form.cart {
	margin: 0
}

.woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart form.cart.variations_form .woocommerce-variation-add-to-cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.woocommerce div.product.elementor .quantity,.elementor-widget-wc-add-to-cart .quantity {
	vertical-align: middle
}

.woocommerce div.product.elementor .quantity .qty,.elementor-widget-wc-add-to-cart .quantity .qty {
	vertical-align: top;
	margin-right: 0
}

.woocommerce div.product.elementor .quantity input,.elementor-widget-wc-add-to-cart .quantity input {
	height: 100%
}

.woocommerce div.product.elementor .quantity+button,.elementor-widget-wc-add-to-cart .quantity+button {
	margin-top: 0;
	margin-left: var(--button-spacing,10px)
}

.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-stacked form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-stacked form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-auto form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-auto form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto form.cart.variations_form .woocommerce-variation-add-to-cart {
	display: block
}

.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder>*,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder>*,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder>* {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder button {
	margin-left: 0;
	margin-top: var(--button-spacing,10px);
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder .quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder .quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder .quantity {
	margin-right: initial
}

.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder button {
	vertical-align: middle
}

.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
	text-align: left
}

.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left
}

.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left[class*="--layout-auto"] .e-atc-qty-button-holder {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left
}

.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
	text-align: right
}

.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right
}

.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right[class*="--layout-auto"] .e-atc-qty-button-holder {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right
}

.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
	text-align: center
}

.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}

.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center[class*="--layout-auto"] .e-atc-qty-button-holder {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}

.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-center form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center form.cart div.quantity {
	margin-right: initial
}

.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-center form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center form.cart button {
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {
	width: 100%
}

.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-justify form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-justify form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-justify form.cart div.quantity {
	margin-right: auto
}

.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-justify form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-justify form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-justify form.cart button {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

@media (min-width: -1px) {
	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align:left
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: left
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: left
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align: right
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: right
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: right
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align: center
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-center form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center form.cart div.quantity {
		margin-right: initial
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-center form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center form.cart button {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {
		width: 100%
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-justify form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-justify form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-justify form.cart div.quantity {
		margin-right: auto
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-justify form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-justify form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-justify form.cart button {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@media (max-width: -1px) {
	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align:left
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: left
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: left
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align: right
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: right
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: right
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align: center
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-center form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center form.cart div.quantity {
		margin-right: initial
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-center form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center form.cart button {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {
		width: 100%
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-justify form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-justify form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-justify form.cart div.quantity {
		margin-right: auto
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-justify form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-justify form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-justify form.cart button {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@media (max-width: -1px) {
	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align:left
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: left
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: left
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align: right
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: right
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: right
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align: center
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-center form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center form.cart div.quantity {
		margin-right: initial
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-center form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center form.cart button {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {
		width: 100%
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify form.cart div.quantity {
		margin-right: auto
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify form.cart button {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@media (max-width: 1024px) {
	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align:left
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: left
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: left
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align: right
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: right
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: right
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align: center
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-center form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center form.cart div.quantity {
		margin-right: initial
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-center form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center form.cart button {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {
		width: 100%
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-justify form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-justify form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-justify form.cart div.quantity {
		margin-right: auto
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-justify form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-justify form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-justify form.cart button {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@media (max-width: -1px) {
	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align:left
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: left
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: left
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align: right
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: right
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: right
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align: center
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-center form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center form.cart div.quantity {
		margin-right: initial
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-center form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center form.cart button {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {
		width: 100%
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify form.cart div.quantity {
		margin-right: auto
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify form.cart button {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@media (max-width: 767px) {
	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align:left
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: left
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: left
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align: right
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: right
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: right
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align: center
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-center form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center form.cart div.quantity {
		margin-right: initial
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-center form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center form.cart button {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {
		width: 100%
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-justify form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-justify form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-justify form.cart div.quantity {
		margin-right: auto
	}

	.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-justify form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-justify form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-justify form.cart button {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

.elementor-widget-wc-add-to-cart .quantity {
	vertical-align: middle
}

.elementor-widget-wc-add-to-cart .quantity .qty {
	vertical-align: top;
	margin-right: 0;
	width: 3.631em;
	text-align: center
}

.elementor-widget-wc-add-to-cart .quantity+button {
	margin-top: 0;
	margin-left: var(--button-spacing,10px)
}

.elementor-widget-wc-add-to-cart.elementor-button-info button.button.alt.elementor-button {
	background-color: #5bc0de
}

.elementor-widget-wc-add-to-cart.elementor-button-success button.button.alt.elementor-button {
	background-color: #5cb85c
}

.elementor-widget-wc-add-to-cart.elementor-button-warning button.button.alt.elementor-button {
	background-color: #f0ad4e
}

.elementor-widget-wc-add-to-cart.elementor-button-danger button.button.alt.elementor-button {
	background-color: #d9534f
}

.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
	text-align: left
}

.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left
}

.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left[class*="--layout-auto"] .e-atc-qty-button-holder {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left
}

.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
	text-align: right
}

.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right
}

.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right[class*="--layout-auto"] .e-atc-qty-button-holder {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right
}

.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
	text-align: center
}

.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}

.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center[class*="--layout-auto"] .e-atc-qty-button-holder {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}

.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center form.cart div.quantity {
	margin-right: initial
}

.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center form.cart button {
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {
	width: 100%
}

.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-justify form.cart div.quantity {
	margin-right: auto
}

.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-justify form.cart button {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

@media (min-width: -1px) {
	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align:left
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: left
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: left
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align: right
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: right
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: right
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align: center
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center form.cart div.quantity {
		margin-right: initial
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center form.cart button {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {
		width: 100%
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-justify form.cart div.quantity {
		margin-right: auto
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-justify form.cart button {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@media (max-width: -1px) {
	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align:left
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: left
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: left
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align: right
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: right
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: right
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align: center
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center form.cart div.quantity {
		margin-right: initial
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center form.cart button {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {
		width: 100%
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-justify form.cart div.quantity {
		margin-right: auto
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-justify form.cart button {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@media (max-width: -1px) {
	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align:left
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: left
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: left
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align: right
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: right
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: right
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align: center
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center form.cart div.quantity {
		margin-right: initial
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center form.cart button {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {
		width: 100%
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify form.cart div.quantity {
		margin-right: auto
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify form.cart button {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@media (max-width: 1024px) {
	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align:left
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: left
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: left
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align: right
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: right
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: right
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align: center
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center form.cart div.quantity {
		margin-right: initial
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center form.cart button {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {
		width: 100%
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-justify form.cart div.quantity {
		margin-right: auto
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-justify form.cart button {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@media (max-width: -1px) {
	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align:left
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: left
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: left
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align: right
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: right
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: right
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align: center
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center form.cart div.quantity {
		margin-right: initial
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center form.cart button {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {
		width: 100%
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify form.cart div.quantity {
		margin-right: auto
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify form.cart button {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@media (max-width: 767px) {
	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align:left
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: left
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: left
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align: right
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: right
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: right
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
		text-align: center
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center[class*="--layout-auto"] .e-atc-qty-button-holder {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center form.cart div.quantity {
		margin-right: initial
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center form.cart button {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {
		width: 100%
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-justify form.cart div.quantity {
		margin-right: auto
	}

	.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-justify form.cart button {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

.woocommerce div.product.elementor ul.tabs:before {
	position: static;
	content: none;
	width: auto;
	bottom: auto;
	left: auto;
	border-bottom: 0;
	z-index: auto
}

.woocommerce div.product.elementor ul.tabs {
	margin: 0
}

.woocommerce div.product.elementor ul.tabs li {
	padding: 0
}

.woocommerce div.product.elementor ul.tabs li a {
	padding: .8em 1.2em;
	line-height: 1
}

.woocommerce div.product.elementor ul.tabs li:after,.woocommerce div.product.elementor ul.tabs li:before {
	border: 0;
	position: static;
	bottom: auto;
	width: auto;
	height: auto;
	content: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.woocommerce div.product.elementor .woocommerce-tabs .panel {
	margin: 0;
	padding: 20px;
	border-radius: 0;
	border-width: 0;
	border-top: 1px solid #d3ced2;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-top: -1px
}

.woocommerce div.product.elementor .elementor-product-price-block-yes .price del,.woocommerce div.product.elementor .elementor-product-price-block-yes .price ins {
	display: block
}

.elementor-widget-woocommerce-product-meta .detail-container {
	position: relative
}

.elementor-widget-woocommerce-product-meta .detail-container:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}

.elementor-widget-woocommerce-product-meta .detail-label {
	font-weight: 700
}

.elementor-woo-meta--view-inline .product_meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.elementor-woo-meta--view-inline .product_meta .detail-container:after {
	width: auto;
	left: auto;
	right: auto;
	position: absolute;
	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-woo-meta--view-table .product_meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.elementor-woo-meta--view-table .product_meta .detail-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.elementor-woo-meta--view-table .product_meta .detail-label {
	min-width: 108px
}

.elementor-woo-meta--view-stacked .product_meta .detail-container {
	display: block
}

.woocommerce div.product.elementor .woocommerce-product-rating {
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.woocommerce div.product.elementor .star-rating {
	margin-top: 0
}

.elementor-product-rating--align-left .woocommerce-product-rating {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.elementor-product-rating--align-right .woocommerce-product-rating {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.elementor-product-rating--align-center .woocommerce-product-rating {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.elementor-product-rating--align-justify .woocommerce-product-rating .woocommerce-review-link {
	margin-left: auto
}

.elementor-products-grid ul.products.elementor-grid {
	display: grid;
	margin: 0;
	grid-column-gap: 20px;
	grid-row-gap: 40px
}

.elementor-products-grid ul.products.elementor-grid:before,.elementor-products-grid ul.products.elementor-grid:after {
	content: none;
	display: none
}

.elementor-products-grid ul.products.elementor-grid li.product {
	width: auto;
	padding: 0;
	margin: 0;
	float: none;
	display: var(--button-align-display);
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: var(--button-align-direction);
	flex-direction: var(--button-align-direction);
	-webkit-box-pack: var(--button-align-justify);
	-ms-flex-pack: var(--button-align-justify);
	justify-content: var(--button-align-justify)
}

.elementor-products-grid ul.products.elementor-grid li.product .onsale {
	padding: 0;
	display: none
}

.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link {
	display: block;
	position: relative
}

.elementor-products-grid:not(.show-heading-yes) .products>h2 {
	display: none
}

.elementor-products-grid nav.woocommerce-pagination {
	margin-top: 40px
}

.elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul {
	border: none 0
}

.elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul li {
	border-right: none 0;
	border-left: none 0
}

.elementor-widget-woocommerce-products:not(.products-heading-show) .related>h2,.elementor-widget-woocommerce-products:not(.products-heading-show) .upsells>h2,.elementor-widget-woocommerce-products:not(.products-heading-show) .cross-sells>h2 {
	display: none
}

.elementor-widget-woocommerce-products.products-heading-show .related>h2,.elementor-widget-woocommerce-products.products-heading-show .upsells>h2,.elementor-widget-woocommerce-products.products-heading-show .cross-sells>h2 {
	display: block;
	text-align: var(--products-title-alignment,left);
	color: var(--products-title-color);
	margin-bottom: var(--products-title-spacing,1rem)
}

.elementor-product-loop-item--align-left ul.products li.product .star-rating {
	margin-right: auto
}

.elementor-product-loop-item--align-right ul.products li.product .star-rating {
	margin-left: auto
}

.elementor-product-loop-item--align-center ul.products li.product .star-rating {
	margin-right: auto;
	margin-left: auto
}

.woocommerce .elementor-element.elementor-products-grid ul.products li.product {
	width: auto
}

.woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product,.woocommerce div.product .elementor-element.elementor-products-grid .upsells.products ul.products li.product {
	width: auto
}

@media (min-width: 1025px) {
	.elementor-widget-wc-archive-products .woocommerce.columns-2 ul.products {
		grid-template-columns:repeat(2,1fr)
	}

	.elementor-widget-wc-archive-products .woocommerce.columns-3 ul.products {
		grid-template-columns: repeat(3,1fr)
	}

	.elementor-widget-wc-archive-products .woocommerce.columns-4 ul.products {
		grid-template-columns: repeat(4,1fr)
	}

	.elementor-widget-wc-archive-products .woocommerce.columns-5 ul.products {
		grid-template-columns: repeat(5,1fr)
	}

	.elementor-widget-wc-archive-products .woocommerce.columns-6 ul.products {
		grid-template-columns: repeat(6,1fr)
	}

	.elementor-widget-wc-archive-products .woocommerce.columns-7 ul.products {
		grid-template-columns: repeat(7,1fr)
	}

	.elementor-widget-wc-archive-products .woocommerce.columns-8 ul.products {
		grid-template-columns: repeat(8,1fr)
	}

	.elementor-widget-wc-archive-products .woocommerce.columns-9 ul.products {
		grid-template-columns: repeat(9,1fr)
	}

	.elementor-widget-wc-archive-products .woocommerce.columns-10 ul.products {
		grid-template-columns: repeat(10,1fr)
	}

	.elementor-widget-wc-archive-products .woocommerce.columns-11 ul.products {
		grid-template-columns: repeat(11,1fr)
	}

	.elementor-widget-wc-archive-products .woocommerce.columns-12 ul.products {
		grid-template-columns: repeat(12,1fr)
	}
}

@media (max-width: 1024px) {
	.elementor-widget-wc-archive-products .products {
		grid-template-columns:repeat(3,1fr)
	}
}

@media (max-width: 767px) {
	.elementor-widget-wc-archive-products .products {
		grid-template-columns:repeat(2,1fr)
	}
}

.elementor.product .woocommerce-product-gallery__trigger+.woocommerce-product-gallery__wrapper {
	overflow: hidden
}

.woocommerce .elementor-widget-woocommerce-product-images span.onsale {
	padding: 0
}

.elementor-menu-cart__wrapper {
	text-align: var(--main-alignment,left)
}

.elementor-menu-cart__toggle_wrapper {
	display: inline-block;
	position: relative
}

.elementor-menu-cart__toggle {
	display: inline-block
}

.elementor-menu-cart__toggle .elementor-button {
	background-color: var(--toggle-button-background-color,transparent);
	color: var(--toggle-button-text-color,#818a91);
	border-style: var(--toggle-button-border-type,solid);
	border-width: var(--toggle-button-border-width,1px);
	border-color: var(--toggle-button-border-color,#818a91);
	border-radius: var(--toggle-button-border-radius,0);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: var(--toggle-icon-padding,12px 24px)
}

.elementor-menu-cart__toggle .elementor-button:hover {
	color: var(--toggle-button-hover-text-color,#818a91);
	background-color: var(--toggle-button-hover-background-color,transparent);
	border-color: var(--toggle-button-hover-border-color,#818a91)
}

.elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon {
	color: var(--toggle-button-icon-hover-color,#818a91)
}

.elementor-menu-cart__toggle .elementor-button svg {
	fill: var(--toggle-button-icon-color,#818a91)
}

.elementor-menu-cart__toggle .elementor-button svg:hover {
	fill: var(--toggle-button-icon-hover-color,#818a91)
}

.elementor-menu-cart__toggle .elementor-button-text {
	-webkit-margin-end: .3em;
	margin-inline-end:.3em}

.elementor-menu-cart__toggle .elementor-button-icon {
	position: relative;
	-webkit-transition: color 0.1s;
	-o-transition: color 0.1s;
	transition: color 0.1s;
	color: var(--toggle-button-icon-color,#818a91);
	font-size: var(--toggle-icon-size,inherit)
}

.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
	content: attr(data-counter);
	display: block;
	position: absolute;
	min-width: 1.6em;
	height: 1.6em;
	line-height: 1.5em;
	top: -.7em;
	inset-inline-end: -.7em;
	border-radius: 100%;
	color: var(--items-indicator-text-color,#fff);
	background-color: var(--items-indicator-background-color,#d9534f);
	text-align: center;
	font-size: 10px
}

.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
	content: attr(data-counter);
	display: inline-block;
	font-weight: 400
}

.elementor-menu-cart__container {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	overflow: hidden;
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100%;
	background-color: rgba(0,0,0,.25);
	-webkit-transition: background-color 0.4s,-webkit-transform 0s;
	transition: background-color 0.4s,-webkit-transform 0s;
	-o-transition: background-color 0.4s,transform 0s;
	transition: background-color 0.4s,transform 0s;
	transition: background-color 0.4s,transform 0s,-webkit-transform 0s;
	text-align: left
}

.elementor-menu-cart__main {
	position: fixed;
	left: var(--side-cart-alignment-left,auto);
	right: var(--side-cart-alignment-right,0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	top: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	font-size: 14px;
	min-height: 200px;
	width: 350px;
	max-width: 100%;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	padding: var(--cart-padding,20px 30px);
	background-color: var(--cart-background-color,#fff);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.2);
	box-shadow: 0 0 20px rgba(0,0,0,.2);
	border-style: var(--cart-border-style,none);
	border-color: var(--cart-border-color,initial);
	border-radius: var(--cart-border-radius,0);
	margin-top: var(--mini-cart-spacing,0)
}

.elementor-menu-cart__main .widget_shopping_cart_content {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
	color: var(--empty-message-color,inherit);
	text-align: var(--empty-message-alignment,left)
}

body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container {
	background-color: transparent;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: background-color 0.4s,-webkit-transform 0s 0.4s;
	transition: background-color 0.4s,-webkit-transform 0s 0.4s;
	-o-transition: background-color 0.4s,transform 0s 0.4s;
	transition: background-color 0.4s,transform 0s 0.4s;
	transition: background-color 0.4s,transform 0s 0.4s,-webkit-transform 0s 0.4s
}

body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container .dialog-lightbox-close-button {
	display: none
}

body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main {
	overflow: hidden;
	opacity: 0;
	-webkit-transform: var(--side-cart-alignment-transform,translateX(100%));
	-ms-transform: var(--side-cart-alignment-transform,translateX(100%));
	transform: var(--side-cart-alignment-transform,translateX(100%))
}

.elementor-menu-cart__close-button {
	width: var(--cart-close-icon-size,25px);
	height: var(--cart-close-icon-size,25px);
	position: relative;
	margin: 0 0 20px;
	-ms-flex-item-align: end;
	align-self: flex-end;
	cursor: pointer;
	display: inline-block;
	font-family: eicons;
	font-size: 20px;
	line-height: 1;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s
}

.elementor-menu-cart__close-button:before,.elementor-menu-cart__close-button:after {
	content: "";
	position: absolute;
	height: 3px;
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -1px;
	background: var(--cart-close-button-color,#818a91);
	border-radius: 1px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s
}

.elementor-menu-cart__close-button:hover::before,.elementor-menu-cart__close-button:hover::after {
	background: var(--cart-close-button-hover-color,#818a91)
}

.elementor-menu-cart__close-button::before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.elementor-menu-cart__close-button::after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.elementor-menu-cart__products {
	max-height: calc(100vh - 250px);
	overflow: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.elementor-menu-cart__product {
	display: grid;
	grid-template-columns: 28% auto;
	grid-template-rows: var(--price-quantity-position--grid-template-rows,auto auto);
	position: relative;
	border-width: 0 0 var(--divider-width,1px);
	border-bottom-style: var(--divider-style,solid);
	border-bottom-color: var(--divider-color,#D4D4D4)
}

.elementor-menu-cart__product .variation {
	display: grid;
	grid-template-columns: -webkit-max-content auto;
	grid-template-columns: max-content auto;
	margin: 10px 0;
	color: var(--product-variations-color,#373a3c)
}

.elementor-menu-cart__product .variation dt {
	grid-column-start: 1
}

.elementor-menu-cart__product .variation dd {
	grid-column-start: 2;
	-webkit-margin-start: 5px;
	margin-inline-start:5px}

.elementor-menu-cart__product .variation dd p {
	margin-bottom: 0
}

.elementor-menu-cart__product-image {
	grid-row-start: 1;
	grid-row-end: 3;
	width: 100%
}

.elementor-menu-cart__product-image img,.elementor-menu-cart__product-image a {
	display: block
}

.elementor-menu-cart__product-name {
	grid-column-start: 2;
	grid-column-end: 3;
	margin: 0
}

.elementor-menu-cart__product-name a {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s
}

.elementor-menu-cart__product-price {
	grid-column-start: 2;
	grid-column-end: 3;
	-ms-flex-item-align: var(--price-quantity-position--align-self,end);
	align-self: var(--price-quantity-position--align-self,end);
	font-weight: 300;
	color: var(--product-price-color,#D4D4D4)
}

.elementor-menu-cart__product-name,.elementor-menu-cart__product-price {
	font-size: 14px;
	padding-left: 20px
}

.elementor-menu-cart__product-remove {
	color: #818a91;
	width: var(--remove-item-button-size,22px);
	height: var(--remove-item-button-size,22px);
	border-radius: var(--remove-item-button-size,22px);
	border: 1px solid var(--remove-item-button-color,#D4D4D4);
	text-align: center;
	overflow: hidden;
	position: absolute;
	right: 0;
	bottom: 20px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s
}

.elementor-menu-cart__product-remove:hover {
	border: 1px solid var(--remove-item-button-hover-color,#D4D4D4)
}

.elementor-menu-cart__product-remove:hover::before,.elementor-menu-cart__product-remove:hover::after {
	background: var(--remove-item-button-hover-color,#D4D4D4)
}

.elementor-menu-cart__product-remove:before,.elementor-menu-cart__product-remove:after {
	content: "";
	position: absolute;
	height: 1px;
	width: 50%;
	top: 50%;
	left: 25%;
	margin-top: -1px;
	background: var(--remove-item-button-color,#D4D4D4);
	z-index: 1;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s
}

.elementor-menu-cart__product-remove::before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.elementor-menu-cart__product-remove::after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.elementor-menu-cart__product-remove>a {
	display: block;
	z-index: 2;
	width: 100%;
	height: 100%;
	overflow: hidden;
	opacity: 0;
	position: absolute
}

.elementor-menu-cart__product-remove>a.remove_from_cart_button {
	display: var(--remove-from-cart-button,block)
}

.elementor-menu-cart__product-remove>a.elementor_remove_from_cart_button {
	display: var(--elementor-remove-from-cart-button,none)
}

.elementor-menu-cart__product:last-child {
	border: none
}

.elementor-menu-cart__product:not(:first-of-type),.elementor-menu-cart__subtotal,.elementor-menu-cart__footer-buttons {
	padding-top: var(--product-divider-gap,20px)
}

.elementor-menu-cart__product {
	padding-right: 30px
}

.elementor-menu-cart__product,.elementor-menu-cart__subtotal {
	padding-bottom: var(--product-divider-gap,20px)
}

.elementor-menu-cart__subtotal {
	font-size: 20px;
	text-align: var(--menu-cart-subtotal-text-align,center);
	font-weight: 600;
	color: var(--menu-cart-subtotal-color,inherit);
	border-style: var(--subtotal-divider-style,solid);
	border-width: var(--subtotal-divider-top-width,1px) var(--subtotal-divider-right-width,1px) var(--subtotal-divider-bottom-width,1px) var(--subtotal-divider-left-width,1px);
	border-color: var(--subtotal-divider-color,#D4D4D4)
}

.elementor-menu-cart__footer-buttons {
	font-size: 20px;
	text-align: var(--cart-footer-buttons-alignment-text-align,center);
	display: var(--cart-footer-buttons-alignment-display,grid);
	grid-template-columns: var(--cart-footer-layout,1fr 1fr);
	margin-top: var(--cart-buttons-position-margin,0);
	grid-column-gap: var(--space-between-buttons,10px);
	grid-row-gap: var(--space-between-buttons,10px)
}

.elementor-menu-cart__footer-buttons .elementor-button {
	display: inline-block;
	border-radius: var(--cart-footer-buttons-border-radius,0);
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}

.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
	display: var(--view-cart-button-display,inline-block);
	color: var(--view-cart-button-text-color,#fff);
	padding: var(--view-cart-button-padding,15px);
	background-color: var(--view-cart-button-background-color,#818a91)
}

.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover {
	color: var(--view-cart-button-hover-text-color,#fff);
	background-color: var(--view-cart-button-hover-background-color,#818a91)
}

.elementor-menu-cart__footer-buttons .elementor-button--checkout {
	display: var(--checkout-button-display,inline-block);
	color: var(--checkout-button-text-color,#fff);
	padding: var(--checkout-button-padding,15px);
	background-color: var(--checkout-button-background-color,#818a91)
}

.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover {
	color: var(--checkout-button-hover-text-color,#fff);
	background-color: var(--checkout-button-hover-background-color,#818a91)
}

@media (max-width: 767px) {
	.elementor-menu-cart__footer-buttons .elementor-button {
		padding-left:10px;
		padding-right: 10px
	}
}

.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-subtotal-yes) .elementor-menu-cart__toggle .elementor-button-text {
	display: none
}

.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--empty-indicator-hide .elementor-menu-cart__toggle .elementor-button-icon[data-counter="0"]:before {
	content: none
}

.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product {
	padding-left: 0;
	padding-right: 0;
	grid-template-columns: 25% auto
}

.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product-remove {
	display: none
}

.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__product-remove {
	top: 0;
	bottom: auto
}

.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__products .cart_item:not(:first-of-type) .elementor-menu-cart__product-remove {
	top: 20px;
	bottom: auto
}

.elementor-widget-woocommerce-menu-cart.remove-item-position--middle .elementor-menu-cart__product-remove {
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%);
	bottom: 50%
}

.elementor-widget-woocommerce-menu-cart.remove-item-position--bottom .elementor-menu-cart__product-remove {
	top: auto;
	bottom: 20px
}

.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {
	position: absolute;
	width: auto;
	height: auto;
	overflow: visible;
	top: 100%;
	bottom: auto;
	background: none;
	min-width: 330px;
	left: 0;
	right: auto;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: background-color 0.4s,-webkit-transform 0s;
	transition: background-color 0.4s,-webkit-transform 0s;
	-o-transition: background-color 0.4s,transform 0s;
	transition: background-color 0.4s,transform 0s;
	transition: background-color 0.4s,transform 0s,-webkit-transform 0s
}

.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__main {
	width: auto;
	height: auto;
	position: relative;
	top: auto;
	bottom: auto;
	right: auto;
	left: auto;
	overflow: visible;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s
}

@media (max-width: 767px) {
	.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {
		min-width:300px
	}
}

body.elementor-default .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: background-color 0.4s,-webkit-transform 0s 0.4s;
	transition: background-color 0.4s,-webkit-transform 0s 0.4s;
	-o-transition: background-color 0.4s,transform 0s 0.4s;
	transition: background-color 0.4s,transform 0s 0.4s;
	transition: background-color 0.4s,transform 0s 0.4s,-webkit-transform 0s 0.4s
}

body.elementor-default .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main {
	opacity: 0;
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px)
}

.elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown {
	opacity: 1
}

.elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown .elementor-menu-cart__container {
	z-index: 9999
}

.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-dropdown .elementor-menu-cart__container {
	display: none
}

.elementor-widget-woocommerce-purchase-summary {
	font-size: 14px;
	font-family: Roboto,sans-serif;
	color: #818a91
}

.elementor-widget-woocommerce-purchase-summary table tbody tr:hover>td,.elementor-widget-woocommerce-purchase-summary table tbody tr:hover>th {
	background-color: initial
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details {
	-webkit-padding-start: 0;
	padding-inline-start:0;margin: 0 0 2em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li {
	border-right-style: var(--payment-details-border-type,solid);
	border-right-color: var(--payment-details-border-color,#D4D4D4);
	border-right-width: var(--payment-details-border-width,1px);
	color: var(--payment-details-titles-color,#000000);
	font-weight: 700;
	font-size: 14px;
	text-transform: capitalize;
	margin-right: var(--payment-details-space-between,4em);
	padding-right: var(--payment-details-space-between,4em);
	float: unset;
	margin-bottom: 30px
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li {
		border-right:none;
		border-bottom-width: var(--payment-details-border-width,1px);
		border-bottom-style: var(--payment-details-border-type,solid);
		border-bottom-color: var(--payment-details-border-color,#D4D4D4);
		margin-right: 0;
		padding-right: 0;
		width: 100%;
		padding-top: calc(var(--payment-details-space-between, 20px) / 2);
		padding-bottom: calc(var(--payment-details-space-between, 20px) / 2);
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 0
	}
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li strong {
	color: var(--payment-details-items-color,#818a91);
	font-weight: 400;
	font-size: 14px;
	margin-top: var(--payment-details-titles-spacing,10px);
	text-transform: none;
	line-height: initial;
	text-shadow: none;
	font-style: normal;
	letter-spacing: 0
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li strong {
		margin-top:0
	}
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details {
	-webkit-padding-start: 0;
	padding-inline-start:0;display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li {
	border-right-style: var(--bank-details-border-type,solid);
	border-right-color: var(--bank-details-border-color,#D4D4D4);
	border-right-width: var(--bank-details-border-width,1px);
	color: var(--bank-details-titles-color,#000000);
	font-weight: 700;
	font-size: 14px;
	text-transform: capitalize;
	margin-right: var(--bank-details-space-between,4em);
	padding-right: var(--bank-details-space-between,4em);
	float: unset;
	margin-bottom: 30px
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li {
		border-right:none;
		border-bottom-width: var(--bank-details-border-width,1px);
		border-bottom-style: var(--bank-details-border-type,solid);
		border-bottom-color: var(--bank-details-border-color,#D4D4D4);
		margin-right: 0;
		padding-right: 0;
		width: 100%;
		padding-top: calc(var(--bank-details-space-between, 20px) / 2);
		padding-bottom: calc(var(--bank-details-space-between, 20px) / 2);
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 0
	}
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong {
	color: var(--bank-details-items-color,#818a91);
	font-weight: 400;
	font-size: 14px;
	margin-top: var(--bank-details-titles-spacing,10px);
	text-transform: none;
	line-height: initial;
	text-shadow: none;
	font-style: normal;
	letter-spacing: 0
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong {
		margin-top:0
	}
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li:last-of-type {
	border-right: none
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-item-meta li p,.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-item-meta .wc-item-meta-label {
	color: var(--order-details-variations-color,#818a91)
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table {
	font-size: 14px;
	margin-bottom: 0;
	padding: var(--sections-padding,15px 30px);
	background-color: var(--sections-background-color,#ffffff);
	border-style: var(--sections-border-type,solid);
	border-color: var(--sections-border-color,#D4D4D4);
	border-radius: var(--sections-border-radius,3px);
	border-width: 1px
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .button.alt {
	background-color: transparent;
	border-style: var(--buttons-border-type,solid);
	border-color: var(--buttons-border-color,#5bc0de);
	border-radius: var(--button-border-radius,3px);
	border-width: 2px;
	vertical-align: middle;
	color: var(--button-normal-text-color,#818a91);
	padding: var(--button-padding,5px 10px)
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .button.alt:hover {
	color: var(--button-hover-text-color,#818a91);
	-webkit-transition-duration: var(--button-hover-transition-duration,0.3s);
	-o-transition-duration: var(--button-hover-transition-duration,0.3s);
	transition-duration: var(--button-hover-transition-duration,0.3s)
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table td,.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table th {
	border: 0;
	border-top-style: var(--tables-divider-border-type,solid);
	border-top-width: var(--tables-divider-border-width,1px);
	border-top-color: var(--tables-divider-border-color,#D4D4D4);
	padding-top: calc(var(--order-details-rows-gap, 18px) / 2);
	padding-bottom: calc(var(--order-details-rows-gap, 18px) / 2);
	padding-left: 0;
	padding-right: 0
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table thead tr th {
	color: var(--order-details-titles-totals-color,#000000);
	border-top: none;
	padding-top: 0
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table thead tr th span {
	color: var(--order-details-titles-totals-color,#000000)
}

@media (min-width: 1025px) {
	.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tbody td {
		vertical-align:top;
		line-height: unset
	}
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tbody td .woocommerce-Price-amount {
	color: var(--order-details-items-color,#818a91)
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot th,.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot td {
	color: var(--order-details-titles-totals-color,#000000)
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot tr:last-child th,.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot tr:last-child td {
	padding-bottom: 0
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .product-quantity,.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table td.download-remaining,.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table td.download-expires {
	font-weight: 400;
	color: var(--order-details-items-color,#818a91)
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .product-purchase-note td {
	border-top: none;
	padding-top: 0;
	color: var(--general-text-color,#818a91)
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-table--order-downloads tr td:before {
	color: var(--order-details-titles-totals-color,#000000)
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .order-again .button {
	background: transparent;
	border: 2px solid #5bc0de;
	border-style: var(--buttons-border-type,solid);
	border-color: var(--buttons-border-color,#5bc0de);
	border-width: 2px;
	border-radius: var(--button-border-radius,3px);
	vertical-align: middle;
	color: var(--button-normal-text-color,#818a91);
	margin-top: 40px;
	margin-bottom: 0;
	padding: var(--button-padding,12px 32px)
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .order-again .button:hover {
	color: var(--button-hover-text-color,#818a91);
	-webkit-transition-duration: var(--button-hover-transition-duration,0.3s);
	-o-transition-duration: var(--button-hover-transition-duration,0.3s);
	transition-duration: var(--button-hover-transition-duration,0.3s)
}

.elementor-widget-woocommerce-purchase-summary .woocommerce h2 {
	color: var(--titles-color,#000000);
	margin-bottom: var(--titles-spacing,45px);
	font-weight: 400
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-order-details h2 {
	text-align: var(--order-summary-alignment,inherit)
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-bacs-bank-details-heading {
	text-align: var(--bank-details-alignment,inherit)
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-order-downloads__title {
	text-align: var(--downloads-alignment,inherit)
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-customer-details>h2,.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-column--billing-address h2 {
	text-align: var(--billing-details-alignment,inherit)
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-column--shipping-address h2 {
	text-align: var(--shipping-details-alignment,inherit)
}

.elementor-widget-woocommerce-purchase-summary .woocommerce a {
	color: var(--order-details-product-links-normal-color,#5bc0de)
}

.elementor-widget-woocommerce-purchase-summary .woocommerce a:hover {
	color: var(--order-details-product-links-hover-color,#5bc0de)
}

.elementor-widget-woocommerce-purchase-summary .woocommerce p {
	margin-bottom: 20px
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-received {
	margin-bottom: var(--sections-spacing,40px);
	color: var(--confirmation-message-color,#818a91);
	text-align: var(--confirmation-message-alignment,inherit);
	display: var(--confirmation-message-display,none)
}

.elementor-widget-woocommerce-purchase-summary .woocommerce strong {
	color: var(--general-text-color,#000000)
}

.elementor-widget-woocommerce-purchase-summary .woocommerce table tbody>tr:nth-child(odd)>td,.elementor-widget-woocommerce-purchase-summary .woocommerce table tbody>tr:nth-child(odd)>th {
	background-color: transparent
}

.elementor-widget-woocommerce-purchase-summary .woocommerce address {
	padding: var(--sections-padding,15px 30px);
	background-color: var(--sections-background-color,#ffffff);
	border-style: var(--sections-border-type,solid);
	border-color: var(--sections-border-color,#D4D4D4);
	border-radius: var(--sections-border-radius,3px);
	border-width: 1px;
	color: var(--general-text-color,#818a91)
}

@media (max-width: 767px) {
	.elementor-widget-woocommerce-purchase-summary .woocommerce-column--2 {
		margin-top:2em
	}
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details+p {
	color: var(--general-text-color,#818a91)
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-bacs-bank-details-account-name {
	color: var(--account-title-color,#000000);
	font-weight: 700;
	font-size: 14px;
	margin-bottom: var(--account-title-spacing,1rem)
}

.elementor-widget-woocommerce-purchase-summary .woocommerce section {
	margin-top: var(--sections-spacing,4em)
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-bacs-bank-details:last-child {
	margin-bottom: 0
}

.elementor-widget-woocommerce-purchase-summary .woocommerce-table__line-item.order_item .woocommerce-table__product-name.product-purchase-note-is-below {
	padding-bottom: 0
}

.elementor-widget-woocommerce-purchase-summary .woocommerce-table__line-item.order_item .woocommerce-table__product-total.product-total.product-purchase-note-is-below {
	padding-bottom: 0
}

.elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details {
	table-layout: fixed
}

.elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details td {
	word-wrap: break-word
}

.e-woo-select2-wrapper .select2-results__option {
	font-family: Roboto,sans-serif;
	font-size: 14px;
	color: #818a91
}

.e-woo-select2-wrapper .select2-results__option:focus {
	color: #818a91
}

.elementor-widget-woocommerce-checkout-page {
	background-color: transparent;
	font-family: Roboto,sans-serif;
	font-size: 14px;
	line-height: 21px;
	color: #818a91
}

.elementor-widget-woocommerce-checkout-page.e-checkout-layout-one-column .e-checkout__container {
	grid-template-columns: auto
}

.elementor-widget-woocommerce-checkout-page ::-webkit-input-placeholder {
	color: var(--forms-fields-normal-color,inherit);
	font-family: inherit;
	opacity: .6
}

.elementor-widget-woocommerce-checkout-page ::-moz-placeholder {
	color: var(--forms-fields-normal-color,inherit);
	font-family: inherit;
	opacity: .6
}

.elementor-widget-woocommerce-checkout-page ::-ms-input-placeholder {
	color: var(--forms-fields-normal-color,inherit);
	font-family: inherit;
	opacity: .6
}

.elementor-widget-woocommerce-checkout-page ::placeholder {
	color: var(--forms-fields-normal-color,inherit);
	font-family: inherit;
	opacity: .6
}

.elementor-widget-woocommerce-checkout-page table tbody tr:hover>td,.elementor-widget-woocommerce-checkout-page table tbody tr:hover>th {
	background-color: transparent
}

.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single {
	color: var(--forms-fields-normal-color,#818a91);
	background-color: #f7f7f7;
	border-radius: var(--forms-fields-border-radius,0);
	border: none;
	height: 45px
}

.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single:focus {
	color: var(--forms-fields-focus-color,#818a91);
	background-color: #f7f7f7;
	border-color: initial;
	-webkit-transition-duration: var(--forms-fields-focus-transition-duration,0.3s);
	-o-transition-duration: var(--forms-fields-focus-transition-duration,0.3s);
	transition-duration: var(--forms-fields-focus-transition-duration,0.3s)
}

.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: var(--forms-fields-normal-color,#818a91)
}

.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: var(--forms-fields-normal-color,#818a91);
	line-height: 45px;
	padding-left: 1rem;
	padding-right: 1rem
}

.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 45px
}

.elementor-widget-woocommerce-checkout-page .select2-container--open .select2-dropdown--below {
	background-color: #f7f7f7
}

.elementor-widget-woocommerce-checkout-page .e-description {
	color: var(--sections-descriptions-color,#818a91);
	padding-bottom: var(--sections-descriptions-spacing,0);
	font-size: 14px;
	font-weight: 400
}

.elementor-widget-woocommerce-checkout-page .e-woocommerce-login-section {
	margin-bottom: 24px
}

.elementor-widget-woocommerce-checkout-page .e-woocommerce-login-section .e-checkout-secondary-title {
	text-align: var(--login-title-alignment,left)
}

.elementor-widget-woocommerce-checkout-page .e-woocommerce-login-nudge {
	margin-top: var(--sections-secondary-title-spacing,24px);
	margin-bottom: 15px
}

.elementor-widget-woocommerce-checkout-page .e-coupon-anchor {
	margin-top: var(--sections-secondary-title-spacing,24px)
}

.elementor-widget-woocommerce-checkout-page .e-coupon-box {
	margin-top: 24px
}

.elementor-widget-woocommerce-checkout-page .e-coupon-anchor-description {
	color: var(--forms-labels-color,#818a91);
	margin-bottom: var(--forms-label-spacing,3px)
}

.elementor-widget-woocommerce-checkout-page .e-login-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.elementor-widget-woocommerce-checkout-page .e-login-wrap-start {
	-webkit-box-flex: 75%;
	-ms-flex: 75%;
	flex: 75%
}

.elementor-widget-woocommerce-checkout-page .e-login-wrap-end {
	-webkit-box-flex: 20%;
	-ms-flex: 20%;
	flex: 20%;
	text-align: right
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-checkout-page .e-login-wrap {
		display:block
	}

	.elementor-widget-woocommerce-checkout-page .e-login-wrap-end {
		text-align: var(--login-button-alignment,left);
		margin-top: 15px
	}

	.elementor-widget-woocommerce-checkout-page .e-login-wrap-end label.e-login-label {
		display: none
	}
}

.elementor-widget-woocommerce-checkout-page .e-login-actions-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 6px
}

.elementor-widget-woocommerce-checkout-page .e-login-actions-wrap-end .lost_password {
	margin-bottom: 0;
	font-size: 12px
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-checkout-page .e-login-actions-wrap-end .lost_password {
		font-size:11px
	}
}

.elementor-widget-woocommerce-checkout-page .e-apply-coupon {
	width: 90%
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-checkout-page .e-apply-coupon {
		width:var(--coupon-button-width,auto)
	}
}

.elementor-widget-woocommerce-checkout-page .e-checkout__container {
	display: grid;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	grid-template-columns: 56% auto;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	grid-column-gap: var(--sections-margin,24px);
	grid-row-gap: var(--sections-margin,24px)
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-checkout-page .e-checkout__container {
		grid-template-columns:repeat(1,1fr)
	}
}

.elementor-widget-woocommerce-checkout-page .e-checkout-secondary-title {
	color: var(--sections-secondary-title-color,#818a91);
	margin-bottom: 0
}

.elementor-widget-woocommerce-checkout-page .e-woocommerce-coupon-nudge {
	text-align: var(--coupon-title-alignment,left)
}

.elementor-widget-woocommerce-checkout-page #ship-to-different-address {
	margin-top: 13px;
	padding-left: var(--shipping-heading-padding-start,30px)
}

.elementor-widget-woocommerce-checkout-page #ship-to-different-address span {
	font-weight: 400
}

.elementor-widget-woocommerce-checkout-page a {
	color: var(--links-normal-color,#5bc0de)
}

.elementor-widget-woocommerce-checkout-page a:hover {
	color: var(--links-hover-color,#5bc0de)
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row {
	padding-left: var(--forms-columns-gap-padding,0);
	padding-right: var(--forms-columns-gap-padding,0);
	margin-left: var(--forms-columns-gap-margin,0);
	margin-right: var(--forms-columns-gap-margin,0)
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row label,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row label,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row label {
	color: var(--forms-labels-color,#818a91);
	margin-bottom: var(--forms-label-spacing,3px)
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text,.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select,.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea {
	color: var(--forms-fields-normal-color,#818a91);
	background-color: #f7f7f7;
	border-radius: var(--forms-fields-border-radius,0);
	padding: var(--forms-fields-padding,16px);
	font-size: 14px;
	border: none;
	font-weight: 400
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text:focus,.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select:focus,.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea:focus,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text:focus,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select:focus,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea:focus,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text:focus,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select:focus,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea:focus {
	color: var(--forms-fields-focus-color,#818a91);
	background-color: #f7f7f7;
	border-color: #818a91;
	-webkit-transition-duration: var(--forms-fields-focus-transition-duration,0.3s);
	-o-transition-duration: var(--forms-fields-focus-transition-duration,0.3s);
	transition-duration: var(--forms-fields-focus-transition-duration,0.3s)
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details #billing_address_1_field,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor #billing_address_1_field,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box #billing_address_1_field {
	margin-bottom: 5px
}

.elementor-widget-woocommerce-checkout-page .woocommerce .create-account,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row {
	margin-bottom: 0!important
}

.elementor-widget-woocommerce-checkout-page .woocommerce .input-radio,.elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li input {
	vertical-align: middle
}

.elementor-widget-woocommerce-checkout-page .woocommerce-form__input-checkbox {
	vertical-align: middle;
	margin: 0 5px 0 0
}

.elementor-widget-woocommerce-checkout-page .woocommerce-form__label-for-checkbox span {
	position: relative;
	top: 2px;
	color: var(--sections-checkboxes-color,#818a91)
}

.elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label,.elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li label {
	color: var(--sections-radio-buttons-color,#818a91)
}

.elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label {
	display: inline
}

.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button {
	background-color: #fff;
	color: var(--forms-buttons-normal-text-color,#6F6F6F);
	border-radius: var(--forms-buttons-border-radius,3px);
	padding: 1rem;
	border-style: var(--forms-buttons-border-type,solid);
	border-color: var(--forms-buttons-border-color,#5bc0de);
	border-width: 2px
}

.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button:hover {
	color: var(--forms-buttons-hover-text-color,#6F6F6F);
	-webkit-transition-duration: var(--forms-buttons-hover-transition-duration,0.3s);
	-o-transition-duration: var(--forms-buttons-hover-transition-duration,0.3s);
	transition-duration: var(--forms-buttons-hover-transition-duration,0.3s)
}

.elementor-widget-woocommerce-checkout-page .woocommerce #coupon_code {
	margin-right: 1%
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-checkout-page .woocommerce #coupon_code {
		width:100%;
		margin-right: 0;
		margin-bottom: 15px
	}
}

.elementor-widget-woocommerce-checkout-page .woocommerce-info {
	border-top-color: transparent;
	background-color: transparent;
	padding: 0
}

.elementor-widget-woocommerce-checkout-page .woocommerce-privacy-policy-text p {
	font-weight: 400;
	font-size: 12px
}

.elementor-widget-woocommerce-checkout-page .woocommerce-form-login-toggle .woocommerce-info {
	font-weight: 400;
	margin-bottom: 0
}

.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section,.elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box,.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment,.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1,.elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address,.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields {
	background: var(--sections-background-color,#ffffff);
	border-radius: var(--sections-border-radius,3px);
	padding: var(--sections-padding,16px 30px);
	margin: var(--sections-margin,0 0 24px 0);
	border-style: var(--sections-border-type,solid);
	border-color: var(--sections-border-color,#D4D4D4);
	border-width: 1px;
	display: block
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields {
	display: var(--additional-information-display,none)
}

@media (min-width: 1024px) {
	.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields {
		margin:var(--sections-margin,0)
	}
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment .payment_box,.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text,.elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout-message {
	color: var(--sections-messages-color,#818a91);
	font-weight: 400
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p {
	margin-top: 25px
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col2-set .col-1 {
	margin-bottom: 0
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col2-set .col-2 {
	padding-top: 15px
}

.elementor-widget-woocommerce-checkout-page .woocommerce #order_review_heading {
	text-align: var(--order-review-title-alignment,left)
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table {
	margin-bottom: 0;
	border: 0;
	font-size: 14px
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead {
	background-color: transparent
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead tr th {
	padding-top: 0
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody td {
	color: #000
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody td .product-quantity {
	font-weight: 400
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th,.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td {
	color: #818a91
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table td,.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr,.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table th {
	border: 0;
	padding-left: 0;
	padding-bottom: 15px;
	padding-top: 15px
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table .order-total th,.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table .order-total tr,.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table .order-total td {
	padding-bottom: 0
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(odd)>td,.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(odd)>th {
	background-color: transparent
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td {
	font-weight: 400;
	color: var(--order-summary-items-color,#000000);
	border-bottom-color: var(--order-summary-items-divider-color,#818a91);
	border-bottom-width: var(--order-summary-items-divider-weight,0);
	border-bottom-style: solid
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
	padding-right: 40px;
	max-width: 150px
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-total {
	vertical-align: top
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table td,.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table th {
	padding-top: var(--order-summary-rows-gap-top,15px);
	padding-bottom: var(--order-summary-rows-gap-bottom,15px)
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table thead th,.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot td,.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot th {
	color: var(--order-summary-totals-color,#818a91);
	vertical-align: top
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .order-total td,.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .order-total th {
	border-top-color: var(--order-summary-totals-divider-color,#818a91);
	border-top-width: var(--order-summary-totals-divider-weight,0);
	border-top-style: solid
}

.elementor-widget-woocommerce-checkout-page .woocommerce-shipping-totals td {
	max-width: 70px
}

.elementor-widget-woocommerce-checkout-page .woocommerce h3 {
	font-size: 14px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: var(--sections-title-spacing,30px);
	color: var(--sections-title-color,#000000)
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row>span {
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 3px;
	color: #818a91
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-first,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-last {
	width: 48%
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row .input-checkbox {
	vertical-align: middle;
	margin: 0 5px 0 0
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields h3 {
	text-align: var(--billing-details-title-alignment,left)
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields .form-row,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-shipping-fields .form-row,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-account-fields .form-row {
	margin-bottom: var(--forms-rows-gap,5px)
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields .form-row:last-child,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-shipping-fields .form-row:last-child,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-account-fields .form-row:last-child {
	margin-bottom: 15px
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout.login {
	margin-top: -8px;
	z-index: 999;
	background: #fff;
	border-top-width: 0;
	position: relative;
	margin-bottom: 0;
	color: #818a91
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-first,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-last {
		width:100%
	}
}

.elementor-widget-woocommerce-checkout-page .woocommerce-form-coupon-toggle {
	display: none
}

.elementor-widget-woocommerce-checkout-page .woocommerce-form-login__submit {
	width: 85%
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-checkout-page .woocommerce-form-login__submit {
		width:var(--login-button-width,35%)
	}
}

.elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields h3 {
	text-align: var(--additional-fields-title-alignment,left)
}

.elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields .shipping_address {
	margin-bottom: var(--sections-margin,20px)
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment {
	margin-top: 24px;
	padding: 15px 25px 25px
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods {
	border-bottom: none;
	padding: 0
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box {
	background-color: #f7f7f7
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box:before {
	display: none
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li {
	line-height: 21px
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li label a {
	padding-left: 15px;
	font-size: 12px
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li label a {
		float:none;
		font-size: 11px;
		padding-left: 10px
	}
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li label img {
		width:55px
	}
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .place-order {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	margin-bottom: 0;
	-webkit-box-align: var(--place-order-title-alignment,stretch);
	-ms-flex-align: var(--place-order-title-alignment,stretch);
	align-items: var(--place-order-title-alignment,stretch)
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order {
	background-color: #5bc0de;
	width: var(--purchase-button-width,auto);
	float: none;
	color: var(--purchase-button-normal-text-color,#ffffff);
	min-height: auto;
	padding: var(--purchase-button-padding,1em 1em);
	border-radius: var(--purchase-button-border-radius,3px)
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order:hover {
	background-color: #5bc0de;
	color: var(--purchase-button-hover-text-color,#ffffff);
	border-color: var(--purchase-button-hover-border-color,#5bc0de);
	-webkit-transition-duration: var(--purchase-button-hover-transition-duration,0.3s);
	-o-transition-duration: var(--purchase-button-hover-transition-duration,0.3s);
	transition-duration: var(--purchase-button-hover-transition-duration,0.3s)
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .woocommerce-info:before {
	display: none
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .col2-set .col-1,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .col2-set .col-2 {
	width: auto;
	float: none
}

.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid {
	display: grid;
	grid-template-columns: auto auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid .coupon-col-2 {
	text-align: right
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid {
		display:block
	}

	.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid .coupon-col-2 {
		text-align: var(--coupon-button-alignment,left)
	}
}

.elementor-widget-woocommerce-checkout-page .woocommerce #account_password_field {
	margin-bottom: 10px
}

.elementor-widget-woocommerce-checkout-page .woocommerce .product-name .variation {
	color: var(--order-summary-variations-color,#000000);
	font-size: 14px;
	font-style: normal;
	text-transform: none;
	letter-spacing: normal;
	text-decoration: none;
	line-height: 21px
}

.e-woo-select2-wrapper .select2-results__option {
	font-family: Roboto,sans-serif;
	font-size: 14px;
	color: #818a91
}

.e-woo-select2-wrapper .select2-results__option:focus {
	color: #818a91
}

.elementor-widget-woocommerce-cart.e-cart-layout-one-column .e-cart__container {
	grid-template-columns: auto
}

.elementor-widget-woocommerce-cart table tbody tr:hover>td,.elementor-widget-woocommerce-cart table tbody tr:hover>th {
	background-color: inherit
}

.elementor-widget-woocommerce-cart .e-clear {
	overflow: hidden;
	height: 0;
	width: 0
}

.elementor-widget-woocommerce-cart .e-cart-section {
	background-color: var(--sections-background-color,#ffffff);
	padding: var(--sections-padding,16px 30px);
	margin: var(--sections-margin,0 0 30px 0);
	border-radius: var(--sections-border-radius,3px);
	border-width: 1px;
	border-style: var(--sections-border-type,solid);
	border-color: var(--sections-border-color,#D4D4D4)
}

.elementor-widget-woocommerce-cart .e-cart-section--no-coupon {
	margin: var(--sections-margin,0 0 0 0)
}

@media (min-width: 1024px) {
	.elementor-widget-woocommerce-cart .e-cart-section:last-child {
		margin:var(--sections-margin,0)
	}
}

.elementor-widget-woocommerce-cart .e-cart-content {
	color: var(--sections-descriptions-color,#818a91);
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	letter-spacing: 0
}

.elementor-widget-woocommerce-cart .e-cart__container {
	display: grid;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	grid-template-columns: 59% auto;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	grid-column-gap: var(--sections-margin,30px);
	grid-row-gap: var(--sections-margin,30px)
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-cart .e-cart__container {
		grid-template-columns:repeat(1,1fr)
	}
}

.elementor-widget-woocommerce-cart .e-cart-layout-one-column .e-cart__container {
	grid-template-columns: auto
}

.elementor-widget-woocommerce-cart .select2-container {
	margin-bottom: 4px
}

.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single {
	color: var(--forms-fields-normal-color,#818a91);
	background-color: #f7f7f7;
	border-radius: var(--forms-fields-border-radius,0);
	border: none;
	height: 45px
}

.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single:focus {
	color: var(--forms-fields-focus-color,#818a91);
	background-color: #f7f7f7;
	border-color: var(--forms-fields-focus-border-color,initial);
	-webkit-transition-duration: var(--forms-fields-focus-transition-duration,0.3s);
	-o-transition-duration: var(--forms-fields-focus-transition-duration,0.3s);
	transition-duration: var(--forms-fields-focus-transition-duration,0.3s)
}

.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: var(--forms-fields-normal-color,#818a91)
}

.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: var(--forms-fields-normal-color,#818a91);
	line-height: 45px;
	padding-left: 1rem;
	padding-right: 1rem
}

.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 45px
}

.elementor-widget-woocommerce-cart .select2-container--open .select2-dropdown--below {
	background-color: #f7f7f7
}

.elementor-widget-woocommerce-cart .woocommerce {
	font-family: Roboto,sans-serif
}

.elementor-widget-woocommerce-cart .woocommerce button.button {
	background-color: #fff;
	color: var(--forms-buttons-normal-text-color,#818a91);
	border-radius: var(--forms-buttons-border-radius,3px);
	padding: var(--forms-buttons-padding,.88rem 2rem);
	width: var(--forms-buttons-width,auto);
	border-style: var(--forms-buttons-border-type,solid);
	border-color: var(--forms-buttons-border-color,#5bc0de);
	border-width: 2px
}

.elementor-widget-woocommerce-cart .woocommerce button.button:hover {
	color: var(--forms-buttons-hover-text-color,#818a91);
	-webkit-transition-duration: var(--forms-buttons-hover-transition-duration,0.3s);
	-o-transition-duration: var(--forms-buttons-hover-transition-duration,0.3s);
	transition-duration: var(--forms-buttons-hover-transition-duration,0.3s);
	border-color: var(--forms-buttons-hover-border-color,#5bc0de)
}

.elementor-widget-woocommerce-cart .woocommerce button.button.disabled,.elementor-widget-woocommerce-cart .woocommerce button.button:disabled,.elementor-widget-woocommerce-cart .woocommerce button.button:disabled[disabled] {
	padding: var(--forms-buttons-padding,.88rem 2rem);
	color: var(--forms-buttons-normal-text-color,#818a91)
}

.elementor-widget-woocommerce-cart .woocommerce button.button.disabled:hover,.elementor-widget-woocommerce-cart .woocommerce button.button:disabled:hover,.elementor-widget-woocommerce-cart .woocommerce button.button:disabled[disabled]:hover {
	background-color: var(--forms-buttons-hover-background-color,#ffffff);
	color: var(--forms-buttons-hover-text-color,#818a91);
	-webkit-transition-duration: var(--forms-buttons-hover-transition-duration,0.3s);
	-o-transition-duration: var(--forms-buttons-hover-transition-duration,0.3s);
	transition-duration: var(--forms-buttons-hover-transition-duration,0.3s);
	border-color: var(--forms-buttons-hover-border-color,#5bc0de)
}

.elementor-widget-woocommerce-cart .woocommerce #shipping_method li label {
	color: var(--sections-radio-buttons-color,#818a91)
}

.elementor-widget-woocommerce-cart .woocommerce #shipping_method li input {
	vertical-align: middle
}

.elementor-widget-woocommerce-cart .woocommerce .shipping-calculator-form {
	margin-top: var(--sections-descriptions-spacing,15px)
}

.elementor-widget-woocommerce-cart .woocommerce .woocommerce-shipping-destination {
	color: var(--sections-descriptions-color,#818a91);
	margin-bottom: 0
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tbody th,.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tbody th {
	display: none
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td,.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td {
	text-align: left!important
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td::before,.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td::before {
	width: 100%;
	margin-bottom: 10px
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td,.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td {
	text-align: right!important
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td::before,.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td::before {
	content: attr(data-title);
	font-weight: 700;
	float: left
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
	text-align: var(--totals-title-alignment,left)
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td {
	padding-top: var(--totals-rows-gap-top,12px);
	padding-bottom: var(--totals-rows-gap-bottom,9px)
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td:before,.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount {
	color: var(--totals-color,#818a91);
	font-weight: 700
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total td {
	border-top-color: var(--totals-divider-color,#818a91);
	border-top-width: var(--totals-divider-weight,0)
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals .form-row {
	margin-bottom: var(--forms-rows-gap,6px)
}

.elementor-widget-woocommerce-cart .woocommerce .product-name a {
	color: var(--product-link-normal-color,#000000)
}

.elementor-widget-woocommerce-cart .woocommerce .product-name a:hover {
	color: var(--product-link-hover-color,#000000)
}

.elementor-widget-woocommerce-cart .woocommerce .form-row {
	padding: 3px 0;
	margin: 0
}

.elementor-widget-woocommerce-cart .woocommerce .input-text,.elementor-widget-woocommerce-cart .woocommerce select {
	color: var(--forms-fields-normal-color,#818a91);
	background-color: #f7f7f7;
	border-radius: var(--forms-fields-border-radius,3px);
	border: none;
	padding: var(--forms-fields-padding,16px);
	font-size: 14px
}

.elementor-widget-woocommerce-cart .woocommerce .input-text::-webkit-input-placeholder,.elementor-widget-woocommerce-cart .woocommerce select::-webkit-input-placeholder {
	color: var(--forms-fields-normal-color,inherit);
	font-family: inherit;
	opacity: .6
}

.elementor-widget-woocommerce-cart .woocommerce .input-text::-moz-placeholder,.elementor-widget-woocommerce-cart .woocommerce select::-moz-placeholder {
	color: var(--forms-fields-normal-color,inherit);
	font-family: inherit;
	opacity: .6
}

.elementor-widget-woocommerce-cart .woocommerce .input-text::-ms-input-placeholder,.elementor-widget-woocommerce-cart .woocommerce select::-ms-input-placeholder {
	color: var(--forms-fields-normal-color,inherit);
	font-family: inherit;
	opacity: .6
}

.elementor-widget-woocommerce-cart .woocommerce .input-text::placeholder,.elementor-widget-woocommerce-cart .woocommerce select::placeholder {
	color: var(--forms-fields-normal-color,inherit);
	font-family: inherit;
	opacity: .6
}

.elementor-widget-woocommerce-cart .woocommerce .input-text:focus,.elementor-widget-woocommerce-cart .woocommerce select:focus {
	color: var(--forms-fields-focus-color,#818a91);
	background-color: #f7f7f7;
	border-color: var(--forms-fields-focus-border-color,transparent);
	-webkit-transition-duration: var(--forms-fields-focus-transition-duration,0.3s);
	-o-transition-duration: var(--forms-fields-focus-transition-duration,0.3s);
	transition-duration: var(--forms-fields-focus-transition-duration,0.3s)
}

.elementor-widget-woocommerce-cart .woocommerce .input-text:focus::-webkit-input-placeholder,.elementor-widget-woocommerce-cart .woocommerce select:focus::-webkit-input-placeholder {
	color: var(--forms-fields-focus-color,#818a91)
}

.elementor-widget-woocommerce-cart .woocommerce .input-text:focus::-moz-placeholder,.elementor-widget-woocommerce-cart .woocommerce select:focus::-moz-placeholder {
	color: var(--forms-fields-focus-color,#818a91)
}

.elementor-widget-woocommerce-cart .woocommerce .input-text:focus::-ms-input-placeholder,.elementor-widget-woocommerce-cart .woocommerce select:focus::-ms-input-placeholder {
	color: var(--forms-fields-focus-color,#818a91)
}

.elementor-widget-woocommerce-cart .woocommerce .input-text:focus::placeholder,.elementor-widget-woocommerce-cart .woocommerce select:focus::placeholder {
	color: var(--forms-fields-focus-color,#818a91)
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
	background-color: transparent;
	color: var(--order-summary-color,#000000);
	border-width: var(--order-summary-quantity-border-weight,1px);
	border-style: solid;
	border-color: var(--order-summary-quantity-border-color,#D4D4D4);
	border-radius: 3px;
	padding: 1px 2px;
	text-align: left;
	font-size: 14px;
	min-height: 28px;
	max-height: 28px
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout {
	padding-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: var(--place-order-title-alignment,stretch);
	-ms-flex-align: var(--place-order-title-alignment,stretch);
	align-items: var(--place-order-title-alignment,stretch)
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {
	padding: var(--checkout-button-padding,15px 1em);
	width: var(--checkout-button-width,auto);
	font-size: 15px;
	text-align: center;
	color: var(--checkout-button-normal-text-color,#ffffff);
	background-color: #5bc0de;
	border-radius: var(--checkout-button-border-radius,3px);
	min-height: auto;
	margin-bottom: 0
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover {
	color: var(--checkout-button-hover-text-color,#ffffff);
	background-color: #5bc0de;
	border-color: var(--checkout-button-hover-border-color,#5bc0de);
	-webkit-transition-duration: var(--checkout-button-hover-transition-duration,0.3s);
	-o-transition-duration: var(--checkout-button-hover-transition-duration,0.3s);
	transition-duration: var(--checkout-button-hover-transition-duration,0.3s)
}

.elementor-widget-woocommerce-cart .woocommerce .remove {
	background: transparent;
	color: var(--order-summary-remove-icon-normal-color,#000000)!important;
	width: auto
}

.elementor-widget-woocommerce-cart .woocommerce .remove:hover {
	background: transparent;
	color: var(--order-summary-remove-icon-hover-color,#5bc0de)!important
}

.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
	float: none;
	width: 100%
}

.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals td {
	padding-left: 0
}

.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-totals td {
	padding-right: 0
}

.elementor-widget-woocommerce-cart .woocommerce .coupon .button {
	float: right;
	width: 100%
}

.elementor-widget-woocommerce-cart .woocommerce .coupon .form-row {
	padding: 0
}

.elementor-widget-woocommerce-cart .woocommerce .coupon-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.elementor-widget-woocommerce-cart .woocommerce .coupon-col-start {
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
	padding-right: 30px
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-cart .woocommerce .coupon-col-start {
		padding-right:0
	}
}

.elementor-widget-woocommerce-cart .woocommerce .coupon-col-end {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-cart .woocommerce .coupon-col-end {
		text-align:var(--apply-coupon-button-alignment,center)
	}
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-cart .woocommerce .coupon-col {
		display:block
	}
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-cart .woocommerce .coupon {
		margin:var(--sections-margin,0)
	}

	.elementor-widget-woocommerce-cart .woocommerce .coupon #coupon_code {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px
	}

	.elementor-widget-woocommerce-cart .woocommerce .coupon .button {
		width: var(--apply-coupon-button-width,100%);
		float: none
	}
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table {
	border: 0 solid
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table .button {
	float: left;
	font-size: 14px;
	font-weight: 700
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions {
	display: table-cell;
	text-align: var(--update-cart-button-alignment,left)!important
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button {
	display: inline-block!important;
	float: none;
	width: var(--update-cart-button-width,auto)
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button {
		width:var(--update-cart-button-width,100%)!important
	}
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table .shipping-calculator-form p:last-of-type {
	text-align: var(--update-shipping-button-alignment,start)
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table .shipping-calculator-form .button {
	float: none;
	width: var(--update-shipping-button-width,auto)
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-cart .woocommerce table.shop_table .shipping-calculator-form .button {
		width:var(--update-shipping-button-width,100%)
	}
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table td,.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr,.elementor-widget-woocommerce-cart .woocommerce table.shop_table th {
	border: 0 solid
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr:nth-child(odd)>td,.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr:nth-child(odd)>th {
	background-color: transparent
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table .actions {
	padding: 16px 0 0
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table .product-remove a {
	display: inline-block
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child {
	display: var(--update-cart-automatically-display,table-row)
}

.elementor-widget-woocommerce-cart .woocommerce table.cart {
	margin-bottom: 0
}

.elementor-widget-woocommerce-cart .woocommerce table.cart img {
	width: 55px;
	height: auto;
	display: block
}

.elementor-widget-woocommerce-cart .woocommerce table.cart td {
	padding-top: var(--order-summary-rows-gap-top,20px);
	padding-right: 20px;
	padding-bottom: var(--order-summary-rows-gap-bottom,20px);
	padding-left: 0
}

.elementor-widget-woocommerce-cart .woocommerce table.cart td span {
	color: var(--order-summary-color,#000000);
	font-size: 14px;
	font-weight: 400
}

.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-price,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal,.elementor-widget-woocommerce-cart .woocommerce table.cart td.actions {
	border-top-width: var(--order-summary-items-divider-weight,1px);
	border-top-style: solid;
	border-top-color: var(--order-summary-items-divider-color,#D4D4D4)
}

@media (max-width: 768px) {
	.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-price,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal,.elementor-widget-woocommerce-cart .woocommerce table.cart td.actions {
		border-top-width:0
	}
}

.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove {
	padding-left: 0;
	padding-right: 0
}

@media (min-width: 767px) {
	.elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr:first-child td {
		border-top:none
	}
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-cart .woocommerce table.cart.product-remove {
		position:relative
	}

	.elementor-widget-woocommerce-cart .woocommerce table.cart.product-name {
		padding-right: 0
	}

	.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
		border-top-width: var(--order-summary-items-divider-weight,1px);
		border-top-color: var(--order-summary-items-divider-color,#D4D4D4)
	}

	.elementor-widget-woocommerce-cart .woocommerce table.cart tr:first-child {
		border-top: none
	}
}

@media (max-width: 768px) {
	.elementor-widget-woocommerce-cart .woocommerce table.cart td {
		padding-left:0;
		padding-right: 0
	}
}

@media (max-width: 767px) {
	.elementor-widget-woocommerce-cart .woocommerce table.cart {
		padding:0
	}

	.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
		padding: 16px 28px
	}

	.elementor-widget-woocommerce-cart .woocommerce table.cart tr:first-child {
		border-top: none
	}

	.elementor-widget-woocommerce-cart .woocommerce table.cart td {
		padding-left: 0;
		padding-right: 0
	}

	.elementor-widget-woocommerce-cart .woocommerce table.cart td:first-child {
		border-top: none
	}

	.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name {
		border-top: none
	}

	.elementor-widget-woocommerce-cart .woocommerce table.cart td.actions {
		padding: 0
	}
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
	color: var(--links-normal-color,#5bc0de)
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward):hover {
	color: var(--links-hover-color,#5bc0de)
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2,.elementor-widget-woocommerce-cart .woocommerce .cart th {
	font-size: 14px;
	font-weight: 700;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 8px;
	padding-left: 0;
	padding-right: 20px
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
	margin-bottom: var(--sections-title-spacing,1rem);
	color: var(--sections-title-color,#000000)
}

.elementor-widget-woocommerce-cart .woocommerce .cart th {
	padding-bottom: var(--order-summary-title-spacing,8px);
	color: var(--order-summary-title-color,#000000)
}

.elementor-widget-woocommerce-cart .woocommerce .cart td::before {
	color: var(--order-summary-title-color,#000000)
}

.elementor-widget-woocommerce-cart .woocommerce .shipping-calculator-button::after {
	display: none
}

.elementor-widget-woocommerce-cart .woocommerce .product-name .variation {
	color: var(--order-summary-variations-color,#000000)
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-cart .woocommerce table.shop_table_responsive tr:nth-child(2n) td,.elementor-widget-woocommerce-cart .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color:transparent
	}

	.elementor-widget-woocommerce-cart .woocommerce .cart_totals .shop_table_responsive td {
		padding-left: 0
	}
}

.e-preview--show-hidden-elements .elementor-widget-woocommerce-cart .woocommerce #shipping_method input,.e-preview--show-hidden-elements .elementor-widget-woocommerce-cart .woocommerce .shipping-calculator-form button[name=calc_shipping] {
	pointer-events: none
}

.e-woo-select2-wrapper .select2-results__option {
	font-family: Roboto,sans-serif;
	font-size: 14px;
	color: var(--forms-fields-normal-color,#818a91)
}

.e-woo-select2-wrapper .select2-results__option:focus {
	color: var(--forms-fields-focus-color,#818a91);
	border-color: #818a91;
	-webkit-transition-duration: var(--forms-fields-focus-transition-duration,0.3s);
	-o-transition-duration: var(--forms-fields-focus-transition-duration,0.3s);
	transition-duration: var(--forms-fields-focus-transition-duration,0.3s)
}

.elementor-widget-woocommerce-my-account {
	font-family: Roboto,sans-serif;
	color: #818a91
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {
	float: right;
	width: 75%;
	padding: 0;
	padding-left: var(--tab-content-spacing,6%)
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {
		width:100%;
		padding: var(--tab-content-spacing,6%) 0 0 0
	}
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper {
	border-style: var(--sections-border-type,solid);
	border-color: var(--sections-border-color,#D4D4D4);
	border-width: var(--sections-border-top-width,1px) var(--sections-border-right-width,1px) var(--sections-border-bottom-width,1px) var(--sections-border-left-width,1px);
	border-radius: var(--sections-border-radius,3px)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .shop_table,.elementor-widget-woocommerce-my-account .e-my-account-tab__orders .shop_table,.elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .shop_table,.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .shop_table,.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .shop_table,.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .shop_table {
	border: none;
	margin-bottom: 0
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper {
	background-color: var(--sections-background-color,#ffffff)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper {
	padding: var(--sections-padding,16px 30px)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper {
	padding: var(--sections-padding,16px 30px 3px 30px)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) address {
	background-color: var(--sections-background-color,#ffffff);
	padding: var(--sections-padding,16px 30px);
	border-style: var(--sections-border-type,solid);
	border-color: var(--sections-border-color,#D4D4D4);
	border-width: var(--sections-border-top-width,1px) var(--sections-border-right-width,1px) var(--sections-border-bottom-width,1px) var(--sections-border-left-width,1px);
	border-radius: var(--sections-border-radius,3px)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-MyAccount-content,.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content {
	border: 0
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper {
	padding: 0;
	border: 0
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details {
	margin-bottom: 40px
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-table--order-downloads,.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details {
	background-color: var(--sections-background-color,#ffffff);
	padding: var(--sections-padding,16px 30px 3px 30px);
	border-style: var(--sections-border-type,solid);
	border-color: var(--sections-border-color,#D4D4D4);
	border-width: var(--sections-border-top-width,1px) var(--sections-border-right-width,1px) var(--sections-border-bottom-width,1px) var(--sections-border-left-width,1px);
	border-radius: var(--sections-border-radius,3px)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button {
	background: transparent;
	border-style: var(--tables-buttons-border-type,solid);
	border-color: var(--tables-buttons-border-color,#5bc0de);
	border-radius: var(--tables-button-border-radius,3px);
	border-width: 2px;
	vertical-align: middle;
	color: var(--tables-button-normal-text-color,#818a91);
	padding: var(--tables-button-padding,5px 10px)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button:hover {
	color: var(--tables-button-hover-text-color,#818a91);
	-webkit-transition-duration: var(--tables-button-hover-transition-duration,0.3s);
	-o-transition-duration: var(--tables-button-hover-transition-duration,0.3s);
	transition-duration: var(--tables-button-hover-transition-duration,0.3s)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce input[type=text] {
	color: var(--forms-fields-normal-color,#818a91);
	border-radius: var(--forms-fields-border-radius,0);
	padding: var(--forms-fields-padding,16px);
	background: #f7f7f7;
	border: none;
	font-size: 14px
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce input[type=text]:focus {
	color: var(--forms-fields-focus-color,#818a91);
	border-color: #818a91;
	-webkit-transition-duration: var(--forms-fields-focus-transition-duration,0.3s);
	-o-transition-duration: var(--forms-fields-focus-transition-duration,0.3s);
	transition-duration: var(--forms-fields-focus-transition-duration,0.3s)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment {
	background-color: var(--sections-background-color,#ffffff);
	padding: var(--sections-padding,16px 30px);
	border-style: var(--sections-border-type,solid);
	border-color: var(--sections-border-color,#D4D4D4);
	border-width: var(--sections-border-top-width,1px) var(--sections-border-right-width,1px) var(--sections-border-bottom-width,1px) var(--sections-border-left-width,1px);
	border-radius: var(--sections-border-radius,3px)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment .payment_methods {
	padding: 0;
	border-bottom-style: var(--tables-divider-border-type,solid);
	border-bottom-width: var(--tables-divider-border-width,1px);
	border-bottom-color: var(--tables-divider-border-color,#D4D4D4)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment #place_order {
	background: #5bc0de;
	border: none;
	color: var(--forms-buttons-normal-text-color,#ffffff);
	border-radius: var(--forms-buttons-border-radius,3px);
	padding: var(--forms-buttons-padding,12px 32px)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment #place_order:hover {
	color: var(--forms-buttons-hover-text-color,#ffffff);
	-webkit-transition-duration: var(--forms-buttons-hover-transition-duration,0.3s);
	-o-transition-duration: var(--forms-buttons-hover-transition-duration,0.3s);
	transition-duration: var(--forms-buttons-hover-transition-duration,0.3s)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content>div>p {
	color: var(--general-text-color,#818a91)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default {
	border-radius: var(--forms-fields-border-radius,0);
	background-color: var(--forms-fields-normal-background-color,#f7f7f7)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single {
	color: var(--forms-fields-normal-color,#818a91);
	background-color: var(--forms-fields-normal-background-color,#f7f7f7);
	border-radius: var(--forms-fields-border-radius,0);
	border: none;
	height: 45px;
	margin: 0
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single:focus {
	color: var(--forms-fields-focus-color,#818a91);
	background-color: var(--forms-fields-focus-background-color,#f7f7f7);
	border-color: initial;
	-webkit-transition-duration: var(--forms-fields-focus-transition-duration,0.3s);
	-o-transition-duration: var(--forms-fields-focus-transition-duration,0.3s);
	transition-duration: var(--forms-fields-focus-transition-duration,0.3s)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: var(--forms-fields-normal-color,#818a91)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: var(--forms-fields-normal-color,#818a91);
	line-height: 45px;
	padding-left: 1rem;
	padding-right: 1rem
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 45px
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--open .select2-dropdown--below {
	background-color: var(--forms-fields-normal-background-color,#f7f7f7)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce ::-webkit-input-placeholder {
	color: var(--forms-fields-normal-color,inherit);
	font-family: inherit;
	opacity: .6
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce ::-moz-placeholder {
	color: var(--forms-fields-normal-color,inherit);
	font-family: inherit;
	opacity: .6
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce ::-ms-input-placeholder {
	color: var(--forms-fields-normal-color,inherit);
	font-family: inherit;
	opacity: .6
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce ::placeholder {
	color: var(--forms-fields-normal-color,inherit);
	font-family: inherit;
	opacity: .6
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-message {
	font-size: 14px
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce address {
	color: var(--general-text-color,#818a91)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a {
	color: var(--links-normal-color,#5bc0de)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a:hover {
	color: var(--links-hover-color,#5bc0de)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button.alt:hover {
	background-color: initial
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button:hover {
	background-color: initial
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em {
	font-size: 12px;
	color: var(--login-messages-color,#818a91)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row {
	padding-left: var(--forms-columns-gap-padding-left,0);
	padding-right: var(--forms-columns-gap-padding-right,0);
	margin-left: var(--forms-columns-gap-margin-left,0);
	margin-right: var(--forms-columns-gap-margin-right,0);
	margin-bottom: var(--forms-rows-gap,6px)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row label {
	color: var(--forms-labels-color,#818a91);
	margin-bottom: var(--forms-label-spacing,0)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select {
	color: var(--forms-fields-normal-color,#818a91);
	border-radius: var(--forms-fields-border-radius,0);
	padding: var(--forms-fields-padding,16px);
	background: #f7f7f7;
	border: none;
	font-size: 14px
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text:focus,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select:focus {
	color: var(--forms-fields-focus-color,#818a91);
	border-color: #818a91;
	-webkit-transition-duration: var(--forms-fields-focus-transition-duration,0.3s);
	-o-transition-duration: var(--forms-fields-focus-transition-duration,0.3s);
	transition-duration: var(--forms-fields-focus-transition-duration,0.3s)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce #billing_address_1_field {
	margin-bottom: 5px
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .woocommerce-privacy-policy-text,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .woocommerce-privacy-policy-text {
	margin-bottom: 15px;
	color: var(--login-messages-color,#818a91);
	font-size: 12px
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login p:not([class]),.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]) {
	color: var(--login-messages-color,#818a91);
	font-size: 12px;
	margin-top: 10px
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .woocommerce-LostPassword,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .woocommerce-LostPassword {
	font-size: 12px;
	margin-bottom: 0
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword {
	width: 50%
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword {
		width:100%
	}
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword p {
	color: var(--general-text-color,#818a91)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .form-row-first {
	width: 100%
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword {
	background-color: var(--sections-background-color,#ffffff);
	padding: var(--sections-padding,16px 30px);
	border-style: var(--sections-border-type,solid);
	border-color: var(--sections-border-color,#D4D4D4);
	border-width: var(--sections-border-top-width,1px) var(--sections-border-right-width,1px) var(--sections-border-bottom-width,1px) var(--sections-border-left-width,1px);
	border-radius: var(--sections-border-radius,3px);
	font-size: 14px
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button {
	background: #5bc0de;
	border: none;
	color: var(--forms-buttons-normal-text-color,#ffffff);
	border-radius: var(--forms-buttons-border-radius,3px);
	padding: var(--forms-buttons-padding,12px 32px)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover {
	color: var(--forms-buttons-hover-text-color,#ffffff);
	-webkit-transition-duration: var(--forms-buttons-hover-transition-duration,0.3s);
	-o-transition-duration: var(--forms-buttons-hover-transition-duration,0.3s);
	transition-duration: var(--forms-buttons-hover-transition-duration,0.3s)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login p:nth-child(3) {
	margin-top: 20px
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-form__input-checkbox {
	vertical-align: middle
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce p:last-of-type {
	margin-bottom: 0
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-form__label-for-checkbox span {
	color: var(--checkboxes-color,#818a91)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tr,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce td,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce th {
	border: none
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h2,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h3 {
	color: var(--typography-section-titles-color,#000000);
	margin-top: 0;
	margin-bottom: var(--section-title-spacing,45px);
	font-weight: 400
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce strong {
	color: var(--general-text-color,#000000)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce strong.wc-item-meta-label {
	color: var(--variations-color,#818a91)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-item-meta {
	color: var(--variations-color,#818a91)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity {
	font-weight: 400;
	color: var(--tables-items-color,#818a91)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-order-downloads {
	margin-bottom: 0
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper {
	font-size: 14px
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content p:last-of-type {
	margin-bottom: 0
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content h2:first-of-type {
	margin-top: 30px
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content mark {
	background-color: transparent;
	font-weight: 700;
	color: var(--general-text-color,#000000)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce caption+thead tr:first-child td,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce caption+thead tr:first-child th,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce colgroup+thead tr:first-child td,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce colgroup+thead tr:first-child th {
	border-top: 0
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce thead:first-child tr:first-child td,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce thead:first-child tr:first-child th {
	border-top: 0;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: var(--tables-titles-spacing,9px)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(odd)>td,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(odd)>th,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(even)>td,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(even)>th {
	background-color: transparent;
	padding-left: 0;
	padding-top: var(--order-summary-rows-gap-top,9px);
	padding-bottom: var(--order-summary-rows-gap-bottom,9px);
	color: var(--tables-items-color,#818a91)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a {
	color: var(--tables-links-normal-color,#5bc0de)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a:hover {
	color: var(--tables-links-hover-color,#5bc0de)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table {
	font-size: 14px
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button {
	background: transparent;
	border-style: var(--tables-buttons-border-type,solid);
	border-color: var(--tables-buttons-border-color,#5bc0de);
	border-radius: var(--tables-button-border-radius,3px);
	border-width: 2px;
	vertical-align: middle;
	color: var(--tables-button-normal-text-color,#818a91);
	padding: var(--tables-button-padding,5px 10px)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover {
	-webkit-transition-duration: var(--tables-button-hover-transition-duration,0.3s);
	-o-transition-duration: var(--tables-button-hover-transition-duration,0.3s);
	transition-duration: var(--tables-button-hover-transition-duration,0.3s)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table td,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table th {
	border-top-style: var(--tables-divider-border-type,solid);
	border-top-width: var(--tables-divider-border-width,1px);
	border-top-color: var(--tables-divider-border-color,#D4D4D4)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table thead tr th {
	color: var(--tables-title-color,#000000)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table thead tr th span {
	color: var(--tables-title-color,#000000)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details tfoot th,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details tfoot td {
	padding-left: 0;
	color: var(--tables-title-color,#000000)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .download-product a,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .product-name a {
	color: var(--tables-links-normal-color,#5bc0de)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .download-product a:hover,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .product-name a:hover {
	color: var(--tables-links-hover-color,#5bc0de)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .product-purchase-note td {
	border-top: none;
	padding-top: 0
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button {
	background: transparent;
	border: 2px solid #5bc0de;
	border-style: var(--tables-buttons-border-type,solid);
	border-color: var(--tables-buttons-border-color,#5bc0de);
	border-width: 2px;
	border-radius: var(--tables-button-border-radius,3px);
	vertical-align: middle;
	color: var(--tables-button-normal-text-color,#818a91);
	margin-top: 0;
	margin-bottom: 0;
	padding: var(--tables-button-padding,12px 32px)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover {
	-webkit-transition-duration: var(--tables-button-hover-transition-duration,0.3s);
	-o-transition-duration: var(--tables-button-hover-transition-duration,0.3s);
	transition-duration: var(--tables-button-hover-transition-duration,0.3s)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address .title h3,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses .title h3 {
	float: none
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address address,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses address {
	padding: var(--sections-padding,45px 30px 16px 30px)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address .edit,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses .edit {
	float: left;
	position: absolute;
	margin-left: var(--edit-link-margin-start,30px);
	margin-top: var(--edit-link-margin-top,10px)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .u-columns {
	margin-top: 20px
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm fieldset,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields fieldset {
	border: none;
	padding: 0;
	-webkit-margin-start: 0;
	margin-inline-start:0}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm fieldset legend,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields fieldset legend {
	font-weight: 700;
	padding: 20px 0;
	color: var(--general-text-color,#000000)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button {
	background: #5bc0de;
	border: none;
	color: var(--forms-buttons-normal-text-color,#ffffff);
	border-radius: var(--forms-buttons-border-radius,3px);
	padding: var(--forms-buttons-padding,12px 32px);
	margin-top: 20px
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover {
	color: var(--forms-buttons-hover-text-color,#ffffff);
	-webkit-transition-duration: var(--forms-buttons-hover-transition-duration,0.3s);
	-o-transition-duration: var(--forms-buttons-hover-transition-duration,0.3s);
	transition-duration: var(--forms-buttons-hover-transition-duration,0.3s)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination {
	padding: 16px 0
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination .button {
	background: transparent;
	border-style: var(--tables-buttons-border-type,solid);
	border-color: var(--tables-buttons-border-color,#5bc0de);
	border-radius: var(--tables-button-border-radius,3px);
	border-width: 2px;
	vertical-align: middle;
	color: var(--tables-button-normal-text-color,#818a91);
	padding: var(--tables-button-padding,5px 10px)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination .button:hover {
	-webkit-transition-duration: var(--tables-button-hover-transition-duration,0.3s);
	-o-transition-duration: var(--tables-button-hover-transition-duration,0.3s);
	transition-duration: var(--tables-button-hover-transition-duration,0.3s)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-OrderUpdates {
	color: var(--general-text-color,#818a91)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation {
	float: left;
	width: 25%
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation {
		width:100%
	}
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul {
	-webkit-padding-start: 0;
	padding-inline-start:0}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li {
	list-style-type: none;
	display: inline-block;
	width: var(--tab-width,100%)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li::after {
	content: "";
	display: block;
	width: 100%;
	background-color: var(--tabs-divider-color,#818a91);
	height: var(--tabs-divider-weight,0);
	position: relative;
	top: calc(var(--tabs-spacing, 2px) / 2)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
	color: var(--tabs-active-color,#5bc0de);
	background: #eceeef;
	border-color: var(--tabs-active-border-color,transparent)
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	color: var(--tabs-normal-color,#818a91);
	display: block;
	padding: var(--tabs-padding,12px 20px);
	text-align: var(--tabs-alignment,start);
	background: #f7f7f7;
	border-radius: var(--tabs-border-radius,0);
	border-style: var(--tabs-border-type,solid);
	border-color: var(--tabs-border-color,transparent);
	border-width: 0
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
	color: var(--tabs-hover-color,#5bc0de);
	border-color: var(--tabs-hover-border-color,transparent)
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a {
		padding:var(--tabs-padding,10px)
	}
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
	margin-bottom: 0
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout::after {
	display: none
}

.elementor-widget-woocommerce-my-account .woocommerce-table__line-item.order_item .woocommerce-table__product-name.product-purchase-note-is-below {
	padding-bottom: 0
}

.elementor-widget-woocommerce-my-account .woocommerce-table__line-item.order_item .woocommerce-table__product-total.product-total.product-purchase-note-is-below {
	padding-bottom: 0
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .shop_table td {
	vertical-align: top;
	line-height: unset
}

.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-paymentMethods .woocommerce-PaymentMethod--actions {
	text-align: right
}

.elementor-widget-woocommerce-my-account .woocommerce-PaymentMethod .input-radio {
	vertical-align: middle
}

.elementor-widget-woocommerce-my-account .woocommerce-PaymentMethod .input-radio+label {
	color: var(--payment-methods-radio-buttons-color,#818a91)
}

.e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li {
	display: inline-block
}

.e-my-account-tabs-vertical .woocommerce-MyAccount-navigation {
	display: block
}

.e-my-account-tabs-vertical .woocommerce-MyAccount-navigation li {
	margin: calc(var(--tabs-spacing, 2px) / 2) 0 calc(var(--tabs-spacing, 2px) / 2) 0
}

.e-my-account-tabs-vertical .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard {
	margin-top: 0
}

.e-my-account-tabs-vertical .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation {
	display: none
}

.e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation {
	float: none;
	width: 100%
}

.e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li::after {
	display: none
}

.e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-content {
	float: none;
	width: 100%;
	padding: var(--tab-content-spacing,50px) 0 0 0
}

@media (max-width: 1024px) {
	.e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-content {
		width:100%;
		padding: var(--tab-content-spacing,6%) 0 0 0
	}
}

.e-my-account-tabs-horizontal .woocommerce-MyAccount-navigation {
	display: none
}

.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation {
	display: block
}

.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: var(--tabs-container-justify-content,space-between);
	-ms-flex-pack: var(--tabs-container-justify-content,space-between);
	justify-content: var(--tabs-container-justify-content,space-between)
}

@media (max-width: 767px) {
	.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul {
		display:block
	}
}

.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li {
	display: inline-block;
	width: var(--tab-width,100%);
	padding: 0 calc(var(--tabs-spacing, 2px) / 2) 0 calc(var(--tabs-spacing, 2px) / 2);
	margin: 0;
	border-right-color: var(--tabs-divider-color,#818a91);
	border-right-width: var(--tabs-divider-weight,0);
	border-right-style: solid
}

.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li:first-of-type {
	padding-left: 0
}

.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li:last-of-type {
	padding-right: 0;
	border-right-width: 0
}

@media (max-width: 767px) {
	.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li {
		margin:calc(var(--tabs-spacing, 2px) / 2) 0 calc(var(--tabs-spacing, 2px) / 2) 0;
		display: inline-block;
		width: 100%
	}
}

.elementor-editor-active tr:not(:first-child) .woocommerce-orders-table__cell-order-number a,.elementor-editor-preview tr:not(:first-child) .woocommerce-orders-table__cell-order-number a {
	pointer-events: none
}

.elementor-editor-active tr:not(:first-child) .woocommerce-orders-table__cell-order-actions .button,.elementor-editor-preview tr:not(:first-child) .woocommerce-orders-table__cell-order-actions .button {
	pointer-events: none;
	opacity: .3
}

.elementor-editor-active .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content:not(:first-of-type) {
	display: none
}

.product .count {
	background-color: inherit
}

.elementor-widget-woocommerce-product-additional-information:not(.elementor-show-heading-yes) h2 {
	display: none
}

.elementor-widget-woocommerce-notices .e-woocommerce-notices-wrapper.e-woocommerce-notices-wrapper-loading * {
	display: none
}

.elementor-widget-woocommerce-notices .woocommerce-notices-wrapper,.elementor-widget-woocommerce-notices .woocommerce-message,.elementor-widget-woocommerce-notices .woocommerce-error,.elementor-widget-woocommerce-notices .woocommerce-info {
	display: block
}

.e-preview--show-hidden-elements:not(.elementor-editor-active) .elementor-widget-woocommerce-notices .e-notices-demo-notice {
	display: none
}

.woocommerce div.product.elementor form.cart div.product-addon {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.e-sticky-right-column--active {
	position: sticky;
	top: 0
}

.elementor-post-navigation-borders-yes .elementor-post-navigation.elementor-grid {
	color: #D4D4D4;
	border: none;
	border-top: 1px solid;
	border-bottom: 1px solid;
	padding-top: 10px;
	padding-bottom: 10px
}

.elementor-post-navigation-borders-yes .elementor-post-navigation__separator {
	height: 100%;
	width: 1px;
	margin: 0 auto;
	background-color: #D4D4D4
}

.elementor-post-navigation {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.elementor-post-navigation .post-navigation__arrow-wrapper {
	color: #D4D4D4
}

.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev {
	font-size: 30px;
	padding-right: 15px
}

.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next {
	font-size: 30px;
	padding-left: 15px
}

.elementor-post-navigation .post-navigation__arrow-wrapper i {
	-webkit-transform: translateY(-5%);
	-ms-transform: translateY(-5%);
	transform: translateY(-5%)
}

.elementor-post-navigation .elementor-post-navigation__link__prev,.elementor-post-navigation .elementor-post-navigation__link__next {
	overflow: hidden
}

.elementor-post-navigation .elementor-post-navigation__link a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 100%
}

.elementor-post-navigation .post-navigation__prev--label,.elementor-post-navigation .post-navigation__next--label {
	text-transform: uppercase;
	font-size: .8em
}

.elementor-post-navigation .post-navigation__prev--title,.elementor-post-navigation .post-navigation__next--title {
	font-size: .7em
}

.elementor-post-navigation .post-navigation__prev--label,.elementor-post-navigation .post-navigation__prev--title,.elementor-post-navigation .post-navigation__next--label,.elementor-post-navigation .post-navigation__next--title {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.elementor-post-navigation span.elementor-post-navigation__link__next {
	text-align: right
}

.elementor-post-navigation span.elementor-post-navigation__link__next,.elementor-post-navigation span.elementor-post-navigation__link__prev {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.elementor-post-navigation .elementor-grid {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.elementor-post-navigation .elementor-post-navigation__link {
	width: calc(50% - ( 1px / 2 ));
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.elementor-post-navigation .elementor-post-navigation__separator-wrapper {
	text-align: center
}

.elementor-post-navigation .elementor-post-navigation__next {
	text-align: right
}

.elementor-post-navigation .elementor-post-navigation__next a {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.elementor-search-form {
	display: block;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s
}

.elementor-search-form .e-font-icon-svg-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.elementor-search-form input[type=search],.elementor-search-form button {
	margin: 0;
	border: 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	background: none;
	line-height: 1;
	min-width: 0;
	font-size: 15px;
	-webkit-appearance: none;
	-moz-appearance: none
}

.elementor-search-form input[type=search]:focus,.elementor-search-form button:focus {
	outline: 0;
	color: inherit
}

.elementor-search-form button {
	background-color: #818a91;
	font-size: var(--e-search-form-submit-icon-size,16px);
	color: #fff;
	border-radius: 0
}

.elementor-search-form__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	overflow: hidden;
	border: 0 solid transparent;
	min-height: 50px
}

.elementor-search-form__container:not(.elementor-search-form--full-screen) {
	background: #eceeef
}

.elementor-search-form__input {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	color: #55595c;
	-webkit-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s
}

.elementor-search-form__input::-webkit-input-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6
}

.elementor-search-form__input:-ms-input-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6
}

.elementor-search-form__input::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6
}

.elementor-search-form__input:-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6
}

.elementor-search-form__input::-ms-input-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6
}

.elementor-search-form__input::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6
}

.elementor-search-form__submit {
	-webkit-transition: color 0.2s,background 0.2s;
	-o-transition: color 0.2s,background 0.2s;
	transition: color 0.2s,background 0.2s;
	font-size: var(--e-search-form-submit-icon-size,16px)
}

.elementor-search-form__submit svg {
	fill: var(--e-search-form-submit-text-color,#fff);
	width: var(--e-search-form-submit-icon-size,16px);
	height: var(--e-search-form-submit-icon-size,16px)
}

.elementor-search-form .elementor-search-form__submit,.elementor-search-form .elementor-search-form__submit:hover {
	color: var(--e-search-form-submit-text-color,#fff);
	border: none;
	border-radius: 0
}

.elementor-search-form--button-type-text .elementor-search-form__submit {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.elementor-search-form--skin-minimal .elementor-search-form__icon {
	opacity: .6;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	color: #55595c;
	fill: #55595c;
	font-size: var(--e-search-form-icon-size-minimal,15px)
}

.elementor-search-form--skin-minimal .elementor-search-form__icon svg {
	width: var(--e-search-form-icon-size-minimal,15px);
	height: var(--e-search-form-icon-size-minimal,15px)
}

.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input {
	font-size: 50px;
	text-align: center;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #fff;
	line-height: 1.5;
	color: #fff
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle {
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
	color: var(--e-search-form-toggle-color,#494c4f);
	font-size: var(--e-search-form-toggle-size,33px)
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle i,.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container {
	position: relative;
	display: block;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	width: var(--e-search-form-toggle-size,33px);
	height: var(--e-search-form-toggle-size,33px);
	background-color: var(--e-search-form-toggle-background-color,rgba(0,0,0,.05));
	border-style: solid;
	border-color: var(--e-search-form-toggle-color,#494c4f);
	border-width: var(--e-search-form-toggle-border-width,0);
	border-radius: var(--e-search-form-toggle-border-radius,3px)
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg,.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container:before,.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before,.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container:before {
	font-size: var(--e-search-form-toggle-icon-size,.55em)
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg,.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg {
	fill: var(--e-search-form-toggle-color,#494c4f);
	width: var(--e-search-form-toggle-icon-size,.55em);
	height: var(--e-search-form-toggle-icon-size,.55em)
}

.elementor-search-form--skin-full_screen .elementor-search-form__container {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100vh;
	padding: 0 15%;
	background-color: rgba(0,0,0,.8)
}

.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) {
	overflow: hidden;
	opacity: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0)
}

.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) .dialog-lightbox-close-button {
	display: none
}

.elementor-author-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.elementor-author-box__avatar {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 25px
}

.elementor-author-box__avatar img {
	width: 100px;
	border-radius: 500px;
	-o-object-fit: cover;
	object-fit: cover
}

.elementor-author-box__text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 17px
}

.elementor-author-box__name {
	font-size: 24px;
	margin-bottom: 5px
}

.elementor-author-box__bio {
	margin-bottom: .8em
}

.elementor-author-box__bio p {
	margin-bottom: .8em
}

.elementor-author-box__bio p:last-of-type {
	margin-bottom: 0
}

.elementor-author-box--layout-image-left .elementor-author-box {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.elementor-author-box--layout-image-left .elementor-author-box__avatar {
	margin-left: 0;
	margin-right: 25px
}

.elementor-author-box--layout-image-right .elementor-author-box {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.elementor-author-box--layout-image-right .elementor-author-box__avatar {
	margin-right: 0;
	margin-left: 25px
}

.elementor-author-box--layout-image-above .elementor-author-box {
	display: block
}

.elementor-author-box--layout-image-above .elementor-author-box__avatar {
	margin: 0 auto 15px;
	display: inline-block
}

.elementor-author-box--layout-image-above.elementor-author-box--align-left .elementor-author-box__avatar {
	margin-left: 0
}

.elementor-author-box--layout-image-above.elementor-author-box--align-right .elementor-author-box__avatar {
	margin-right: 0
}

.elementor-author-box--align-left .elementor-author-box {
	text-align: left
}

.elementor-author-box--align-right .elementor-author-box {
	text-align: right
}

.elementor-author-box--align-center .elementor-author-box {
	text-align: center
}

.elementor-button.elementor-author-box__button {
	border: solid 2px #55595c;
	font-size: 15px;
	font-weight: 100;
	padding: 10px 18px
}

.elementor-button.elementor-author-box__button,.elementor-button.elementor-author-box__button:hover {
	background: transparent;
	color: #55595c
}

.elementor-widget-author-box:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar {
	-ms-flex-item-align: start;
	align-self: flex-start
}

.elementor-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-top .elementor-author-box__avatar {
	-ms-flex-item-align: start;
	align-self: flex-start
}

.elementor-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-middle .elementor-author-box__avatar {
	-ms-flex-item-align: center;
	align-self: center
}

.elementor-post-info__terms-list {
	display: inline-block
}

.elementor-post-info .elementor-icon-list-icon .elementor-avatar {
	border-radius: 100%
}

.elementor-widget-post-info.elementor-align-center .elementor-icon-list-item:after {
	margin: initial
}

.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
	display: inline-block
}

.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a,.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span {
	display: inline
}

.elementor-widget-breadcrumbs {
	font-size: .85em
}

.elementor-widget-breadcrumbs p {
	margin-bottom: 0
}

.elementor-sitemap-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.elementor-widget-posts:after,.elementor-widget-archive-posts:after {
	display: none
}

.elementor-posts-container.elementor-posts-masonry {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.elementor-posts-container:not(.elementor-posts-masonry) {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.elementor-posts-container .elementor-post {
	padding: 0;
	margin: 0
}

.elementor-posts-container .elementor-post__excerpt {
	-webkit-box-flex: var(--read-more-alignment,0);
	-ms-flex-positive: var(--read-more-alignment,0);
	flex-grow: var(--read-more-alignment,0)
}

.elementor-posts-container .elementor-post__thumbnail {
	overflow: hidden
}

.elementor-posts-container .elementor-post__thumbnail img {
	display: block;
	width: 100%;
	max-height: none;
	max-width: none;
	-webkit-transition: -webkit-filter 0.3s;
	transition: -webkit-filter 0.3s;
	-o-transition: filter 0.3s;
	transition: filter 0.3s;
	transition: filter 0.3s,-webkit-filter 0.3s
}

.elementor-posts-container .elementor-post__thumbnail__link {
	position: relative;
	display: block;
	width: 100%
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
	height: auto;
	position: absolute;
	top: calc(50% + 1px);
	left: calc(50% + 1px);
	-webkit-transform: scale(1.01) translate(-50%,-50%);
	-ms-transform: scale(1.01) translate(-50%,-50%);
	transform: scale(1.01) translate(-50%,-50%)
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {
	height: 100%;
	width: auto
}

.elementor-posts .elementor-post {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition-property: background,border,-webkit-box-shadow;
	transition-property: background,border,-webkit-box-shadow;
	-o-transition-property: background,border,box-shadow;
	transition-property: background,border,box-shadow;
	transition-property: background,border,box-shadow,-webkit-box-shadow;
	-webkit-transition-duration: 0.25s;
	-o-transition-duration: 0.25s;
	transition-duration: 0.25s
}

.elementor-posts .elementor-post__title {
	font-size: 18px;
	margin: 0
}

.elementor-posts .elementor-post__excerpt {
	margin-bottom: 10px
}

.elementor-posts .elementor-post__excerpt p {
	margin: 0;
	line-height: 1.5em;
	font-size: 14px;
	color: #777
}

.elementor-posts .elementor-post__text {
	display: var(--item-display,block);
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.elementor-posts .elementor-post__meta-data {
	line-height: 1.3em;
	font-size: 12px;
	margin-bottom: 13px;
	color: #adadad
}

.elementor-posts .elementor-post__read-more {
	font-size: 12px;
	font-weight: 700;
	-ms-flex-item-align: start;
	align-self: flex-start
}

.elementor-posts .elementor-post__thumbnail {
	position: relative
}

.elementor-posts--skin-classic .elementor-post {
	overflow: hidden
}

.elementor-posts--align-left .elementor-post {
	text-align: left
}

.elementor-posts--align-right .elementor-post {
	text-align: right
}

.elementor-posts--align-center .elementor-post {
	text-align: center
}

.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 20px
}

.elementor-posts--thumbnail-top .elementor-post__text {
	width: 100%
}

.elementor-posts--thumbnail-top.elementor-posts--align-left .elementor-post__thumbnail__link {
	margin-right: auto
}

.elementor-posts--thumbnail-top.elementor-posts--align-right .elementor-post__thumbnail__link {
	margin-left: auto
}

.elementor-posts--thumbnail-top.elementor-posts--align-center .elementor-post__thumbnail__link {
	margin-right: auto;
	margin-left: auto
}

.elementor-posts--thumbnail-left .elementor-post,.elementor-posts--thumbnail-right .elementor-post {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.elementor-posts--thumbnail-left .elementor-post__thumbnail__link,.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 25%
}

.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
	margin-right: 20px
}

.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
	margin-left: 20px
}

.elementor-posts--thumbnail-none .elementor-posts-container .elementor-post__thumbnail__link {
	display: none
}

.elementor-posts .elementor-post {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.elementor-posts .elementor-post__card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	position: relative;
	background-color: #fff;
	width: 100%;
	min-height: 100%;
	border-radius: 3px;
	border: 0 solid #818a91;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s
}

.elementor-posts .elementor-post__card .elementor-post__thumbnail {
	position: relative;
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d
}

.elementor-posts .elementor-post__card .elementor-post__thumbnail img {
	width: calc(100% + 1px)
}

.elementor-posts .elementor-post__card .elementor-post__text {
	padding: 0 30px;
	margin-bottom: 0;
	margin-top: 20px
}

.elementor-posts .elementor-post__card .elementor-post__read-more {
	margin-bottom: 20px;
	display: inline-block
}

.elementor-posts .elementor-post__card .elementor-post__meta-data {
	padding: 15px 30px;
	margin-bottom: 0;
	border-top: 1px solid #eaeaea
}

.elementor-posts .elementor-post__card .elementor-post__meta-data span+span:before {
	margin: 0 5px
}

.elementor-posts .elementor-post__card .elementor-post__title {
	font-size: 21px
}

.elementor-posts .elementor-post__card .elementor-post__excerpt {
	line-height: 1.7
}

.elementor-posts .elementor-post__card .elementor-post__excerpt,.elementor-posts .elementor-post__card .elementor-post__title {
	margin-bottom: 25px
}

.elementor-posts .elementor-post__card .elementor-post__badge,.elementor-posts .elementor-post__card .elementor-post__read-more {
	text-transform: uppercase
}

.elementor-posts .elementor-post__badge {
	position: absolute;
	top: 0;
	background: #818a91;
	color: #fff;
	font-size: 12px;
	padding: .6em 1.2em;
	line-height: 1;
	font-weight: 400;
	margin: 20px;
	border-radius: 999px
}

.elementor-posts .elementor-post__avatar {
	position: relative;
	padding: 0 30px;
	width: 100%;
	top: -25px;
	height: 0;
	pointer-events: none
}

.elementor-posts .elementor-post__avatar img {
	border-radius: 50%;
	width: 60px;
	pointer-events: all;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.elementor-posts--thumbnail-top .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data,.elementor-posts .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data {
	margin-top: auto
}

.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar {
	padding-top: 0;
	position: static;
	height: auto
}

.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar img.avatar {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	vertical-align: bottom
}

.elementor-posts--show-avatar .elementor-post__thumbnail__link {
	margin-bottom: 25px
}

.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after {
	display: block;
	content: "";
	background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.35)),color-stop(75%,rgba(0,0,0,0)));
	background-image: -o-linear-gradient(bottom,rgba(0,0,0,.35) 0%,rgba(0,0,0,0) 75%);
	background-image: linear-gradient(0deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,0) 75%);
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
	bottom: 0;
	opacity: 1;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out
}

.elementor-posts__hover-gradient .elementor-post__card:hover .elementor-post__thumbnail__link:after {
	opacity: .5
}

.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img {
	height: 100%
}

.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img {
	width: calc(100% + 1px)
}

.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img {
	height: 115%
}

.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img {
	width: 115%
}

.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img {
	height: 115%
}

.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img {
	width: 115%
}

.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img {
	height: 100%
}

.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img {
	width: calc(100% + 1px)
}

.elementor-posts__hover-zoom-out .elementor-post__thumbnail img,.elementor-posts__hover-zoom-in .elementor-post__thumbnail img {
	-webkit-transition: height 1s cubic-bezier(0,.25,.07,1),width 1s cubic-bezier(0,.25,.07,1),-webkit-filter 0.3s;
	transition: height 1s cubic-bezier(0,.25,.07,1),width 1s cubic-bezier(0,.25,.07,1),-webkit-filter 0.3s;
	-o-transition: filter 0.3s,height 1s cubic-bezier(0,.25,.07,1),width 1s cubic-bezier(0,.25,.07,1);
	transition: filter 0.3s,height 1s cubic-bezier(0,.25,.07,1),width 1s cubic-bezier(0,.25,.07,1);
	transition: filter 0.3s,height 1s cubic-bezier(0,.25,.07,1),width 1s cubic-bezier(0,.25,.07,1),-webkit-filter 0.3s
}

.elementor-card-shadow-yes .elementor-post__card {
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
	box-shadow: 0 0 10px 0 rgba(0,0,0,.15)
}

.elementor-card-shadow-yes .elementor-post__card:hover {
	-webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.15);
	box-shadow: 0 0 30px 0 rgba(0,0,0,.15)
}

.elementor-posts--skin-full_content article {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden
}

.elementor-posts--skin-full_content article .elementor-post__thumbnail {
	padding-bottom: 0
}

body.elementor-editor-active .elementor-posts--skin-full_content,body.elementor-editor-active .elementor-posts--skin-archive_full_content {
	pointer-events: none
}

body.elementor-editor-active .elementor-posts--skin-full_content .elementor-post__thumbnail__link,body.elementor-editor-active .elementor-posts--skin-archive_full_content .elementor-post__thumbnail__link {
	display: none
}

body.elementor-editor-active .elementor-posts--show-thumbnail .elementor-post__thumbnail__link {
	display: block
}

.elementor-portfolio__filters {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	margin: 0
}

.elementor-portfolio__filter {
	margin: 0;
	cursor: pointer;
	padding: 8px
}

.elementor-portfolio-item {
	-ms-flex-item-align: start;
	align-self: flex-start;
	-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: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	overflow: hidden;
	margin: 0
}

.elementor-portfolio-item__title {
	margin: 0;
	padding: 0;
	line-height: 1;
	font-size: 18px;
	color: #fff
}

.elementor-portfolio-item__tags__separator:before {
	content: ", "
}

.elementor-portfolio-item__overlay {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 15px;
	-webkit-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	overflow: hidden;
	background-color: rgba(129,138,145,.8)
}

.elementor-portfolio-item__overlay:hover {
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s
}

.elementor-portfolio-item__img img[src=""] {
	background-color: rgba(0,0,0,.1);
	height: 100%
}

.elementor-portfolio.elementor-has-item-ratio {
	-webkit-transition: height 0.5s;
	-o-transition: height 0.5s;
	transition: height 0.5s
}

.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail {
	position: absolute;
	background-color: rgba(0,0,0,.1)
}

.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail__link {
	padding-bottom: 56.25%
}

.elementor ul li.elementor-portfolio__filter {
	list-style-type: none
}

.e-con>.elementor-widget-portfolio,.e-con-inner>.elementor-widget-portfolio {
	width: var(--container-widget-width,100%)
}

.elementor-widget-posts.load-more-align-center .elementor-button-wrapper,.elementor-widget-archive-posts.load-more-align-center .elementor-button-wrapper {
	text-align: center
}

.elementor-widget-posts.load-more-align-start .elementor-button-wrapper,.elementor-widget-archive-posts.load-more-align-start .elementor-button-wrapper {
	text-align: start
}

.elementor-widget-posts.load-more-align-end .elementor-button-wrapper,.elementor-widget-archive-posts.load-more-align-end .elementor-button-wrapper {
	text-align: end
}

.elementor-widget-posts.load-more-align-justify .elementor-button,.elementor-widget-archive-posts.load-more-align-justify .elementor-button {
	width: 100%
}

.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container,.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container {
	cursor: default
}

.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner,.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner {
	margin-top: var(--load-more—spacing,30px)
}

.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner svg,.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner svg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper,.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper {
	visibility: hidden
}

.elementor-widget-posts.e-load-more-pagination-end>.elementor-widget-container>.elementor-button-wrapper,.elementor-widget-archive-posts.e-load-more-pagination-end>.elementor-widget-container>.elementor-button-wrapper {
	display: none
}

.elementor-widget-posts.e-load-more-pagination-end>.elementor-widget-container>.e-load-more-message,.elementor-widget-archive-posts.e-load-more-pagination-end>.elementor-widget-container>.e-load-more-message {
	display: block
}

.elementor-widget-posts.e-load-more-no-spinner>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper,.elementor-widget-archive-posts.e-load-more-no-spinner>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper {
	visibility: visible
}

.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner svg,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner svg {
	margin: 0 auto;
	display: none
}

.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner i {
	color: var(--load-more-spinner-color)
}

.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner svg,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner svg {
	fill: var(--load-more-spinner-color);
	height: 1em;
	width: 1em
}

.elementor-widget-posts>.elementor-widget-container .e-load-more-message,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-message {
	color: var(--load-more-message-color);
	text-align: var(--load-more-message-alignment,center);
	display: none;
	margin-top: var(--load-more—spacing,30px)
}

.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper,.elementor-widget-archive-posts>.elementor-widget-container>.elementor-button-wrapper {
	margin-top: var(--load-more—spacing,30px)
}

.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner,.elementor-widget-archive-posts>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	margin: inherit
}

.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper .elementor-button,.elementor-widget-archive-posts>.elementor-widget-container>.elementor-button-wrapper .elementor-button {
	cursor: pointer;
	position: relative
}

.elementor-hidden,.elementor-button.elementor-hidden {
	display: none
}

.e-form__step {
	width: 100%
}

.e-form__step:not(.elementor-hidden) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.e-form__buttons {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.e-form__buttons,.e-form__buttons__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.e-form__indicators {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	font-size: 13px;
	margin-bottom: var(--e-form-steps-indicators-spacing)
}

.e-form__indicators__indicator {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-preferred-size: 0;
	flex-basis: 0%;
	padding: 0 var(--e-form-steps-divider-gap)
}

.e-form__indicators__indicator__progress {
	width: 100%;
	position: relative;
	background-color: var(--e-form-steps-indicator-progress-background-color);
	border-radius: var(--e-form-steps-indicator-progress-border-radius);
	overflow: hidden
}

.e-form__indicators__indicator__progress__meter {
	width: var(--e-form-steps-indicator-progress-meter-width,0);
	height: var(--e-form-steps-indicator-progress-height);
	line-height: var(--e-form-steps-indicator-progress-height);
	padding-right: 15px;
	border-radius: var(--e-form-steps-indicator-progress-border-radius);
	background-color: var(--e-form-steps-indicator-progress-color);
	color: var(--e-form-steps-indicator-progress-meter-color);
	text-align: right;
	-webkit-transition: width 0.1s linear;
	-o-transition: width 0.1s linear;
	transition: width 0.1s linear
}

.e-form__indicators__indicator:first-child {
	padding-left: 0
}

.e-form__indicators__indicator:last-child {
	padding-right: 0
}

.e-form__indicators__indicator--state-inactive {
	color: var(--e-form-steps-indicator-inactive-primary-color,#C2CBD2)
}

.e-form__indicators__indicator--state-inactive [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
	background-color: var(--e-form-steps-indicator-inactive-secondary-color,#FFF)
}

.e-form__indicators__indicator--state-inactive svg,.e-form__indicators__indicator--state-inactive object {
	fill: var(--e-form-steps-indicator-inactive-primary-color,#C2CBD2)
}

.e-form__indicators__indicator--state-active {
	color: var(--e-form-steps-indicator-active-primary-color,#39B54A);
	border-color: var(--e-form-steps-indicator-active-secondary-color,#FFF)
}

.e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
	background-color: var(--e-form-steps-indicator-active-secondary-color,#FFF)
}

.e-form__indicators__indicator--state-active svg,.e-form__indicators__indicator--state-active object {
	fill: var(--e-form-steps-indicator-active-primary-color,#39B54A)
}

.e-form__indicators__indicator--state-completed {
	color: var(--e-form-steps-indicator-completed-secondary-color,#FFF)
}

.e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
	background-color: var(--e-form-steps-indicator-completed-primary-color,#39B54A)
}

.e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label {
	color: var(--e-form-steps-indicator-completed-primary-color,#39B54A)
}

.e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none {
	color: var(--e-form-steps-indicator-completed-primary-color,#39B54A);
	background-color: initial
}

.e-form__indicators__indicator--state-completed svg,.e-form__indicators__indicator--state-completed object {
	fill: var(--e-form-steps-indicator-completed-secondary-color,#FFF)
}

.e-form__indicators__indicator__icon {
	width: var(--e-form-steps-indicator-padding,30px);
	height: var(--e-form-steps-indicator-padding,30px);
	font-size: var(--e-form-steps-indicator-icon-size);
	border-width: 1px;
	border-style: solid;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	margin-bottom: 10px
}

.e-form__indicators__indicator__icon img,.e-form__indicators__indicator__icon svg,.e-form__indicators__indicator__icon object {
	width: var(--e-form-steps-indicator-icon-size);
	height: auto
}

.e-form__indicators__indicator__icon .e-font-icon-svg {
	height: 1em
}

.e-form__indicators__indicator__number {
	width: var(--e-form-steps-indicator-padding,30px);
	height: var(--e-form-steps-indicator-padding,30px);
	border-width: 1px;
	border-style: solid;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px
}

.e-form__indicators__indicator--shape-circle {
	border-radius: 50%
}

.e-form__indicators__indicator--shape-square {
	border-radius: 0
}

.e-form__indicators__indicator--shape-rounded {
	border-radius: 5px
}

.e-form__indicators__indicator--shape-none {
	border: 0
}

.e-form__indicators__indicator__label {
	text-align: center
}

.e-form__indicators__indicator__separator {
	width: 100%;
	height: var(--e-form-steps-divider-width);
	background-color: #c2cbd2
}

.e-form__indicators--type-number,.e-form__indicators--type-number_text,.e-form__indicators--type-icon,.e-form__indicators--type-icon_text {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.e-form__indicators--type-number .e-form__indicators__indicator__separator,.e-form__indicators--type-number_text .e-form__indicators__indicator__separator,.e-form__indicators--type-icon .e-form__indicators__indicator__separator,.e-form__indicators--type-icon_text .e-form__indicators__indicator__separator {
	margin-top: calc(var(--e-form-steps-indicator-padding, 30px) / 2 - var(--e-form-steps-divider-width, 1px) / 2)
}

.elementor-field-type-hidden {
	display: none
}

.elementor-field-type-html {
	display: inline-block
}

.elementor-login .elementor-remember-me,.elementor-login .elementor-lost-password {
	font-size: .85em
}

.elementor-field-type-recaptcha_v3 .elementor-field-label {
	display: none
}

.elementor-field-type-recaptcha_v3 .grecaptcha-badge {
	z-index: 1
}

.elementor-button .elementor-form-spinner {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.elementor-form .elementor-button>span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.elementor-form .elementor-button .elementor-button-text {
	white-space: normal;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

.elementor-form .elementor-button svg {
	height: auto
}

.elementor-form .elementor-button .e-font-icon-svg {
	height: 1em
}

.elementor-select-wrapper .select-caret-down-wrapper {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	inset-inline-end: 10px;
	pointer-events: none;
	font-size: 11px
}

.elementor-select-wrapper .select-caret-down-wrapper svg {
	display: unset;
	width: 1em;
	aspect-ratio: unset;
	fill: currentColor
}

.elementor-select-wrapper .select-caret-down-wrapper i {
	font-size: 19px;
	line-height: 2
}

.elementor-select-wrapper.remove-before::before {
	content: ""!important
}

.elementor-widget-price-list .elementor-price-list {
	list-style: none;
	padding: 0;
	margin: 0
}

.elementor-widget-price-list .elementor-price-list li {
	margin: 0
}

.elementor-price-list li:not(:last-child) {
	margin-bottom: 20px
}

.elementor-price-list .elementor-price-list-image {
	max-width: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: 25px
}

.elementor-price-list .elementor-price-list-image img {
	width: 100%
}

.elementor-price-list .elementor-price-list-text,.elementor-price-list .elementor-price-list-item,.elementor-price-list .elementor-price-list-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.elementor-price-list .elementor-price-list-item {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.elementor-price-list .elementor-price-list-item .elementor-price-list-text {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.elementor-price-list .elementor-price-list-item .elementor-price-list-header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	font-size: 19px;
	font-weight: 600;
	margin-bottom: 10px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.elementor-price-list .elementor-price-list-item .elementor-price-list-title {
	max-width: 80%
}

.elementor-price-list .elementor-price-list-item .elementor-price-list-price {
	font-weight: 600
}

.elementor-price-list .elementor-price-list-item p.elementor-price-list-description {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	font-size: 14px;
	margin: 0
}

.elementor-price-list .elementor-price-list-item .elementor-price-list-separator {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom-style: dotted;
	border-bottom-width: 2px;
	height: 0
}

.elementor-price-table {
	text-align: center
}

.elementor-price-table .elementor-price-table__header {
	background: var(--e-price-table-header-background-color,#555);
	padding: 20px 0
}

.elementor-price-table .elementor-price-table__heading {
	margin: 0;
	padding: 0;
	line-height: 1.2;
	font-size: 24px;
	font-weight: 600;
	color: #fff
}

.elementor-price-table .elementor-price-table__subheading {
	font-size: 13px;
	font-weight: 400;
	color: #fff
}

.elementor-price-table .elementor-price-table__original-price {
	margin-right: 15px;
	text-decoration: line-through;
	font-size: .5em;
	line-height: 1;
	font-weight: 400;
	-ms-flex-item-align: center;
	align-self: center
}

.elementor-price-table .elementor-price-table__original-price .elementor-price-table__currency {
	font-size: 1em;
	margin: 0
}

.elementor-price-table .elementor-price-table__price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	color: #555;
	font-weight: 800;
	font-size: 65px;
	padding: 40px 0
}

.elementor-price-table .elementor-price-table__price .elementor-typo-excluded {
	line-height: initial;
	letter-spacing: initial;
	text-transform: initial;
	font-weight: initial;
	font-size: initial;
	font-style: initial
}

.elementor-price-table .elementor-price-table__after-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: left;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.elementor-price-table .elementor-price-table__integer-part {
	line-height: .8
}

.elementor-price-table .elementor-price-table__currency,.elementor-price-table .elementor-price-table__fractional-part {
	line-height: 1;
	font-size: .3em
}

.elementor-price-table .elementor-price-table__currency {
	margin-right: 3px
}

.elementor-price-table .elementor-price-table__period {
	width: 100%;
	font-size: 13px;
	font-weight: 400
}

.elementor-price-table .elementor-price-table__features-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 1;
	color: var(--e-price-table-features-list-color)
}

.elementor-price-table .elementor-price-table__features-list li {
	font-size: 14px;
	line-height: 1;
	margin: 0;
	padding: 0
}

.elementor-price-table .elementor-price-table__features-list li .elementor-price-table__feature-inner {
	margin-left: 15px;
	margin-right: 15px
}

.elementor-price-table .elementor-price-table__features-list li:not(:first-child):before {
	content: "";
	display: block;
	border: 0 solid rgba(122,122,122,.3);
	margin: 10px 12.5%
}

.elementor-price-table .elementor-price-table__features-list i {
	margin-right: 10px;
	font-size: 1.3em
}

.elementor-price-table .elementor-price-table__features-list svg {
	margin-right: 10px;
	fill: var(--e-price-table-features-list-color);
	height: 1.3em;
	width: 1.3em
}

.elementor-price-table .elementor-price-table__features-list svg~* {
	vertical-align: text-top
}

.elementor-price-table .elementor-price-table__footer {
	padding: 30px 0
}

.elementor-price-table .elementor-price-table__additional_info {
	margin: 0;
	font-size: 13px;
	line-height: 1.4
}

.elementor-price-table__ribbon {
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	width: 150px;
	overflow: hidden;
	height: 150px
}

.elementor-price-table__ribbon-inner {
	text-align: center;
	left: 0;
	width: 200%;
	-webkit-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
	-ms-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
	transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
	margin-top: 35px;
	font-size: 13px;
	line-height: 2;
	font-weight: 800;
	text-transform: uppercase;
	background: #000
}

.elementor-price-table__ribbon.elementor-ribbon-left {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	left: 0;
	right: auto
}

.elementor-price-table__ribbon.elementor-ribbon-right {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	left: auto;
	right: 0
}

.elementor-widget-price-table .elementor-widget-container {
	overflow: hidden;
	background-color: #f7f7f7
}

.e-con>.elementor-widget-price-list,.e-con-inner>.elementor-widget-price-list {
	width: var(--container-widget-width,100%)
}

.elementor-flip-box {
	height: 280px;
	position: relative;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

@media (max-device-width: 1024px) {
	.elementor-flip-box {
		cursor:pointer
	}
}

.elementor-flip-box__front {
	background-color: #1abc9c
}

.elementor-flip-box__back {
	background-color: #4054b2;
	display: block
}

.elementor-flip-box__layer {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out
}

.elementor-flip-box__layer__overlay {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	text-align: center;
	padding: 35px;
	color: #fff
}

.elementor-flip-box__layer__title {
	font-size: 21px
}

.elementor-flip-box__layer__description {
	font-size: 14px
}

.elementor-flip-box__layer__description:not(:last-child),.elementor-flip-box__layer__title:not(:last-child) {
	margin: 0 0 20px 0;
	padding: 0
}

.elementor-flip-box__layer__title {
	line-height: 1;
	font-weight: 600
}

.elementor-flip-box,.elementor-flip-box .elementor-view-framed,.elementor-flip-box .elementor-view-stacked {
	--e-flip-box-view-framed-stacked-icon-color: #fff
}

.elementor-flip-box .elementor-icon,.elementor-flip-box .elementor-view-framed .elementor-icon,.elementor-flip-box .elementor-view-stacked .elementor-icon {
	color: var(--e-flip-box-view-framed-stacked-icon-color)
}

.elementor-flip-box .elementor-icon svg,.elementor-flip-box .elementor-view-framed .elementor-icon svg,.elementor-flip-box .elementor-view-stacked .elementor-icon svg {
	fill: var(--e-flip-box-view-framed-stacked-icon-color)
}

.elementor-flip-box .elementor-view-framed .elementor-icon {
	border-color: #fff
}

.elementor-flip-box .elementor-view-stacked .elementor-icon {
	background-color: rgba(0,0,0,.5)
}

.elementor-flip-box__button.elementor-button {
	cursor: pointer;
	-ms-flex-item-align: center;
	align-self: center;
	margin-left: auto;
	margin-right: auto;
	border: solid 2px #fff;
	background: transparent
}

.elementor-flip-box__button.elementor-button:hover {
	background: transparent;
	text-decoration: none
}

.elementor-flip-box__image {
	margin: 0 0 20px 0;
	display: inline-block;
	width: 100%
}

.elementor-flip-box__image img {
	width: 50%
}

.elementor-flip-box .elementor-icon-wrapper {
	margin-bottom: 20px
}

.elementor-flip-box--3d .elementor-flip-box__layer__inner {
	-webkit-transform: translateZ(90px) scale(.91);
	transform: translateZ(90px) scale(.91)
}

.elementor-flip-box--3d .elementor-flip-box__layer__overlay {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(.1px);
	transform: translateZ(.1px)
}

.elementor-flip-box--effect-flip .elementor-flip-box {
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.elementor-flip-box--effect-flip .elementor-flip-box__layer {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.elementor-flip-box--effect-flip .elementor-flip-box__front {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	z-index: 1
}

.elementor-flip-box--effect-flip .elementor-flip-box:hover .elementor-flip-box__back {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box__back {
	-webkit-transform: rotateX(0) rotateY(-180deg);
	transform: rotateX(0) rotateY(-180deg)
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front {
	-webkit-transform: rotateX(0) rotateY(180deg);
	transform: rotateX(0) rotateY(180deg)
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box__back {
	-webkit-transform: rotateX(0) rotateY(180deg);
	transform: rotateX(0) rotateY(180deg)
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front {
	-webkit-transform: rotateX(0) rotateY(-180deg);
	transform: rotateX(0) rotateY(-180deg)
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box__back {
	-webkit-transform: rotateX(-180deg) rotateY(0);
	transform: rotateX(-180deg) rotateY(0)
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front {
	-webkit-transform: rotateX(180deg) rotateY(0);
	transform: rotateX(180deg) rotateY(0)
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box__back {
	-webkit-transform: rotateX(180deg) rotateY(0);
	transform: rotateX(180deg) rotateY(0)
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front {
	-webkit-transform: rotateX(-180deg) rotateY(0);
	transform: rotateX(-180deg) rotateY(0)
}

.elementor-flip-box--effect-push .elementor-flip-box__front {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front {
	-webkit-transform: translateX(100%) translateY(0);
	-ms-transform: translateX(100%) translateY(0);
	transform: translateX(100%) translateY(0)
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front {
	-webkit-transform: translateX(-100%) translateY(0);
	-ms-transform: translateX(-100%) translateY(0);
	transform: translateX(-100%) translateY(0)
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front {
	-webkit-transform: translateX(0) translateY(-100%);
	-ms-transform: translateX(0) translateY(-100%);
	transform: translateX(0) translateY(-100%)
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front {
	-webkit-transform: translateX(0) translateY(100%);
	-ms-transform: translateX(0) translateY(100%);
	transform: translateX(0) translateY(100%)
}

.elementor-flip-box--effect-slide .elementor-flip-box,.elementor-flip-box--effect-push .elementor-flip-box {
	overflow: hidden
}

.elementor-flip-box--effect-slide .elementor-flip-box:hover .elementor-flip-box__back,.elementor-flip-box--effect-push .elementor-flip-box:hover .elementor-flip-box__back {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.elementor-flip-box--effect-slide.elementor-flip-box--direction-right .elementor-flip-box__back,.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box__back {
	-webkit-transform: translateX(-100%) translateY(0);
	-ms-transform: translateX(-100%) translateY(0);
	transform: translateX(-100%) translateY(0)
}

.elementor-flip-box--effect-slide.elementor-flip-box--direction-left .elementor-flip-box__back,.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box__back {
	-webkit-transform: translateX(100%) translateY(0);
	-ms-transform: translateX(100%) translateY(0);
	transform: translateX(100%) translateY(0)
}

.elementor-flip-box--effect-slide.elementor-flip-box--direction-up .elementor-flip-box__back,.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box__back {
	-webkit-transform: translateX(0) translateY(100%);
	-ms-transform: translateX(0) translateY(100%);
	transform: translateX(0) translateY(100%)
}

.elementor-flip-box--effect-slide.elementor-flip-box--direction-down .elementor-flip-box__back,.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box__back {
	-webkit-transform: translateX(0) translateY(-100%);
	-ms-transform: translateX(0) translateY(-100%);
	transform: translateX(0) translateY(-100%)
}

.elementor-flip-box--effect-zoom-out .elementor-flip-box .elementor-flip-box__front {
	-webkit-transition: opacity 0.35s,width 0.1ms,-webkit-transform 0.7s;
	transition: opacity 0.35s,width 0.1ms,-webkit-transform 0.7s;
	-o-transition: transform 0.7s,opacity 0.35s,width 0.1ms;
	transition: transform 0.7s,opacity 0.35s,width 0.1ms;
	transition: transform 0.7s,opacity 0.35s,width 0.1ms,-webkit-transform 0.7s;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	z-index: 1;
	width: 100%
}

.elementor-flip-box--effect-zoom-out .elementor-flip-box:hover .elementor-flip-box__front {
	width: 0;
	opacity: 0;
	-webkit-transform: scale(.7);
	-ms-transform: scale(.7);
	transform: scale(.7);
	-webkit-transition: opacity 0.7s 0.1s,width 0.1ms 0.7s,-webkit-transform 0.8s;
	transition: opacity 0.7s 0.1s,width 0.1ms 0.7s,-webkit-transform 0.8s;
	-o-transition: transform 0.8s,opacity 0.7s 0.1s,width 0.1ms 0.7s;
	transition: transform 0.8s,opacity 0.7s 0.1s,width 0.1ms 0.7s;
	transition: transform 0.8s,opacity 0.7s 0.1s,width 0.1ms 0.7s,-webkit-transform 0.8s
}

.elementor-flip-box--effect-zoom-in .elementor-flip-box .elementor-flip-box__back {
	-webkit-transition: opacity 0.5s 0.2s,-webkit-transform 0.7s;
	transition: opacity 0.5s 0.2s,-webkit-transform 0.7s;
	-o-transition: transform 0.7s,opacity 0.5s 0.2s;
	transition: transform 0.7s,opacity 0.5s 0.2s;
	transition: transform 0.7s,opacity 0.5s 0.2s,-webkit-transform 0.7s;
	opacity: 0;
	-webkit-transform: scale(.7);
	-ms-transform: scale(.7);
	transform: scale(.7)
}

.elementor-flip-box--effect-zoom-in .elementor-flip-box:hover .elementor-flip-box__back {
	-webkit-transition: opacity 0.5s,-webkit-transform 0.7s;
	transition: opacity 0.5s,-webkit-transform 0.7s;
	-o-transition: transform 0.7s,opacity 0.5s;
	transition: transform 0.7s,opacity 0.5s;
	transition: transform 0.7s,opacity 0.5s,-webkit-transform 0.7s;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.elementor-flip-box--effect-fade .elementor-flip-box .elementor-flip-box__back {
	opacity: 0
}

.elementor-flip-box--effect-fade .elementor-flip-box:hover .elementor-flip-box__back {
	opacity: 1
}

.elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box__front {
	display: none
}

.elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box__back {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	opacity: 1
}

.e-con>.elementor-widget-flip-box,.e-con-inner>.elementor-widget-flip-box {
	width: var(--container-widget-width,100%)
}

.elementor-widget-call-to-action .elementor-widget-container {
	overflow: hidden
}

.elementor-cta {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s
}

.elementor-cta--skin-classic .elementor-cta {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.elementor-cta--skin-classic .elementor-cta__bg-wrapper {
	position: relative;
	min-height: 200px;
	width: 100%
}

.elementor-cta--skin-classic .elementor-cta__content {
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	width: 100%;
	background-color: #f7f7f7
}

.elementor-cta--skin-classic .elementor-cta__content-item,.elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon {
	color: #55595c;
	border-color: #55595c;
	fill: #55595c
}

.elementor-cta--skin-classic .elementor-cta__button.elementor-button {
	color: #55595c;
	border-color: #55595c
}

.elementor-cta--skin-cover .elementor-cta {
	display: block
}

.elementor-cta--skin-cover .elementor-cta__bg-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	width: 100%
}

.elementor-cta--skin-cover .elementor-cta__content {
	min-height: 280px
}

.elementor-cta--skin-cover .elementor-cta__content-item,.elementor-cta--skin-cover .elementor-cta__content-item .elementor-icon {
	color: #fff;
	border-color: #fff
}

.elementor-cta--skin-cover .elementor-cta__button.elementor-button {
	color: #fff;
	border-color: #fff
}

.elementor-cta--layout-image-above .elementor-cta {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.elementor-cta--layout-image-above .elementor-cta__bg-wrapper {
	width: 100%
}

.elementor-cta--layout-image-left .elementor-cta,.elementor-cta--layout-image-right .elementor-cta {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.elementor-cta--layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--layout-image-right .elementor-cta__bg-wrapper {
	width: auto;
	min-width: 50%
}

.elementor-cta--layout-image-left .elementor-cta__content,.elementor-cta--layout-image-right .elementor-cta__content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.elementor-cta--layout-image-left .elementor-cta {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.elementor-cta--layout-image-right .elementor-cta {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.elementor-cta__bg,.elementor-cta__bg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s
}

.elementor-cta__bg-wrapper {
	z-index: 1;
	overflow: hidden
}

.elementor-cta__bg {
	background-size: cover;
	background-position: center;
	z-index: 1
}

.elementor-cta__bg-overlay {
	z-index: 2
}

.elementor-cta__button.elementor-button {
	cursor: pointer;
	-ms-flex-item-align: center;
	align-self: center;
	margin-left: auto;
	margin-right: auto;
	border: solid 2px #fff;
	background: transparent
}

.elementor-cta__button.elementor-button:hover {
	background: transparent;
	text-decoration: none
}

.elementor-cta__title {
	font-size: 23px
}

.elementor-cta__content {
	z-index: 1;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	padding: 35px;
	width: 100%
}

.elementor-cta__content,.elementor-cta__content-item {
	position: relative;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	color: #fff
}

.elementor-cta__content-item {
	width: 100%;
	margin: 0
}

.elementor-cta__content-item:not(:last-child) {
	margin-bottom: 15px
}

.elementor-cta__content-item .elementor-icon {
	color: #fff
}

.elementor-cta--valign-top .elementor-cta__content {
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.elementor-cta--valign-middle .elementor-cta__content {
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.elementor-cta--valign-bottom .elementor-cta__content {
	-ms-flex-line-pack: end;
	align-content: flex-end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(0,0,0,.3)
}

@media (max-device-width: 1024px) {
	.elementor-cta {
		cursor:pointer
	}
}

@media (min-width: -1px) {
	.elementor-cta--widescreen-layout-image-above .elementor-cta {
		-ms-flex-wrap:wrap;
		flex-wrap: wrap
	}

	.elementor-cta--widescreen-layout-image-above .elementor-cta__bg-wrapper {
		width: 100%
	}

	.elementor-cta--widescreen-layout-image-left .elementor-cta,.elementor-cta--widescreen-layout-image-right .elementor-cta {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.elementor-cta--widescreen-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--widescreen-layout-image-right .elementor-cta__bg-wrapper {
		width: auto;
		min-width: 50%
	}

	.elementor-cta--widescreen-layout-image-left .elementor-cta__content,.elementor-cta--widescreen-layout-image-right .elementor-cta__content {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.elementor-cta--widescreen-layout-image-left .elementor-cta {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.elementor-cta--widescreen-layout-image-right .elementor-cta {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}

@media (max-width: -1px) {
	.elementor-cta--laptop-layout-image-above .elementor-cta {
		-ms-flex-wrap:wrap;
		flex-wrap: wrap
	}

	.elementor-cta--laptop-layout-image-above .elementor-cta__bg-wrapper {
		width: 100%
	}

	.elementor-cta--laptop-layout-image-left .elementor-cta,.elementor-cta--laptop-layout-image-right .elementor-cta {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.elementor-cta--laptop-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--laptop-layout-image-right .elementor-cta__bg-wrapper {
		width: auto;
		min-width: 50%
	}

	.elementor-cta--laptop-layout-image-left .elementor-cta__content,.elementor-cta--laptop-layout-image-right .elementor-cta__content {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.elementor-cta--laptop-layout-image-left .elementor-cta {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.elementor-cta--laptop-layout-image-right .elementor-cta {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}

@media (max-width: -1px) {
	.elementor-cta--tablet_extra-layout-image-above .elementor-cta {
		-ms-flex-wrap:wrap;
		flex-wrap: wrap
	}

	.elementor-cta--tablet_extra-layout-image-above .elementor-cta__bg-wrapper {
		width: 100%
	}

	.elementor-cta--tablet_extra-layout-image-left .elementor-cta,.elementor-cta--tablet_extra-layout-image-right .elementor-cta {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.elementor-cta--tablet_extra-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--tablet_extra-layout-image-right .elementor-cta__bg-wrapper {
		width: auto;
		min-width: 50%
	}

	.elementor-cta--tablet_extra-layout-image-left .elementor-cta__content,.elementor-cta--tablet_extra-layout-image-right .elementor-cta__content {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.elementor-cta--tablet_extra-layout-image-left .elementor-cta {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.elementor-cta--tablet_extra-layout-image-right .elementor-cta {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}

@media (max-width: 1024px) {
	.elementor-cta--tablet-layout-image-above .elementor-cta {
		-ms-flex-wrap:wrap;
		flex-wrap: wrap
	}

	.elementor-cta--tablet-layout-image-above .elementor-cta__bg-wrapper {
		width: 100%
	}

	.elementor-cta--tablet-layout-image-left .elementor-cta,.elementor-cta--tablet-layout-image-right .elementor-cta {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.elementor-cta--tablet-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--tablet-layout-image-right .elementor-cta__bg-wrapper {
		width: auto;
		min-width: 50%
	}

	.elementor-cta--tablet-layout-image-left .elementor-cta__content,.elementor-cta--tablet-layout-image-right .elementor-cta__content {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.elementor-cta--tablet-layout-image-left .elementor-cta {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.elementor-cta--tablet-layout-image-right .elementor-cta {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}

@media (max-width: -1px) {
	.elementor-cta--mobile_extra-layout-image-above .elementor-cta {
		-ms-flex-wrap:wrap;
		flex-wrap: wrap
	}

	.elementor-cta--mobile_extra-layout-image-above .elementor-cta__bg-wrapper {
		width: 100%
	}

	.elementor-cta--mobile_extra-layout-image-left .elementor-cta,.elementor-cta--mobile_extra-layout-image-right .elementor-cta {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.elementor-cta--mobile_extra-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--mobile_extra-layout-image-right .elementor-cta__bg-wrapper {
		width: auto;
		min-width: 50%
	}

	.elementor-cta--mobile_extra-layout-image-left .elementor-cta__content,.elementor-cta--mobile_extra-layout-image-right .elementor-cta__content {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.elementor-cta--mobile_extra-layout-image-left .elementor-cta {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.elementor-cta--mobile_extra-layout-image-right .elementor-cta {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}

@media (max-width: 767px) {
	.elementor-cta--mobile-layout-image-above .elementor-cta {
		-ms-flex-wrap:wrap;
		flex-wrap: wrap
	}

	.elementor-cta--mobile-layout-image-above .elementor-cta__bg-wrapper {
		width: 100%
	}

	.elementor-cta--mobile-layout-image-left .elementor-cta,.elementor-cta--mobile-layout-image-right .elementor-cta {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.elementor-cta--mobile-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--mobile-layout-image-right .elementor-cta__bg-wrapper {
		width: auto;
		min-width: 50%
	}

	.elementor-cta--mobile-layout-image-left .elementor-cta__content,.elementor-cta--mobile-layout-image-right .elementor-cta__content {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.elementor-cta--mobile-layout-image-left .elementor-cta {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.elementor-cta--mobile-layout-image-right .elementor-cta {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}

.elementor-ribbon {
	position: absolute;
	z-index: 1;
	top: 0;
	left: auto;
	right: 0;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	width: 150px;
	overflow: hidden;
	height: 150px
}

.elementor-ribbon-inner {
	text-align: center;
	left: 0;
	width: 200%;
	-webkit-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
	-ms-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
	transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
	margin-top: 35px;
	font-size: 13px;
	line-height: 2;
	font-weight: 800;
	text-transform: uppercase;
	background: #000;
	color: #fff
}

.elementor-ribbon.elementor-ribbon-left {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	left: 0;
	right: auto
}

.elementor-ribbon.elementor-ribbon-right {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	left: auto;
	right: 0
}

.elementor-widget-countdown .elementor-countdown-expire--message {
	display: none;
	padding: 20px;
	text-align: center
}

.elementor-widget-countdown .elementor-countdown-wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.elementor-widget-countdown .elementor-countdown-item {
	padding: 20px 0;
	text-align: center;
	color: #fff
}

.elementor-widget-countdown .elementor-countdown-digits,.elementor-widget-countdown .elementor-countdown-label {
	line-height: 1
}

.elementor-widget-countdown .elementor-countdown-digits {
	font-size: 69px
}

.elementor-widget-countdown .elementor-countdown-label {
	font-size: 19px
}

.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: auto;
	margin-left: auto
}

.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-digits,.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-label {
	display: block
}

.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-item {
	-ms-flex-preferred-size: 0;
	flex-basis: 0%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.elementor-widget-countdown.elementor-countdown--label-inline {
	text-align: center
}

.elementor-widget-countdown.elementor-countdown--label-inline .elementor-countdown-item {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}

.elementor-slides .swiper-slide-bg {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	min-width: 100%;
	min-height: 100%
}

.elementor-slides .swiper-slide-inner {
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 50px;
	margin: auto
}

.elementor-slides .swiper-slide-inner,.elementor-slides .swiper-slide-inner:hover {
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.elementor-slides .swiper-slide-inner .elementor-background-overlay {
	position: absolute;
	z-index: 0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.elementor-slides .swiper-slide-inner .elementor-slide-content {
	position: relative;
	z-index: 1;
	width: 100%
}

.elementor-slides .swiper-slide-inner .elementor-slide-heading {
	font-size: 35px;
	font-weight: 700;
	line-height: 1
}

.elementor-slides .swiper-slide-inner .elementor-slide-description {
	font-size: 17px;
	line-height: 1.4
}

.elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child),.elementor-slides .swiper-slide-inner .elementor-slide-description:not(:last-child) {
	margin-bottom: 30px
}

.elementor-slides .swiper-slide-inner .elementor-slide-button {
	border: solid 2px #fff;
	color: #fff;
	background: transparent;
	display: inline-block
}

.elementor-slides .swiper-slide-inner .elementor-slide-button,.elementor-slides .swiper-slide-inner .elementor-slide-button:hover {
	background: transparent;
	color: inherit;
	text-decoration: none
}

.elementor--v-position-top .swiper-slide-inner {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.elementor--v-position-bottom .swiper-slide-inner {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.elementor--v-position-middle .swiper-slide-inner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.elementor--h-position-left .swiper-slide-inner {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.elementor--h-position-right .swiper-slide-inner {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.elementor--h-position-center .swiper-slide-inner {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

body.rtl .elementor-widget-slides .elementor-swiper-button-next {
	left: 10px;
	right: auto
}

body.rtl .elementor-widget-slides .elementor-swiper-button-prev {
	right: 10px;
	left: auto
}

.elementor-slides-wrapper div:not(.swiper-slide)>.swiper-slide-inner {
	display: none
}

@media (max-width: 767px) {
	.elementor-slides .swiper-slide-inner {
		padding:30px
	}

	.elementor-slides .swiper-slide-inner .elementor-slide-heading {
		font-size: 23px;
		line-height: 1;
		margin-bottom: 15px
	}

	.elementor-slides .swiper-slide-inner .elementor-slide-description {
		font-size: 13px;
		line-height: 1.4;
		margin-bottom: 15px
	}
}

.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn {
	background-color: var(--e-share-buttons-primary-color,#ea4335)
}

.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__icon,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__text,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__icon,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__text {
	color: var(--e-share-buttons-secondary-color,#fff)
}

.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__icon svg,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__text svg,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__icon svg,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__text svg {
	fill: var(--e-share-buttons-secondary-color,#fff)
}

.elementor-share-buttons--color-custom.elementor-share-buttons--skin-framed .elementor-share-btn,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn {
	color: var(--e-share-buttons-primary-color,#ea4335);
	border-color: var(--e-share-buttons-primary-color,#ea4335)
}

.elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn__icon,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn__icon {
	background-color: var(--e-share-buttons-primary-color,#ea4335);
	color: var(--e-share-buttons-secondary-color,#fff)
}

.elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn__icon svg,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn__icon svg {
	fill: var(--e-share-buttons-secondary-color,#fff)
}

.elementor-share-buttons--color-custom.elementor-share-buttons--skin-framed .elementor-share-btn__icon {
	color: var(--e-share-buttons-primary-color,#ea4335)
}

.elementor-share-buttons--color-custom.elementor-share-buttons--skin-framed .elementor-share-btn__icon svg {
	fill: var(--e-share-buttons-primary-color,#ea4335)
}

.elementor-share-buttons--color-official .elementor-share-btn:hover {
	-webkit-filter: saturate(1.5) brightness(1.2);
	filter: saturate(1.5) brightness(1.2)
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_digg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_digg {
	background-color: #005be2
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_email,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_email {
	background-color: #ea4335
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_print,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_print {
	background-color: #aaa
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_facebook,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_facebook {
	background-color: #3b5998
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_google,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_google {
	background-color: #dd4b39
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_pocket,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_pocket {
	background-color: #EF3F56
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_linkedin,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_linkedin {
	background-color: #0077b5
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_odnoklassniki,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_odnoklassniki {
	background-color: #F4731C
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_pinterest,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_pinterest {
	background-color: #bd081c
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_reddit,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_reddit {
	background-color: #ff4500
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_skype,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_skype {
	background-color: #00AFF0
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_slideshare,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_slideshare {
	background-color: #0077b5
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_snapchat,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_snapchat {
	background-color: #fffc00
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_stumbleupon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_stumbleupon {
	background-color: #EB4924
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_mix,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_mix {
	background-color: #f3782b
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_tumblr,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_tumblr {
	background-color: #35465c
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_twitch,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_twitch {
	background-color: #6441A5
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_telegram,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_telegram {
	background-color: #2CA5E0
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_twitter,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_twitter {
	background-color: #1DA1F2
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_vimeo,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_vimeo {
	background-color: #1ab7ea
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_vk,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_vk {
	background-color: #45668e
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_whatsapp,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_whatsapp {
	background-color: #25d366
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_wordpress,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_wordpress {
	background-color: #21759b
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_xing,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_xing {
	background-color: #026466
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_digg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg {
	color: #005be2
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_digg svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg svg {
	fill: #005be2
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_email,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email {
	color: #ea4335
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_email svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email svg {
	fill: #ea4335
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_print,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print {
	color: #aaa
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_print svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print svg {
	fill: #aaa
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_facebook,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook {
	color: #3b5998
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_facebook svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook svg {
	fill: #3b5998
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_google,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google {
	color: #dd4b39
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_google svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google svg {
	fill: #dd4b39
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pocket,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket {
	color: #EF3F56
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pocket svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket svg {
	fill: #EF3F56
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_linkedin,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin {
	color: #0077b5
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_linkedin svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin svg {
	fill: #0077b5
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_odnoklassniki,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki {
	color: #F4731C
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_odnoklassniki svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki svg {
	fill: #F4731C
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pinterest,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest {
	color: #bd081c
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pinterest svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest svg {
	fill: #bd081c
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_reddit,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit {
	color: #ff4500
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_reddit svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit svg {
	fill: #ff4500
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_skype,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype {
	color: #00AFF0
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_skype svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype svg {
	fill: #00AFF0
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_slideshare,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare {
	color: #0077b5
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_slideshare svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare svg {
	fill: #0077b5
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_snapchat,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat {
	color: #fffc00
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_snapchat svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat svg {
	fill: #fffc00
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_stumbleupon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon {
	color: #EB4924
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_stumbleupon svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon svg {
	fill: #EB4924
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_mix,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_mix {
	color: #f3782b
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_mix svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_mix svg {
	fill: #f3782b
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_tumblr,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr {
	color: #35465c
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_tumblr svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr svg {
	fill: #35465c
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitch,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch {
	color: #6441A5
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitch svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch svg {
	fill: #6441A5
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_telegram,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram {
	color: #2CA5E0
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_telegram svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram svg {
	fill: #2CA5E0
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitter,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter {
	color: #1DA1F2
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitter svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter svg {
	fill: #1DA1F2
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vimeo,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo {
	color: #1ab7ea
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vimeo svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo svg {
	fill: #1ab7ea
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vk,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk {
	color: #45668e
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vk svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk svg {
	fill: #45668e
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_whatsapp,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp {
	color: #25d366
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_whatsapp svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp svg {
	fill: #25d366
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_wordpress,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress {
	color: #21759b
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_wordpress svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress svg {
	fill: #21759b
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_xing,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing {
	color: #026466
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_xing svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing svg {
	fill: #026466
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_digg .elementor-share-btn__icon {
	background-color: #005be2
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_email .elementor-share-btn__icon {
	background-color: #ea4335
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_print .elementor-share-btn__icon {
	background-color: #aaa
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_facebook .elementor-share-btn__icon {
	background-color: #3b5998
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_google .elementor-share-btn__icon {
	background-color: #dd4b39
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_pocket .elementor-share-btn__icon {
	background-color: #EF3F56
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_linkedin .elementor-share-btn__icon {
	background-color: #0077b5
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_odnoklassniki .elementor-share-btn__icon {
	background-color: #F4731C
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_pinterest .elementor-share-btn__icon {
	background-color: #bd081c
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_reddit .elementor-share-btn__icon {
	background-color: #ff4500
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_skype .elementor-share-btn__icon {
	background-color: #00AFF0
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_slideshare .elementor-share-btn__icon {
	background-color: #0077b5
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_snapchat .elementor-share-btn__icon {
	background-color: #fffc00
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_stumbleupon .elementor-share-btn__icon {
	background-color: #EB4924
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_mix .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_mix .elementor-share-btn__icon {
	background-color: #f3782b
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_tumblr .elementor-share-btn__icon {
	background-color: #35465c
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_twitch .elementor-share-btn__icon {
	background-color: #6441A5
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_telegram .elementor-share-btn__icon {
	background-color: #2CA5E0
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_twitter .elementor-share-btn__icon {
	background-color: #1DA1F2
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_vimeo .elementor-share-btn__icon {
	background-color: #1ab7ea
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_vk .elementor-share-btn__icon {
	background-color: #45668e
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_whatsapp .elementor-share-btn__icon {
	background-color: #25d366
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_wordpress .elementor-share-btn__icon {
	background-color: #21759b
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_xing .elementor-share-btn__icon {
	background-color: #026466
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn .elementor-share-btn__icon {
	color: var(--e-share-buttons-icon-color,#fff)
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn .elementor-share-btn__icon svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn .elementor-share-btn__icon svg {
	fill: var(--e-share-buttons-icon-color,#fff)
}

.elementor-share-buttons--skin-framed .elementor-share-btn__icon,.elementor-share-buttons--skin-boxed .elementor-share-btn__icon {
	margin-left: -.2em
}

.elementor-share-buttons--skin-framed .elementor-share-btn,.elementor-share-buttons--skin-boxed .elementor-share-btn {
	border-style: solid
}

.elementor-share-buttons--skin-gradient .elementor-share-btn__text {
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.12)),to(rgba(0,0,0,0)));
	background-image: -o-linear-gradient(left,rgba(0,0,0,.12),rgba(0,0,0,0));
	background-image: linear-gradient(to right,rgba(0,0,0,.12),rgba(0,0,0,0))
}

.elementor-share-buttons--skin-gradient.elementor-share-buttons--view-icon .elementor-share-btn__icon {
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.12)),to(rgba(0,0,0,0)));
	background-image: -o-linear-gradient(left,rgba(0,0,0,.12),rgba(0,0,0,0));
	background-image: linear-gradient(to right,rgba(0,0,0,.12),rgba(0,0,0,0))
}

.elementor-share-buttons--skin-boxed .elementor-share-btn__text,.elementor-share-buttons--skin-minimal .elementor-share-btn__text,.elementor-share-buttons--skin-gradient .elementor-share-btn__text {
	padding-left: .9em
}

.elementor-share-buttons--skin-flat .elementor-share-btn,.elementor-share-buttons--skin-gradient .elementor-share-btn {
	background-color: var(--e-share-buttons-primary-color,#ea4335)
}

.elementor-share-buttons--skin-flat .elementor-share-btn__icon,.elementor-share-buttons--skin-flat .elementor-share-btn__text,.elementor-share-buttons--skin-gradient .elementor-share-btn__icon,.elementor-share-buttons--skin-gradient .elementor-share-btn__text {
	color: var(--e-share-buttons-secondary-color,#fff)
}

.elementor-share-buttons--skin-flat .elementor-share-btn__icon svg,.elementor-share-buttons--skin-flat .elementor-share-btn__text svg,.elementor-share-buttons--skin-gradient .elementor-share-btn__icon svg,.elementor-share-buttons--skin-gradient .elementor-share-btn__text svg {
	fill: var(--e-share-buttons-secondary-color,#fff)
}

.elementor-share-buttons--skin-minimal.elementor-share-buttons--shape-rounded .elementor-share-btn__icon {
	border-radius: .5em
}

.elementor-share-buttons--skin-minimal.elementor-share-buttons--shape-circle .elementor-share-btn__icon {
	border-radius: 99.9em
}

.elementor-share-buttons--view-text .elementor-share-btn__text {
	padding-left: 1em
}

.elementor-share-buttons--view-text .elementor-share-btn,.elementor-share-buttons--view-icon .elementor-share-btn {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.elementor-share-buttons--view-text .elementor-share-btn__icon,.elementor-share-buttons--view-text .elementor-share-btn__text,.elementor-share-buttons--view-icon .elementor-share-btn__icon,.elementor-share-buttons--view-icon .elementor-share-btn__text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.elementor-share-buttons--shape-rounded .elementor-share-btn {
	border-radius: .5em
}

.elementor-share-buttons--shape-circle .elementor-share-btn {
	border-radius: 99.9em
}

.elementor-share-btn {
	overflow: hidden;
	font-size: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-property: background-color,border-color,-webkit-filter;
	transition-property: background-color,border-color,-webkit-filter;
	-o-transition-property: filter,background-color,border-color;
	transition-property: filter,background-color,border-color;
	transition-property: filter,background-color,border-color,-webkit-filter;
	height: 4.5em;
	cursor: pointer
}

.elementor-share-btn__icon,.elementor-share-btn__text {
	-webkit-transition-property: color,background-color;
	-o-transition-property: color,background-color;
	transition-property: color,background-color;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s
}

.elementor-share-btn__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 4.5em;
	position: relative
}

.elementor-share-btn__icon i {
	font-size: var(--e-share-buttons-icon-size,1.7em)
}

.elementor-share-btn__icon svg {
	width: var(--e-share-buttons-icon-size,1.7em);
	height: var(--e-share-buttons-icon-size,1.7em)
}

.elementor-share-btn__text {
	font-size: 1.5em;
	padding-right: 1em;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-weight: 100
}

.elementor-share-btn__title {
	font-weight: 700;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.elementor-widget-share-buttons {
	text-align: var(--alignment,inherit);
	-moz-text-align-last: var(--alignment,inherit);
	text-align-last: var(--alignment,inherit)
}

.elementor-widget-share-buttons.elementor-grid-0 .elementor-widget-container {
	font-size: 0
}

.elementor-skin-carousel .elementor-main-swiper,.elementor-skin-coverflow .elementor-main-swiper {
	height: 230px
}

.elementor-skin-slideshow .elementor-main-swiper {
	height: 450px;
	position: relative
}

.elementor-skin-slideshow .elementor-thumbnails-swiper .elementor-custom-embed-play i {
	font-size: 50px
}

.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide {
	cursor: pointer
}

.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide:not(.swiper-slide-active):after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,.3)
}

.elementor-carousel-image {
	background: no-repeat center;
	background-size: cover;
	height: 100%;
	position: relative
}

.elementor-carousel-image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	width: 100%;
	height: 100%;
	padding: 20px;
	color: var(--e-carousel-image-overlay-color,#fff);
	background-color: rgba(129,138,145,.8);
	-webkit-transition: opacity 0.5s,-webkit-transform 0.5s;
	transition: opacity 0.5s,-webkit-transform 0.5s;
	-o-transition: transform 0.5s,opacity 0.5s;
	transition: transform 0.5s,opacity 0.5s;
	transition: transform 0.5s,opacity 0.5s,-webkit-transform 0.5s
}

.elementor-carousel-image-overlay i {
	font-size: var(--e-carousel-image-overlay-icon-size,21px)
}

.elementor-carousel-image-overlay svg {
	fill: var(--e-carousel-image-overlay-color,#fff);
	width: var(--e-carousel-image-overlay-icon-size,21px);
	height: var(--e-carousel-image-overlay-icon-size,21px)
}

.elementor-testimonial__image {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.elementor-testimonial__image img {
	border-radius: 999px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-o-object-fit: cover;
	object-fit: cover
}

.elementor-testimonial__footer,.elementor-testimonial__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.elementor-testimonial__footer cite,.elementor-testimonial__header cite {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-style: normal;
	font-size: 14px;
	line-height: 1.5
}

.elementor-testimonial__name {
	font-weight: 700
}

.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
	margin-left: 20px
}

.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__footer,.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__footer {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image+cite,.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image+cite {
	margin-right: 20px;
	margin-left: 0
}

.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__footer,.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__footer {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image+cite,.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image+cite {
	margin-right: 0;
	margin-left: 20px
}

.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
	margin-top: 25px
}

.elementor-testimonial--layout-image_above .elementor-testimonial {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
	margin-bottom: 25px
}

.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	margin-top: 25px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.elementor-testimonial--layout-image_stacked .elementor-testimonial__image,.elementor-testimonial--layout-image_stacked .elementor-testimonial cite {
	margin-top: 15px;
	width: 100%
}

.elementor-testimonial--layout-image_left .elementor-testimonial,.elementor-testimonial--layout-image_right .elementor-testimonial {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.elementor-testimonial--layout-image_left .elementor-testimonial__footer,.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center
}

.elementor-testimonial--layout-image_left .elementor-testimonial__image+cite,.elementor-testimonial--layout-image_right .elementor-testimonial__image+cite {
	margin-top: 15px
}

.elementor-testimonial--layout-image_left.elementor-testimonial--align-center .elementor-testimonial__footer,.elementor-testimonial--layout-image_right.elementor-testimonial--align-center .elementor-testimonial__footer {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.elementor-testimonial--layout-image_left .elementor-testimonial {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
	padding-right: 20px
}

.elementor-testimonial--layout-image_right .elementor-testimonial {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-left: 20px
}

.elementor-testimonial--align-right .elementor-testimonial {
	text-align: right
}

.elementor-testimonial--align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,.elementor-testimonial--align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end
}

.elementor-testimonial--align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,.elementor-testimonial--align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
	margin-right: 20px;
	margin-left: 0
}

.elementor-testimonial--align-left .elementor-testimonial {
	text-align: left
}

.elementor-testimonial--align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,.elementor-testimonial--align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start
}

.elementor-testimonial--align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,.elementor-testimonial--align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
	margin-right: 0;
	margin-left: 20px
}

.elementor-testimonial--align-center .elementor-testimonial {
	text-align: center
}

.elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,.elementor-testimonial--align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
	text-align: left
}

.elementor-testimonial--skin-default.elementor-testimonial--layout-image_right .elementor-testimonial__cite,.elementor-testimonial--skin-default.elementor-testimonial--layout-image_left .elementor-testimonial__cite,.elementor-testimonial--skin-default.elementor-testimonial--layout-image_above .elementor-testimonial__cite {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 25px
}

.elementor-testimonial--skin-bubble .elementor-testimonial__content {
	background-color: #e6e9ec;
	padding: 20px;
	position: relative
}

.elementor-testimonial--skin-bubble .elementor-testimonial__content:after {
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	background-color: #e6e9ec;
	position: absolute;
	-webkit-transform: scaleX(.75) rotate(45deg);
	-ms-transform: scaleX(.75) rotate(45deg);
	transform: scaleX(.75) rotate(45deg);
	border-width: 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above .elementor-testimonial__content:after {
	bottom: calc(100% - 7px);
	-webkit-transform: scaleX(.75) rotate(-135deg);
	-ms-transform: scaleX(.75) rotate(-135deg);
	transform: scaleX(.75) rotate(-135deg)
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-center .elementor-testimonial__content:after {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleX(.75) rotate(-135deg);
	-ms-transform: translateX(-50%) scaleX(.75) rotate(-135deg);
	transform: translateX(-50%) scaleX(.75) rotate(-135deg)
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline .elementor-testimonial__content:after {
	top: calc(100% - 7px)
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-center .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-center .elementor-testimonial__content:after {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleX(.75) rotate(45deg);
	-ms-transform: translateX(-50%) scaleX(.75) rotate(45deg);
	transform: translateX(-50%) scaleX(.75) rotate(45deg)
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
	left: calc(20px + ( 50px / 2 ))
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
	right: calc(20px + ( 50px / 2 ))
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:after {
	-webkit-transform: scaleY(.75) rotate(135deg);
	-ms-transform: scaleY(.75) rotate(135deg);
	transform: scaleY(.75) rotate(135deg);
	left: -8px
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
	-webkit-transform: scaleY(.75) rotate(-45deg);
	-ms-transform: scaleY(.75) rotate(-45deg);
	transform: scaleY(.75) rotate(-45deg);
	right: -8px
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
	top: calc(20px + (50px / 2))
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__footer,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-top: 20px
}

@media (min-width: -1px) {
	.elementor-testimonial--widescreen-align-right .elementor-testimonial {
		text-align:right
	}

	.elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,.elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end
	}

	.elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,.elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
		margin-right: 20px;
		margin-left: 0
	}

	.elementor-testimonial--widescreen-align-left .elementor-testimonial {
		text-align: left
	}

	.elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,.elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start
	}

	.elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,.elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
		margin-right: 0;
		margin-left: 20px
	}

	.elementor-testimonial--widescreen-align-center .elementor-testimonial {
		text-align: center
	}

	.elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,.elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
		text-align: left
	}
}

@media (max-width: -1px) {
	.elementor-testimonial--laptop-align-right .elementor-testimonial {
		text-align:right
	}

	.elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,.elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end
	}

	.elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,.elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
		margin-right: 20px;
		margin-left: 0
	}

	.elementor-testimonial--laptop-align-left .elementor-testimonial {
		text-align: left
	}

	.elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,.elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start
	}

	.elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,.elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
		margin-right: 0;
		margin-left: 20px
	}

	.elementor-testimonial--laptop-align-center .elementor-testimonial {
		text-align: center
	}

	.elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,.elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
		text-align: left
	}
}

@media (max-width: -1px) {
	.elementor-testimonial--tablet_extra-align-right .elementor-testimonial {
		text-align:right
	}

	.elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,.elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end
	}

	.elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,.elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
		margin-right: 20px;
		margin-left: 0
	}

	.elementor-testimonial--tablet_extra-align-left .elementor-testimonial {
		text-align: left
	}

	.elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,.elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start
	}

	.elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,.elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
		margin-right: 0;
		margin-left: 20px
	}

	.elementor-testimonial--tablet_extra-align-center .elementor-testimonial {
		text-align: center
	}

	.elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,.elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
		text-align: left
	}
}

@media (max-width: 1024px) {
	.elementor-testimonial--tablet-align-right .elementor-testimonial {
		text-align:right
	}

	.elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,.elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end
	}

	.elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,.elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
		margin-right: 20px;
		margin-left: 0
	}

	.elementor-testimonial--tablet-align-left .elementor-testimonial {
		text-align: left
	}

	.elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,.elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start
	}

	.elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,.elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
		margin-right: 0;
		margin-left: 20px
	}

	.elementor-testimonial--tablet-align-center .elementor-testimonial {
		text-align: center
	}

	.elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,.elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
		text-align: left
	}
}

@media (max-width: -1px) {
	.elementor-testimonial--mobile_extra-align-right .elementor-testimonial {
		text-align:right
	}

	.elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,.elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end
	}

	.elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,.elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
		margin-right: 20px;
		margin-left: 0
	}

	.elementor-testimonial--mobile_extra-align-left .elementor-testimonial {
		text-align: left
	}

	.elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,.elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start
	}

	.elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,.elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
		margin-right: 0;
		margin-left: 20px
	}

	.elementor-testimonial--mobile_extra-align-center .elementor-testimonial {
		text-align: center
	}

	.elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,.elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
		text-align: left
	}
}

@media (max-width: 767px) {
	.elementor-testimonial--mobile-align-right .elementor-testimonial {
		text-align:right
	}

	.elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,.elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end
	}

	.elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,.elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
		margin-right: 20px;
		margin-left: 0
	}

	.elementor-testimonial--mobile-align-left .elementor-testimonial {
		text-align: left
	}

	.elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,.elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start
	}

	.elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,.elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
		margin-right: 0;
		margin-left: 20px
	}

	.elementor-testimonial--mobile-align-center .elementor-testimonial {
		text-align: center
	}

	.elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,.elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
		text-align: left
	}
}

.elementor-widget-testimonial-carousel .swiper-slide {
	padding: 20px
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	font-size: 1.3em;
	font-style: italic;
	line-height: 1.5
}

.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
	width: 50px;
	height: 50px
}

.elementor-widget-reviews .swiper-slide {
	background-color: #fff;
	border: 1px solid #e1e8ed;
	border-radius: 5px;
	padding: 0
}

.elementor-widget-reviews .elementor-testimonial__text {
	font-size: 14px;
	line-height: 20px
}

.elementor-widget-reviews .elementor-testimonial__name {
	color: #1c2022
}

.elementor-widget-reviews .elementor-testimonial__title {
	color: #697882;
	font-size: 12.5px;
	font-weight: 400;
	font-family: inherit
}

.elementor-widget-reviews .elementor-testimonial__image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.elementor-widget-reviews .elementor-testimonial__image img {
	width: 36px;
	height: 36px
}

.elementor-widget-reviews .elementor-testimonial__icon {
	margin-left: auto;
	font-size: 17px
}

.elementor-widget-reviews .elementor-testimonial__icon .fa+.fa {
	margin-left: .15em
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon {
	color: var(--e-testimonial-icon-color)
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-android {
	--e-testimonial-icon-color: #A4C639
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-apple {
	--e-testimonial-icon-color: #999999
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-behance {
	--e-testimonial-icon-color: #1769ff
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-bitbucket {
	--e-testimonial-icon-color: #205081
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-codepen {
	--e-testimonial-icon-color: #000000
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-delicious {
	--e-testimonial-icon-color: #3399ff
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-digg {
	--e-testimonial-icon-color: #005be2
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-dribbble {
	--e-testimonial-icon-color: #ea4c89
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-envelope {
	--e-testimonial-icon-color: #ea4335
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-facebook {
	--e-testimonial-icon-color: #3b5998
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-flickr {
	--e-testimonial-icon-color: #0063dc
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-foursquare {
	--e-testimonial-icon-color: #2d5be3
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-github {
	--e-testimonial-icon-color: #333333
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-google-plus {
	--e-testimonial-icon-color: #dd4b39
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-houzz {
	--e-testimonial-icon-color: #7ac142
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-instagram {
	--e-testimonial-icon-color: #262626
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-jsfiddle {
	--e-testimonial-icon-color: #487AA2
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-linkedin {
	--e-testimonial-icon-color: #0077b5
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-medium {
	--e-testimonial-icon-color: #00ab6b
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-meetup {
	--e-testimonial-icon-color: #ec1c40
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-mixcloud {
	--e-testimonial-icon-color: #273a4b
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-odnoklassniki {
	--e-testimonial-icon-color: #F4731C
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-pinterest {
	--e-testimonial-icon-color: #bd081c
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-product-hunt {
	--e-testimonial-icon-color: #da552f
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-reddit {
	--e-testimonial-icon-color: #ff4500
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-rss {
	--e-testimonial-icon-color: #f26522
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-shopping-cart {
	--e-testimonial-icon-color: #4CAF50
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-skype {
	--e-testimonial-icon-color: #00AFF0
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-slideshare {
	--e-testimonial-icon-color: #0077b5
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-snapchat {
	--e-testimonial-icon-color: #fffc00
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-soundcloud {
	--e-testimonial-icon-color: #ff8800
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-spotify {
	--e-testimonial-icon-color: #2ebd59
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-stack-overflow {
	--e-testimonial-icon-color: #fe7a15
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-steam {
	--e-testimonial-icon-color: #00adee
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-stumbleupon {
	--e-testimonial-icon-color: #EB4924
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-telegram {
	--e-testimonial-icon-color: #2CA5E0
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-thumb-tack,.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-thumbtack {
	--e-testimonial-icon-color: #1aa1d8
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-tripadvisor {
	--e-testimonial-icon-color: #589442
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-tumblr {
	--e-testimonial-icon-color: #35465c
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-twitch {
	--e-testimonial-icon-color: #6441A5
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-twitter {
	--e-testimonial-icon-color: #1DA1F2
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-vimeo {
	--e-testimonial-icon-color: #1ab7ea
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-vk {
	--e-testimonial-icon-color: #45668e
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-weibo {
	--e-testimonial-icon-color: #DD2430
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-weixin {
	--e-testimonial-icon-color: #31A918
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-whatsapp {
	--e-testimonial-icon-color: #25d366
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-wordpress {
	--e-testimonial-icon-color: #21759b
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-xing {
	--e-testimonial-icon-color: #026466
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-yelp {
	--e-testimonial-icon-color: #af0606
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-youtube {
	--e-testimonial-icon-color: #cd201f
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-500px {
	--e-testimonial-icon-color: #0099e5
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon svg {
	fill: var(--e-testimonial-icon-color)
}

.elementor-widget-reviews .elementor-testimonial__rating {
	background-image: -webkit-gradient(linear,left top,right top,from(#ffc82c),to(#cccccc));
	background-image: -o-linear-gradient(left,#ffc82c var(--rating),#cccccc var(--rating));
	background-image: linear-gradient(to right,#ffc82c var(--rating),#cccccc var(--rating));
	font-family: eicons
}

.elementor-widget-reviews .elementor-testimonial__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 15px;
	padding-bottom: 6px
}

.elementor-widget-reviews .elementor-testimonial__image+cite {
	margin-left: 9px
}

.elementor-widget-reviews .elementor-testimonial__separator {
	margin: 0 auto;
	border-top: 0 none;
	border-bottom: 1px solid #e1e8ed;
	height: 0
}

.elementor-widget-reviews .elementor-testimonial__content {
	padding-top: 6px;
	padding-bottom: 15px
}

.elementor-widget-reviews .elementor-testimonial__content,.elementor-widget-reviews .elementor-testimonial__header {
	padding-left: 15px;
	padding-right: 15px
}

.elementor-widget-reviews.elementor-review--has-separator .elementor-testimonial__header {
	border-bottom: 1px solid #e1e8ed
}

.swiper-pagination-bullets {
	color: #fff;
	cursor: default
}

.swiper-slide {
	will-change: transform;
	border-style: solid;
	border-width: 0;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-property: border,background,-webkit-transform;
	transition-property: border,background,-webkit-transform;
	-o-transition-property: border,background,transform;
	transition-property: border,background,transform;
	transition-property: border,background,transform,-webkit-transform;
	overflow: hidden
}

.swiper-slide:not(:hover) .e-overlay-animation-fade {
	opacity: 0
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-up {
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%)
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-down {
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-right {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-left {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

.swiper-slide:not(:hover) .e-overlay-animation-zoom-in {
	-webkit-transform: scale(.5);
	-ms-transform: scale(.5);
	transform: scale(.5);
	opacity: 0
}

.swiper-slide a {
	display: inline
}

.swiper-slide a.elementor-button {
	display: inline-block
}

.elementor-widget-testimonial-carousel .elementor-arrows-yes .elementor-main-swiper,.elementor-widget-reviews .elementor-arrows-yes .elementor-main-swiper {
	width: calc(95% - 40px)
}

.elementor-widget-testimonial-carousel .elementor-main-swiper,.elementor-widget-reviews .elementor-main-swiper {
	width: 95%
}

.elementor-widget-testimonial-carousel .swiper-wrapper,.elementor-widget-reviews .swiper-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.elementor-widget-testimonial-carousel .swiper-slide,.elementor-widget-reviews .swiper-slide {
	height: auto
}

.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container,.elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper-container,.elementor-widget-reviews.elementor-pagination-type-bullets .swiper-container,.elementor-widget-reviews.elementor-pagination-type-fraction .swiper-container {
	padding-bottom: 40px
}

.elementor-widget-testimonial-carousel .elementor-swiper-button-prev,.elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-next,.elementor-widget-reviews .elementor-swiper-button-prev,.elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-next {
	left: 0;
	right: unset
}

.elementor-widget-testimonial-carousel .elementor-swiper-button-next,.elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-prev,.elementor-widget-reviews .elementor-swiper-button-next,.elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-prev {
	right: 0;
	left: unset
}

.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next,.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev,.elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-next,.elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-prev {
	top: calc(50% - ( 40px / 2 ))
}

.elementor-widget-media-carousel .elementor-swiper-button-prev,.elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-next {
	left: 10px;
	right: unset
}

.elementor-widget-media-carousel .elementor-swiper-button-next,.elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-prev {
	right: 10px;
	left: unset
}

.entry-content blockquote.elementor-blockquote:not(.alignright):not(.alignleft),.entry-summary blockquote.elementor-blockquote {
	margin-right: 0;
	margin-left: 0
}

.elementor-widget-blockquote blockquote {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	quotes: none;
	border-left: 0 none;
	border-right: 0 none;
	border-top: 0 none;
	border-bottom: 0 none;
	font-style: normal;
	color: #55595c
}

.elementor-widget-blockquote blockquote:before,.elementor-widget-blockquote blockquote:after,.elementor-widget-blockquote blockquote footer:before,.elementor-widget-blockquote blockquote footer:after,.elementor-widget-blockquote blockquote cite:before,.elementor-widget-blockquote blockquote cite:after {
	content: "";
	content: none
}

.elementor-blockquote {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s
}

.elementor-blockquote__author,.elementor-blockquote__content {
	margin-bottom: 0;
	font-style: normal
}

.elementor-blockquote__author {
	font-weight: 700
}

.elementor-blockquote footer {
	margin-top: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.elementor-blockquote__tweet-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	color: #1DA1F2;
	-ms-flex-item-align: end;
	align-self: flex-end;
	line-height: 1;
	position: relative;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}

.elementor-blockquote__tweet-button:hover {
	color: #0967a0
}

.elementor-blockquote__tweet-button span {
	font-weight: 600
}

.elementor-blockquote__tweet-button i,.elementor-blockquote__tweet-button span {
	vertical-align: middle
}

.elementor-blockquote__tweet-button i+span,.elementor-blockquote__tweet-button svg+span {
	margin-left: .5em
}

.elementor-blockquote__tweet-button svg {
	fill: #1DA1F2;
	height: 1em;
	width: 1em
}

.elementor-blockquote__tweet-label {
	white-space: pre-wrap
}

.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button,.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button {
	padding: .7em 1.2em;
	border-radius: 100em;
	background-color: #1DA1F2;
	color: #fff;
	font-size: 15px
}

.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button:hover,.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:hover {
	background-color: #0967a0;
	color: #fff
}

.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button:hover:before,.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:hover:before {
	border-right-color: #0967a0
}

.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button svg,.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button svg {
	fill: #fff;
	height: 1em;
	width: 1em
}

.elementor-blockquote--button-skin-classic.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button,.elementor-blockquote--button-skin-bubble.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button {
	padding: 0;
	width: 2em;
	height: 2em
}

.elementor-blockquote--button-skin-classic.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button i,.elementor-blockquote--button-skin-bubble.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button i {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:before {
	content: "";
	border: solid .5em transparent;
	border-right-color: #1DA1F2;
	position: absolute;
	left: -.8em;
	top: 50%;
	-webkit-transform: translateY(-50%) scale(1,.65);
	-ms-transform: translateY(-50%) scale(1,.65);
	transform: translateY(-50%) scale(1,.65);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s
}

.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-left .elementor-blockquote__tweet-button:before {
	right: auto;
	left: -.8em;
	border-right-color: #1DA1F2;
	border-left-color: transparent
}

.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-left .elementor-blockquote__tweet-button:hover:before {
	border-right-color: #0967a0
}

.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-right .elementor-blockquote__tweet-button:before {
	left: auto;
	right: -.8em;
	border-right-color: transparent;
	border-left-color: #1DA1F2
}

.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-right .elementor-blockquote__tweet-button:hover:before {
	border-left-color: #0967a0
}

.elementor-blockquote--skin-boxed .elementor-blockquote {
	background-color: #e6e9ec;
	padding: 30px
}

.elementor-blockquote--skin-border .elementor-blockquote {
	border-color: #e6e9ec;
	border-style: solid;
	border-left-width: 7px;
	padding-left: 20px
}

.elementor-blockquote--skin-quotation .elementor-blockquote:before {
	content: "“";
	font-size: 100px;
	color: #e6e9ec;
	font-family: "Times New Roman",Times,serif;
	font-weight: 900;
	line-height: 1;
	display: block;
	height: .6em
}

.elementor-blockquote--skin-quotation .elementor-blockquote__content {
	margin-top: 15px
}

.elementor-blockquote--align-left .elementor-blockquote__content {
	text-align: left
}

.elementor-blockquote--align-left .elementor-blockquote footer {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.elementor-blockquote--align-right .elementor-blockquote__content {
	text-align: right
}

.elementor-blockquote--align-right .elementor-blockquote footer {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.elementor-blockquote--align-center .elementor-blockquote {
	text-align: center
}

.elementor-blockquote--align-center .elementor-blockquote footer {
	display: block
}

.elementor-blockquote--align-center .elementor-blockquote__author {
	display: block
}

.elementor-blockquote--align-center .elementor-blockquote__tweet-button {
	margin-right: auto;
	margin-left: auto
}

.elementor-headline {
	font-size: 43px;
	line-height: 1.2;
	display: block
}

.elementor-headline-dynamic-text {
	color: var(--dynamic-text-color,#aebcb9)
}

.elementor-headline--style-rotate .elementor-headline-dynamic-wrapper {
	text-align: left
}

.elementor-headline--style-highlight .elementor-headline-dynamic-wrapper {
	overflow: visible;
	text-align: inherit
}

.elementor-headline--style-highlight .elementor-headline-dynamic-text {
	z-index: 1
}

.elementor-headline--style-highlight .elementor-headline-plain-text {
	z-index: 1;
	position: relative
}

.elementor-headline--style-highlight svg {
	position: absolute;
	top: 50%;
	left: 50%;
	width: calc(100% + 20px);
	height: calc(100% + 20px);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	overflow: visible
}

.elementor-headline--style-highlight svg path {
	stroke: red;
	stroke-width: 9;
	fill: none;
	opacity: 0;
	stroke-dasharray: 0 1500;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s
}

.elementor-headline.e-animated svg path {
	-webkit-animation: elementor-headline-dash forwards;
	animation: elementor-headline-dash forwards;
	-webkit-animation-duration: var(--animation-duration,1.2s);
	animation-duration: var(--animation-duration,1.2s);
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

.elementor-headline.e-animated svg path:nth-of-type(2) {
	-webkit-animation-delay: calc(var(--animation-duration, 1.2s) / 2);
	animation-delay: calc(var(--animation-duration, 1.2s) / 2)
}

.elementor-headline.e-hide-highlight svg path {
	opacity: 1;
	stroke-dasharray: 1500 1500;
	-webkit-animation: hide-highlight 0.4s forwards;
	animation: hide-highlight 0.4s forwards;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

@-webkit-keyframes elementor-headline-dash {
	from {
		stroke-dasharray: 0 1500;
		opacity: 1
	}

	to {
		stroke-dasharray: 1500 1500;
		opacity: 1
	}
}

@keyframes elementor-headline-dash {
	from {
		stroke-dasharray: 0 1500;
		opacity: 1
	}

	to {
		stroke-dasharray: 1500 1500;
		opacity: 1
	}
}

@-webkit-keyframes hide-highlight {
	from {
		opacity: 1;
		stroke-dasharray: 1500 1500
	}

	to {
		opacity: 0;
		-webkit-filter: blur(10px);
		filter: blur(10px)
	}
}

@keyframes hide-highlight {
	from {
		opacity: 1;
		stroke-dasharray: 1500 1500
	}

	to {
		opacity: 0;
		-webkit-filter: blur(10px);
		filter: blur(10px)
	}
}

.elementor-headline-text-wrapper {
	vertical-align: bottom
}

.elementor-headline-dynamic-wrapper {
	display: inline-block;
	position: relative
}

.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0
}

.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text.elementor-headline-text-active {
	position: relative
}

.elementor-headline-animation-type-flip .elementor-headline-dynamic-wrapper {
	-webkit-perspective: 300px;
	perspective: 300px
}

.elementor-headline-animation-type-flip .elementor-headline-dynamic-text {
	opacity: 0;
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.elementor-headline-animation-type-flip .elementor-headline-dynamic-text.elementor-headline-text-active {
	opacity: 1;
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
	-webkit-animation: elementor-headline-flip-in 1.2s;
	animation: elementor-headline-flip-in 1.2s
}

.elementor-headline-animation-type-flip .elementor-headline-dynamic-text.elementor-headline-text-inactive {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
	-webkit-animation: elementor-headline-flip-out 1.2s;
	animation: elementor-headline-flip-out 1.2s
}

@-webkit-keyframes elementor-headline-flip-in {
	0% {
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
		opacity: 0
	}

	35% {
		-webkit-transform: rotateX(120deg);
		transform: rotateX(120deg);
		opacity: 0
	}

	65% {
		opacity: 0
	}

	100% {
		-webkit-transform: rotateX(360deg);
		transform: rotateX(360deg);
		opacity: 1
	}
}

@keyframes elementor-headline-flip-in {
	0% {
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
		opacity: 0
	}

	35% {
		-webkit-transform: rotateX(120deg);
		transform: rotateX(120deg);
		opacity: 0
	}

	65% {
		opacity: 0
	}

	100% {
		-webkit-transform: rotateX(360deg);
		transform: rotateX(360deg);
		opacity: 1
	}
}

@-webkit-keyframes elementor-headline-flip-out {
	0% {
		-webkit-transform: rotateX(0deg);
		transform: rotateX(0deg);
		opacity: 1
	}

	35% {
		-webkit-transform: rotateX(-40deg);
		transform: rotateX(-40deg);
		opacity: 1
	}

	65% {
		opacity: 0
	}

	100% {
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
		opacity: 0
	}
}

@keyframes elementor-headline-flip-out {
	0% {
		-webkit-transform: rotateX(0deg);
		transform: rotateX(0deg);
		opacity: 1
	}

	35% {
		-webkit-transform: rotateX(-40deg);
		transform: rotateX(-40deg);
		opacity: 1
	}

	65% {
		opacity: 0
	}

	100% {
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
		opacity: 0
	}
}

.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper {
	vertical-align: top;
	overflow: hidden
}

.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper::after {
	content: "";
	position: absolute;
	left: auto;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 90%;
	width: 1px;
	background-color: #0d0d0d
}

.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper:not(.elementor-headline-typing-selected):after {
	-webkit-animation: elementor-headline-pulse 1s infinite;
	animation: elementor-headline-pulse 1s infinite
}

.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected {
	background-color: var(--typing-selected-bg-color,#0d0d0d)
}

.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected::after {
	visibility: hidden
}

.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected .elementor-headline-dynamic-text {
	color: var(--typing-selected-color,var(--dynamic-text-color),#aebcb9)
}

.elementor-headline-animation-type-typing .elementor-headline-dynamic-text:not(.elementor-headline-text-active) {
	visibility: hidden
}

.elementor-headline-animation-type-typing .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
	position: absolute;
	visibility: hidden
}

@-webkit-keyframes elementor-headline-pulse {
	0% {
		-webkit-transform: translateY(-50%) scale(1);
		transform: translateY(-50%) scale(1);
		opacity: 1
	}

	40% {
		-webkit-transform: translateY(-50%) scale(.9);
		transform: translateY(-50%) scale(.9);
		opacity: 0
	}

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

@keyframes elementor-headline-pulse {
	0% {
		-webkit-transform: translateY(-50%) scale(1);
		transform: translateY(-50%) scale(1);
		opacity: 1
	}

	40% {
		-webkit-transform: translateY(-50%) scale(.9);
		transform: translateY(-50%) scale(.9);
		opacity: 0
	}

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

.elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper {
	-webkit-perspective: 300px;
	perspective: 300px
}

.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter {
	display: inline-block;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.elementor-headline-animation-type-swirl .elementor-headline-dynamic-text {
	-webkit-transform: scaleX(1.0005);
	-ms-transform: scaleX(1.0005);
	transform: scaleX(1.0005);
	opacity: 0
}

.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(-20px) rotateX(90deg);
	transform: translateZ(-20px) rotateX(90deg);
	opacity: 0
}

.elementor-headline-text-active .elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter {
	opacity: 1
}

.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter.elementor-headline-animation-in {
	-webkit-animation: elementor-headline-swirl-in 0.4s forwards;
	animation: elementor-headline-swirl-in 0.4s forwards
}

.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
	-webkit-animation: elementor-headline-swirl-out 0.4s forwards;
	animation: elementor-headline-swirl-out 0.4s forwards
}

@-webkit-keyframes elementor-headline-swirl-in {
	0% {
		opacity: 0;
		-webkit-transform: translateZ(-20px) rotateX(90deg);
		transform: translateZ(-20px) rotateX(90deg)
	}

	60% {
		opacity: 1;
		-webkit-transform: translateZ(-20px) rotateX(-10deg);
		transform: translateZ(-20px) rotateX(-10deg)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateZ(-20px) rotateX(0deg);
		transform: translateZ(-20px) rotateX(0deg)
	}
}

@keyframes elementor-headline-swirl-in {
	0% {
		opacity: 0;
		-webkit-transform: translateZ(-20px) rotateX(90deg);
		transform: translateZ(-20px) rotateX(90deg)
	}

	60% {
		opacity: 1;
		-webkit-transform: translateZ(-20px) rotateX(-10deg);
		transform: translateZ(-20px) rotateX(-10deg)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateZ(-20px) rotateX(0deg);
		transform: translateZ(-20px) rotateX(0deg)
	}
}

@-webkit-keyframes elementor-headline-swirl-out {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(-20px) rotateX(0);
		transform: translateZ(-20px) rotateX(0)
	}

	60% {
		opacity: 0;
		-webkit-transform: translateZ(-20px) rotateX(-100deg);
		transform: translateZ(-20px) rotateX(-100deg)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateZ(-20px) rotateX(-90deg);
		transform: translateZ(-20px) rotateX(-90deg)
	}
}

@keyframes elementor-headline-swirl-out {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(-20px) rotateX(0);
		transform: translateZ(-20px) rotateX(0)
	}

	60% {
		opacity: 0;
		-webkit-transform: translateZ(-20px) rotateX(-100deg);
		transform: translateZ(-20px) rotateX(-100deg)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateZ(-20px) rotateX(-90deg);
		transform: translateZ(-20px) rotateX(-90deg)
	}
}

.elementor-headline-animation-type-slide-down .elementor-headline-text-wrapper {
	display: inline-block;
	padding: .2em 0
}

.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-wrapper {
	overflow: hidden;
	vertical-align: top
}

.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text {
	opacity: 0;
	top: .2em
}

.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text.elementor-headline-text-active {
	top: 0;
	opacity: 1;
	-webkit-animation: elementor-headline-slide-down-in 0.6s;
	animation: elementor-headline-slide-down-in 0.6s
}

.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text.elementor-headline-text-inactive {
	-webkit-animation: elementor-headline-slide-down-out 0.6s;
	animation: elementor-headline-slide-down-out 0.6s
}

@-webkit-keyframes elementor-headline-slide-down-in {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	60% {
		opacity: 1;
		-webkit-transform: translateY(20%);
		transform: translateY(20%)
	}

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

@keyframes elementor-headline-slide-down-in {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	60% {
		opacity: 1;
		-webkit-transform: translateY(20%);
		transform: translateY(20%)
	}

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

@-webkit-keyframes elementor-headline-slide-down-out {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	60% {
		opacity: 0;
		-webkit-transform: translateY(120%);
		transform: translateY(120%)
	}

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

@keyframes elementor-headline-slide-down-out {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	60% {
		opacity: 0;
		-webkit-transform: translateY(120%);
		transform: translateY(120%)
	}

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

.elementor-headline-animation-type-clip .elementor-headline-text-wrapper {
	display: inline-block;
	padding: .2em 0
}

.elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper {
	overflow: hidden;
	vertical-align: top
}

.elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper::after {
	content: "";
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	width: 2px;
	height: 100%;
	background-color: #0d0d0d
}

.elementor-headline-animation-type-clip .elementor-headline-dynamic-text {
	opacity: 0
}

.elementor-headline-animation-type-clip .elementor-headline-dynamic-text.elementor-headline-text-active {
	opacity: 1
}

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper {
	-webkit-perspective: 300px;
	perspective: 300px
}

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text {
	opacity: 0
}

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-active {
	opacity: 1;
	-webkit-animation: elementor-headline-drop-in-in 0.8s;
	animation: elementor-headline-drop-in-in 0.8s
}

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-inactive {
	-webkit-animation: elementor-headline-drop-in-out 0.8s;
	animation: elementor-headline-drop-in-out 0.8s
}

@-webkit-keyframes elementor-headline-drop-in-in {
	0% {
		opacity: 0;
		-webkit-transform: translateZ(100px);
		transform: translateZ(100px)
	}

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

@keyframes elementor-headline-drop-in-in {
	0% {
		opacity: 0;
		-webkit-transform: translateZ(100px);
		transform: translateZ(100px)
	}

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

@-webkit-keyframes elementor-headline-drop-in-out {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateZ(-100px);
		transform: translateZ(-100px)
	}
}

@keyframes elementor-headline-drop-in-out {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateZ(-100px);
		transform: translateZ(-100px)
	}
}

.elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper {
	-webkit-perspective: 300px;
	perspective: 300px
}

.elementor-headline-animation-type-blinds .elementor-headline-dynamic-text {
	opacity: 0
}

.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter {
	display: inline-block;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.elementor-headline-text-active .elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg)
}

.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter.elementor-headline-animation-in {
	-webkit-animation: elementor-headline-blinds-in 0.6s forwards;
	animation: elementor-headline-blinds-in 0.6s forwards
}

.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
	-webkit-animation: elementor-headline-blinds-out 0.6s forwards;
	animation: elementor-headline-blinds-out 0.6s forwards
}

@-webkit-keyframes elementor-headline-blinds-in {
	0% {
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg)
	}

	100% {
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg)
	}
}

@keyframes elementor-headline-blinds-in {
	0% {
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg)
	}

	100% {
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg)
	}
}

@-webkit-keyframes elementor-headline-blinds-out {
	0% {
		-webkit-transform: rotateY(0);
		transform: rotateY(0)
	}

	100% {
		-webkit-transform: rotateY(-180deg);
		transform: rotateY(-180deg)
	}
}

@keyframes elementor-headline-blinds-out {
	0% {
		-webkit-transform: rotateY(0);
		transform: rotateY(0)
	}

	100% {
		-webkit-transform: rotateY(-180deg);
		transform: rotateY(-180deg)
	}
}

.elementor-headline-animation-type-wave .elementor-headline-dynamic-text {
	opacity: 0
}

.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter {
	display: inline-block;
	opacity: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0)
}

.elementor-headline-text-active .elementor-headline-animation-type-wave .elementor-headline-dynamic-letter {
	opacity: 1
}

.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter.elementor-headline-animation-in {
	-webkit-animation: elementor-headline-wave-up 0.6s forwards;
	animation: elementor-headline-wave-up 0.6s forwards
}

.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
	-webkit-animation: elementor-headline-wave-down 0.6s forwards;
	animation: elementor-headline-wave-down 0.6s forwards
}

@-webkit-keyframes elementor-headline-wave-up {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0
	}

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

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

@keyframes elementor-headline-wave-up {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0
	}

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

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

@-webkit-keyframes elementor-headline-wave-down {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}

	60% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0
	}
}

@keyframes elementor-headline-wave-down {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}

	60% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0
	}
}

.elementor-headline-animation-type-slide .elementor-headline-dynamic-text {
	opacity: 0
}

.elementor-headline-animation-type-slide .elementor-headline-dynamic-text.elementor-headline-text-active {
	opacity: 1;
	-webkit-animation: elementor-headline-slide-in 0.6s;
	animation: elementor-headline-slide-in 0.6s
}

.elementor-headline-animation-type-slide .elementor-headline-dynamic-text.elementor-headline-text-inactive {
	-webkit-animation: elementor-headline-slide-out 0.6s;
	animation: elementor-headline-slide-out 0.6s
}

@-webkit-keyframes elementor-headline-slide-in {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(10%);
		transform: translateX(10%)
	}

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

@keyframes elementor-headline-slide-in {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(10%);
		transform: translateX(10%)
	}

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

@-webkit-keyframes elementor-headline-slide-out {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	60% {
		opacity: 0;
		-webkit-transform: translateX(110%);
		transform: translateX(110%)
	}

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

@keyframes elementor-headline-slide-out {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	60% {
		opacity: 0;
		-webkit-transform: translateX(110%);
		transform: translateX(110%)
	}

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

.elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-wave .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-slide .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-flip .elementor-headline-dynamic-wrapper {
	-webkit-transition: width 0.5s;
	-o-transition: width 0.5s;
	transition: width 0.5s
}

.elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-wave .elementor-headline-dynamic-wrapper {
	overflow: hidden
}

.elementor-headline-animation-type-swirl .elementor-headline-dynamic-text,.elementor-headline-animation-type-blinds .elementor-headline-dynamic-text,.elementor-headline-animation-type-wave .elementor-headline-dynamic-text {
	white-space: nowrap
}

.elementor-msie .elementor-headline--style-highlight svg {
	top: auto;
	left: auto;
	-webkit-transform: translate(-100%);
	-ms-transform: translate(-100%);
	transform: translate(-100%)
}

@-webkit-keyframes e-hotspot-soft-beat {
	from {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	to {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@keyframes e-hotspot-soft-beat {
	from {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	to {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@-webkit-keyframes e-hotspot-expand {
	from {
		-webkit-transform: scale(.5);
		transform: scale(.5);
		opacity: 1
	}

	to {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0
	}
}

@keyframes e-hotspot-expand {
	from {
		-webkit-transform: scale(.5);
		transform: scale(.5);
		opacity: 1
	}

	to {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0
	}
}

.elementor-widget-hotspot {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: var(--background-align);
	-ms-flex-pack: var(--background-align);
	justify-content: var(--background-align)
}

.elementor-widget-hotspot .elementor-widget-container {
	position: relative;
	display: inline-block;
	width: var(--container-width);
	max-width: var(--container-max-width);
	height: var(--container-height)
}

.elementor-widget-hotspot .elementor-widget-container>img {
	display: block;
	width: var(--image-width,auto);
	height: var(--container-height);
	opacity: var(--opacity,1)
}

.e-hotspot {
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute
}

.e-hotspot--position-left.e-hotspot--position-top {
	-webkit-transform: translate(calc(-1 * var(--hotspot-translate-x)),calc(-1 * var(--hotspot-translate-y)));
	-ms-transform: translate(calc(-1 * var(--hotspot-translate-x)),calc(-1 * var(--hotspot-translate-y)));
	transform: translate(calc(-1 * var(--hotspot-translate-x)),calc(-1 * var(--hotspot-translate-y)))
}

.e-hotspot--position-left.e-hotspot--position-bottom {
	-webkit-transform: translate(calc(-1 * var(--hotspot-translate-x)),var(--hotspot-translate-y));
	-ms-transform: translate(calc(-1 * var(--hotspot-translate-x)),var(--hotspot-translate-y));
	transform: translate(calc(-1 * var(--hotspot-translate-x)),var(--hotspot-translate-y))
}

.e-hotspot--position-right.e-hotspot--position-top {
	-webkit-transform: translate(var(--hotspot-translate-x),calc(-1 * var(--hotspot-translate-y)));
	-ms-transform: translate(var(--hotspot-translate-x),calc(-1 * var(--hotspot-translate-y)));
	transform: translate(var(--hotspot-translate-x),calc(-1 * var(--hotspot-translate-y)))
}

.e-hotspot--position-right.e-hotspot--position-bottom {
	-webkit-transform: translate(var(--hotspot-translate-x),var(--hotspot-translate-y));
	-ms-transform: translate(var(--hotspot-translate-x),var(--hotspot-translate-y));
	transform: translate(var(--hotspot-translate-x),var(--hotspot-translate-y))
}

.e-hotspot--active {
	z-index: 2
}

.e-hotspot__outer-circle,.e-hotspot__inner-circle {
	content: "";
	display: inline-block;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	border-radius: 50%
}

.e-hotspot__inner-circle {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background-color: var(--hotspot-color);
	padding: calc(var(--hotspot-size, 18px) / 2)
}

.e-hotspot__outer-circle {
	background-color: var(--hotspot-color);
	padding: var(--hotspot-padding,4px);
	width: var(--hotspot-size,18px);
	height: var(--hotspot-size,18px)
}

.e-hotspot--icon .e-hotspot__button {
	line-height: 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	font-size: var(--hotspot-size,18px);
	width: var(--hotspot-size,18px);
	height: var(--hotspot-size,18px)
}

.e-hotspot__icon,.e-hotspot__label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.e-hotspot__icon svg,.e-hotspot__label svg {
	height: var(--hotspot-size,18px);
	width: auto;
	aspect-ratio: 1
}

.e-hotspot__button {
	cursor: pointer;
	position: relative;
	display: grid;
	grid-auto-flow: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--hotspot-color);
	font-size: var(--hotspot-size,18px);
	min-width: var(--hotspot-button-width);
	min-height: var(--hotspot-button-height)
}

.e-hotspot__button:before {
	z-index: -2;
	content: "";
	width: 100%;
	height: 100%;
	left: -5px;
	top: -5px;
	position: absolute;
	padding: 5px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.e-hotspot__button svg {
	fill: var(--hotspot-color)
}

.e-hotspot:not(.e-hotspot--circle) .e-hotspot__button {
	min-width: var(--hotspot-min-width);
	min-height: var(--hotspot-min-height);
	background-color: var(--hotspot-box-color);
	padding: var(--hotspot-padding,4px);
	border-radius: var(--hotspot-border-radius,3px)
}

.e-hotspot:not(.e-hotspot--circle) .e-hotspot__button:before {
	border-radius: var(--hotspot-border-radius,3px)
}

.e-hotspot:not(.e-hotspot--circle) .e-hotspot--expand::before {
	background-color: var(--hotspot-box-color)
}

.e-hotspot--overlay {
	opacity: .7;
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s
}

.e-hotspot--overlay:hover,.e-hotspot--active .e-hotspot--overlay {
	opacity: 1
}

.e-hotspot--soft-beat {
	-webkit-animation: e-hotspot-soft-beat 0.7s infinite alternate;
	animation: e-hotspot-soft-beat 0.7s infinite alternate;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease
}

.e-hotspot--expand .e-hotspot__outer-circle {
	-webkit-animation: e-hotspot-expand 2s infinite;
	animation: e-hotspot-expand 2s infinite
}

.e-hotspot:not(.e-hotspot--circle) .e-hotspot--expand::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	opacity: 0;
	-webkit-animation: e-hotspot-expand 2s infinite;
	animation: e-hotspot-expand 2s infinite
}

.e-hotspot--sequenced {
	-webkit-animation: fadeIn 0.3s;
	animation: fadeIn 0.3s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.e-hotspot__direction-mask {
	overflow: hidden;
	position: absolute;
	pointer-events: none
}

.e-hotspot__tooltip {
	white-space: var(--white-space,nowrap);
	-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-duration: var(--tooltip-transition-duration,500ms);
	-o-transition-duration: var(--tooltip-transition-duration,500ms);
	transition-duration: var(--tooltip-transition-duration,500ms);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	position: absolute;
	pointer-events: none;
	color: var(--tooltip-text-color,#FFF);
	text-align: var(--tooltip-align);
	min-width: var(--tooltip-min-width);
	padding: var(--tooltip-padding,8px);
	border-radius: var(--tooltip-border-radius);
	background-color: var(--tooltip-color)
}

.e-hotspot__tooltip p:last-of-type {
	margin-bottom: 0
}

.e-hotspot__direction-mask .e-hotspot__tooltip {
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	position: static
}

.e-hotspot--active .e-hotspot__tooltip {
	pointer-events: visible
}

.e-hotspot--fade-in-out {
	opacity: 0
}

.e-hotspot--active .e-hotspot--fade-in-out {
	opacity: 1
}

.e-hotspot--fade-grow {
	opacity: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0)
}

.e-hotspot--active .e-hotspot--fade-grow {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.e-hotspot--tooltip-animation-from-top,.e-hotspot--override-tooltip-animation-from-top {
	-webkit-transform: translate(0,calc(-100% - 1px));
	-ms-transform: translate(0,calc(-100% - 1px));
	transform: translate(0,calc(-100% - 1px))
}

.e-hotspot--tooltip-animation-from-left,.e-hotspot--override-tooltip-animation-from-left {
	-webkit-transform: translate(calc(-100% - 1px),0);
	-ms-transform: translate(calc(-100% - 1px),0);
	transform: translate(calc(-100% - 1px),0)
}

.e-hotspot--tooltip-animation-from-right,.e-hotspot--override-tooltip-animation-from-right {
	-webkit-transform: translate(calc(100% + 1px),0);
	-ms-transform: translate(calc(100% + 1px),0);
	transform: translate(calc(100% + 1px),0)
}

.e-hotspot--tooltip-animation-from-bottom,.e-hotspot--override-tooltip-animation-from-bottom {
	-webkit-transform: translate(0,calc(100% + 1px));
	-ms-transform: translate(0,calc(100% + 1px));
	transform: translate(0,calc(100% + 1px))
}

.e-hotspot--fade-direction {
	opacity: 0
}

.e-hotspot--active .e-hotspot--slide-direction,.e-hotspot--active .e-hotspot--fade-direction {
	-webkit-transform: translate(0,0) scale(1);
	-ms-transform: translate(0,0) scale(1);
	transform: translate(0,0) scale(1);
	opacity: 1
}

.e-hotspot--show-tooltip {
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	opacity: 1;
	pointer-events: visible;
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0)
}

.elementor-facebook-widget.fb_iframe_widget {
	width: 100%!important
}

.elementor-facebook-widget.fb_iframe_widget span {
	width: 100%!important
}

.elementor-facebook-widget.fb_iframe_widget iframe {
	position: relative;
	width: 100%!important
}

.elementor-facebook-widget.fb-like {
	height: 1px
}

.elementor-widget-facebook-comments iframe {
	width: 100%!important
}

.site-main .menu-navigation-container {
	overflow: visible
}

.elementor-item:before,.elementor-item:after {
	display: block;
	position: absolute;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	-webkit-transition-timing-function: cubic-bezier(.58,.3,.005,1);
	-o-transition-timing-function: cubic-bezier(.58,.3,.005,1);
	transition-timing-function: cubic-bezier(.58,.3,.005,1)
}

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	opacity: 0
}

.elementor-item:hover:before,.elementor-item:hover:after,.elementor-item:focus:before,.elementor-item:focus:after,.elementor-item.highlighted:before,.elementor-item.highlighted:after,.elementor-item-active:before,.elementor-item-active:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.e--pointer-double-line .elementor-item:before,.e--pointer-double-line .elementor-item:after,.e--pointer-underline .elementor-item:before,.e--pointer-underline .elementor-item:after,.e--pointer-overline .elementor-item:before,.e--pointer-overline .elementor-item:after {
	height: 3px;
	width: 100%;
	left: 0;
	background-color: #55595c;
	z-index: 2
}

.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	height: 0;
	width: 0;
	left: 50%
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top: 10px
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	bottom: 10px
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top: -10px
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	bottom: -10px
}

.e--pointer-double-line.e--animation-none,.e--pointer-double-line.e--animation-none .elementor-item,.e--pointer-underline.e--animation-none,.e--pointer-underline.e--animation-none .elementor-item,.e--pointer-overline.e--animation-none,.e--pointer-overline.e--animation-none .elementor-item {
	-webkit-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s
}

.e--pointer-double-line.e--animation-none:before,.e--pointer-double-line.e--animation-none:after,.e--pointer-double-line.e--animation-none:hover,.e--pointer-double-line.e--animation-none:focus,.e--pointer-double-line.e--animation-none .elementor-item:before,.e--pointer-double-line.e--animation-none .elementor-item:after,.e--pointer-double-line.e--animation-none .elementor-item:hover,.e--pointer-double-line.e--animation-none .elementor-item:focus,.e--pointer-underline.e--animation-none:before,.e--pointer-underline.e--animation-none:after,.e--pointer-underline.e--animation-none:hover,.e--pointer-underline.e--animation-none:focus,.e--pointer-underline.e--animation-none .elementor-item:before,.e--pointer-underline.e--animation-none .elementor-item:after,.e--pointer-underline.e--animation-none .elementor-item:hover,.e--pointer-underline.e--animation-none .elementor-item:focus,.e--pointer-overline.e--animation-none:before,.e--pointer-overline.e--animation-none:after,.e--pointer-overline.e--animation-none:hover,.e--pointer-overline.e--animation-none:focus,.e--pointer-overline.e--animation-none .elementor-item:before,.e--pointer-overline.e--animation-none .elementor-item:after,.e--pointer-overline.e--animation-none .elementor-item:hover,.e--pointer-overline.e--animation-none .elementor-item:focus {
	-webkit-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s
}

.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:before {
	content: "";
	top: 0
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	width: 10px;
	left: -20px
}

.e--pointer-double-line .elementor-item:after,.e--pointer-underline .elementor-item:after {
	content: "";
	bottom: 0
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	width: 10px;
	inset-inline-start: 100%
}

.e--pointer-framed .elementor-item:before,.e--pointer-framed .elementor-item:after {
	background: transparent;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	border: 3px solid #55595c
}

.e--pointer-framed .elementor-item:before {
	content: ""
}

.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	-webkit-transform: scale(.75);
	-ms-transform: scale(.75);
	transform: scale(.75)
}

.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	-webkit-transform: scale(1.25);
	-ms-transform: scale(1.25);
	transform: scale(1.25)
}

.e--pointer-framed.e--animation-grow .elementor-item:before,.e--pointer-framed.e--animation-shrink .elementor-item:before {
	-webkit-transition: opacity 0.2s,-webkit-transform 0.4s;
	transition: opacity 0.2s,-webkit-transform 0.4s;
	-o-transition: opacity 0.2s,transform 0.4s;
	transition: opacity 0.2s,transform 0.4s;
	transition: opacity 0.2s,transform 0.4s,-webkit-transform 0.4s
}

.e--pointer-framed.e--animation-draw .elementor-item:before,.e--pointer-framed.e--animation-draw .elementor-item:after {
	width: 3px;
	height: 3px
}

.e--pointer-framed.e--animation-draw .elementor-item:before {
	border-width: 0 0 3px 3px;
	-webkit-transition: width 0.1s 0.2s,height 0.1s 0.3s,opacity 0.12s 0.22s;
	-o-transition: width 0.1s 0.2s,height 0.1s 0.3s,opacity 0.12s 0.22s;
	transition: width 0.1s 0.2s,height 0.1s 0.3s,opacity 0.12s 0.22s
}

.e--pointer-framed.e--animation-draw .elementor-item:after {
	content: "";
	top: initial;
	bottom: 0;
	left: initial;
	right: 0;
	border-width: 3px 3px 0 0;
	-webkit-transition: width 0.1s,height 0.1s 0.1s,opacity 0.02s 0.18s;
	-o-transition: width 0.1s,height 0.1s 0.1s,opacity 0.02s 0.18s;
	transition: width 0.1s,height 0.1s 0.1s,opacity 0.02s 0.18s
}

.e--pointer-framed.e--animation-draw .elementor-item:hover:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item-active:after {
	width: 100%;
	height: 100%
}

.e--pointer-framed.e--animation-draw .elementor-item:hover:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item-active:before {
	-webkit-transition: opacity 0.02s,height 0.1s,width 0.1s 0.1s;
	-o-transition: opacity 0.02s,height 0.1s,width 0.1s 0.1s;
	transition: opacity 0.02s,height 0.1s,width 0.1s 0.1s
}

.e--pointer-framed.e--animation-draw .elementor-item:hover:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item-active:after {
	-webkit-transition: opacity 0.02s 0.2s,height 0.1s 0.2s,width 0.1s 0.3s;
	-o-transition: opacity 0.02s 0.2s,height 0.1s 0.2s,width 0.1s 0.3s;
	transition: opacity 0.02s 0.2s,height 0.1s 0.2s,width 0.1s 0.3s
}

.e--pointer-framed.e--animation-corners .elementor-item:before,.e--pointer-framed.e--animation-corners .elementor-item:after {
	width: 3px;
	height: 3px
}

.e--pointer-framed.e--animation-corners .elementor-item:before {
	border-width: 3px 0 0 3px
}

.e--pointer-framed.e--animation-corners .elementor-item:after {
	content: "";
	top: initial;
	bottom: 0;
	left: initial;
	right: 0;
	border-width: 0 3px 3px 0
}

.e--pointer-framed.e--animation-corners .elementor-item:hover:before,.e--pointer-framed.e--animation-corners .elementor-item:hover:after,.e--pointer-framed.e--animation-corners .elementor-item:focus:before,.e--pointer-framed.e--animation-corners .elementor-item:focus:after,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,.e--pointer-framed.e--animation-corners .elementor-item-active:before,.e--pointer-framed.e--animation-corners .elementor-item-active:after {
	width: 100%;
	height: 100%;
	-webkit-transition: opacity 0.002s,width 0.4s,height 0.4s;
	-o-transition: opacity 0.002s,width 0.4s,height 0.4s;
	transition: opacity 0.002s,width 0.4s,height 0.4s
}

.e--pointer-framed.e--animation-none,.e--pointer-framed.e--animation-none .elementor-item {
	-webkit-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s
}

.e--pointer-framed.e--animation-none:before,.e--pointer-framed.e--animation-none:after,.e--pointer-framed.e--animation-none:hover,.e--pointer-framed.e--animation-none:focus,.e--pointer-framed.e--animation-none .elementor-item:before,.e--pointer-framed.e--animation-none .elementor-item:after,.e--pointer-framed.e--animation-none .elementor-item:hover,.e--pointer-framed.e--animation-none .elementor-item:focus {
	-webkit-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s
}

.e--pointer-background .elementor-item:before,.e--pointer-background .elementor-item:after {
	content: "";
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s
}

.e--pointer-background .elementor-item:before {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #55595c;
	z-index: -1
}

.e--pointer-background .elementor-item:hover,.e--pointer-background .elementor-item:focus,.e--pointer-background .elementor-item.highlighted,.e--pointer-background .elementor-item-active {
	color: #fff
}

.e--pointer-background.e--animation-grow .elementor-item:before {
	-webkit-transform: scale(.5);
	-ms-transform: scale(.5);
	transform: scale(.5)
}

.e--pointer-background.e--animation-grow .elementor-item:hover:before,.e--pointer-background.e--animation-grow .elementor-item:focus:before,.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,.e--pointer-background.e--animation-grow .elementor-item-active:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s
}

.e--pointer-background.e--animation-shrink .elementor-item:hover:before,.e--pointer-background.e--animation-shrink .elementor-item:focus:before,.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,.e--pointer-background.e--animation-shrink .elementor-item-active:before {
	-webkit-transition: opacity 0.15s,-webkit-transform 0.4s;
	transition: opacity 0.15s,-webkit-transform 0.4s;
	-o-transition: opacity 0.15s,transform 0.4s;
	transition: opacity 0.15s,transform 0.4s;
	transition: opacity 0.15s,transform 0.4s,-webkit-transform 0.4s
}

.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	left: 100%
}

.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	right: 100%
}

.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top: 100%
}

.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	bottom: 100%
}

.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	bottom: 50%;
	top: 50%
}

.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	right: 50%;
	left: 50%
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #55595c;
	z-index: -1
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before {
	top: 0;
	bottom: 100%
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
	top: 100%;
	bottom: 0
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before {
	bottom: 50%
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after {
	top: 50%
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before {
	right: 0;
	left: 100%
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after {
	right: 100%;
	left: 0
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before {
	left: 50%
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after {
	right: 50%
}

.e--pointer-background.e--animation-none,.e--pointer-background.e--animation-none .elementor-item {
	-webkit-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s
}

.e--pointer-background.e--animation-none:before,.e--pointer-background.e--animation-none:after,.e--pointer-background.e--animation-none:hover,.e--pointer-background.e--animation-none:focus,.e--pointer-background.e--animation-none .elementor-item:before,.e--pointer-background.e--animation-none .elementor-item:after,.e--pointer-background.e--animation-none .elementor-item:hover,.e--pointer-background.e--animation-none .elementor-item:focus {
	-webkit-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s
}

.e--pointer-text.e--animation-skew .elementor-item:hover,.e--pointer-text.e--animation-skew .elementor-item:focus {
	-webkit-transform: skew(-8deg);
	-ms-transform: skew(-8deg);
	transform: skew(-8deg)
}

.e--pointer-text.e--animation-grow .elementor-item:hover,.e--pointer-text.e--animation-grow .elementor-item:focus {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}

.e--pointer-text.e--animation-shrink .elementor-item:hover,.e--pointer-text.e--animation-shrink .elementor-item:focus {
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8)
}

.e--pointer-text.e--animation-float .elementor-item:hover,.e--pointer-text.e--animation-float .elementor-item:focus {
	-webkit-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
	transform: translateY(-8px)
}

.e--pointer-text.e--animation-sink .elementor-item:hover,.e--pointer-text.e--animation-sink .elementor-item:focus {
	-webkit-transform: translateY(8px);
	-ms-transform: translateY(8px);
	transform: translateY(8px)
}

.e--pointer-text.e--animation-rotate .elementor-item:hover,.e--pointer-text.e--animation-rotate .elementor-item:focus {
	-webkit-transform: rotate(6deg);
	-ms-transform: rotate(6deg);
	transform: rotate(6deg)
}

.e--pointer-text.e--animation-none,.e--pointer-text.e--animation-none .elementor-item {
	-webkit-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s
}

.e--pointer-text.e--animation-none:before,.e--pointer-text.e--animation-none:after,.e--pointer-text.e--animation-none:hover,.e--pointer-text.e--animation-none:focus,.e--pointer-text.e--animation-none .elementor-item:before,.e--pointer-text.e--animation-none .elementor-item:after,.e--pointer-text.e--animation-none .elementor-item:hover,.e--pointer-text.e--animation-none .elementor-item:focus {
	-webkit-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s
}

.elementor-nav-menu--main .elementor-nav-menu a {
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s
}

.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a:hover,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a.highlighted {
	padding: 13px 20px
}

.elementor-nav-menu--main .elementor-nav-menu a.current {
	background: #373a3c;
	color: #fff
}

.elementor-nav-menu--main .elementor-nav-menu a.disabled {
	background: #55595c;
	color: #a1a6a9
}

.elementor-nav-menu--main .elementor-nav-menu ul {
	position: absolute;
	width: 12em;
	border-width: 0;
	border-style: solid;
	padding: 0
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-up,.elementor-nav-menu--main .elementor-nav-menu span.scroll-down {
	position: absolute;
	display: none;
	visibility: hidden;
	overflow: hidden;
	background: #fff;
	height: 20px
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow,.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
	position: absolute;
	top: -2px;
	left: 50%;
	margin-left: -8px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-width: 8px;
	border-style: dashed dashed solid dashed;
	border-color: transparent transparent #494c4f transparent
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
	top: 6px;
	border-style: solid dashed dashed dashed;
	border-color: #494c4f transparent transparent transparent
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i,.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
	fill: currentColor;
	height: 1em;
	width: 1em
}

.elementor-nav-menu--layout-horizontal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
	white-space: nowrap;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down {
	top: 100%!important
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {
	-webkit-margin-start: var(--e-nav-menu-horizontal-menu-item-margin);
	margin-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li: not(:first-child)>ul,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up {
																					left:var(--e-nav-menu-horizontal-menu-item-margin)!important
																				}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
	-webkit-margin-end: var(--e-nav-menu-horizontal-menu-item-margin);
	margin-inline-end:var(--e-nav-menu-horizontal-menu-item-margin)}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li: not(:last-child):after {
																				   content:var(--e-nav-menu-divider-content,none);
																				   border-left-width: var(--e-nav-menu-divider-width,2px);
																				   border-left-style: var(--e-nav-menu-divider-style,solid);
																				   height: var(--e-nav-menu-divider-height,35%);
																				   border-color: var(--e-nav-menu-divider-color,#000);
																				   -ms-flex-item-align: center;
																				   align-self: center
																			   }

.elementor-nav-menu__align-right .elementor-nav-menu {
	margin-left: auto;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.elementor-nav-menu__align-left .elementor-nav-menu {
	margin-right: auto;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.elementor-nav-menu__align-center .elementor-nav-menu {
	margin-left: auto;
	margin-right: auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	width: 100%
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
	display: none
}

.elementor-widget-nav-menu .elementor-widget-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.elementor-nav-menu {
	position: relative;
	z-index: 2
}

.elementor-nav-menu:after {
	content: " ";
	display: block;
	height: 0;
	font: 0px/0 serif;
	clear: both;
	visibility: hidden;
	overflow: hidden
}

.elementor-nav-menu,.elementor-nav-menu ul,.elementor-nav-menu li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: normal;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

.elementor-nav-menu ul {
	display: none
}

.elementor-nav-menu ul ul a,.elementor-nav-menu ul ul a:hover,.elementor-nav-menu ul ul a:focus,.elementor-nav-menu ul ul a:active {
	border-left: 16px solid transparent
}

.elementor-nav-menu ul ul ul a,.elementor-nav-menu ul ul ul a:hover,.elementor-nav-menu ul ul ul a:focus,.elementor-nav-menu ul ul ul a:active {
	border-left: 24px solid transparent
}

.elementor-nav-menu ul ul ul ul a,.elementor-nav-menu ul ul ul ul a:hover,.elementor-nav-menu ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul a:active {
	border-left: 32px solid transparent
}

.elementor-nav-menu ul ul ul ul ul a,.elementor-nav-menu ul ul ul ul ul a:hover,.elementor-nav-menu ul ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul ul a:active {
	border-left: 40px solid transparent
}

.elementor-nav-menu li,.elementor-nav-menu a {
	position: relative
}

.elementor-nav-menu li {
	border-width: 0
}

.elementor-nav-menu a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.elementor-nav-menu a,.elementor-nav-menu a:hover,.elementor-nav-menu a:focus {
	padding: 10px 20px;
	line-height: 20px
}

.elementor-nav-menu a.current {
	background: #373a3c;
	color: #fff
}

.elementor-nav-menu a.disabled {
	cursor: not-allowed;
	color: #a1a6a9
}

.elementor-nav-menu .e-plus-icon:before {
	content: "+"
}

.elementor-nav-menu .sub-arrow {
	line-height: 1;
	padding: 10px 0 10px 10px;
	margin-top: -10px;
	margin-bottom: -10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.elementor-nav-menu .sub-arrow i {
	pointer-events: none
}

.elementor-nav-menu .sub-arrow .fa.fa-chevron-down,.elementor-nav-menu .sub-arrow .fas.fa-chevron-down {
	font-size: .7em
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg {
	height: 1em;
	width: 1em
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
	height: .7em;
	width: .7em
}

.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-sub-item:hover,.elementor-sub-item:focus,.elementor-sub-item.highlighted,.elementor-sub-item.elementor-item-active {
	background-color: #55595c;
	color: #fff
}

.elementor-menu-toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: var(--nav-menu-icon-size,22px);
	padding: .25em;
	cursor: pointer;
	border: 0 solid;
	border-radius: 3px;
	background-color: rgba(0,0,0,.05);
	color: #494c4f
}

.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open {
	display: none
}

.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
	display: none
}

.elementor-menu-toggle .e-font-icon-svg {
	fill: #494c4f;
	height: 1em;
	width: 1em
}

.elementor-menu-toggle svg {
	width: 1em;
	height: auto;
	fill: var(--nav-menu-icon-color,currentColor)
}

span.elementor-menu-toggle__icon--open,span.elementor-menu-toggle__icon--close {
	line-height: 1
}

.elementor-nav-menu--dropdown {
	background-color: #fff;
	font-size: 13px
}

.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown,.elementor-nav-menu--dropdown-none .elementor-menu-toggle {
	display: none
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	margin-top: 10px;
	-webkit-transition: max-height 0.3s,-webkit-transform 0.3s;
	transition: max-height 0.3s,-webkit-transform 0.3s;
	-o-transition: max-height 0.3s,transform 0.3s;
	transition: max-height 0.3s,transform 0.3s;
	transition: max-height 0.3s,transform 0.3s,-webkit-transform 0.3s;
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	overflow-y: hidden
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
	font-size: .85em
}

.elementor-nav-menu--dropdown a {
	color: #494c4f
}

.elementor-nav-menu--dropdown a.current {
	background: #373a3c;
	color: #fff
}

.elementor-nav-menu--dropdown a.disabled {
	color: #b3b3b3
}

ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:hover,ul.elementor-nav-menu--dropdown a:focus {
	text-shadow: none;
	border-left: 8px solid transparent
}

.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	max-height: 0
}

.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	max-height: 100vh
}

.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	position: absolute;
	z-index: 9997
}

@media (max-width: 767px) {
	.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
		display:none
	}
}

@media (min-width: 768px) {
	.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown,.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle {
		display:none
	}
}

@media (max-width: -1px) {
	.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
		display:none
	}
}

@media (min-width: -1px) {
	.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown,.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle {
		display:none
	}
}

@media (min-width: 1025px) {
	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown,.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle {
		display:none
	}
}

@media (max-width: 1024px) {
	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
		display:none
	}
}

@media (max-width: -1px) {
	.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
		display:none
	}
}

@media (min-width: -1px) {
	.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown,.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle {
		display:none
	}
}

.elementor-gallery__container {
	min-height: 1px
}

.elementor-gallery-item {
	position: relative;
	overflow: hidden;
	display: block;
	text-decoration: none;
	border: solid var(--image-border-width) var(--image-border-color);
	border-radius: var(--image-border-radius)
}

.elementor-gallery-item__overlay,.elementor-gallery-item__content {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.elementor-gallery-item__overlay {
	mix-blend-mode: var(--overlay-mix-blend-mode);
	-webkit-transition-duration: var(--overlay-transition-duration);
	-o-transition-duration: var(--overlay-transition-duration);
	transition-duration: var(--overlay-transition-duration);
	-webkit-transition-property: mix-blend-mode,opacity,background-color,-webkit-transform;
	transition-property: mix-blend-mode,opacity,background-color,-webkit-transform;
	-o-transition-property: mix-blend-mode,transform,opacity,background-color;
	transition-property: mix-blend-mode,transform,opacity,background-color;
	transition-property: mix-blend-mode,transform,opacity,background-color,-webkit-transform
}

.elementor-gallery-item__image.e-gallery-image {
	-webkit-transition-duration: var(--image-transition-duration);
	-o-transition-duration: var(--image-transition-duration);
	transition-duration: var(--image-transition-duration);
	-webkit-transition-property: -webkit-filter,-webkit-transform;
	transition-property: -webkit-filter,-webkit-transform;
	-o-transition-property: filter,transform;
	transition-property: filter,transform;
	transition-property: filter,transform,-webkit-filter,-webkit-transform
}

.elementor-gallery-item__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: var(--content-justify-content,center);
	-ms-flex-pack: var(--content-justify-content,center);
	justify-content: var(--content-justify-content,center);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: var(--content-text-align);
	padding: var(--content-padding)
}

.elementor-gallery-item__content>div {
	-webkit-transition-duration: var(--content-transition-duration);
	-o-transition-duration: var(--content-transition-duration);
	transition-duration: var(--content-transition-duration)
}

.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(2) {
	-webkit-transition-delay: calc(var(--content-transition-delay) / 3);
	-o-transition-delay: calc(var(--content-transition-delay) / 3);
	transition-delay: calc(var(--content-transition-delay) / 3)
}

.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(3) {
	-webkit-transition-delay: calc(var(--content-transition-delay) / 3 * 2);
	-o-transition-delay: calc(var(--content-transition-delay) / 3 * 2);
	transition-delay: calc(var(--content-transition-delay) / 3 * 2)
}

.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(4) {
	-webkit-transition-delay: calc(var(--content-transition-delay) / 3 * 3);
	-o-transition-delay: calc(var(--content-transition-delay) / 3 * 3);
	transition-delay: calc(var(--content-transition-delay) / 3 * 3)
}

.elementor-gallery-item__description {
	color: var(--description-text-color,#ffffff);
	width: 100%
}

.elementor-gallery-item__title {
	color: var(--title-text-color,#ffffff);
	font-weight: 700;
	width: 100%
}

.elementor-gallery__titles-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: var(--titles-container-justify-content,center);
	-ms-flex-pack: var(--titles-container-justify-content,center);
	justify-content: var(--titles-container-justify-content,center);
	margin-bottom: 20px
}

.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:before {
	background-color: var(--galleries-pointer-bg-color-hover)
}

.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:after {
	background-color: var(--galleries-pointer-bg-color-hover)
}

.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:before {
	background-color: var(--galleries-pointer-bg-color-active)
}

.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
	background-color: var(--galleries-pointer-bg-color-active)
}

.elementor-gallery__titles-container.e--pointer-framed .elementor-item:before {
	border-color: var(--galleries-pointer-bg-color-hover);
	border-width: var(--galleries-pointer-border-width)
}

.elementor-gallery__titles-container.e--pointer-framed .elementor-item:after {
	border-color: var(--galleries-pointer-bg-color-hover)
}

.elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active:before {
	border-color: var(--galleries-pointer-bg-color-active)
}

.elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active:after {
	border-color: var(--galleries-pointer-bg-color-active)
}

.elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item:before {
	border-width: 0 0 var(--galleries-pointer-border-width) var(--galleries-pointer-border-width)
}

.elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item:after {
	border-width: var(--galleries-pointer-border-width) var(--galleries-pointer-border-width) 0 0
}

.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item:before {
	border-width: var(--galleries-pointer-border-width) 0 0 var(--galleries-pointer-border-width)
}

.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item:after {
	border-width: 0 var(--galleries-pointer-border-width) var(--galleries-pointer-border-width) 0
}

.elementor-gallery__titles-container .e--pointer-underline .elementor-item:after,.elementor-gallery__titles-container .e--pointer-overline .elementor-item:before,.elementor-gallery__titles-container .e--pointer-double-line .elementor-item:before,.elementor-gallery__titles-container .e--pointer-double-line .elementor-item:after {
	height: var(--galleries-pointer-border-width)
}

.elementor-gallery-title {
	--space-between: 10px;
	cursor: pointer;
	color: #6D7882;
	font-weight: 500;
	position: relative;
	padding: 7px 14px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s
}

.elementor-gallery-title--active {
	color: #495157
}

.elementor-gallery-title:not(:last-child) {
	margin-right: var(--space-between)
}

.elementor-gallery-item__title+.elementor-gallery-item__description {
	margin-top: var(--description-margin-top)
}

.e-gallery-item.elementor-gallery-item {
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all
}

.e-gallery-item:hover .elementor-gallery__item-overlay-bg {
	opacity: 1
}

.e-gallery-item:hover .elementor-gallery__item-overlay-content {
	opacity: 1
}

.e-gallery-item:hover .elementor-gallery__item-overlay-content__title,.e-gallery-item:hover .elementor-gallery__item-overlay-content__description {
	opacity: 1
}

.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-right,.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-left,.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-top,.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-bottom {
	opacity: 1
}

a.elementor-item.elementor-gallery-title {
	color: var(--galleries-title-color-normal)
}

a.elementor-item.elementor-gallery-title:hover,a.elementor-item.elementor-gallery-title.elementor-item-active,a.elementor-item.elementor-gallery-title.highlighted,a.elementor-item.elementor-gallery-title:focus {
	color: var(--galleries-title-color-hover)
}

a.elementor-item.elementor-gallery-title.elementor-item-active {
	color: var(--gallery-title-color-active)
}

.e-con>.elementor-widget-gallery,.e-con-inner>.elementor-widget-gallery {
	width: var(--container-widget-width,100%)
}

.elementor-widget-table-of-contents .elementor-toc__header-title {
	color: var(--header-color)
}

.elementor-widget-table-of-contents.elementor-toc--collapsed .elementor-toc__toggle-button--collapse {
	display: none
}

.elementor-widget-table-of-contents:not(.elementor-toc--collapsed) .elementor-toc__toggle-button--expand {
	display: none
}

.elementor-widget-table-of-contents .elementor-widget-container {
	min-height: var(--box-min-height);
	border: var(--box-border-width,1px) solid var(--box-border-color,#a4afb7);
	border-radius: var(--box-border-radius,3px);
	background-color: var(--box-background-color);
	-webkit-transition: min-height 0.4s;
	-o-transition: min-height 0.4s;
	transition: min-height 0.4s;
	overflow: hidden
}

.elementor-toc__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: var(--box-padding,20px);
	background-color: var(--header-background-color);
	border-bottom: var(--separator-width,1px) solid var(--box-border-color,#a4afb7)
}

.elementor-toc__header-title {
	font-size: 18px;
	margin: 0;
	color: var(--header-color)
}

.elementor-toc__toggle-button {
	cursor: pointer;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.elementor-toc__toggle-button i {
	color: var(--toggle-button-color)
}

.elementor-toc__toggle-button svg {
	fill: var(--toggle-button-color);
	height: 1em;
	width: 1em;
	fill: var(--toggle-button-color)
}

.elementor-toc__spinner-container {
	text-align: center
}

.elementor-toc__spinner {
	font-size: 2em
}

.elementor-toc__spinner.e-font-icon-svg {
	height: 1em;
	width: 1em
}

.elementor-toc__body {
	padding: var(--box-padding,20px);
	max-height: var(--toc-body-max-height);
	overflow-y: auto
}

.elementor-toc__body::-webkit-scrollbar {
	width: 7px
}

.elementor-toc__body::-webkit-scrollbar-thumb {
	background-color: #c2cbd2;
	border-radius: 10px
}

.elementor-toc__list-wrapper {
	list-style: none;
	padding: 0
}

.elementor-toc__list-item {
	margin-bottom: .5em
}

.elementor-toc__list-item.elementor-item-active {
	font-weight: 700
}

.elementor-toc__list-item .elementor-toc__list-wrapper {
	margin-top: .5em;
	margin-left: var(--nested-list-indent,1em)
}

.elementor-toc__list-item-text:hover {
	color: var(--item-text-hover-color);
	-webkit-text-decoration: var(--item-text-hover-decoration);
	text-decoration: var(--item-text-hover-decoration)
}

.elementor-toc__list-item-text.elementor-item-active {
	color: var(--item-text-active-color);
	-webkit-text-decoration: var(--item-text-active-decoration);
	text-decoration: var(--item-text-active-decoration)
}

.elementor-toc__list-item-text-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.elementor-toc__list-item-text-wrapper i,.elementor-toc__list-item-text-wrapper:before {
	margin-right: 8px;
	color: var(--marker-color)
}

.elementor-toc__list-item-text-wrapper svg {
	margin-right: 8px;
	fill: var(--marker-color);
	height: var(--marker-size,.5em);
	width: var(--marker-size,.5em)
}

.elementor-toc__list-item-text-wrapper i {
	font-size: var(--marker-size,.5em)
}

.elementor-toc__list-item-text-wrapper:before {
	font-size: var(--marker-size,1em)
}

.elementor-toc--content-ellipsis .elementor-toc__list-item-text {
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.elementor-toc__list-items--collapsible>.elementor-toc__list-wrapper>.elementor-toc__list-item>.elementor-toc__list-wrapper {
	display: none
}

.elementor-toc__heading-anchor {
	position: absolute
}

.elementor-toc__body .elementor-toc__list-item-text {
	color: var(--item-text-color);
	-webkit-text-decoration: var(--item-text-decoration);
	text-decoration: var(--item-text-decoration)
}

.elementor-toc__body .elementor-toc__list-item-text:hover {
	color: var(--item-text-hover-color);
	-webkit-text-decoration: var(--item-text-hover-decoration);
	text-decoration: var(--item-text-hover-decoration)
}

.elementor-toc__body .elementor-toc__list-item-text.elementor-item-active {
	color: var(--item-text-active-color);
	-webkit-text-decoration: var(--item-text-active-decoration);
	text-decoration: var(--item-text-active-decoration)
}

ol.elementor-toc__list-wrapper {
	counter-reset: item
}

ol.elementor-toc__list-wrapper .elementor-toc__list-item {
	counter-increment: item
}

ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper:before {
	content: counters(item,".") ". "
}

.e-lottie__container {
	display: inline-block;
	max-width: var(--lottie-container-max-width);
	width: var(--lottie-container-width);
	opacity: var(--lottie-container-opacity)
}

.e-lottie__container:hover {
	opacity: var(--lottie-container-opacity-hover);
	-webkit-transition-duration: var(--lottie-container-transition-duration-hover);
	-o-transition-duration: var(--lottie-container-transition-duration-hover);
	transition-duration: var(--lottie-container-transition-duration-hover)
}

.e-lottie__container svg,.e-lottie__container svg * {
	-webkit-transition: none!important;
	-o-transition: none!important;
	transition: none!important
}

.e-lottie__caption {
	color: var(--caption-color);
	margin-top: var(--caption-margin-top);
	text-align: var(--caption-text-align)
}

.e-tabs-inner-tabs {
	text-align: left;
	font-family: Roboto,Arial,Helvetica,Verdana,sans-serif;
	font-size: 16px
}

.e-tabs-inner-tabs .e-tab-content {
	padding-top: 32px
}

.e-tabs-inner-tabs .e-inner-tabs-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.e-tabs-inner-tabs .e-inner-tabs-wrapper :after {
	content: "";
	width: 100%;
	height: var(--inner-tabs-border-height,1px);
	background-color: var(--inner-tabs-border-color,#d5dadf);
	position: absolute;
	bottom: 0;
	z-index: -1
}

.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title {
	font-weight: 700;
	min-width: 140px;
	line-height: 38px;
	height: 38px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
	color: #6d7882;
	padding: 0 36px;
	display: block;
	text-align: center
}

.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title.e-inner-tab-active {
	border-bottom: 0 solid transparent;
	border-color: #495157;
	border-width: 0 0 1px 0
}

.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title.e-inner-tab-active a {
	color: #495157
}

.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-tab-mobile-title {
	display: none
}

.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content {
	display: none;
	padding: 20px
}

.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
	color: #556068
}

.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.e-inner-tab-active {
	display: block
}

.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-buttons {
	margin-top: 24px;
	display: none
}

.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-buttons button {
	display: none;
	font-weight: 500;
	line-height: 24px;
	text-decoration: underline;
	border: none;
	background: transparent;
	padding: 0
}

.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.collapsible .e-inner-tab-text {
	overflow: hidden
}

.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.collapsible button {
	display: none
}

.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.collapsible button.show-button {
	display: block
}

.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.collapsible.show-inner-tab-buttons .e-inner-tab-buttons {
	display: block
}

.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.show-full-height div.e-inner-tab-text {
	height: auto
}

@media (max-width: 767px) {
	.e-tabs-inner-tabs>.e-tab-content:first-child {
		padding-top:24px
	}

	.e-tabs-inner-tabs .e-inner-tabs-wrapper {
		display: none
	}

	.e-tabs-inner-tabs .e-inner-tabs-content-wrapper {
		border-width: 1px 1px 0;
		border-style: solid;
		border-color: #d5dadf
	}

	.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-tab-mobile-title {
		border-width: 0 0 1px;
		border-style: solid;
		border-color: #d5dadf;
		font-size: 16px;
		font-weight: 700;
		text-align: center;
		height: 38px;
		line-height: 38px;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		padding: 0 10px;
		cursor: pointer;
		display: block
	}

	.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content {
		border-width: 0 0 1px;
		border-style: solid;
		border-color: #d5dadf;
		padding: 20px
	}
}

.elementor-widget-video-playlist.elementor-layout-end .e-tabs-main-area {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

@media (max-width: 767px) {
	.elementor-widget-video-playlist.elementor-layout-end .e-tabs-main-area {
		-webkit-box-orient:vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.elementor-widget-video-playlist {
	font-family: Roboto,Arial,Helvetica,Verdana,sans-serif
}

.elementor-widget-video-playlist .e-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.elementor-widget-video-playlist .e-tabs-main-area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	height: 434px
}

.elementor-widget-video-playlist .e-tabs-wrapper {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 33%
}

.elementor-widget-video-playlist .e-tabs-header {
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 16px;
	min-height: 56px;
	border-bottom: 1px solid #d5dadf
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-title {
	font-family: Roboto,Arial,Helvetica,Verdana,sans-serif;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-weight: 700;
	font-size: 16px;
	padding: 10px 0;
	overflow-wrap: anywhere;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	margin: auto 0
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count {
	font-size: 14px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-weight: 400;
	line-height: 20px;
	-ms-flex-item-align: start;
	align-self: flex-start;
	padding: 18px 0 0
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-toggle-videos-display-button {
	display: none;
	margin: auto 0 auto 8px;
	cursor: pointer;
	padding: 0 4px
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-toggle-videos-display-button.e-font-icon-svg {
	height: 1em;
	width: 1em
}

.elementor-widget-video-playlist .e-tabs-header .rotate-up {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s
}

.elementor-widget-video-playlist .e-tabs-header .rotate-down {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s
}

.elementor-widget-video-playlist .e-tabs-items-wrapper {
	background-color: #fff;
	overflow: hidden;
	position: relative;
	height: 100%
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .shadow-bottom {
	background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#ffffff));
	background: -o-linear-gradient(top,transparent 0%,#ffffff 100%);
	background: linear-gradient(180deg,transparent 0%,#ffffff 100%)
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .shadow-top {
	background: -webkit-gradient(linear,left bottom,left top,from(transparent),to(#ffffff));
	background: -o-linear-gradient(bottom,transparent 0%,#ffffff 100%);
	background: linear-gradient(0deg,transparent 0%,#ffffff 100%)
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tabs-items {
	overflow: auto;
	height: 100%
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title {
	border-color: #d5dadf;
	border-width: 1px 0 0 0;
	font-size: 14px;
	height: 36px;
	padding: 0 16px;
	line-height: 36px;
	margin: 0;
	text-align: left;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	border-width: 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title {
	background-color: #fff;
	border-color: #d5dadf;
	border-width: 0 0 1px 0;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	height: 55px;
	line-height: 55px;
	outline: none;
	padding: 0 16px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title i {
	text-shadow: 0 0 3px #000;
	color: #fff;
	font-size: var(--playlist-item-icon-size,16px)
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title svg {
	text-shadow: 0 0 3px #000;
	color: #fff;
	fill: #fff;
	width: var(--playlist-item-icon-size,16px);
	height: var(--playlist-item-icon-size,16px)
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title svg path {
	fill: #fff
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover {
	background-color: #f1f3f5;
	border-color: #d5dadf;
	border-width: 0 0 1px 0
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active i,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover i {
	text-shadow: 0 0 3px #000;
	color: #fff
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active svg,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover svg {
	text-shadow: 0 0 3px #000;
	color: #fff
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active svg path,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover svg path {
	fill: #fff
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active .e-tab-title-text,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover .e-tab-title-text {
	font-size: 14px
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .icon-play,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .icon-watched {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail {
	background-color: #d5dadf;
	position: relative;
	margin: auto 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 75px;
	height: 42px
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail img {
	-o-object-fit: fill;
	object-fit: fill;
	width: 75px;
	height: 42px
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail i,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail svg {
	position: absolute;
	bottom: 4px;
	right: 4px;
	font-weight: 900
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-title-text {
	font-size: 14px;
	margin: auto 8px;
	text-align: left;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title i,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title svg {
	margin: auto 0;
	vertical-align: middle
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-duration {
	font-size: 14px;
	margin: auto 0
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .icon-watched {
	display: none
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.watched-video .icon-play {
	display: none
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.watched-video .icon-watched {
	display: block
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .shadow-top {
	display: none;
	height: 98px;
	position: absolute;
	top: 0;
	width: 100%;
	pointer-events: none;
	background: -webkit-gradient(linear,left bottom,left top,from(transparent),to(#ffffff));
	background: -o-linear-gradient(bottom,transparent 0%,#ffffff 100%);
	background: linear-gradient(0deg,transparent 0%,#ffffff 100%)
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .shadow-bottom {
	display: none;
	height: 98px;
	position: absolute;
	bottom: 0;
	width: 100%;
	background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#ffffff));
	background: -o-linear-gradient(top,transparent 0%,#ffffff 100%);
	background: linear-gradient(180deg,transparent 0%,#ffffff 100%);
	pointer-events: none
}

.elementor-widget-video-playlist .e-tabs-items-wrapper.top-shadow .shadow-top {
	display: block
}

.elementor-widget-video-playlist .e-tabs-items-wrapper.bottom-shadow .shadow-bottom {
	display: block
}

.elementor-widget-video-playlist .e-tabs-content-wrapper {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 100%;
	position: relative
}

.elementor-widget-video-playlist .e-tabs-content-wrapper .elementor-custom-embed-image-overlay {
	cursor: pointer;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50%
}

.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-mobile-title {
	display: none
}

.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-content {
	background-color: #000;
	display: none;
	height: 100%;
	outline: none
}

.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-content>div {
	height: 100%
}

.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-content iframe {
	height: 100%;
	max-height: 100%!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-content video {
	height: 100%;
	background-color: #000
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-tab-content {
	display: none;
	outline: none
}

@media (max-width: 767px) {
	.elementor-widget-video-playlist .e-tabs-main-area {
		-webkit-box-orient:vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		height: auto
	}

	.elementor-widget-video-playlist .e-tabs-main-area .e-tabs-content-wrapper {
		border: none;
		height: 38%
	}

	.elementor-widget-video-playlist .e-tabs-wrapper {
		width: auto;
		height: 62%
	}

	.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tabs-items {
		max-height: 248px
	}

	.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tabs-items .e-tab-title {
		border: none
	}

	.elementor-widget-video-playlist .e-tabs-header {
		min-height: 48px
	}

	.elementor-widget-video-playlist .e-tabs-header .e-tabs-toggle-videos-display-button {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}

	.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count {
		margin: 0 6px;
		padding: 14px 0 0
	}

	.elementor-widget-video-playlist .e-tab-content {
		border: none;
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.elementor-payment-button {
	border: none
}

.elementor-scrolling-tracker {
	--scrolling-track-default-progress-color: #61ce70;
	--scrolling-track-default-color: #eeeeee;
	--scrolling-track-precentage-default-color: $black
}

.elementor-scrolling-tracker-horizontal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: var(--horizontal-height,20px);
	padding: var(--tracker-padding);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-top-width: var(--horizontal-border-top-width,2px);
	border-right-width: var(--horizontal-border-right-width,2px);
	border-bottom-width: var(--horizontal-border-bottom-width,2px);
	border-left-width: var(--horizontal-border-left-width,2px);
	border-style: var(--horizontal-border-style);
	border-color: var(--horizontal-border-color);
	border-radius: var(--border-radius);
	background-color: var(--scrolling-track-default-color);
	direction: var(--direction)
}

.elementor-scrolling-tracker-horizontal .current-progress {
	display: none;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	border-radius: var(--progress-border-radius);
	border-top-width: var(--horizontal-progress-border-top-width,2px);
	border-right-width: var(--horizontal-progress-border-right-width,2px);
	border-bottom-width: var(--horizontal-progress-border-bottom-width,2px);
	border-left-width: var(--horizontal-progress-border-left-width,2px);
	border-style: var(--horizontal-progress-border);
	border-color: var(--horizontal-progress-border-color);
	background-color: var(--scrolling-track-default-progress-color)
}

.elementor-scrolling-tracker-horizontal .current-progress .current-progress-percentage {
	inset-inline-end: .5em;
	inset-inline-start: auto;
	position: absolute;
	direction: var(--text-direction);
	color: var(--percentage-color,var(--scrolling-track-precentage-default-color))
}

.elementor-scrolling-tracker-circular {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: var(--circular-width,100px);
	height: var(--circular-height,100px);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	-webkit-margin-start: 0;
	margin-inline-start:0;-webkit-margin-end: auto;
	margin-inline-end:auto}

.elementor-scrolling-tracker-circular .current-progress-percentage {
	position: absolute;
	color: var(--percentage-color,var(--scrolling-track-precentage-default-color))
}

.elementor-scrolling-tracker-circular svg {
	position: absolute
}

.elementor-scrolling-tracker-circular .current-progress {
	display: none;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	stroke: var(--circular-color,var(--scrolling-track-default-progress-color));
	fill: transparent;
	stroke-width: var(--circular-progress-width,4px)
}

.elementor-scrolling-tracker-circular .circle {
	stroke: var(--circular-background-color,var(--scrolling-track-default-color));
	fill: transparent;
	stroke-width: var(--circular-background-width,4px)
}

.elementor-scrolling-tracker-alignment-left {
	margin-left: 0;
	margin-right: auto
}

.elementor-scrolling-tracker-alignment-center {
	margin-left: auto;
	margin-right: auto
}

.elementor-scrolling-tracker-alignment-right {
	margin-left: auto;
	margin-right: 0
}

.elementor-widget-loop-grid-1 .elementor-grid {
	grid-template-columns: repeat(1,minmax(0,1fr))
}

.elementor-widget-loop-grid-2 .elementor-grid {
	grid-template-columns: repeat(2,minmax(0,1fr))
}

.elementor-widget-loop-grid-3 .elementor-grid {
	grid-template-columns: repeat(3,minmax(0,1fr))
}

.elementor-widget-loop-grid-4 .elementor-grid {
	grid-template-columns: repeat(4,minmax(0,1fr))
}

.elementor-widget-loop-grid-5 .elementor-grid {
	grid-template-columns: repeat(5,minmax(0,1fr))
}

.elementor-widget-loop-grid-6 .elementor-grid {
	grid-template-columns: repeat(6,minmax(0,1fr))
}

.elementor-widget-loop-grid-7 .elementor-grid {
	grid-template-columns: repeat(7,minmax(0,1fr))
}

.elementor-widget-loop-grid-8 .elementor-grid {
	grid-template-columns: repeat(8,minmax(0,1fr))
}

.elementor-widget-loop-grid-9 .elementor-grid {
	grid-template-columns: repeat(9,minmax(0,1fr))
}

.elementor-widget-loop-grid-10 .elementor-grid {
	grid-template-columns: repeat(10,minmax(0,1fr))
}

.elementor-widget-loop-grid-11 .elementor-grid {
	grid-template-columns: repeat(11,minmax(0,1fr))
}

.elementor-widget-loop-grid-12 .elementor-grid {
	grid-template-columns: repeat(12,minmax(0,1fr))
}

@media (min-width: -1px) {
	.elementor-widget-loop-grid-widescreen-1 .elementor-grid {
		grid-template-columns:repeat(1,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-widescreen-2 .elementor-grid {
		grid-template-columns: repeat(2,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-widescreen-3 .elementor-grid {
		grid-template-columns: repeat(3,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-widescreen-4 .elementor-grid {
		grid-template-columns: repeat(4,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-widescreen-5 .elementor-grid {
		grid-template-columns: repeat(5,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-widescreen-6 .elementor-grid {
		grid-template-columns: repeat(6,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-widescreen-7 .elementor-grid {
		grid-template-columns: repeat(7,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-widescreen-8 .elementor-grid {
		grid-template-columns: repeat(8,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-widescreen-9 .elementor-grid {
		grid-template-columns: repeat(9,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-widescreen-10 .elementor-grid {
		grid-template-columns: repeat(10,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-widescreen-11 .elementor-grid {
		grid-template-columns: repeat(11,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-widescreen-12 .elementor-grid {
		grid-template-columns: repeat(12,minmax(0,1fr))
	}
}

@media (max-width: -1px) {
	.elementor-widget-loop-grid-laptop-1 .elementor-grid {
		grid-template-columns:repeat(1,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-laptop-2 .elementor-grid {
		grid-template-columns: repeat(2,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-laptop-3 .elementor-grid {
		grid-template-columns: repeat(3,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-laptop-4 .elementor-grid {
		grid-template-columns: repeat(4,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-laptop-5 .elementor-grid {
		grid-template-columns: repeat(5,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-laptop-6 .elementor-grid {
		grid-template-columns: repeat(6,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-laptop-7 .elementor-grid {
		grid-template-columns: repeat(7,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-laptop-8 .elementor-grid {
		grid-template-columns: repeat(8,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-laptop-9 .elementor-grid {
		grid-template-columns: repeat(9,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-laptop-10 .elementor-grid {
		grid-template-columns: repeat(10,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-laptop-11 .elementor-grid {
		grid-template-columns: repeat(11,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-laptop-12 .elementor-grid {
		grid-template-columns: repeat(12,minmax(0,1fr))
	}
}

@media (max-width: -1px) {
	.elementor-widget-loop-grid-tablet_extra-1 .elementor-grid {
		grid-template-columns:repeat(1,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-tablet_extra-2 .elementor-grid {
		grid-template-columns: repeat(2,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-tablet_extra-3 .elementor-grid {
		grid-template-columns: repeat(3,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-tablet_extra-4 .elementor-grid {
		grid-template-columns: repeat(4,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-tablet_extra-5 .elementor-grid {
		grid-template-columns: repeat(5,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-tablet_extra-6 .elementor-grid {
		grid-template-columns: repeat(6,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-tablet_extra-7 .elementor-grid {
		grid-template-columns: repeat(7,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-tablet_extra-8 .elementor-grid {
		grid-template-columns: repeat(8,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-tablet_extra-9 .elementor-grid {
		grid-template-columns: repeat(9,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-tablet_extra-10 .elementor-grid {
		grid-template-columns: repeat(10,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-tablet_extra-11 .elementor-grid {
		grid-template-columns: repeat(11,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-tablet_extra-12 .elementor-grid {
		grid-template-columns: repeat(12,minmax(0,1fr))
	}
}

@media (max-width: 1024px) {
	.elementor-widget-loop-grid-tablet-1 .elementor-grid {
		grid-template-columns:repeat(1,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-tablet-2 .elementor-grid {
		grid-template-columns: repeat(2,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-tablet-3 .elementor-grid {
		grid-template-columns: repeat(3,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-tablet-4 .elementor-grid {
		grid-template-columns: repeat(4,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-tablet-5 .elementor-grid {
		grid-template-columns: repeat(5,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-tablet-6 .elementor-grid {
		grid-template-columns: repeat(6,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-tablet-7 .elementor-grid {
		grid-template-columns: repeat(7,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-tablet-8 .elementor-grid {
		grid-template-columns: repeat(8,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-tablet-9 .elementor-grid {
		grid-template-columns: repeat(9,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-tablet-10 .elementor-grid {
		grid-template-columns: repeat(10,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-tablet-11 .elementor-grid {
		grid-template-columns: repeat(11,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-tablet-12 .elementor-grid {
		grid-template-columns: repeat(12,minmax(0,1fr))
	}
}

@media (max-width: -1px) {
	.elementor-widget-loop-grid-mobile_extra-1 .elementor-grid {
		grid-template-columns:repeat(1,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-mobile_extra-2 .elementor-grid {
		grid-template-columns: repeat(2,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-mobile_extra-3 .elementor-grid {
		grid-template-columns: repeat(3,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-mobile_extra-4 .elementor-grid {
		grid-template-columns: repeat(4,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-mobile_extra-5 .elementor-grid {
		grid-template-columns: repeat(5,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-mobile_extra-6 .elementor-grid {
		grid-template-columns: repeat(6,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-mobile_extra-7 .elementor-grid {
		grid-template-columns: repeat(7,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-mobile_extra-8 .elementor-grid {
		grid-template-columns: repeat(8,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-mobile_extra-9 .elementor-grid {
		grid-template-columns: repeat(9,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-mobile_extra-10 .elementor-grid {
		grid-template-columns: repeat(10,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-mobile_extra-11 .elementor-grid {
		grid-template-columns: repeat(11,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-mobile_extra-12 .elementor-grid {
		grid-template-columns: repeat(12,minmax(0,1fr))
	}
}

@media (max-width: 767px) {
	.elementor-widget-loop-grid-mobile-1 .elementor-grid {
		grid-template-columns:repeat(1,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-mobile-2 .elementor-grid {
		grid-template-columns: repeat(2,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-mobile-3 .elementor-grid {
		grid-template-columns: repeat(3,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-mobile-4 .elementor-grid {
		grid-template-columns: repeat(4,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-mobile-5 .elementor-grid {
		grid-template-columns: repeat(5,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-mobile-6 .elementor-grid {
		grid-template-columns: repeat(6,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-mobile-7 .elementor-grid {
		grid-template-columns: repeat(7,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-mobile-8 .elementor-grid {
		grid-template-columns: repeat(8,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-mobile-9 .elementor-grid {
		grid-template-columns: repeat(9,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-mobile-10 .elementor-grid {
		grid-template-columns: repeat(10,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-mobile-11 .elementor-grid {
		grid-template-columns: repeat(11,minmax(0,1fr))
	}

	.elementor-widget-loop-grid-mobile-12 .elementor-grid {
		grid-template-columns: repeat(12,minmax(0,1fr))
	}
}

.elementor-widget-loop-grid .elementor-grid {
	grid-column-gap: var(--grid-column-gap,30px);
	grid-row-gap: var(--grid-row-gap,30px)
}

.elementor-widget-loop-grid .e-loop__load-more {
	text-align: var(--load-more-button-align)
}

.elementor-widget-loop-grid .e-loop__load-more .elementor-button {
	width: var(--load-more-button-width)
}

.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container {
	cursor: default
}

.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner {
	margin-top: var(--load-more—spacing,30px)
}

.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner svg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper {
	visibility: hidden
}

.elementor-widget-loop-grid.e-load-more-pagination-end>.elementor-widget-container>.elementor-button-wrapper {
	display: none
}

.elementor-widget-loop-grid.e-load-more-pagination-end>.elementor-widget-container>.e-load-more-message {
	display: block
}

.elementor-widget-loop-grid.e-load-more-no-spinner>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper {
	visibility: visible
}

.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner svg {
	margin: 0 auto;
	display: none
}

.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner i {
	color: var(--load-more-spinner-color)
}

.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner svg {
	fill: var(--load-more-spinner-color);
	height: 1em;
	width: 1em
}

.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-message {
	color: var(--load-more-message-color);
	text-align: var(--load-more-message-alignment,center);
	display: none;
	margin-top: var(--load-more—spacing,30px)
}

.elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper {
	margin-top: var(--load-more—spacing,30px)
}

.elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	margin: inherit
}

.elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper .elementor-button {
	cursor: pointer;
	position: relative
}

.elementor-widget-loop-grid .elementor-page-title {
	display: initial
}

.elementor-loop-container.elementor-posts-masonry {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.elementor-loop-container:not(.elementor-posts-masonry) {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.e-loop-template-canvas {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 100vh
}

.e-loop-template-canvas [data-elementor-type=loop-item].e-loop-item {
	max-width: var(--preview-width,410px);
	width: var(--preview-width,410px)
}

.e-loop-template-canvas [data-elementor-type=loop-item].e-loop-item #elementor-add-new-section {
	width: var(--preview-width,410px)
}

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fas,.far,.fal,.fad,.fab {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1
}

.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -.0667em
}

.fa-xs {
	font-size: .75em
}

.fa-sm {
	font-size: .875em
}

.fa-1x {
	font-size: 1em
}

.fa-2x {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-6x {
	font-size: 6em
}

.fa-7x {
	font-size: 7em
}

.fa-8x {
	font-size: 8em
}

.fa-9x {
	font-size: 9em
}

.fa-10x {
	font-size: 10em
}

.fa-fw {
	text-align: center;
	width: 1.25em
}

.fa-ul {
	list-style-type: none;
	margin-left: 2.5em;
	padding-left: 0
}

.fa-ul>li {
	position: relative
}

.fa-li {
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit
}

.fa-border {
	border: solid .08em #eee;
	border-radius: .1em;
	padding: .2em .25em .15em
}

.fa-pull-left {
	float: left
}

.fa-pull-right {
	float: right
}

.fa.fa-pull-left,.fas.fa-pull-left,.far.fa-pull-left,.fal.fa-pull-left,.fab.fa-pull-left {
	margin-right: .3em
}

.fa.fa-pull-right,.fas.fa-pull-right,.far.fa-pull-right,.fal.fa-pull-right,.fab.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(360deg);
		transform: rotate(360deg)
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: 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);
	transform: scale(1,-1)
}

.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-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,:root .fa-flip-both {
	-webkit-filter: none;
	filter: none
}

.fa-stack {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2.5em
}

.fa-stack-1x,.fa-stack-2x {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%
}

.fa-stack-1x {
	line-height: inherit
}

.fa-stack-2x {
	font-size: 2em
}

.fa-inverse {
	color: #fff
}

.fa-500px:before {
	content: "\f26e"
}

.fa-accessible-icon:before {
	content: "\f368"
}

.fa-accusoft:before {
	content: "\f369"
}

.fa-acquisitions-incorporated:before {
	content: "\f6af"
}

.fa-ad:before {
	content: "\f641"
}

.fa-address-book:before {
	content: "\f2b9"
}

.fa-address-card:before {
	content: "\f2bb"
}

.fa-adjust:before {
	content: "\f042"
}

.fa-adn:before {
	content: "\f170"
}

.fa-adversal:before {
	content: "\f36a"
}

.fa-affiliatetheme:before {
	content: "\f36b"
}

.fa-air-freshener:before {
	content: "\f5d0"
}

.fa-airbnb:before {
	content: "\f834"
}

.fa-algolia:before {
	content: "\f36c"
}

.fa-align-center:before {
	content: "\f037"
}

.fa-align-justify:before {
	content: "\f039"
}

.fa-align-left:before {
	content: "\f036"
}

.fa-align-right:before {
	content: "\f038"
}

.fa-alipay:before {
	content: "\f642"
}

.fa-allergies:before {
	content: "\f461"
}

.fa-amazon:before {
	content: "\f270"
}

.fa-amazon-pay:before {
	content: "\f42c"
}

.fa-ambulance:before {
	content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
	content: "\f2a3"
}

.fa-amilia:before {
	content: "\f36d"
}

.fa-anchor:before {
	content: "\f13d"
}

.fa-android:before {
	content: "\f17b"
}

.fa-angellist:before {
	content: "\f209"
}

.fa-angle-double-down:before {
	content: "\f103"
}

.fa-angle-double-left:before {
	content: "\f100"
}

.fa-angle-double-right:before {
	content: "\f101"
}

.fa-angle-double-up:before {
	content: "\f102"
}

.fa-angle-down:before {
	content: "\f107"
}

.fa-angle-left:before {
	content: "\f104"
}

.fa-angle-right:before {
	content: "\f105"
}

.fa-angle-up:before {
	content: "\f106"
}

.fa-angry:before {
	content: "\f556"
}

.fa-angrycreative:before {
	content: "\f36e"
}

.fa-angular:before {
	content: "\f420"
}

.fa-ankh:before {
	content: "\f644"
}

.fa-app-store:before {
	content: "\f36f"
}

.fa-app-store-ios:before {
	content: "\f370"
}

.fa-apper:before {
	content: "\f371"
}

.fa-apple:before {
	content: "\f179"
}

.fa-apple-alt:before {
	content: "\f5d1"
}

.fa-apple-pay:before {
	content: "\f415"
}

.fa-archive:before {
	content: "\f187"
}

.fa-archway:before {
	content: "\f557"
}

.fa-arrow-alt-circle-down:before {
	content: "\f358"
}

.fa-arrow-alt-circle-left:before {
	content: "\f359"
}

.fa-arrow-alt-circle-right:before {
	content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
	content: "\f35b"
}

.fa-arrow-circle-down:before {
	content: "\f0ab"
}

.fa-arrow-circle-left:before {
	content: "\f0a8"
}

.fa-arrow-circle-right:before {
	content: "\f0a9"
}

.fa-arrow-circle-up:before {
	content: "\f0aa"
}

.fa-arrow-down:before {
	content: "\f063"
}

.fa-arrow-left:before {
	content: "\f060"
}

.fa-arrow-right:before {
	content: "\f061"
}

.fa-arrow-up:before {
	content: "\f062"
}

.fa-arrows-alt:before {
	content: "\f0b2"
}

.fa-arrows-alt-h:before {
	content: "\f337"
}

.fa-arrows-alt-v:before {
	content: "\f338"
}

.fa-artstation:before {
	content: "\f77a"
}

.fa-assistive-listening-systems:before {
	content: "\f2a2"
}

.fa-asterisk:before {
	content: "\f069"
}

.fa-asymmetrik:before {
	content: "\f372"
}

.fa-at:before {
	content: "\f1fa"
}

.fa-atlas:before {
	content: "\f558"
}

.fa-atlassian:before {
	content: "\f77b"
}

.fa-atom:before {
	content: "\f5d2"
}

.fa-audible:before {
	content: "\f373"
}

.fa-audio-description:before {
	content: "\f29e"
}

.fa-autoprefixer:before {
	content: "\f41c"
}

.fa-avianex:before {
	content: "\f374"
}

.fa-aviato:before {
	content: "\f421"
}

.fa-award:before {
	content: "\f559"
}

.fa-aws:before {
	content: "\f375"
}

.fa-baby:before {
	content: "\f77c"
}

.fa-baby-carriage:before {
	content: "\f77d"
}

.fa-backspace:before {
	content: "\f55a"
}

.fa-backward:before {
	content: "\f04a"
}

.fa-bacon:before {
	content: "\f7e5"
}

.fa-bacteria:before {
	content: "\e059"
}

.fa-bacterium:before {
	content: "\e05a"
}

.fa-bahai:before {
	content: "\f666"
}

.fa-balance-scale:before {
	content: "\f24e"
}

.fa-balance-scale-left:before {
	content: "\f515"
}

.fa-balance-scale-right:before {
	content: "\f516"
}

.fa-ban:before {
	content: "\f05e"
}

.fa-band-aid:before {
	content: "\f462"
}

.fa-bandcamp:before {
	content: "\f2d5"
}

.fa-barcode:before {
	content: "\f02a"
}

.fa-bars:before {
	content: "\f0c9"
}

.fa-baseball-ball:before {
	content: "\f433"
}

.fa-basketball-ball:before {
	content: "\f434"
}

.fa-bath:before {
	content: "\f2cd"
}

.fa-battery-empty:before {
	content: "\f244"
}

.fa-battery-full:before {
	content: "\f240"
}

.fa-battery-half:before {
	content: "\f242"
}

.fa-battery-quarter:before {
	content: "\f243"
}

.fa-battery-three-quarters:before {
	content: "\f241"
}

.fa-battle-net:before {
	content: "\f835"
}

.fa-bed:before {
	content: "\f236"
}

.fa-beer:before {
	content: "\f0fc"
}

.fa-behance:before {
	content: "\f1b4"
}

.fa-behance-square:before {
	content: "\f1b5"
}

.fa-bell:before {
	content: "\f0f3"
}

.fa-bell-slash:before {
	content: "\f1f6"
}

.fa-bezier-curve:before {
	content: "\f55b"
}

.fa-bible:before {
	content: "\f647"
}

.fa-bicycle:before {
	content: "\f206"
}

.fa-biking:before {
	content: "\f84a"
}

.fa-bimobject:before {
	content: "\f378"
}

.fa-binoculars:before {
	content: "\f1e5"
}

.fa-biohazard:before {
	content: "\f780"
}

.fa-birthday-cake:before {
	content: "\f1fd"
}

.fa-bitbucket:before {
	content: "\f171"
}

.fa-bitcoin:before {
	content: "\f379"
}

.fa-bity:before {
	content: "\f37a"
}

.fa-black-tie:before {
	content: "\f27e"
}

.fa-blackberry:before {
	content: "\f37b"
}

.fa-blender:before {
	content: "\f517"
}

.fa-blender-phone:before {
	content: "\f6b6"
}

.fa-blind:before {
	content: "\f29d"
}

.fa-blog:before {
	content: "\f781"
}

.fa-blogger:before {
	content: "\f37c"
}

.fa-blogger-b:before {
	content: "\f37d"
}

.fa-bluetooth:before {
	content: "\f293"
}

.fa-bluetooth-b:before {
	content: "\f294"
}

.fa-bold:before {
	content: "\f032"
}

.fa-bolt:before {
	content: "\f0e7"
}

.fa-bomb:before {
	content: "\f1e2"
}

.fa-bone:before {
	content: "\f5d7"
}

.fa-bong:before {
	content: "\f55c"
}

.fa-book:before {
	content: "\f02d"
}

.fa-book-dead:before {
	content: "\f6b7"
}

.fa-book-medical:before {
	content: "\f7e6"
}

.fa-book-open:before {
	content: "\f518"
}

.fa-book-reader:before {
	content: "\f5da"
}

.fa-bookmark:before {
	content: "\f02e"
}

.fa-bootstrap:before {
	content: "\f836"
}

.fa-border-all:before {
	content: "\f84c"
}

.fa-border-none:before {
	content: "\f850"
}

.fa-border-style:before {
	content: "\f853"
}

.fa-bowling-ball:before {
	content: "\f436"
}

.fa-box:before {
	content: "\f466"
}

.fa-box-open:before {
	content: "\f49e"
}

.fa-box-tissue:before {
	content: "\e05b"
}

.fa-boxes:before {
	content: "\f468"
}

.fa-braille:before {
	content: "\f2a1"
}

.fa-brain:before {
	content: "\f5dc"
}

.fa-bread-slice:before {
	content: "\f7ec"
}

.fa-briefcase:before {
	content: "\f0b1"
}

.fa-briefcase-medical:before {
	content: "\f469"
}

.fa-broadcast-tower:before {
	content: "\f519"
}

.fa-broom:before {
	content: "\f51a"
}

.fa-brush:before {
	content: "\f55d"
}

.fa-btc:before {
	content: "\f15a"
}

.fa-buffer:before {
	content: "\f837"
}

.fa-bug:before {
	content: "\f188"
}

.fa-building:before {
	content: "\f1ad"
}

.fa-bullhorn:before {
	content: "\f0a1"
}

.fa-bullseye:before {
	content: "\f140"
}

.fa-burn:before {
	content: "\f46a"
}

.fa-buromobelexperte:before {
	content: "\f37f"
}

.fa-bus:before {
	content: "\f207"
}

.fa-bus-alt:before {
	content: "\f55e"
}

.fa-business-time:before {
	content: "\f64a"
}

.fa-buy-n-large:before {
	content: "\f8a6"
}

.fa-buysellads:before {
	content: "\f20d"
}

.fa-calculator:before {
	content: "\f1ec"
}

.fa-calendar:before {
	content: "\f133"
}

.fa-calendar-alt:before {
	content: "\f073"
}

.fa-calendar-check:before {
	content: "\f274"
}

.fa-calendar-day:before {
	content: "\f783"
}

.fa-calendar-minus:before {
	content: "\f272"
}

.fa-calendar-plus:before {
	content: "\f271"
}

.fa-calendar-times:before {
	content: "\f273"
}

.fa-calendar-week:before {
	content: "\f784"
}

.fa-camera:before {
	content: "\f030"
}

.fa-camera-retro:before {
	content: "\f083"
}

.fa-campground:before {
	content: "\f6bb"
}

.fa-canadian-maple-leaf:before {
	content: "\f785"
}

.fa-candy-cane:before {
	content: "\f786"
}

.fa-cannabis:before {
	content: "\f55f"
}

.fa-capsules:before {
	content: "\f46b"
}

.fa-car:before {
	content: "\f1b9"
}

.fa-car-alt:before {
	content: "\f5de"
}

.fa-car-battery:before {
	content: "\f5df"
}

.fa-car-crash:before {
	content: "\f5e1"
}

.fa-car-side:before {
	content: "\f5e4"
}

.fa-caravan:before {
	content: "\f8ff"
}

.fa-caret-down:before {
	content: "\f0d7"
}

.fa-caret-left:before {
	content: "\f0d9"
}

.fa-caret-right:before {
	content: "\f0da"
}

.fa-caret-square-down:before {
	content: "\f150"
}

.fa-caret-square-left:before {
	content: "\f191"
}

.fa-caret-square-right:before {
	content: "\f152"
}

.fa-caret-square-up:before {
	content: "\f151"
}

.fa-caret-up:before {
	content: "\f0d8"
}

.fa-carrot:before {
	content: "\f787"
}

.fa-cart-arrow-down:before {
	content: "\f218"
}

.fa-cart-plus:before {
	content: "\f217"
}

.fa-cash-register:before {
	content: "\f788"
}

.fa-cat:before {
	content: "\f6be"
}

.fa-cc-amazon-pay:before {
	content: "\f42d"
}

.fa-cc-amex:before {
	content: "\f1f3"
}

.fa-cc-apple-pay:before {
	content: "\f416"
}

.fa-cc-diners-club:before {
	content: "\f24c"
}

.fa-cc-discover:before {
	content: "\f1f2"
}

.fa-cc-jcb:before {
	content: "\f24b"
}

.fa-cc-mastercard:before {
	content: "\f1f1"
}

.fa-cc-paypal:before {
	content: "\f1f4"
}

.fa-cc-stripe:before {
	content: "\f1f5"
}

.fa-cc-visa:before {
	content: "\f1f0"
}

.fa-centercode:before {
	content: "\f380"
}

.fa-centos:before {
	content: "\f789"
}

.fa-certificate:before {
	content: "\f0a3"
}

.fa-chair:before {
	content: "\f6c0"
}

.fa-chalkboard:before {
	content: "\f51b"
}

.fa-chalkboard-teacher:before {
	content: "\f51c"
}

.fa-charging-station:before {
	content: "\f5e7"
}

.fa-chart-area:before {
	content: "\f1fe"
}

.fa-chart-bar:before {
	content: "\f080"
}

.fa-chart-line:before {
	content: "\f201"
}

.fa-chart-pie:before {
	content: "\f200"
}

.fa-check:before {
	content: "\f00c"
}

.fa-check-circle:before {
	content: "\f058"
}

.fa-check-double:before {
	content: "\f560"
}

.fa-check-square:before {
	content: "\f14a"
}

.fa-cheese:before {
	content: "\f7ef"
}

.fa-chess:before {
	content: "\f439"
}

.fa-chess-bishop:before {
	content: "\f43a"
}

.fa-chess-board:before {
	content: "\f43c"
}

.fa-chess-king:before {
	content: "\f43f"
}

.fa-chess-knight:before {
	content: "\f441"
}

.fa-chess-pawn:before {
	content: "\f443"
}

.fa-chess-queen:before {
	content: "\f445"
}

.fa-chess-rook:before {
	content: "\f447"
}

.fa-chevron-circle-down:before {
	content: "\f13a"
}

.fa-chevron-circle-left:before {
	content: "\f137"
}

.fa-chevron-circle-right:before {
	content: "\f138"
}

.fa-chevron-circle-up:before {
	content: "\f139"
}

.fa-chevron-down:before {
	content: "\f078"
}

.fa-chevron-left:before {
	content: "\f053"
}

.fa-chevron-right:before {
	content: "\f054"
}

.fa-chevron-up:before {
	content: "\f077"
}

.fa-child:before {
	content: "\f1ae"
}

.fa-chrome:before {
	content: "\f268"
}

.fa-chromecast:before {
	content: "\f838"
}

.fa-church:before {
	content: "\f51d"
}

.fa-circle:before {
	content: "\f111"
}

.fa-circle-notch:before {
	content: "\f1ce"
}

.fa-city:before {
	content: "\f64f"
}

.fa-clinic-medical:before {
	content: "\f7f2"
}

.fa-clipboard:before {
	content: "\f328"
}

.fa-clipboard-check:before {
	content: "\f46c"
}

.fa-clipboard-list:before {
	content: "\f46d"
}

.fa-clock:before {
	content: "\f017"
}

.fa-clone:before {
	content: "\f24d"
}

.fa-closed-captioning:before {
	content: "\f20a"
}

.fa-cloud:before {
	content: "\f0c2"
}

.fa-cloud-download-alt:before {
	content: "\f381"
}

.fa-cloud-meatball:before {
	content: "\f73b"
}

.fa-cloud-moon:before {
	content: "\f6c3"
}

.fa-cloud-moon-rain:before {
	content: "\f73c"
}

.fa-cloud-rain:before {
	content: "\f73d"
}

.fa-cloud-showers-heavy:before {
	content: "\f740"
}

.fa-cloud-sun:before {
	content: "\f6c4"
}

.fa-cloud-sun-rain:before {
	content: "\f743"
}

.fa-cloud-upload-alt:before {
	content: "\f382"
}

.fa-cloudflare:before {
	content: "\e07d"
}

.fa-cloudscale:before {
	content: "\f383"
}

.fa-cloudsmith:before {
	content: "\f384"
}

.fa-cloudversify:before {
	content: "\f385"
}

.fa-cocktail:before {
	content: "\f561"
}

.fa-code:before {
	content: "\f121"
}

.fa-code-branch:before {
	content: "\f126"
}

.fa-codepen:before {
	content: "\f1cb"
}

.fa-codiepie:before {
	content: "\f284"
}

.fa-coffee:before {
	content: "\f0f4"
}

.fa-cog:before {
	content: "\f013"
}

.fa-cogs:before {
	content: "\f085"
}

.fa-coins:before {
	content: "\f51e"
}

.fa-columns:before {
	content: "\f0db"
}

.fa-comment:before {
	content: "\f075"
}

.fa-comment-alt:before {
	content: "\f27a"
}

.fa-comment-dollar:before {
	content: "\f651"
}

.fa-comment-dots:before {
	content: "\f4ad"
}

.fa-comment-medical:before {
	content: "\f7f5"
}

.fa-comment-slash:before {
	content: "\f4b3"
}

.fa-comments:before {
	content: "\f086"
}

.fa-comments-dollar:before {
	content: "\f653"
}

.fa-compact-disc:before {
	content: "\f51f"
}

.fa-compass:before {
	content: "\f14e"
}

.fa-compress:before {
	content: "\f066"
}

.fa-compress-alt:before {
	content: "\f422"
}

.fa-compress-arrows-alt:before {
	content: "\f78c"
}

.fa-concierge-bell:before {
	content: "\f562"
}

.fa-confluence:before {
	content: "\f78d"
}

.fa-connectdevelop:before {
	content: "\f20e"
}

.fa-contao:before {
	content: "\f26d"
}

.fa-cookie:before {
	content: "\f563"
}

.fa-cookie-bite:before {
	content: "\f564"
}

.fa-copy:before {
	content: "\f0c5"
}

.fa-copyright:before {
	content: "\f1f9"
}

.fa-cotton-bureau:before {
	content: "\f89e"
}

.fa-couch:before {
	content: "\f4b8"
}

.fa-cpanel:before {
	content: "\f388"
}

.fa-creative-commons:before {
	content: "\f25e"
}

.fa-creative-commons-by:before {
	content: "\f4e7"
}

.fa-creative-commons-nc:before {
	content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
	content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
	content: "\f4ea"
}

.fa-creative-commons-nd:before {
	content: "\f4eb"
}

.fa-creative-commons-pd:before {
	content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
	content: "\f4ed"
}

.fa-creative-commons-remix:before {
	content: "\f4ee"
}

.fa-creative-commons-sa:before {
	content: "\f4ef"
}

.fa-creative-commons-sampling:before {
	content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
	content: "\f4f1"
}

.fa-creative-commons-share:before {
	content: "\f4f2"
}

.fa-creative-commons-zero:before {
	content: "\f4f3"
}

.fa-credit-card:before {
	content: "\f09d"
}

.fa-critical-role:before {
	content: "\f6c9"
}

.fa-crop:before {
	content: "\f125"
}

.fa-crop-alt:before {
	content: "\f565"
}

.fa-cross:before {
	content: "\f654"
}

.fa-crosshairs:before {
	content: "\f05b"
}

.fa-crow:before {
	content: "\f520"
}

.fa-crown:before {
	content: "\f521"
}

.fa-crutch:before {
	content: "\f7f7"
}

.fa-css3:before {
	content: "\f13c"
}

.fa-css3-alt:before {
	content: "\f38b"
}

.fa-cube:before {
	content: "\f1b2"
}

.fa-cubes:before {
	content: "\f1b3"
}

.fa-cut:before {
	content: "\f0c4"
}

.fa-cuttlefish:before {
	content: "\f38c"
}

.fa-d-and-d:before {
	content: "\f38d"
}

.fa-d-and-d-beyond:before {
	content: "\f6ca"
}

.fa-dailymotion:before {
	content: "\e052"
}

.fa-dashcube:before {
	content: "\f210"
}

.fa-database:before {
	content: "\f1c0"
}

.fa-deaf:before {
	content: "\f2a4"
}

.fa-deezer:before {
	content: "\e077"
}

.fa-delicious:before {
	content: "\f1a5"
}

.fa-democrat:before {
	content: "\f747"
}

.fa-deploydog:before {
	content: "\f38e"
}

.fa-deskpro:before {
	content: "\f38f"
}

.fa-desktop:before {
	content: "\f108"
}

.fa-dev:before {
	content: "\f6cc"
}

.fa-deviantart:before {
	content: "\f1bd"
}

.fa-dharmachakra:before {
	content: "\f655"
}

.fa-dhl:before {
	content: "\f790"
}

.fa-diagnoses:before {
	content: "\f470"
}

.fa-diaspora:before {
	content: "\f791"
}

.fa-dice:before {
	content: "\f522"
}

.fa-dice-d20:before {
	content: "\f6cf"
}

.fa-dice-d6:before {
	content: "\f6d1"
}

.fa-dice-five:before {
	content: "\f523"
}

.fa-dice-four:before {
	content: "\f524"
}

.fa-dice-one:before {
	content: "\f525"
}

.fa-dice-six:before {
	content: "\f526"
}

.fa-dice-three:before {
	content: "\f527"
}

.fa-dice-two:before {
	content: "\f528"
}

.fa-digg:before {
	content: "\f1a6"
}

.fa-digital-ocean:before {
	content: "\f391"
}

.fa-digital-tachograph:before {
	content: "\f566"
}

.fa-directions:before {
	content: "\f5eb"
}

.fa-discord:before {
	content: "\f392"
}

.fa-discourse:before {
	content: "\f393"
}

.fa-disease:before {
	content: "\f7fa"
}

.fa-divide:before {
	content: "\f529"
}

.fa-dizzy:before {
	content: "\f567"
}

.fa-dna:before {
	content: "\f471"
}

.fa-dochub:before {
	content: "\f394"
}

.fa-docker:before {
	content: "\f395"
}

.fa-dog:before {
	content: "\f6d3"
}

.fa-dollar-sign:before {
	content: "\f155"
}

.fa-dolly:before {
	content: "\f472"
}

.fa-dolly-flatbed:before {
	content: "\f474"
}

.fa-donate:before {
	content: "\f4b9"
}

.fa-door-closed:before {
	content: "\f52a"
}

.fa-door-open:before {
	content: "\f52b"
}

.fa-dot-circle:before {
	content: "\f192"
}

.fa-dove:before {
	content: "\f4ba"
}

.fa-download:before {
	content: "\f019"
}

.fa-draft2digital:before {
	content: "\f396"
}

.fa-drafting-compass:before {
	content: "\f568"
}

.fa-dragon:before {
	content: "\f6d5"
}

.fa-draw-polygon:before {
	content: "\f5ee"
}

.fa-dribbble:before {
	content: "\f17d"
}

.fa-dribbble-square:before {
	content: "\f397"
}

.fa-dropbox:before {
	content: "\f16b"
}

.fa-drum:before {
	content: "\f569"
}

.fa-drum-steelpan:before {
	content: "\f56a"
}

.fa-drumstick-bite:before {
	content: "\f6d7"
}

.fa-drupal:before {
	content: "\f1a9"
}

.fa-dumbbell:before {
	content: "\f44b"
}

.fa-dumpster:before {
	content: "\f793"
}

.fa-dumpster-fire:before {
	content: "\f794"
}

.fa-dungeon:before {
	content: "\f6d9"
}

.fa-dyalog:before {
	content: "\f399"
}

.fa-earlybirds:before {
	content: "\f39a"
}

.fa-ebay:before {
	content: "\f4f4"
}

.fa-edge:before {
	content: "\f282"
}

.fa-edge-legacy:before {
	content: "\e078"
}

.fa-edit:before {
	content: "\f044"
}

.fa-egg:before {
	content: "\f7fb"
}

.fa-eject:before {
	content: "\f052"
}

.fa-elementor:before {
	content: "\f430"
}

.fa-ellipsis-h:before {
	content: "\f141"
}

.fa-ellipsis-v:before {
	content: "\f142"
}

.fa-ello:before {
	content: "\f5f1"
}

.fa-ember:before {
	content: "\f423"
}

.fa-empire:before {
	content: "\f1d1"
}

.fa-envelope:before {
	content: "\f0e0"
}

.fa-envelope-open:before {
	content: "\f2b6"
}

.fa-envelope-open-text:before {
	content: "\f658"
}

.fa-envelope-square:before {
	content: "\f199"
}

.fa-envira:before {
	content: "\f299"
}

.fa-equals:before {
	content: "\f52c"
}

.fa-eraser:before {
	content: "\f12d"
}

.fa-erlang:before {
	content: "\f39d"
}

.fa-ethereum:before {
	content: "\f42e"
}

.fa-ethernet:before {
	content: "\f796"
}

.fa-etsy:before {
	content: "\f2d7"
}

.fa-euro-sign:before {
	content: "\f153"
}

.fa-evernote:before {
	content: "\f839"
}

.fa-exchange-alt:before {
	content: "\f362"
}

.fa-exclamation:before {
	content: "\f12a"
}

.fa-exclamation-circle:before {
	content: "\f06a"
}

.fa-exclamation-triangle:before {
	content: "\f071"
}

.fa-expand:before {
	content: "\f065"
}

.fa-expand-alt:before {
	content: "\f424"
}

.fa-expand-arrows-alt:before {
	content: "\f31e"
}

.fa-expeditedssl:before {
	content: "\f23e"
}

.fa-external-link-alt:before {
	content: "\f35d"
}

.fa-external-link-square-alt:before {
	content: "\f360"
}

.fa-eye:before {
	content: "\f06e"
}

.fa-eye-dropper:before {
	content: "\f1fb"
}

.fa-eye-slash:before {
	content: "\f070"
}

.fa-facebook:before {
	content: "\f09a"
}

.fa-facebook-f:before {
	content: "\f39e"
}

.fa-facebook-messenger:before {
	content: "\f39f"
}

.fa-facebook-square:before {
	content: "\f082"
}

.fa-fan:before {
	content: "\f863"
}

.fa-fantasy-flight-games:before {
	content: "\f6dc"
}

.fa-fast-backward:before {
	content: "\f049"
}

.fa-fast-forward:before {
	content: "\f050"
}

.fa-faucet:before {
	content: "\e005"
}

.fa-fax:before {
	content: "\f1ac"
}

.fa-feather:before {
	content: "\f52d"
}

.fa-feather-alt:before {
	content: "\f56b"
}

.fa-fedex:before {
	content: "\f797"
}

.fa-fedora:before {
	content: "\f798"
}

.fa-female:before {
	content: "\f182"
}

.fa-fighter-jet:before {
	content: "\f0fb"
}

.fa-figma:before {
	content: "\f799"
}

.fa-file:before {
	content: "\f15b"
}

.fa-file-alt:before {
	content: "\f15c"
}

.fa-file-archive:before {
	content: "\f1c6"
}

.fa-file-audio:before {
	content: "\f1c7"
}

.fa-file-code:before {
	content: "\f1c9"
}

.fa-file-contract:before {
	content: "\f56c"
}

.fa-file-csv:before {
	content: "\f6dd"
}

.fa-file-download:before {
	content: "\f56d"
}

.fa-file-excel:before {
	content: "\f1c3"
}

.fa-file-export:before {
	content: "\f56e"
}

.fa-file-image:before {
	content: "\f1c5"
}

.fa-file-import:before {
	content: "\f56f"
}

.fa-file-invoice:before {
	content: "\f570"
}

.fa-file-invoice-dollar:before {
	content: "\f571"
}

.fa-file-medical:before {
	content: "\f477"
}

.fa-file-medical-alt:before {
	content: "\f478"
}

.fa-file-pdf:before {
	content: "\f1c1"
}

.fa-file-powerpoint:before {
	content: "\f1c4"
}

.fa-file-prescription:before {
	content: "\f572"
}

.fa-file-signature:before {
	content: "\f573"
}

.fa-file-upload:before {
	content: "\f574"
}

.fa-file-video:before {
	content: "\f1c8"
}

.fa-file-word:before {
	content: "\f1c2"
}

.fa-fill:before {
	content: "\f575"
}

.fa-fill-drip:before {
	content: "\f576"
}

.fa-film:before {
	content: "\f008"
}

.fa-filter:before {
	content: "\f0b0"
}

.fa-fingerprint:before {
	content: "\f577"
}

.fa-fire:before {
	content: "\f06d"
}

.fa-fire-alt:before {
	content: "\f7e4"
}

.fa-fire-extinguisher:before {
	content: "\f134"
}

.fa-firefox:before {
	content: "\f269"
}

.fa-firefox-browser:before {
	content: "\e007"
}

.fa-first-aid:before {
	content: "\f479"
}

.fa-first-order:before {
	content: "\f2b0"
}

.fa-first-order-alt:before {
	content: "\f50a"
}

.fa-firstdraft:before {
	content: "\f3a1"
}

.fa-fish:before {
	content: "\f578"
}

.fa-fist-raised:before {
	content: "\f6de"
}

.fa-flag:before {
	content: "\f024"
}

.fa-flag-checkered:before {
	content: "\f11e"
}

.fa-flag-usa:before {
	content: "\f74d"
}

.fa-flask:before {
	content: "\f0c3"
}

.fa-flickr:before {
	content: "\f16e"
}

.fa-flipboard:before {
	content: "\f44d"
}

.fa-flushed:before {
	content: "\f579"
}

.fa-fly:before {
	content: "\f417"
}

.fa-folder:before {
	content: "\f07b"
}

.fa-folder-minus:before {
	content: "\f65d"
}

.fa-folder-open:before {
	content: "\f07c"
}

.fa-folder-plus:before {
	content: "\f65e"
}

.fa-font:before {
	content: "\f031"
}

.fa-font-awesome:before {
	content: "\f2b4"
}

.fa-font-awesome-alt:before {
	content: "\f35c"
}

.fa-font-awesome-flag:before {
	content: "\f425"
}

.fa-font-awesome-logo-full:before {
	content: "\f4e6"
}

.fa-fonticons:before {
	content: "\f280"
}

.fa-fonticons-fi:before {
	content: "\f3a2"
}

.fa-football-ball:before {
	content: "\f44e"
}

.fa-fort-awesome:before {
	content: "\f286"
}

.fa-fort-awesome-alt:before {
	content: "\f3a3"
}

.fa-forumbee:before {
	content: "\f211"
}

.fa-forward:before {
	content: "\f04e"
}

.fa-foursquare:before {
	content: "\f180"
}

.fa-free-code-camp:before {
	content: "\f2c5"
}

.fa-freebsd:before {
	content: "\f3a4"
}

.fa-frog:before {
	content: "\f52e"
}

.fa-frown:before {
	content: "\f119"
}

.fa-frown-open:before {
	content: "\f57a"
}

.fa-fulcrum:before {
	content: "\f50b"
}

.fa-funnel-dollar:before {
	content: "\f662"
}

.fa-futbol:before {
	content: "\f1e3"
}

.fa-galactic-republic:before {
	content: "\f50c"
}

.fa-galactic-senate:before {
	content: "\f50d"
}

.fa-gamepad:before {
	content: "\f11b"
}

.fa-gas-pump:before {
	content: "\f52f"
}

.fa-gavel:before {
	content: "\f0e3"
}

.fa-gem:before {
	content: "\f3a5"
}

.fa-genderless:before {
	content: "\f22d"
}

.fa-get-pocket:before {
	content: "\f265"
}

.fa-gg:before {
	content: "\f260"
}

.fa-gg-circle:before {
	content: "\f261"
}

.fa-ghost:before {
	content: "\f6e2"
}

.fa-gift:before {
	content: "\f06b"
}

.fa-gifts:before {
	content: "\f79c"
}

.fa-git:before {
	content: "\f1d3"
}

.fa-git-alt:before {
	content: "\f841"
}

.fa-git-square:before {
	content: "\f1d2"
}

.fa-github:before {
	content: "\f09b"
}

.fa-github-alt:before {
	content: "\f113"
}

.fa-github-square:before {
	content: "\f092"
}

.fa-gitkraken:before {
	content: "\f3a6"
}

.fa-gitlab:before {
	content: "\f296"
}

.fa-gitter:before {
	content: "\f426"
}

.fa-glass-cheers:before {
	content: "\f79f"
}

.fa-glass-martini:before {
	content: "\f000"
}

.fa-glass-martini-alt:before {
	content: "\f57b"
}

.fa-glass-whiskey:before {
	content: "\f7a0"
}

.fa-glasses:before {
	content: "\f530"
}

.fa-glide:before {
	content: "\f2a5"
}

.fa-glide-g:before {
	content: "\f2a6"
}

.fa-globe:before {
	content: "\f0ac"
}

.fa-globe-africa:before {
	content: "\f57c"
}

.fa-globe-americas:before {
	content: "\f57d"
}

.fa-globe-asia:before {
	content: "\f57e"
}

.fa-globe-europe:before {
	content: "\f7a2"
}

.fa-gofore:before {
	content: "\f3a7"
}

.fa-golf-ball:before {
	content: "\f450"
}

.fa-goodreads:before {
	content: "\f3a8"
}

.fa-goodreads-g:before {
	content: "\f3a9"
}

.fa-google:before {
	content: "\f1a0"
}

.fa-google-drive:before {
	content: "\f3aa"
}

.fa-google-pay:before {
	content: "\e079"
}

.fa-google-play:before {
	content: "\f3ab"
}

.fa-google-plus:before {
	content: "\f2b3"
}

.fa-google-plus-g:before {
	content: "\f0d5"
}

.fa-google-plus-square:before {
	content: "\f0d4"
}

.fa-google-wallet:before {
	content: "\f1ee"
}

.fa-gopuram:before {
	content: "\f664"
}

.fa-graduation-cap:before {
	content: "\f19d"
}

.fa-gratipay:before {
	content: "\f184"
}

.fa-grav:before {
	content: "\f2d6"
}

.fa-greater-than:before {
	content: "\f531"
}

.fa-greater-than-equal:before {
	content: "\f532"
}

.fa-grimace:before {
	content: "\f57f"
}

.fa-grin:before {
	content: "\f580"
}

.fa-grin-alt:before {
	content: "\f581"
}

.fa-grin-beam:before {
	content: "\f582"
}

.fa-grin-beam-sweat:before {
	content: "\f583"
}

.fa-grin-hearts:before {
	content: "\f584"
}

.fa-grin-squint:before {
	content: "\f585"
}

.fa-grin-squint-tears:before {
	content: "\f586"
}

.fa-grin-stars:before {
	content: "\f587"
}

.fa-grin-tears:before {
	content: "\f588"
}

.fa-grin-tongue:before {
	content: "\f589"
}

.fa-grin-tongue-squint:before {
	content: "\f58a"
}

.fa-grin-tongue-wink:before {
	content: "\f58b"
}

.fa-grin-wink:before {
	content: "\f58c"
}

.fa-grip-horizontal:before {
	content: "\f58d"
}

.fa-grip-lines:before {
	content: "\f7a4"
}

.fa-grip-lines-vertical:before {
	content: "\f7a5"
}

.fa-grip-vertical:before {
	content: "\f58e"
}

.fa-gripfire:before {
	content: "\f3ac"
}

.fa-grunt:before {
	content: "\f3ad"
}

.fa-guilded:before {
	content: "\e07e"
}

.fa-guitar:before {
	content: "\f7a6"
}

.fa-gulp:before {
	content: "\f3ae"
}

.fa-h-square:before {
	content: "\f0fd"
}

.fa-hacker-news:before {
	content: "\f1d4"
}

.fa-hacker-news-square:before {
	content: "\f3af"
}

.fa-hackerrank:before {
	content: "\f5f7"
}

.fa-hamburger:before {
	content: "\f805"
}

.fa-hammer:before {
	content: "\f6e3"
}

.fa-hamsa:before {
	content: "\f665"
}

.fa-hand-holding:before {
	content: "\f4bd"
}

.fa-hand-holding-heart:before {
	content: "\f4be"
}

.fa-hand-holding-medical:before {
	content: "\e05c"
}

.fa-hand-holding-usd:before {
	content: "\f4c0"
}

.fa-hand-holding-water:before {
	content: "\f4c1"
}

.fa-hand-lizard:before {
	content: "\f258"
}

.fa-hand-middle-finger:before {
	content: "\f806"
}

.fa-hand-paper:before {
	content: "\f256"
}

.fa-hand-peace:before {
	content: "\f25b"
}

.fa-hand-point-down:before {
	content: "\f0a7"
}

.fa-hand-point-left:before {
	content: "\f0a5"
}

.fa-hand-point-right:before {
	content: "\f0a4"
}

.fa-hand-point-up:before {
	content: "\f0a6"
}

.fa-hand-pointer:before {
	content: "\f25a"
}

.fa-hand-rock:before {
	content: "\f255"
}

.fa-hand-scissors:before {
	content: "\f257"
}

.fa-hand-sparkles:before {
	content: "\e05d"
}

.fa-hand-spock:before {
	content: "\f259"
}

.fa-hands:before {
	content: "\f4c2"
}

.fa-hands-helping:before {
	content: "\f4c4"
}

.fa-hands-wash:before {
	content: "\e05e"
}

.fa-handshake:before {
	content: "\f2b5"
}

.fa-handshake-alt-slash:before {
	content: "\e05f"
}

.fa-handshake-slash:before {
	content: "\e060"
}

.fa-hanukiah:before {
	content: "\f6e6"
}

.fa-hard-hat:before {
	content: "\f807"
}

.fa-hashtag:before {
	content: "\f292"
}

.fa-hat-cowboy:before {
	content: "\f8c0"
}

.fa-hat-cowboy-side:before {
	content: "\f8c1"
}

.fa-hat-wizard:before {
	content: "\f6e8"
}

.fa-hdd:before {
	content: "\f0a0"
}

.fa-head-side-cough:before {
	content: "\e061"
}

.fa-head-side-cough-slash:before {
	content: "\e062"
}

.fa-head-side-mask:before {
	content: "\e063"
}

.fa-head-side-virus:before {
	content: "\e064"
}

.fa-heading:before {
	content: "\f1dc"
}

.fa-headphones:before {
	content: "\f025"
}

.fa-headphones-alt:before {
	content: "\f58f"
}

.fa-headset:before {
	content: "\f590"
}

.fa-heart:before {
	content: "\f004"
}

.fa-heart-broken:before {
	content: "\f7a9"
}

.fa-heartbeat:before {
	content: "\f21e"
}

.fa-helicopter:before {
	content: "\f533"
}

.fa-highlighter:before {
	content: "\f591"
}

.fa-hiking:before {
	content: "\f6ec"
}

.fa-hippo:before {
	content: "\f6ed"
}

.fa-hips:before {
	content: "\f452"
}

.fa-hire-a-helper:before {
	content: "\f3b0"
}

.fa-history:before {
	content: "\f1da"
}

.fa-hive:before {
	content: "\e07f"
}

.fa-hockey-puck:before {
	content: "\f453"
}

.fa-holly-berry:before {
	content: "\f7aa"
}

.fa-home:before {
	content: "\f015"
}

.fa-hooli:before {
	content: "\f427"
}

.fa-hornbill:before {
	content: "\f592"
}

.fa-horse:before {
	content: "\f6f0"
}

.fa-horse-head:before {
	content: "\f7ab"
}

.fa-hospital:before {
	content: "\f0f8"
}

.fa-hospital-alt:before {
	content: "\f47d"
}

.fa-hospital-symbol:before {
	content: "\f47e"
}

.fa-hospital-user:before {
	content: "\f80d"
}

.fa-hot-tub:before {
	content: "\f593"
}

.fa-hotdog:before {
	content: "\f80f"
}

.fa-hotel:before {
	content: "\f594"
}

.fa-hotjar:before {
	content: "\f3b1"
}

.fa-hourglass:before {
	content: "\f254"
}

.fa-hourglass-end:before {
	content: "\f253"
}

.fa-hourglass-half:before {
	content: "\f252"
}

.fa-hourglass-start:before {
	content: "\f251"
}

.fa-house-damage:before {
	content: "\f6f1"
}

.fa-house-user:before {
	content: "\e065"
}

.fa-houzz:before {
	content: "\f27c"
}

.fa-hryvnia:before {
	content: "\f6f2"
}

.fa-html5:before {
	content: "\f13b"
}

.fa-hubspot:before {
	content: "\f3b2"
}

.fa-i-cursor:before {
	content: "\f246"
}

.fa-ice-cream:before {
	content: "\f810"
}

.fa-icicles:before {
	content: "\f7ad"
}

.fa-icons:before {
	content: "\f86d"
}

.fa-id-badge:before {
	content: "\f2c1"
}

.fa-id-card:before {
	content: "\f2c2"
}

.fa-id-card-alt:before {
	content: "\f47f"
}

.fa-ideal:before {
	content: "\e013"
}

.fa-igloo:before {
	content: "\f7ae"
}

.fa-image:before {
	content: "\f03e"
}

.fa-images:before {
	content: "\f302"
}

.fa-imdb:before {
	content: "\f2d8"
}

.fa-inbox:before {
	content: "\f01c"
}

.fa-indent:before {
	content: "\f03c"
}

.fa-industry:before {
	content: "\f275"
}

.fa-infinity:before {
	content: "\f534"
}

.fa-info:before {
	content: "\f129"
}

.fa-info-circle:before {
	content: "\f05a"
}

.fa-innosoft:before {
	content: "\e080"
}

.fa-instagram:before {
	content: "\f16d"
}

.fa-instagram-square:before {
	content: "\e055"
}

.fa-instalod:before {
	content: "\e081"
}

.fa-intercom:before {
	content: "\f7af"
}

.fa-internet-explorer:before {
	content: "\f26b"
}

.fa-invision:before {
	content: "\f7b0"
}

.fa-ioxhost:before {
	content: "\f208"
}

.fa-italic:before {
	content: "\f033"
}

.fa-itch-io:before {
	content: "\f83a"
}

.fa-itunes:before {
	content: "\f3b4"
}

.fa-itunes-note:before {
	content: "\f3b5"
}

.fa-java:before {
	content: "\f4e4"
}

.fa-jedi:before {
	content: "\f669"
}

.fa-jedi-order:before {
	content: "\f50e"
}

.fa-jenkins:before {
	content: "\f3b6"
}

.fa-jira:before {
	content: "\f7b1"
}

.fa-joget:before {
	content: "\f3b7"
}

.fa-joint:before {
	content: "\f595"
}

.fa-joomla:before {
	content: "\f1aa"
}

.fa-journal-whills:before {
	content: "\f66a"
}

.fa-js:before {
	content: "\f3b8"
}

.fa-js-square:before {
	content: "\f3b9"
}

.fa-jsfiddle:before {
	content: "\f1cc"
}

.fa-kaaba:before {
	content: "\f66b"
}

.fa-kaggle:before {
	content: "\f5fa"
}

.fa-key:before {
	content: "\f084"
}

.fa-keybase:before {
	content: "\f4f5"
}

.fa-keyboard:before {
	content: "\f11c"
}

.fa-keycdn:before {
	content: "\f3ba"
}

.fa-khanda:before {
	content: "\f66d"
}

.fa-kickstarter:before {
	content: "\f3bb"
}

.fa-kickstarter-k:before {
	content: "\f3bc"
}

.fa-kiss:before {
	content: "\f596"
}

.fa-kiss-beam:before {
	content: "\f597"
}

.fa-kiss-wink-heart:before {
	content: "\f598"
}

.fa-kiwi-bird:before {
	content: "\f535"
}

.fa-korvue:before {
	content: "\f42f"
}

.fa-landmark:before {
	content: "\f66f"
}

.fa-language:before {
	content: "\f1ab"
}

.fa-laptop:before {
	content: "\f109"
}

.fa-laptop-code:before {
	content: "\f5fc"
}

.fa-laptop-house:before {
	content: "\e066"
}

.fa-laptop-medical:before {
	content: "\f812"
}

.fa-laravel:before {
	content: "\f3bd"
}

.fa-lastfm:before {
	content: "\f202"
}

.fa-lastfm-square:before {
	content: "\f203"
}

.fa-laugh:before {
	content: "\f599"
}

.fa-laugh-beam:before {
	content: "\f59a"
}

.fa-laugh-squint:before {
	content: "\f59b"
}

.fa-laugh-wink:before {
	content: "\f59c"
}

.fa-layer-group:before {
	content: "\f5fd"
}

.fa-leaf:before {
	content: "\f06c"
}

.fa-leanpub:before {
	content: "\f212"
}

.fa-lemon:before {
	content: "\f094"
}

.fa-less:before {
	content: "\f41d"
}

.fa-less-than:before {
	content: "\f536"
}

.fa-less-than-equal:before {
	content: "\f537"
}

.fa-level-down-alt:before {
	content: "\f3be"
}

.fa-level-up-alt:before {
	content: "\f3bf"
}

.fa-life-ring:before {
	content: "\f1cd"
}

.fa-lightbulb:before {
	content: "\f0eb"
}

.fa-line:before {
	content: "\f3c0"
}

.fa-link:before {
	content: "\f0c1"
}

.fa-linkedin:before {
	content: "\f08c"
}

.fa-linkedin-in:before {
	content: "\f0e1"
}

.fa-linode:before {
	content: "\f2b8"
}

.fa-linux:before {
	content: "\f17c"
}

.fa-lira-sign:before {
	content: "\f195"
}

.fa-list:before {
	content: "\f03a"
}

.fa-list-alt:before {
	content: "\f022"
}

.fa-list-ol:before {
	content: "\f0cb"
}

.fa-list-ul:before {
	content: "\f0ca"
}

.fa-location-arrow:before {
	content: "\f124"
}

.fa-lock:before {
	content: "\f023"
}

.fa-lock-open:before {
	content: "\f3c1"
}

.fa-long-arrow-alt-down:before {
	content: "\f309"
}

.fa-long-arrow-alt-left:before {
	content: "\f30a"
}

.fa-long-arrow-alt-right:before {
	content: "\f30b"
}

.fa-long-arrow-alt-up:before {
	content: "\f30c"
}

.fa-low-vision:before {
	content: "\f2a8"
}

.fa-luggage-cart:before {
	content: "\f59d"
}

.fa-lungs:before {
	content: "\f604"
}

.fa-lungs-virus:before {
	content: "\e067"
}

.fa-lyft:before {
	content: "\f3c3"
}

.fa-magento:before {
	content: "\f3c4"
}

.fa-magic:before {
	content: "\f0d0"
}

.fa-magnet:before {
	content: "\f076"
}

.fa-mail-bulk:before {
	content: "\f674"
}

.fa-mailchimp:before {
	content: "\f59e"
}

.fa-male:before {
	content: "\f183"
}

.fa-mandalorian:before {
	content: "\f50f"
}

.fa-map:before {
	content: "\f279"
}

.fa-map-marked:before {
	content: "\f59f"
}

.fa-map-marked-alt:before {
	content: "\f5a0"
}

.fa-map-marker:before {
	content: "\f041"
}

.fa-map-marker-alt:before {
	content: "\f3c5"
}

.fa-map-pin:before {
	content: "\f276"
}

.fa-map-signs:before {
	content: "\f277"
}

.fa-markdown:before {
	content: "\f60f"
}

.fa-marker:before {
	content: "\f5a1"
}

.fa-mars:before {
	content: "\f222"
}

.fa-mars-double:before {
	content: "\f227"
}

.fa-mars-stroke:before {
	content: "\f229"
}

.fa-mars-stroke-h:before {
	content: "\f22b"
}

.fa-mars-stroke-v:before {
	content: "\f22a"
}

.fa-mask:before {
	content: "\f6fa"
}

.fa-mastodon:before {
	content: "\f4f6"
}

.fa-maxcdn:before {
	content: "\f136"
}

.fa-mdb:before {
	content: "\f8ca"
}

.fa-medal:before {
	content: "\f5a2"
}

.fa-medapps:before {
	content: "\f3c6"
}

.fa-medium:before {
	content: "\f23a"
}

.fa-medium-m:before {
	content: "\f3c7"
}

.fa-medkit:before {
	content: "\f0fa"
}

.fa-medrt:before {
	content: "\f3c8"
}

.fa-meetup:before {
	content: "\f2e0"
}

.fa-megaport:before {
	content: "\f5a3"
}

.fa-meh:before {
	content: "\f11a"
}

.fa-meh-blank:before {
	content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
	content: "\f5a5"
}

.fa-memory:before {
	content: "\f538"
}

.fa-mendeley:before {
	content: "\f7b3"
}

.fa-menorah:before {
	content: "\f676"
}

.fa-mercury:before {
	content: "\f223"
}

.fa-meteor:before {
	content: "\f753"
}

.fa-microblog:before {
	content: "\e01a"
}

.fa-microchip:before {
	content: "\f2db"
}

.fa-microphone:before {
	content: "\f130"
}

.fa-microphone-alt:before {
	content: "\f3c9"
}

.fa-microphone-alt-slash:before {
	content: "\f539"
}

.fa-microphone-slash:before {
	content: "\f131"
}

.fa-microscope:before {
	content: "\f610"
}

.fa-microsoft:before {
	content: "\f3ca"
}

.fa-minus:before {
	content: "\f068"
}

.fa-minus-circle:before {
	content: "\f056"
}

.fa-minus-square:before {
	content: "\f146"
}

.fa-mitten:before {
	content: "\f7b5"
}

.fa-mix:before {
	content: "\f3cb"
}

.fa-mixcloud:before {
	content: "\f289"
}

.fa-mixer:before {
	content: "\e056"
}

.fa-mizuni:before {
	content: "\f3cc"
}

.fa-mobile:before {
	content: "\f10b"
}

.fa-mobile-alt:before {
	content: "\f3cd"
}

.fa-modx:before {
	content: "\f285"
}

.fa-monero:before {
	content: "\f3d0"
}

.fa-money-bill:before {
	content: "\f0d6"
}

.fa-money-bill-alt:before {
	content: "\f3d1"
}

.fa-money-bill-wave:before {
	content: "\f53a"
}

.fa-money-bill-wave-alt:before {
	content: "\f53b"
}

.fa-money-check:before {
	content: "\f53c"
}

.fa-money-check-alt:before {
	content: "\f53d"
}

.fa-monument:before {
	content: "\f5a6"
}

.fa-moon:before {
	content: "\f186"
}

.fa-mortar-pestle:before {
	content: "\f5a7"
}

.fa-mosque:before {
	content: "\f678"
}

.fa-motorcycle:before {
	content: "\f21c"
}

.fa-mountain:before {
	content: "\f6fc"
}

.fa-mouse:before {
	content: "\f8cc"
}

.fa-mouse-pointer:before {
	content: "\f245"
}

.fa-mug-hot:before {
	content: "\f7b6"
}

.fa-music:before {
	content: "\f001"
}

.fa-napster:before {
	content: "\f3d2"
}

.fa-neos:before {
	content: "\f612"
}

.fa-network-wired:before {
	content: "\f6ff"
}

.fa-neuter:before {
	content: "\f22c"
}

.fa-newspaper:before {
	content: "\f1ea"
}

.fa-nimblr:before {
	content: "\f5a8"
}

.fa-node:before {
	content: "\f419"
}

.fa-node-js:before {
	content: "\f3d3"
}

.fa-not-equal:before {
	content: "\f53e"
}

.fa-notes-medical:before {
	content: "\f481"
}

.fa-npm:before {
	content: "\f3d4"
}

.fa-ns8:before {
	content: "\f3d5"
}

.fa-nutritionix:before {
	content: "\f3d6"
}

.fa-object-group:before {
	content: "\f247"
}

.fa-object-ungroup:before {
	content: "\f248"
}

.fa-octopus-deploy:before {
	content: "\e082"
}

.fa-odnoklassniki:before {
	content: "\f263"
}

.fa-odnoklassniki-square:before {
	content: "\f264"
}

.fa-oil-can:before {
	content: "\f613"
}

.fa-old-republic:before {
	content: "\f510"
}

.fa-om:before {
	content: "\f679"
}

.fa-opencart:before {
	content: "\f23d"
}

.fa-openid:before {
	content: "\f19b"
}

.fa-opera:before {
	content: "\f26a"
}

.fa-optin-monster:before {
	content: "\f23c"
}

.fa-orcid:before {
	content: "\f8d2"
}

.fa-osi:before {
	content: "\f41a"
}

.fa-otter:before {
	content: "\f700"
}

.fa-outdent:before {
	content: "\f03b"
}

.fa-page4:before {
	content: "\f3d7"
}

.fa-pagelines:before {
	content: "\f18c"
}

.fa-pager:before {
	content: "\f815"
}

.fa-paint-brush:before {
	content: "\f1fc"
}

.fa-paint-roller:before {
	content: "\f5aa"
}

.fa-palette:before {
	content: "\f53f"
}

.fa-palfed:before {
	content: "\f3d8"
}

.fa-pallet:before {
	content: "\f482"
}

.fa-paper-plane:before {
	content: "\f1d8"
}

.fa-paperclip:before {
	content: "\f0c6"
}

.fa-parachute-box:before {
	content: "\f4cd"
}

.fa-paragraph:before {
	content: "\f1dd"
}

.fa-parking:before {
	content: "\f540"
}

.fa-passport:before {
	content: "\f5ab"
}

.fa-pastafarianism:before {
	content: "\f67b"
}

.fa-paste:before {
	content: "\f0ea"
}

.fa-patreon:before {
	content: "\f3d9"
}

.fa-pause:before {
	content: "\f04c"
}

.fa-pause-circle:before {
	content: "\f28b"
}

.fa-paw:before {
	content: "\f1b0"
}

.fa-paypal:before {
	content: "\f1ed"
}

.fa-peace:before {
	content: "\f67c"
}

.fa-pen:before {
	content: "\f304"
}

.fa-pen-alt:before {
	content: "\f305"
}

.fa-pen-fancy:before {
	content: "\f5ac"
}

.fa-pen-nib:before {
	content: "\f5ad"
}

.fa-pen-square:before {
	content: "\f14b"
}

.fa-pencil-alt:before {
	content: "\f303"
}

.fa-pencil-ruler:before {
	content: "\f5ae"
}

.fa-penny-arcade:before {
	content: "\f704"
}

.fa-people-arrows:before {
	content: "\e068"
}

.fa-people-carry:before {
	content: "\f4ce"
}

.fa-pepper-hot:before {
	content: "\f816"
}

.fa-perbyte:before {
	content: "\e083"
}

.fa-percent:before {
	content: "\f295"
}

.fa-percentage:before {
	content: "\f541"
}

.fa-periscope:before {
	content: "\f3da"
}

.fa-person-booth:before {
	content: "\f756"
}

.fa-phabricator:before {
	content: "\f3db"
}

.fa-phoenix-framework:before {
	content: "\f3dc"
}

.fa-phoenix-squadron:before {
	content: "\f511"
}

.fa-phone:before {
	content: "\f095"
}

.fa-phone-alt:before {
	content: "\f879"
}

.fa-phone-slash:before {
	content: "\f3dd"
}

.fa-phone-square:before {
	content: "\f098"
}

.fa-phone-square-alt:before {
	content: "\f87b"
}

.fa-phone-volume:before {
	content: "\f2a0"
}

.fa-photo-video:before {
	content: "\f87c"
}

.fa-php:before {
	content: "\f457"
}

.fa-pied-piper:before {
	content: "\f2ae"
}

.fa-pied-piper-alt:before {
	content: "\f1a8"
}

.fa-pied-piper-hat:before {
	content: "\f4e5"
}

.fa-pied-piper-pp:before {
	content: "\f1a7"
}

.fa-pied-piper-square:before {
	content: "\e01e"
}

.fa-piggy-bank:before {
	content: "\f4d3"
}

.fa-pills:before {
	content: "\f484"
}

.fa-pinterest:before {
	content: "\f0d2"
}

.fa-pinterest-p:before {
	content: "\f231"
}

.fa-pinterest-square:before {
	content: "\f0d3"
}

.fa-pizza-slice:before {
	content: "\f818"
}

.fa-place-of-worship:before {
	content: "\f67f"
}

.fa-plane:before {
	content: "\f072"
}

.fa-plane-arrival:before {
	content: "\f5af"
}

.fa-plane-departure:before {
	content: "\f5b0"
}

.fa-plane-slash:before {
	content: "\e069"
}

.fa-play:before {
	content: "\f04b"
}

.fa-play-circle:before {
	content: "\f144"
}

.fa-playstation:before {
	content: "\f3df"
}

.fa-plug:before {
	content: "\f1e6"
}

.fa-plus:before {
	content: "\f067"
}

.fa-plus-circle:before {
	content: "\f055"
}

.fa-plus-square:before {
	content: "\f0fe"
}

.fa-podcast:before {
	content: "\f2ce"
}

.fa-poll:before {
	content: "\f681"
}

.fa-poll-h:before {
	content: "\f682"
}

.fa-poo:before {
	content: "\f2fe"
}

.fa-poo-storm:before {
	content: "\f75a"
}

.fa-poop:before {
	content: "\f619"
}

.fa-portrait:before {
	content: "\f3e0"
}

.fa-pound-sign:before {
	content: "\f154"
}

.fa-power-off:before {
	content: "\f011"
}

.fa-pray:before {
	content: "\f683"
}

.fa-praying-hands:before {
	content: "\f684"
}

.fa-prescription:before {
	content: "\f5b1"
}

.fa-prescription-bottle:before {
	content: "\f485"
}

.fa-prescription-bottle-alt:before {
	content: "\f486"
}

.fa-print:before {
	content: "\f02f"
}

.fa-procedures:before {
	content: "\f487"
}

.fa-product-hunt:before {
	content: "\f288"
}

.fa-project-diagram:before {
	content: "\f542"
}

.fa-pump-medical:before {
	content: "\e06a"
}

.fa-pump-soap:before {
	content: "\e06b"
}

.fa-pushed:before {
	content: "\f3e1"
}

.fa-puzzle-piece:before {
	content: "\f12e"
}

.fa-python:before {
	content: "\f3e2"
}

.fa-qq:before {
	content: "\f1d6"
}

.fa-qrcode:before {
	content: "\f029"
}

.fa-question:before {
	content: "\f128"
}

.fa-question-circle:before {
	content: "\f059"
}

.fa-quidditch:before {
	content: "\f458"
}

.fa-quinscape:before {
	content: "\f459"
}

.fa-quora:before {
	content: "\f2c4"
}

.fa-quote-left:before {
	content: "\f10d"
}

.fa-quote-right:before {
	content: "\f10e"
}

.fa-quran:before {
	content: "\f687"
}

.fa-r-project:before {
	content: "\f4f7"
}

.fa-radiation:before {
	content: "\f7b9"
}

.fa-radiation-alt:before {
	content: "\f7ba"
}

.fa-rainbow:before {
	content: "\f75b"
}

.fa-random:before {
	content: "\f074"
}

.fa-raspberry-pi:before {
	content: "\f7bb"
}

.fa-ravelry:before {
	content: "\f2d9"
}

.fa-react:before {
	content: "\f41b"
}

.fa-reacteurope:before {
	content: "\f75d"
}

.fa-readme:before {
	content: "\f4d5"
}

.fa-rebel:before {
	content: "\f1d0"
}

.fa-receipt:before {
	content: "\f543"
}

.fa-record-vinyl:before {
	content: "\f8d9"
}

.fa-recycle:before {
	content: "\f1b8"
}

.fa-red-river:before {
	content: "\f3e3"
}

.fa-reddit:before {
	content: "\f1a1"
}

.fa-reddit-alien:before {
	content: "\f281"
}

.fa-reddit-square:before {
	content: "\f1a2"
}

.fa-redhat:before {
	content: "\f7bc"
}

.fa-redo:before {
	content: "\f01e"
}

.fa-redo-alt:before {
	content: "\f2f9"
}

.fa-registered:before {
	content: "\f25d"
}

.fa-remove-format:before {
	content: "\f87d"
}

.fa-renren:before {
	content: "\f18b"
}

.fa-reply:before {
	content: "\f3e5"
}

.fa-reply-all:before {
	content: "\f122"
}

.fa-replyd:before {
	content: "\f3e6"
}

.fa-republican:before {
	content: "\f75e"
}

.fa-researchgate:before {
	content: "\f4f8"
}

.fa-resolving:before {
	content: "\f3e7"
}

.fa-restroom:before {
	content: "\f7bd"
}

.fa-retweet:before {
	content: "\f079"
}

.fa-rev:before {
	content: "\f5b2"
}

.fa-ribbon:before {
	content: "\f4d6"
}

.fa-ring:before {
	content: "\f70b"
}

.fa-road:before {
	content: "\f018"
}

.fa-robot:before {
	content: "\f544"
}

.fa-rocket:before {
	content: "\f135"
}

.fa-rocketchat:before {
	content: "\f3e8"
}

.fa-rockrms:before {
	content: "\f3e9"
}

.fa-route:before {
	content: "\f4d7"
}

.fa-rss:before {
	content: "\f09e"
}

.fa-rss-square:before {
	content: "\f143"
}

.fa-ruble-sign:before {
	content: "\f158"
}

.fa-ruler:before {
	content: "\f545"
}

.fa-ruler-combined:before {
	content: "\f546"
}

.fa-ruler-horizontal:before {
	content: "\f547"
}

.fa-ruler-vertical:before {
	content: "\f548"
}

.fa-running:before {
	content: "\f70c"
}

.fa-rupee-sign:before {
	content: "\f156"
}

.fa-rust:before {
	content: "\e07a"
}

.fa-sad-cry:before {
	content: "\f5b3"
}

.fa-sad-tear:before {
	content: "\f5b4"
}

.fa-safari:before {
	content: "\f267"
}

.fa-salesforce:before {
	content: "\f83b"
}

.fa-sass:before {
	content: "\f41e"
}

.fa-satellite:before {
	content: "\f7bf"
}

.fa-satellite-dish:before {
	content: "\f7c0"
}

.fa-save:before {
	content: "\f0c7"
}

.fa-schlix:before {
	content: "\f3ea"
}

.fa-school:before {
	content: "\f549"
}

.fa-screwdriver:before {
	content: "\f54a"
}

.fa-scribd:before {
	content: "\f28a"
}

.fa-scroll:before {
	content: "\f70e"
}

.fa-sd-card:before {
	content: "\f7c2"
}

.fa-search:before {
	content: "\f002"
}

.fa-search-dollar:before {
	content: "\f688"
}

.fa-search-location:before {
	content: "\f689"
}

.fa-search-minus:before {
	content: "\f010"
}

.fa-search-plus:before {
	content: "\f00e"
}

.fa-searchengin:before {
	content: "\f3eb"
}

.fa-seedling:before {
	content: "\f4d8"
}

.fa-sellcast:before {
	content: "\f2da"
}

.fa-sellsy:before {
	content: "\f213"
}

.fa-server:before {
	content: "\f233"
}

.fa-servicestack:before {
	content: "\f3ec"
}

.fa-shapes:before {
	content: "\f61f"
}

.fa-share:before {
	content: "\f064"
}

.fa-share-alt:before {
	content: "\f1e0"
}

.fa-share-alt-square:before {
	content: "\f1e1"
}

.fa-share-square:before {
	content: "\f14d"
}

.fa-shekel-sign:before {
	content: "\f20b"
}

.fa-shield-alt:before {
	content: "\f3ed"
}

.fa-shield-virus:before {
	content: "\e06c"
}

.fa-ship:before {
	content: "\f21a"
}

.fa-shipping-fast:before {
	content: "\f48b"
}

.fa-shirtsinbulk:before {
	content: "\f214"
}

.fa-shoe-prints:before {
	content: "\f54b"
}

.fa-shopify:before {
	content: "\e057"
}

.fa-shopping-bag:before {
	content: "\f290"
}

.fa-shopping-basket:before {
	content: "\f291"
}

.fa-shopping-cart:before {
	content: "\f07a"
}

.fa-shopware:before {
	content: "\f5b5"
}

.fa-shower:before {
	content: "\f2cc"
}

.fa-shuttle-van:before {
	content: "\f5b6"
}

.fa-sign:before {
	content: "\f4d9"
}

.fa-sign-in-alt:before {
	content: "\f2f6"
}

.fa-sign-language:before {
	content: "\f2a7"
}

.fa-sign-out-alt:before {
	content: "\f2f5"
}

.fa-signal:before {
	content: "\f012"
}

.fa-signature:before {
	content: "\f5b7"
}

.fa-sim-card:before {
	content: "\f7c4"
}

.fa-simplybuilt:before {
	content: "\f215"
}

.fa-sink:before {
	content: "\e06d"
}

.fa-sistrix:before {
	content: "\f3ee"
}

.fa-sitemap:before {
	content: "\f0e8"
}

.fa-sith:before {
	content: "\f512"
}

.fa-skating:before {
	content: "\f7c5"
}

.fa-sketch:before {
	content: "\f7c6"
}

.fa-skiing:before {
	content: "\f7c9"
}

.fa-skiing-nordic:before {
	content: "\f7ca"
}

.fa-skull:before {
	content: "\f54c"
}

.fa-skull-crossbones:before {
	content: "\f714"
}

.fa-skyatlas:before {
	content: "\f216"
}

.fa-skype:before {
	content: "\f17e"
}

.fa-slack:before {
	content: "\f198"
}

.fa-slack-hash:before {
	content: "\f3ef"
}

.fa-slash:before {
	content: "\f715"
}

.fa-sleigh:before {
	content: "\f7cc"
}

.fa-sliders-h:before {
	content: "\f1de"
}

.fa-slideshare:before {
	content: "\f1e7"
}

.fa-smile:before {
	content: "\f118"
}

.fa-smile-beam:before {
	content: "\f5b8"
}

.fa-smile-wink:before {
	content: "\f4da"
}

.fa-smog:before {
	content: "\f75f"
}

.fa-smoking:before {
	content: "\f48d"
}

.fa-smoking-ban:before {
	content: "\f54d"
}

.fa-sms:before {
	content: "\f7cd"
}

.fa-snapchat:before {
	content: "\f2ab"
}

.fa-snapchat-ghost:before {
	content: "\f2ac"
}

.fa-snapchat-square:before {
	content: "\f2ad"
}

.fa-snowboarding:before {
	content: "\f7ce"
}

.fa-snowflake:before {
	content: "\f2dc"
}

.fa-snowman:before {
	content: "\f7d0"
}

.fa-snowplow:before {
	content: "\f7d2"
}

.fa-soap:before {
	content: "\e06e"
}

.fa-socks:before {
	content: "\f696"
}

.fa-solar-panel:before {
	content: "\f5ba"
}

.fa-sort:before {
	content: "\f0dc"
}

.fa-sort-alpha-down:before {
	content: "\f15d"
}

.fa-sort-alpha-down-alt:before {
	content: "\f881"
}

.fa-sort-alpha-up:before {
	content: "\f15e"
}

.fa-sort-alpha-up-alt:before {
	content: "\f882"
}

.fa-sort-amount-down:before {
	content: "\f160"
}

.fa-sort-amount-down-alt:before {
	content: "\f884"
}

.fa-sort-amount-up:before {
	content: "\f161"
}

.fa-sort-amount-up-alt:before {
	content: "\f885"
}

.fa-sort-down:before {
	content: "\f0dd"
}

.fa-sort-numeric-down:before {
	content: "\f162"
}

.fa-sort-numeric-down-alt:before {
	content: "\f886"
}

.fa-sort-numeric-up:before {
	content: "\f163"
}

.fa-sort-numeric-up-alt:before {
	content: "\f887"
}

.fa-sort-up:before {
	content: "\f0de"
}

.fa-soundcloud:before {
	content: "\f1be"
}

.fa-sourcetree:before {
	content: "\f7d3"
}

.fa-spa:before {
	content: "\f5bb"
}

.fa-space-shuttle:before {
	content: "\f197"
}

.fa-speakap:before {
	content: "\f3f3"
}

.fa-speaker-deck:before {
	content: "\f83c"
}

.fa-spell-check:before {
	content: "\f891"
}

.fa-spider:before {
	content: "\f717"
}

.fa-spinner:before {
	content: "\f110"
}

.fa-splotch:before {
	content: "\f5bc"
}

.fa-spotify:before {
	content: "\f1bc"
}

.fa-spray-can:before {
	content: "\f5bd"
}

.fa-square:before {
	content: "\f0c8"
}

.fa-square-full:before {
	content: "\f45c"
}

.fa-square-root-alt:before {
	content: "\f698"
}

.fa-squarespace:before {
	content: "\f5be"
}

.fa-stack-exchange:before {
	content: "\f18d"
}

.fa-stack-overflow:before {
	content: "\f16c"
}

.fa-stackpath:before {
	content: "\f842"
}

.fa-stamp:before {
	content: "\f5bf"
}

.fa-star:before {
	content: "\f005"
}

.fa-star-and-crescent:before {
	content: "\f699"
}

.fa-star-half:before {
	content: "\f089"
}

.fa-star-half-alt:before {
	content: "\f5c0"
}

.fa-star-of-david:before {
	content: "\f69a"
}

.fa-star-of-life:before {
	content: "\f621"
}

.fa-staylinked:before {
	content: "\f3f5"
}

.fa-steam:before {
	content: "\f1b6"
}

.fa-steam-square:before {
	content: "\f1b7"
}

.fa-steam-symbol:before {
	content: "\f3f6"
}

.fa-step-backward:before {
	content: "\f048"
}

.fa-step-forward:before {
	content: "\f051"
}

.fa-stethoscope:before {
	content: "\f0f1"
}

.fa-sticker-mule:before {
	content: "\f3f7"
}

.fa-sticky-note:before {
	content: "\f249"
}

.fa-stop:before {
	content: "\f04d"
}

.fa-stop-circle:before {
	content: "\f28d"
}

.fa-stopwatch:before {
	content: "\f2f2"
}

.fa-stopwatch-20:before {
	content: "\e06f"
}

.fa-store:before {
	content: "\f54e"
}

.fa-store-alt:before {
	content: "\f54f"
}

.fa-store-alt-slash:before {
	content: "\e070"
}

.fa-store-slash:before {
	content: "\e071"
}

.fa-strava:before {
	content: "\f428"
}

.fa-stream:before {
	content: "\f550"
}

.fa-street-view:before {
	content: "\f21d"
}

.fa-strikethrough:before {
	content: "\f0cc"
}

.fa-stripe:before {
	content: "\f429"
}

.fa-stripe-s:before {
	content: "\f42a"
}

.fa-stroopwafel:before {
	content: "\f551"
}

.fa-studiovinari:before {
	content: "\f3f8"
}

.fa-stumbleupon:before {
	content: "\f1a4"
}

.fa-stumbleupon-circle:before {
	content: "\f1a3"
}

.fa-subscript:before {
	content: "\f12c"
}

.fa-subway:before {
	content: "\f239"
}

.fa-suitcase:before {
	content: "\f0f2"
}

.fa-suitcase-rolling:before {
	content: "\f5c1"
}

.fa-sun:before {
	content: "\f185"
}

.fa-superpowers:before {
	content: "\f2dd"
}

.fa-superscript:before {
	content: "\f12b"
}

.fa-supple:before {
	content: "\f3f9"
}

.fa-surprise:before {
	content: "\f5c2"
}

.fa-suse:before {
	content: "\f7d6"
}

.fa-swatchbook:before {
	content: "\f5c3"
}

.fa-swift:before {
	content: "\f8e1"
}

.fa-swimmer:before {
	content: "\f5c4"
}

.fa-swimming-pool:before {
	content: "\f5c5"
}

.fa-symfony:before {
	content: "\f83d"
}

.fa-synagogue:before {
	content: "\f69b"
}

.fa-sync:before {
	content: "\f021"
}

.fa-sync-alt:before {
	content: "\f2f1"
}

.fa-syringe:before {
	content: "\f48e"
}

.fa-table:before {
	content: "\f0ce"
}

.fa-table-tennis:before {
	content: "\f45d"
}

.fa-tablet:before {
	content: "\f10a"
}

.fa-tablet-alt:before {
	content: "\f3fa"
}

.fa-tablets:before {
	content: "\f490"
}

.fa-tachometer-alt:before {
	content: "\f3fd"
}

.fa-tag:before {
	content: "\f02b"
}

.fa-tags:before {
	content: "\f02c"
}

.fa-tape:before {
	content: "\f4db"
}

.fa-tasks:before {
	content: "\f0ae"
}

.fa-taxi:before {
	content: "\f1ba"
}

.fa-teamspeak:before {
	content: "\f4f9"
}

.fa-teeth:before {
	content: "\f62e"
}

.fa-teeth-open:before {
	content: "\f62f"
}

.fa-telegram:before {
	content: "\f2c6"
}

.fa-telegram-plane:before {
	content: "\f3fe"
}

.fa-temperature-high:before {
	content: "\f769"
}

.fa-temperature-low:before {
	content: "\f76b"
}

.fa-tencent-weibo:before {
	content: "\f1d5"
}

.fa-tenge:before {
	content: "\f7d7"
}

.fa-terminal:before {
	content: "\f120"
}

.fa-text-height:before {
	content: "\f034"
}

.fa-text-width:before {
	content: "\f035"
}

.fa-th:before {
	content: "\f00a"
}

.fa-th-large:before {
	content: "\f009"
}

.fa-th-list:before {
	content: "\f00b"
}

.fa-the-red-yeti:before {
	content: "\f69d"
}

.fa-theater-masks:before {
	content: "\f630"
}

.fa-themeco:before {
	content: "\f5c6"
}

.fa-themeisle:before {
	content: "\f2b2"
}

.fa-thermometer:before {
	content: "\f491"
}

.fa-thermometer-empty:before {
	content: "\f2cb"
}

.fa-thermometer-full:before {
	content: "\f2c7"
}

.fa-thermometer-half:before {
	content: "\f2c9"
}

.fa-thermometer-quarter:before {
	content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
	content: "\f2c8"
}

.fa-think-peaks:before {
	content: "\f731"
}

.fa-thumbs-down:before {
	content: "\f165"
}

.fa-thumbs-up:before {
	content: "\f164"
}

.fa-thumbtack:before {
	content: "\f08d"
}

.fa-ticket-alt:before {
	content: "\f3ff"
}

.fa-tiktok:before {
	content: "\e07b"
}

.fa-times:before {
	content: "\f00d"
}

.fa-times-circle:before {
	content: "\f057"
}

.fa-tint:before {
	content: "\f043"
}

.fa-tint-slash:before {
	content: "\f5c7"
}

.fa-tired:before {
	content: "\f5c8"
}

.fa-toggle-off:before {
	content: "\f204"
}

.fa-toggle-on:before {
	content: "\f205"
}

.fa-toilet:before {
	content: "\f7d8"
}

.fa-toilet-paper:before {
	content: "\f71e"
}

.fa-toilet-paper-slash:before {
	content: "\e072"
}

.fa-toolbox:before {
	content: "\f552"
}

.fa-tools:before {
	content: "\f7d9"
}

.fa-tooth:before {
	content: "\f5c9"
}

.fa-torah:before {
	content: "\f6a0"
}

.fa-torii-gate:before {
	content: "\f6a1"
}

.fa-tractor:before {
	content: "\f722"
}

.fa-trade-federation:before {
	content: "\f513"
}

.fa-trademark:before {
	content: "\f25c"
}

.fa-traffic-light:before {
	content: "\f637"
}

.fa-trailer:before {
	content: "\e041"
}

.fa-train:before {
	content: "\f238"
}

.fa-tram:before {
	content: "\f7da"
}

.fa-transgender:before {
	content: "\f224"
}

.fa-transgender-alt:before {
	content: "\f225"
}

.fa-trash:before {
	content: "\f1f8"
}

.fa-trash-alt:before {
	content: "\f2ed"
}

.fa-trash-restore:before {
	content: "\f829"
}

.fa-trash-restore-alt:before {
	content: "\f82a"
}

.fa-tree:before {
	content: "\f1bb"
}

.fa-trello:before {
	content: "\f181"
}

.fa-tripadvisor:before {
	content: "\f262"
}

.fa-trophy:before {
	content: "\f091"
}

.fa-truck:before {
	content: "\f0d1"
}

.fa-truck-loading:before {
	content: "\f4de"
}

.fa-truck-monster:before {
	content: "\f63b"
}

.fa-truck-moving:before {
	content: "\f4df"
}

.fa-truck-pickup:before {
	content: "\f63c"
}

.fa-tshirt:before {
	content: "\f553"
}

.fa-tty:before {
	content: "\f1e4"
}

.fa-tumblr:before {
	content: "\f173"
}

.fa-tumblr-square:before {
	content: "\f174"
}

.fa-tv:before {
	content: "\f26c"
}

.fa-twitch:before {
	content: "\f1e8"
}

.fa-twitter:before {
	content: "\f099"
}

.fa-twitter-square:before {
	content: "\f081"
}

.fa-typo3:before {
	content: "\f42b"
}

.fa-uber:before {
	content: "\f402"
}

.fa-ubuntu:before {
	content: "\f7df"
}

.fa-uikit:before {
	content: "\f403"
}

.fa-umbraco:before {
	content: "\f8e8"
}

.fa-umbrella:before {
	content: "\f0e9"
}

.fa-umbrella-beach:before {
	content: "\f5ca"
}

.fa-uncharted:before {
	content: "\e084"
}

.fa-underline:before {
	content: "\f0cd"
}

.fa-undo:before {
	content: "\f0e2"
}

.fa-undo-alt:before {
	content: "\f2ea"
}

.fa-uniregistry:before {
	content: "\f404"
}

.fa-unity:before {
	content: "\e049"
}

.fa-universal-access:before {
	content: "\f29a"
}

.fa-university:before {
	content: "\f19c"
}

.fa-unlink:before {
	content: "\f127"
}

.fa-unlock:before {
	content: "\f09c"
}

.fa-unlock-alt:before {
	content: "\f13e"
}

.fa-unsplash:before {
	content: "\e07c"
}

.fa-untappd:before {
	content: "\f405"
}

.fa-upload:before {
	content: "\f093"
}

.fa-ups:before {
	content: "\f7e0"
}

.fa-usb:before {
	content: "\f287"
}

.fa-user:before {
	content: "\f007"
}

.fa-user-alt:before {
	content: "\f406"
}

.fa-user-alt-slash:before {
	content: "\f4fa"
}

.fa-user-astronaut:before {
	content: "\f4fb"
}

.fa-user-check:before {
	content: "\f4fc"
}

.fa-user-circle:before {
	content: "\f2bd"
}

.fa-user-clock:before {
	content: "\f4fd"
}

.fa-user-cog:before {
	content: "\f4fe"
}

.fa-user-edit:before {
	content: "\f4ff"
}

.fa-user-friends:before {
	content: "\f500"
}

.fa-user-graduate:before {
	content: "\f501"
}

.fa-user-injured:before {
	content: "\f728"
}

.fa-user-lock:before {
	content: "\f502"
}

.fa-user-md:before {
	content: "\f0f0"
}

.fa-user-minus:before {
	content: "\f503"
}

.fa-user-ninja:before {
	content: "\f504"
}

.fa-user-nurse:before {
	content: "\f82f"
}

.fa-user-plus:before {
	content: "\f234"
}

.fa-user-secret:before {
	content: "\f21b"
}

.fa-user-shield:before {
	content: "\f505"
}

.fa-user-slash:before {
	content: "\f506"
}

.fa-user-tag:before {
	content: "\f507"
}

.fa-user-tie:before {
	content: "\f508"
}

.fa-user-times:before {
	content: "\f235"
}

.fa-users:before {
	content: "\f0c0"
}

.fa-users-cog:before {
	content: "\f509"
}

.fa-users-slash:before {
	content: "\e073"
}

.fa-usps:before {
	content: "\f7e1"
}

.fa-ussunnah:before {
	content: "\f407"
}

.fa-utensil-spoon:before {
	content: "\f2e5"
}

.fa-utensils:before {
	content: "\f2e7"
}

.fa-vaadin:before {
	content: "\f408"
}

.fa-vector-square:before {
	content: "\f5cb"
}

.fa-venus:before {
	content: "\f221"
}

.fa-venus-double:before {
	content: "\f226"
}

.fa-venus-mars:before {
	content: "\f228"
}

.fa-vest:before {
	content: "\e085"
}

.fa-vest-patches:before {
	content: "\e086"
}

.fa-viacoin:before {
	content: "\f237"
}

.fa-viadeo:before {
	content: "\f2a9"
}

.fa-viadeo-square:before {
	content: "\f2aa"
}

.fa-vial:before {
	content: "\f492"
}

.fa-vials:before {
	content: "\f493"
}

.fa-viber:before {
	content: "\f409"
}

.fa-video:before {
	content: "\f03d"
}

.fa-video-slash:before {
	content: "\f4e2"
}

.fa-vihara:before {
	content: "\f6a7"
}

.fa-vimeo:before {
	content: "\f40a"
}

.fa-vimeo-square:before {
	content: "\f194"
}

.fa-vimeo-v:before {
	content: "\f27d"
}

.fa-vine:before {
	content: "\f1ca"
}

.fa-virus:before {
	content: "\e074"
}

.fa-virus-slash:before {
	content: "\e075"
}

.fa-viruses:before {
	content: "\e076"
}

.fa-vk:before {
	content: "\f189"
}

.fa-vnv:before {
	content: "\f40b"
}

.fa-voicemail:before {
	content: "\f897"
}

.fa-volleyball-ball:before {
	content: "\f45f"
}

.fa-volume-down:before {
	content: "\f027"
}

.fa-volume-mute:before {
	content: "\f6a9"
}

.fa-volume-off:before {
	content: "\f026"
}

.fa-volume-up:before {
	content: "\f028"
}

.fa-vote-yea:before {
	content: "\f772"
}

.fa-vr-cardboard:before {
	content: "\f729"
}

.fa-vuejs:before {
	content: "\f41f"
}

.fa-walking:before {
	content: "\f554"
}

.fa-wallet:before {
	content: "\f555"
}

.fa-warehouse:before {
	content: "\f494"
}

.fa-watchman-monitoring:before {
	content: "\e087"
}

.fa-water:before {
	content: "\f773"
}

.fa-wave-square:before {
	content: "\f83e"
}

.fa-waze:before {
	content: "\f83f"
}

.fa-weebly:before {
	content: "\f5cc"
}

.fa-weibo:before {
	content: "\f18a"
}

.fa-weight:before {
	content: "\f496"
}

.fa-weight-hanging:before {
	content: "\f5cd"
}

.fa-weixin:before {
	content: "\f1d7"
}

.fa-whatsapp:before {
	content: "\f232"
}

.fa-whatsapp-square:before {
	content: "\f40c"
}

.fa-wheelchair:before {
	content: "\f193"
}

.fa-whmcs:before {
	content: "\f40d"
}

.fa-wifi:before {
	content: "\f1eb"
}

.fa-wikipedia-w:before {
	content: "\f266"
}

.fa-wind:before {
	content: "\f72e"
}

.fa-window-close:before {
	content: "\f410"
}

.fa-window-maximize:before {
	content: "\f2d0"
}

.fa-window-minimize:before {
	content: "\f2d1"
}

.fa-window-restore:before {
	content: "\f2d2"
}

.fa-windows:before {
	content: "\f17a"
}

.fa-wine-bottle:before {
	content: "\f72f"
}

.fa-wine-glass:before {
	content: "\f4e3"
}

.fa-wine-glass-alt:before {
	content: "\f5ce"
}

.fa-wix:before {
	content: "\f5cf"
}

.fa-wizards-of-the-coast:before {
	content: "\f730"
}

.fa-wodu:before {
	content: "\e088"
}

.fa-wolf-pack-battalion:before {
	content: "\f514"
}

.fa-won-sign:before {
	content: "\f159"
}

.fa-wordpress:before {
	content: "\f19a"
}

.fa-wordpress-simple:before {
	content: "\f411"
}

.fa-wpbeginner:before {
	content: "\f297"
}

.fa-wpexplorer:before {
	content: "\f2de"
}

.fa-wpforms:before {
	content: "\f298"
}

.fa-wpressr:before {
	content: "\f3e4"
}

.fa-wrench:before {
	content: "\f0ad"
}

.fa-x-ray:before {
	content: "\f497"
}

.fa-xbox:before {
	content: "\f412"
}

.fa-xing:before {
	content: "\f168"
}

.fa-xing-square:before {
	content: "\f169"
}

.fa-y-combinator:before {
	content: "\f23b"
}

.fa-yahoo:before {
	content: "\f19e"
}

.fa-yammer:before {
	content: "\f840"
}

.fa-yandex:before {
	content: "\f413"
}

.fa-yandex-international:before {
	content: "\f414"
}

.fa-yarn:before {
	content: "\f7e3"
}

.fa-yelp:before {
	content: "\f1e9"
}

.fa-yen-sign:before {
	content: "\f157"
}

.fa-yin-yang:before {
	content: "\f6ad"
}

.fa-yoast:before {
	content: "\f2b1"
}

.fa-youtube:before {
	content: "\f167"
}

.fa-youtube-square:before {
	content: "\f431"
}

.fa-zhihu:before {
	content: "\f63f"
}

.sr-only {
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.sr-only-focusable:active,.sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

@font-face {
	font-family: 'Font Awesome 5 Brands';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot);
	src: url("../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2) format("woff2"),url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff) format("woff"),url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf) format("truetype"),url("../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome") format("svg")
}

.fab {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

@font-face {
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot);
	src: url("../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff2) format("woff2"),url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff) format("woff"),url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.ttf) format("truetype"),url("../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.svg#fontawesome") format("svg")
}

.far {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

@font-face {
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);
	src: url("../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"),url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff) format("woff"),url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"),url("../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome") format("svg")
}

.fa,.fas {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900
}

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa.fa-glass:before {
	content: "\f000"
}

.fa.fa-meetup {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-star-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-star-o:before {
	content: "\f005"
}

.fa.fa-remove:before {
	content: "\f00d"
}

.fa.fa-close:before {
	content: "\f00d"
}

.fa.fa-gear:before {
	content: "\f013"
}

.fa.fa-trash-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-trash-o:before {
	content: "\f2ed"
}

.fa.fa-file-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-file-o:before {
	content: "\f15b"
}

.fa.fa-clock-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-clock-o:before {
	content: "\f017"
}

.fa.fa-arrow-circle-o-down {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-arrow-circle-o-down:before {
	content: "\f358"
}

.fa.fa-arrow-circle-o-up {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-arrow-circle-o-up:before {
	content: "\f35b"
}

.fa.fa-play-circle-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-play-circle-o:before {
	content: "\f144"
}

.fa.fa-repeat:before {
	content: "\f01e"
}

.fa.fa-rotate-right:before {
	content: "\f01e"
}

.fa.fa-refresh:before {
	content: "\f021"
}

.fa.fa-list-alt {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-dedent:before {
	content: "\f03b"
}

.fa.fa-video-camera:before {
	content: "\f03d"
}

.fa.fa-picture-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-picture-o:before {
	content: "\f03e"
}

.fa.fa-photo {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-photo:before {
	content: "\f03e"
}

.fa.fa-image {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-image:before {
	content: "\f03e"
}

.fa.fa-pencil:before {
	content: "\f303"
}

.fa.fa-map-marker:before {
	content: "\f3c5"
}

.fa.fa-pencil-square-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-pencil-square-o:before {
	content: "\f044"
}

.fa.fa-share-square-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-share-square-o:before {
	content: "\f14d"
}

.fa.fa-check-square-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-check-square-o:before {
	content: "\f14a"
}

.fa.fa-arrows:before {
	content: "\f0b2"
}

.fa.fa-times-circle-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-times-circle-o:before {
	content: "\f057"
}

.fa.fa-check-circle-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-check-circle-o:before {
	content: "\f058"
}

.fa.fa-mail-forward:before {
	content: "\f064"
}

.fa.fa-expand:before {
	content: "\f424"
}

.fa.fa-compress:before {
	content: "\f422"
}

.fa.fa-eye {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-eye-slash {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-warning:before {
	content: "\f071"
}

.fa.fa-calendar:before {
	content: "\f073"
}

.fa.fa-arrows-v:before {
	content: "\f338"
}

.fa.fa-arrows-h:before {
	content: "\f337"
}

.fa.fa-bar-chart {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-bar-chart:before {
	content: "\f080"
}

.fa.fa-bar-chart-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-bar-chart-o:before {
	content: "\f080"
}

.fa.fa-twitter-square {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-facebook-square {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-gears:before {
	content: "\f085"
}

.fa.fa-thumbs-o-up {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-thumbs-o-up:before {
	content: "\f164"
}

.fa.fa-thumbs-o-down {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-thumbs-o-down:before {
	content: "\f165"
}

.fa.fa-heart-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-heart-o:before {
	content: "\f004"
}

.fa.fa-sign-out:before {
	content: "\f2f5"
}

.fa.fa-linkedin-square {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-linkedin-square:before {
	content: "\f08c"
}

.fa.fa-thumb-tack:before {
	content: "\f08d"
}

.fa.fa-external-link:before {
	content: "\f35d"
}

.fa.fa-sign-in:before {
	content: "\f2f6"
}

.fa.fa-github-square {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-lemon-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-lemon-o:before {
	content: "\f094"
}

.fa.fa-square-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-square-o:before {
	content: "\f0c8"
}

.fa.fa-bookmark-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-bookmark-o:before {
	content: "\f02e"
}

.fa.fa-twitter {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-facebook {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-facebook:before {
	content: "\f39e"
}

.fa.fa-facebook-f {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-facebook-f:before {
	content: "\f39e"
}

.fa.fa-github {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-credit-card {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-feed:before {
	content: "\f09e"
}

.fa.fa-hdd-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-hdd-o:before {
	content: "\f0a0"
}

.fa.fa-hand-o-right {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-hand-o-right:before {
	content: "\f0a4"
}

.fa.fa-hand-o-left {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-hand-o-left:before {
	content: "\f0a5"
}

.fa.fa-hand-o-up {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-hand-o-up:before {
	content: "\f0a6"
}

.fa.fa-hand-o-down {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-hand-o-down:before {
	content: "\f0a7"
}

.fa.fa-arrows-alt:before {
	content: "\f31e"
}

.fa.fa-group:before {
	content: "\f0c0"
}

.fa.fa-chain:before {
	content: "\f0c1"
}

.fa.fa-scissors:before {
	content: "\f0c4"
}

.fa.fa-files-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-files-o:before {
	content: "\f0c5"
}

.fa.fa-floppy-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-floppy-o:before {
	content: "\f0c7"
}

.fa.fa-navicon:before {
	content: "\f0c9"
}

.fa.fa-reorder:before {
	content: "\f0c9"
}

.fa.fa-pinterest {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-pinterest-square {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-google-plus-square {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-google-plus {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-google-plus:before {
	content: "\f0d5"
}

.fa.fa-money {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-money:before {
	content: "\f3d1"
}

.fa.fa-unsorted:before {
	content: "\f0dc"
}

.fa.fa-sort-desc:before {
	content: "\f0dd"
}

.fa.fa-sort-asc:before {
	content: "\f0de"
}

.fa.fa-linkedin {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-linkedin:before {
	content: "\f0e1"
}

.fa.fa-rotate-left:before {
	content: "\f0e2"
}

.fa.fa-legal:before {
	content: "\f0e3"
}

.fa.fa-tachometer:before {
	content: "\f3fd"
}

.fa.fa-dashboard:before {
	content: "\f3fd"
}

.fa.fa-comment-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-comment-o:before {
	content: "\f075"
}

.fa.fa-comments-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-comments-o:before {
	content: "\f086"
}

.fa.fa-flash:before {
	content: "\f0e7"
}

.fa.fa-clipboard {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-paste {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-paste:before {
	content: "\f328"
}

.fa.fa-lightbulb-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-lightbulb-o:before {
	content: "\f0eb"
}

.fa.fa-exchange:before {
	content: "\f362"
}

.fa.fa-cloud-download:before {
	content: "\f381"
}

.fa.fa-cloud-upload:before {
	content: "\f382"
}

.fa.fa-bell-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-bell-o:before {
	content: "\f0f3"
}

.fa.fa-cutlery:before {
	content: "\f2e7"
}

.fa.fa-file-text-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-file-text-o:before {
	content: "\f15c"
}

.fa.fa-building-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-building-o:before {
	content: "\f1ad"
}

.fa.fa-hospital-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-hospital-o:before {
	content: "\f0f8"
}

.fa.fa-tablet:before {
	content: "\f3fa"
}

.fa.fa-mobile:before {
	content: "\f3cd"
}

.fa.fa-mobile-phone:before {
	content: "\f3cd"
}

.fa.fa-circle-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-circle-o:before {
	content: "\f111"
}

.fa.fa-mail-reply:before {
	content: "\f3e5"
}

.fa.fa-github-alt {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-folder-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-folder-o:before {
	content: "\f07b"
}

.fa.fa-folder-open-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-folder-open-o:before {
	content: "\f07c"
}

.fa.fa-smile-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-smile-o:before {
	content: "\f118"
}

.fa.fa-frown-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-frown-o:before {
	content: "\f119"
}

.fa.fa-meh-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-meh-o:before {
	content: "\f11a"
}

.fa.fa-keyboard-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-keyboard-o:before {
	content: "\f11c"
}

.fa.fa-flag-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-flag-o:before {
	content: "\f024"
}

.fa.fa-mail-reply-all:before {
	content: "\f122"
}

.fa.fa-star-half-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-star-half-o:before {
	content: "\f089"
}

.fa.fa-star-half-empty {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-star-half-empty:before {
	content: "\f089"
}

.fa.fa-star-half-full {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-star-half-full:before {
	content: "\f089"
}

.fa.fa-code-fork:before {
	content: "\f126"
}

.fa.fa-chain-broken:before {
	content: "\f127"
}

.fa.fa-shield:before {
	content: "\f3ed"
}

.fa.fa-calendar-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-calendar-o:before {
	content: "\f133"
}

.fa.fa-maxcdn {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-html5 {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-css3 {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-ticket:before {
	content: "\f3ff"
}

.fa.fa-minus-square-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-minus-square-o:before {
	content: "\f146"
}

.fa.fa-level-up:before {
	content: "\f3bf"
}

.fa.fa-level-down:before {
	content: "\f3be"
}

.fa.fa-pencil-square:before {
	content: "\f14b"
}

.fa.fa-external-link-square:before {
	content: "\f360"
}

.fa.fa-compass {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-caret-square-o-down {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-caret-square-o-down:before {
	content: "\f150"
}

.fa.fa-toggle-down {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-toggle-down:before {
	content: "\f150"
}

.fa.fa-caret-square-o-up {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-caret-square-o-up:before {
	content: "\f151"
}

.fa.fa-toggle-up {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-toggle-up:before {
	content: "\f151"
}

.fa.fa-caret-square-o-right {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-caret-square-o-right:before {
	content: "\f152"
}

.fa.fa-toggle-right {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-toggle-right:before {
	content: "\f152"
}

.fa.fa-eur:before {
	content: "\f153"
}

.fa.fa-euro:before {
	content: "\f153"
}

.fa.fa-gbp:before {
	content: "\f154"
}

.fa.fa-usd:before {
	content: "\f155"
}

.fa.fa-dollar:before {
	content: "\f155"
}

.fa.fa-inr:before {
	content: "\f156"
}

.fa.fa-rupee:before {
	content: "\f156"
}

.fa.fa-jpy:before {
	content: "\f157"
}

.fa.fa-cny:before {
	content: "\f157"
}

.fa.fa-rmb:before {
	content: "\f157"
}

.fa.fa-yen:before {
	content: "\f157"
}

.fa.fa-rub:before {
	content: "\f158"
}

.fa.fa-ruble:before {
	content: "\f158"
}

.fa.fa-rouble:before {
	content: "\f158"
}

.fa.fa-krw:before {
	content: "\f159"
}

.fa.fa-won:before {
	content: "\f159"
}

.fa.fa-btc {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-bitcoin {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-bitcoin:before {
	content: "\f15a"
}

.fa.fa-file-text:before {
	content: "\f15c"
}

.fa.fa-sort-alpha-asc:before {
	content: "\f15d"
}

.fa.fa-sort-alpha-desc:before {
	content: "\f881"
}

.fa.fa-sort-amount-asc:before {
	content: "\f160"
}

.fa.fa-sort-amount-desc:before {
	content: "\f884"
}

.fa.fa-sort-numeric-asc:before {
	content: "\f162"
}

.fa.fa-sort-numeric-desc:before {
	content: "\f886"
}

.fa.fa-youtube-square {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-youtube {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-xing {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-xing-square {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-youtube-play {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-youtube-play:before {
	content: "\f167"
}

.fa.fa-dropbox {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-stack-overflow {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-instagram {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-flickr {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-adn {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-bitbucket {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-bitbucket-square {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-bitbucket-square:before {
	content: "\f171"
}

.fa.fa-tumblr {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-tumblr-square {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-long-arrow-down:before {
	content: "\f309"
}

.fa.fa-long-arrow-up:before {
	content: "\f30c"
}

.fa.fa-long-arrow-left:before {
	content: "\f30a"
}

.fa.fa-long-arrow-right:before {
	content: "\f30b"
}

.fa.fa-apple {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-windows {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-android {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-linux {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-dribbble {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-skype {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-foursquare {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-trello {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-gratipay {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-gittip {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-gittip:before {
	content: "\f184"
}

.fa.fa-sun-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-sun-o:before {
	content: "\f185"
}

.fa.fa-moon-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-moon-o:before {
	content: "\f186"
}

.fa.fa-vk {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-weibo {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-renren {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-pagelines {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-stack-exchange {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-arrow-circle-o-right {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-arrow-circle-o-right:before {
	content: "\f35a"
}

.fa.fa-arrow-circle-o-left {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-arrow-circle-o-left:before {
	content: "\f359"
}

.fa.fa-caret-square-o-left {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-caret-square-o-left:before {
	content: "\f191"
}

.fa.fa-toggle-left {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-toggle-left:before {
	content: "\f191"
}

.fa.fa-dot-circle-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-dot-circle-o:before {
	content: "\f192"
}

.fa.fa-vimeo-square {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-try:before {
	content: "\f195"
}

.fa.fa-turkish-lira:before {
	content: "\f195"
}

.fa.fa-plus-square-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-plus-square-o:before {
	content: "\f0fe"
}

.fa.fa-slack {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-wordpress {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-openid {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-institution:before {
	content: "\f19c"
}

.fa.fa-bank:before {
	content: "\f19c"
}

.fa.fa-mortar-board:before {
	content: "\f19d"
}

.fa.fa-yahoo {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-google {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-reddit {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-reddit-square {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-stumbleupon-circle {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-stumbleupon {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-delicious {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-digg {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-pied-piper-pp {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-pied-piper-alt {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-drupal {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-joomla {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-spoon:before {
	content: "\f2e5"
}

.fa.fa-behance {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-behance-square {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-steam {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-steam-square {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-automobile:before {
	content: "\f1b9"
}

.fa.fa-envelope-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-envelope-o:before {
	content: "\f0e0"
}

.fa.fa-spotify {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-deviantart {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-soundcloud {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-file-pdf-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-file-pdf-o:before {
	content: "\f1c1"
}

.fa.fa-file-word-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-file-word-o:before {
	content: "\f1c2"
}

.fa.fa-file-excel-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-file-excel-o:before {
	content: "\f1c3"
}

.fa.fa-file-powerpoint-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-file-powerpoint-o:before {
	content: "\f1c4"
}

.fa.fa-file-image-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-file-image-o:before {
	content: "\f1c5"
}

.fa.fa-file-photo-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-file-photo-o:before {
	content: "\f1c5"
}

.fa.fa-file-picture-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-file-picture-o:before {
	content: "\f1c5"
}

.fa.fa-file-archive-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-file-archive-o:before {
	content: "\f1c6"
}

.fa.fa-file-zip-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-file-zip-o:before {
	content: "\f1c6"
}

.fa.fa-file-audio-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-file-audio-o:before {
	content: "\f1c7"
}

.fa.fa-file-sound-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-file-sound-o:before {
	content: "\f1c7"
}

.fa.fa-file-video-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-file-video-o:before {
	content: "\f1c8"
}

.fa.fa-file-movie-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-file-movie-o:before {
	content: "\f1c8"
}

.fa.fa-file-code-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-file-code-o:before {
	content: "\f1c9"
}

.fa.fa-vine {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-codepen {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-jsfiddle {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-life-ring {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-life-bouy {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-life-bouy:before {
	content: "\f1cd"
}

.fa.fa-life-buoy {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-life-buoy:before {
	content: "\f1cd"
}

.fa.fa-life-saver {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-life-saver:before {
	content: "\f1cd"
}

.fa.fa-support {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-support:before {
	content: "\f1cd"
}

.fa.fa-circle-o-notch:before {
	content: "\f1ce"
}

.fa.fa-rebel {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-ra {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-ra:before {
	content: "\f1d0"
}

.fa.fa-resistance {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-resistance:before {
	content: "\f1d0"
}

.fa.fa-empire {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-ge {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-ge:before {
	content: "\f1d1"
}

.fa.fa-git-square {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-git {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-hacker-news {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-y-combinator-square {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-y-combinator-square:before {
	content: "\f1d4"
}

.fa.fa-yc-square {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-yc-square:before {
	content: "\f1d4"
}

.fa.fa-tencent-weibo {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-qq {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-weixin {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-wechat {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-wechat:before {
	content: "\f1d7"
}

.fa.fa-send:before {
	content: "\f1d8"
}

.fa.fa-paper-plane-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-paper-plane-o:before {
	content: "\f1d8"
}

.fa.fa-send-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-send-o:before {
	content: "\f1d8"
}

.fa.fa-circle-thin {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-circle-thin:before {
	content: "\f111"
}

.fa.fa-header:before {
	content: "\f1dc"
}

.fa.fa-sliders:before {
	content: "\f1de"
}

.fa.fa-futbol-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-futbol-o:before {
	content: "\f1e3"
}

.fa.fa-soccer-ball-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-soccer-ball-o:before {
	content: "\f1e3"
}

.fa.fa-slideshare {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-twitch {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-yelp {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-newspaper-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-newspaper-o:before {
	content: "\f1ea"
}

.fa.fa-paypal {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-google-wallet {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-cc-visa {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-cc-mastercard {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-cc-discover {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-cc-amex {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-cc-paypal {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-cc-stripe {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-bell-slash-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-bell-slash-o:before {
	content: "\f1f6"
}

.fa.fa-trash:before {
	content: "\f2ed"
}

.fa.fa-copyright {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-eyedropper:before {
	content: "\f1fb"
}

.fa.fa-area-chart:before {
	content: "\f1fe"
}

.fa.fa-pie-chart:before {
	content: "\f200"
}

.fa.fa-line-chart:before {
	content: "\f201"
}

.fa.fa-lastfm {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-lastfm-square {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-ioxhost {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-angellist {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-cc {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-cc:before {
	content: "\f20a"
}

.fa.fa-ils:before {
	content: "\f20b"
}

.fa.fa-shekel:before {
	content: "\f20b"
}

.fa.fa-sheqel:before {
	content: "\f20b"
}

.fa.fa-meanpath {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-meanpath:before {
	content: "\f2b4"
}

.fa.fa-buysellads {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-connectdevelop {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-dashcube {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-forumbee {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-leanpub {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-sellsy {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-shirtsinbulk {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-simplybuilt {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-skyatlas {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-diamond {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-diamond:before {
	content: "\f3a5"
}

.fa.fa-intersex:before {
	content: "\f224"
}

.fa.fa-facebook-official {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-facebook-official:before {
	content: "\f09a"
}

.fa.fa-pinterest-p {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-whatsapp {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-hotel:before {
	content: "\f236"
}

.fa.fa-viacoin {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-medium {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-y-combinator {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-yc {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-yc:before {
	content: "\f23b"
}

.fa.fa-optin-monster {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-opencart {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-expeditedssl {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-battery-4:before {
	content: "\f240"
}

.fa.fa-battery:before {
	content: "\f240"
}

.fa.fa-battery-3:before {
	content: "\f241"
}

.fa.fa-battery-2:before {
	content: "\f242"
}

.fa.fa-battery-1:before {
	content: "\f243"
}

.fa.fa-battery-0:before {
	content: "\f244"
}

.fa.fa-object-group {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-object-ungroup {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-sticky-note-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-sticky-note-o:before {
	content: "\f249"
}

.fa.fa-cc-jcb {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-cc-diners-club {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-clone {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-hourglass-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-hourglass-o:before {
	content: "\f254"
}

.fa.fa-hourglass-1:before {
	content: "\f251"
}

.fa.fa-hourglass-2:before {
	content: "\f252"
}

.fa.fa-hourglass-3:before {
	content: "\f253"
}

.fa.fa-hand-rock-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-hand-rock-o:before {
	content: "\f255"
}

.fa.fa-hand-grab-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-hand-grab-o:before {
	content: "\f255"
}

.fa.fa-hand-paper-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-hand-paper-o:before {
	content: "\f256"
}

.fa.fa-hand-stop-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-hand-stop-o:before {
	content: "\f256"
}

.fa.fa-hand-scissors-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-hand-scissors-o:before {
	content: "\f257"
}

.fa.fa-hand-lizard-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-hand-lizard-o:before {
	content: "\f258"
}

.fa.fa-hand-spock-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-hand-spock-o:before {
	content: "\f259"
}

.fa.fa-hand-pointer-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-hand-pointer-o:before {
	content: "\f25a"
}

.fa.fa-hand-peace-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-hand-peace-o:before {
	content: "\f25b"
}

.fa.fa-registered {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-creative-commons {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-gg {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-gg-circle {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-tripadvisor {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-odnoklassniki {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-odnoklassniki-square {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-get-pocket {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-wikipedia-w {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-safari {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-chrome {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-firefox {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-opera {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-internet-explorer {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-television:before {
	content: "\f26c"
}

.fa.fa-contao {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-500px {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-amazon {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-calendar-plus-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-calendar-plus-o:before {
	content: "\f271"
}

.fa.fa-calendar-minus-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-calendar-minus-o:before {
	content: "\f272"
}

.fa.fa-calendar-times-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-calendar-times-o:before {
	content: "\f273"
}

.fa.fa-calendar-check-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-calendar-check-o:before {
	content: "\f274"
}

.fa.fa-map-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-map-o:before {
	content: "\f279"
}

.fa.fa-commenting:before {
	content: "\f4ad"
}

.fa.fa-commenting-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-commenting-o:before {
	content: "\f4ad"
}

.fa.fa-houzz {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-vimeo {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-vimeo:before {
	content: "\f27d"
}

.fa.fa-black-tie {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-fonticons {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-reddit-alien {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-edge {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-credit-card-alt:before {
	content: "\f09d"
}

.fa.fa-codiepie {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-modx {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-fort-awesome {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-usb {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-product-hunt {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-mixcloud {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-scribd {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-pause-circle-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-pause-circle-o:before {
	content: "\f28b"
}

.fa.fa-stop-circle-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-stop-circle-o:before {
	content: "\f28d"
}

.fa.fa-bluetooth {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-bluetooth-b {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-gitlab {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-wpbeginner {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-wpforms {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-envira {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-wheelchair-alt {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-wheelchair-alt:before {
	content: "\f368"
}

.fa.fa-question-circle-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-question-circle-o:before {
	content: "\f059"
}

.fa.fa-volume-control-phone:before {
	content: "\f2a0"
}

.fa.fa-asl-interpreting:before {
	content: "\f2a3"
}

.fa.fa-deafness:before {
	content: "\f2a4"
}

.fa.fa-hard-of-hearing:before {
	content: "\f2a4"
}

.fa.fa-glide {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-glide-g {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-signing:before {
	content: "\f2a7"
}

.fa.fa-viadeo {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-viadeo-square {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-snapchat {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-snapchat-ghost {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-snapchat-square {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-pied-piper {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-first-order {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-yoast {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-themeisle {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-google-plus-official {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-google-plus-official:before {
	content: "\f2b3"
}

.fa.fa-google-plus-circle {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-google-plus-circle:before {
	content: "\f2b3"
}

.fa.fa-font-awesome {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-fa {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-fa:before {
	content: "\f2b4"
}

.fa.fa-handshake-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-handshake-o:before {
	content: "\f2b5"
}

.fa.fa-envelope-open-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-envelope-open-o:before {
	content: "\f2b6"
}

.fa.fa-linode {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-address-book-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-address-book-o:before {
	content: "\f2b9"
}

.fa.fa-vcard:before {
	content: "\f2bb"
}

.fa.fa-address-card-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-address-card-o:before {
	content: "\f2bb"
}

.fa.fa-vcard-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-vcard-o:before {
	content: "\f2bb"
}

.fa.fa-user-circle-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-user-circle-o:before {
	content: "\f2bd"
}

.fa.fa-user-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-user-o:before {
	content: "\f007"
}

.fa.fa-id-badge {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-drivers-license:before {
	content: "\f2c2"
}

.fa.fa-id-card-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-id-card-o:before {
	content: "\f2c2"
}

.fa.fa-drivers-license-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-drivers-license-o:before {
	content: "\f2c2"
}

.fa.fa-quora {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-free-code-camp {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-telegram {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-thermometer-4:before {
	content: "\f2c7"
}

.fa.fa-thermometer:before {
	content: "\f2c7"
}

.fa.fa-thermometer-3:before {
	content: "\f2c8"
}

.fa.fa-thermometer-2:before {
	content: "\f2c9"
}

.fa.fa-thermometer-1:before {
	content: "\f2ca"
}

.fa.fa-thermometer-0:before {
	content: "\f2cb"
}

.fa.fa-bathtub:before {
	content: "\f2cd"
}

.fa.fa-s15:before {
	content: "\f2cd"
}

.fa.fa-window-maximize {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-window-restore {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-times-rectangle:before {
	content: "\f410"
}

.fa.fa-window-close-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-window-close-o:before {
	content: "\f410"
}

.fa.fa-times-rectangle-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-times-rectangle-o:before {
	content: "\f410"
}

.fa.fa-bandcamp {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-grav {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-etsy {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-imdb {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-ravelry {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-eercast {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-eercast:before {
	content: "\f2da"
}

.fa.fa-snowflake-o {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400
}

.fa.fa-snowflake-o:before {
	content: "\f2dc"
}

.fa.fa-superpowers {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-wpexplorer {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

.fa.fa-cab:before {
	content: "\f1ba"
}

/*! elementor - v3.29.0 - 04-06-2025 */
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
	color: inherit;
	font-size: inherit;
	line-height: 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 - v3.29.0 - 04-06-2025 */
.elementor-widget-image {
	text-align: center
}

.elementor-widget-image a {
	display: inline-block
}

.elementor-widget-image a img[src$=".svg"] {
	width: 48px
}

.elementor-widget-image img {
	display: inline-block;
	vertical-align: middle
}

/*! elementor - v3.29.0 - 04-06-2025 */
.elementor-widget-divider {
	--divider-border-style: none;
	--divider-border-width: 1px;
	--divider-color: #0c0d0e;
	--divider-icon-size: 20px;
	--divider-element-spacing: 10px;
	--divider-pattern-height: 24px;
	--divider-pattern-size: 20px;
	--divider-pattern-url: none;
	--divider-pattern-repeat: repeat-x
}

.elementor-widget-divider .elementor-divider {
	display: flex
}

.elementor-widget-divider .elementor-divider__text {
	font-size: 15px;
	line-height: 1;
	max-width: 95%
}

.elementor-widget-divider .elementor-divider__element {
	flex-shrink: 0;
	margin: 0 var(--divider-element-spacing)
}

.elementor-widget-divider .elementor-icon {
	font-size: var(--divider-icon-size)
}

.elementor-widget-divider .elementor-divider-separator {
	direction: ltr;
	display: flex;
	margin: 0
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator {
	align-items: center
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
	border-block-end:0;border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color);content: "";
	display: block;
	flex-grow: 1
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
	flex-grow: 0;
	flex-shrink: 100
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
	content: none
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
	margin-left: 0
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
	flex-grow: 0;
	flex-shrink: 100
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
	content: none
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
	margin-right: 0
}

.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
	flex-grow: 0;
	flex-shrink: 100
}

.elementor-widget-divider--element-align-start .elementor-divider-separator:before {
	content: none
}

.elementor-widget-divider--element-align-start .elementor-divider__element {
	margin-inline-start:0}

.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
	flex-grow: 0;
	flex-shrink: 100
}

.elementor-widget-divider--element-align-end .elementor-divider-separator:after {
	content: none
}

.elementor-widget-divider--element-align-end .elementor-divider__element {
	margin-inline-end:0}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
	border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}

.elementor-widget-divider--separator-type-pattern {
	--divider-border-style: none
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
	background-color: var(--divider-color);
	-webkit-mask-image: var(--divider-pattern-url);
	mask-image: var(--divider-pattern-url);
	-webkit-mask-repeat: var(--divider-pattern-repeat);
	mask-repeat: var(--divider-pattern-repeat);
	-webkit-mask-size: var(--divider-pattern-size) 100%;
	mask-size: var(--divider-pattern-size) 100%;
	min-height: var(--divider-pattern-height);
	width: 100%
}

.elementor-widget-divider--no-spacing {
	--divider-pattern-size: auto
}

.elementor-widget-divider--bg-round {
	--divider-pattern-repeat: round
}

.rtl .elementor-widget-divider .elementor-divider__text {
	direction: rtl
}

.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider {
	width: var(--container-widget-width,100%);
	--flex-grow: var( --container-widget-flex-grow )
}

@font-face {
	font-display: swap;
	font-family: 'swiper-icons';
	src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}

.swiper-android .swiper-slide,.swiper-wrapper {
	transform: translate3d(0,0,0)
}

.swiper-pointer-events {
	touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
	touch-action: pan-x
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform,height
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}

.swiper-3d .swiper-wrapper,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow {
	transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0,0,0,.15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-horizontal>.swiper-wrapper: :before {
	height:100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-vertical>.swiper-wrapper: :before {
	width:100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size)
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-prev,.swiper-button-next {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color,var(--swiper-theme-color))
}

.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}

.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next {
	display: none!important
}

.swiper-button-prev:after,.swiper-button-next:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none!important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev,.swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto
}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
	content: 'prev'
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
	right: 10px;
	left: auto
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
	content: 'next'
}

.swiper-button-lock {
	display: none
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: 300ms opacity;
	transform: translate3d(0,0,0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled {
	display: none!important
}

.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
	height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
	display: inline-block;
	border-radius: 50%;
	background: var(--swiper-pagination-bullet-inactive-color,#000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity,.2)
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet:only-child {
	display: none!important
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity,1);
	background: var(--swiper-pagination-color,var(--swiper-theme-color))
}

.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0,-50%,0)
}

.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
	display: block
}

.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: 200ms transform,200ms top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: 200ms transform,200ms left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: 200ms transform,200ms right
}

.swiper-pagination-progressbar {
	background: rgba(0,0,0,.25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color,var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,.1)
}

.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none!important
}

.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,.5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube {
	overflow: visible
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev,.swiper-cube .swiper-slide-next+.swiper-slide {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
	content: '';
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px)
}

.swiper-flip {
	overflow: visible
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform,opacity,height
}

.swiper-cards {
	overflow: visible
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}

.elementor-element,.elementor-lightbox {
	--swiper-theme-color: #000;
	--swiper-navigation-size: 44px;
	--swiper-pagination-bullet-size: 6px;
	--swiper-pagination-bullet-horizontal-gap: 6px
}

.elementor-element .swiper .swiper-slide figure,.elementor-lightbox .swiper .swiper-slide figure {
	line-height: 0
}

.elementor-element .swiper .elementor-lightbox-content-source,.elementor-lightbox .swiper .elementor-lightbox-content-source {
	display: none
}

.elementor-element .swiper .elementor-swiper-button,.elementor-element .swiper~.elementor-swiper-button,.elementor-lightbox .swiper .elementor-swiper-button,.elementor-lightbox .swiper~.elementor-swiper-button {
	position: absolute;
	display: inline-flex;
	z-index: 1;
	cursor: pointer;
	font-size: 25px;
	color: rgba(238,238,238,.9);
	top: 50%;
	transform: translateY(-50%)
}

.elementor-element .swiper .elementor-swiper-button svg,.elementor-element .swiper~.elementor-swiper-button svg,.elementor-lightbox .swiper .elementor-swiper-button svg,.elementor-lightbox .swiper~.elementor-swiper-button svg {
	fill: rgba(238,238,238,.9);
	height: 1em;
	width: 1em
}

.elementor-element .swiper .elementor-swiper-button-prev,.elementor-element .swiper~.elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-prev,.elementor-lightbox .swiper~.elementor-swiper-button-prev {
	left: 10px
}

.elementor-element .swiper .elementor-swiper-button-next,.elementor-element .swiper~.elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next,.elementor-lightbox .swiper~.elementor-swiper-button-next {
	right: 10px
}

.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled {
	opacity: .3
}

.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
	width: 100%
}

.elementor-element .swiper .swiper-pagination-fraction,.elementor-element .swiper .swiper-pagination-custom,.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper~.swiper-pagination-fraction,.elementor-element .swiper~.swiper-pagination-custom,.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper .swiper-pagination-fraction,.elementor-lightbox .swiper .swiper-pagination-custom,.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper~.swiper-pagination-fraction,.elementor-lightbox .swiper~.swiper-pagination-custom,.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 5px
}

.elementor-element .swiper.swiper-cube .elementor-swiper-button,.elementor-element .swiper.swiper-cube~.elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button {
	transform: translate3d(0,-50%,1px)
}

.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets {
	bottom: 5px;
	left: 0;
	width: 100%
}

.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}

.elementor-element :where(.swiper-horizontal)~.swiper-pagination-progressbar,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.elementor-element.elementor-pagination-position-outside .swiper,.elementor-lightbox.elementor-pagination-position-outside .swiper {
	padding-bottom: 30px
}

.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button {
	top: calc(50% - 30px / 2)
}

.elementor-element .elementor-swiper,.elementor-lightbox .elementor-swiper {
	position: relative
}

.elementor-element .elementor-main-swiper,.elementor-lightbox .elementor-main-swiper {
	position: static
}

.elementor-element.elementor-arrows-position-outside .swiper,.elementor-lightbox.elementor-arrows-position-outside .swiper {
	width: calc(100% - 60px)
}

.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev {
	left: 0
}

.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next {
	right: 0
}

/*! elementor - v3.29.0 - 04-06-2025 */
.elementor-widget-image-carousel .swiper {
	position: static
}

.elementor-widget-image-carousel .swiper .swiper-slide figure {
	line-height: inherit
}

.elementor-widget-image-carousel .swiper-slide {
	text-align: center
}

.elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide {
	max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3))
}

.elementor-160749 .elementor-element.elementor-element-718e073 {
	--display: flex;
	--min-height: 72vh;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: -2em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 0em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em
}

.elementor-160749 .elementor-element.elementor-element-718e073:not(.elementor-motion-effects-element-type-background),.elementor-160749 .elementor-element.elementor-element-718e073>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(https://www.solulab.com/wp-content/uploads/2025/10/banner-gradiant-1.webp);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

.elementor-160749 .elementor-element.elementor-element-13f18c8 {
	--display: flex;
	--justify-content: center;
	--margin-top: 2em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em
}

.elementor-160749 .elementor-element.elementor-element-13f18c8.e-con {
	--flex-grow: 0;
	--flex-shrink: 0
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family),Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary)
}

.elementor-160749 .elementor-element.elementor-element-34a38de .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-weight: 600;
	color: #FFF
}

.elementor-160749 .elementor-element.elementor-element-22697e3>.elementor-widget-container {
	margin: 0 0 05px 0
}

.elementor-160749 .elementor-element.elementor-element-22697e3 .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	color: #FFF
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family),Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-160749 .elementor-element.elementor-element-9c2e8fe .elementor-button {
	background-color: #E23333;
	font-family: "Roboto",Sans-serif;
	font-weight: 600;
	border-radius: 45px 45px 45px 45px;
	padding: 20px 38px 20px 38px
}

.elementor-160749 .elementor-element.elementor-element-60ecebe {
	--display: flex;
	--justify-content: flex-start
}

.elementor-160749 .elementor-element.elementor-element-84c53bb {
	--display: flex;
	--justify-content: center;
	--margin-top: 16px;
	--margin-bottom: 15px;
	--margin-left: 0px;
	--margin-right: 0px
}

.elementor-160749 .elementor-element.elementor-element-84c53bb:not(.elementor-motion-effects-element-type-background),.elementor-160749 .elementor-element.elementor-element-84c53bb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #97A4D800
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family),Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-160749 .elementor-element.elementor-element-cc19b95 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap
}

.elementor-160749 .elementor-element.elementor-element-b8b2ef7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 03em;
	--padding-bottom: 03em;
	--padding-left: 0em;
	--padding-right: 0em
}

.elementor-160749 .elementor-element.elementor-element-b8b2ef7:not(.elementor-motion-effects-element-type-background),.elementor-160749 .elementor-element.elementor-element-b8b2ef7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(https://www.solulab.com/wp-content/uploads/2025/09/trusted-partners-1.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

.elementor-160749 .elementor-element.elementor-element-6afa3e5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #EEE;
	--border-color: #EEEEEE;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: 40px;
	--margin-bottom: 040px;
	--margin-left: 0px;
	--margin-right: 0px
}

.elementor-160749 .elementor-element.elementor-element-9deb356 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0 2px 0 0;
	--border-top-width: 0px;
	--border-right-width: 2px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #EEE;
	--border-color: #EEEEEE;
	--margin-top: 5px;
	--margin-bottom: 5px;
	--margin-left: 5px;
	--margin-right: 5px;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em
}

.elementor-160749 .elementor-element.elementor-element-6e29613 img {
	max-width: 100%;
	height: 100%
}

.elementor-160749 .elementor-element.elementor-element-aa5992b {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-aa5992b .elementor-heading-title {
	font-family: "Inter",Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-514759c>.elementor-widget-container {
	margin: -11px 0 0 0
}

.elementor-160749 .elementor-element.elementor-element-514759c {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-514759c .elementor-heading-title {
	font-family: "Inter",Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-4defcb2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0 2px 0 0;
	--border-top-width: 0px;
	--border-right-width: 2px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #EEE;
	--border-color: #EEEEEE;
	--margin-top: 5px;
	--margin-bottom: 5px;
	--margin-left: 5px;
	--margin-right: 5px;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em
}

.elementor-160749 .elementor-element.elementor-element-b17efb3>.elementor-widget-container {
	margin: -1px 0 0 0
}

.elementor-160749 .elementor-element.elementor-element-89cd4ce {
	width: var(--container-widget-width,31.779%);
	max-width: 31.779%;
	--container-widget-width: 31.779%;
	--container-widget-flex-grow: 0;
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-89cd4ce.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0
}

.elementor-160749 .elementor-element.elementor-element-89cd4ce .elementor-heading-title {
	font-family: "Inter",Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-f662b79>.elementor-widget-container {
	margin: -11px 0 0 0
}

.elementor-160749 .elementor-element.elementor-element-f662b79 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-f662b79 .elementor-heading-title {
	font-family: "Inter",Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-8b5f839 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0 2px 0 0;
	--border-top-width: 0px;
	--border-right-width: 2px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #EEE;
	--border-color: #EEEEEE;
	--margin-top: 5px;
	--margin-bottom: 5px;
	--margin-left: 5px;
	--margin-right: 5px;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em
}

.elementor-160749 .elementor-element.elementor-element-9800c94>.elementor-widget-container {
	margin: 9px 0 0 0
}

.elementor-160749 .elementor-element.elementor-element-a56b8f6 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-a56b8f6 .elementor-heading-title {
	font-family: "Inter",Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-2f4b742>.elementor-widget-container {
	margin: -11px 0 0 0
}

.elementor-160749 .elementor-element.elementor-element-2f4b742 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-2f4b742 .elementor-heading-title {
	font-family: "Inter",Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-57af117 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0 2px 0 0;
	--border-top-width: 0px;
	--border-right-width: 2px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #EEE;
	--border-color: #EEEEEE;
	--margin-top: 5px;
	--margin-bottom: 5px;
	--margin-left: 5px;
	--margin-right: 5px;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em
}

.elementor-160749 .elementor-element.elementor-element-d138548>.elementor-widget-container {
	margin: 11px 0 0 0
}

.elementor-160749 .elementor-element.elementor-element-9486702 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-9486702 .elementor-heading-title {
	font-family: "Inter",Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-0d57809>.elementor-widget-container {
	margin: -11px 0 0 0
}

.elementor-160749 .elementor-element.elementor-element-0d57809 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-0d57809 .elementor-heading-title {
	font-family: "Inter",Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-ba487a1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0 2px 0 0;
	--border-top-width: 0px;
	--border-right-width: 2px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #EEE;
	--border-color: #EEEEEE;
	--margin-top: 5px;
	--margin-bottom: 5px;
	--margin-left: 5px;
	--margin-right: 5px;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em
}

.elementor-160749 .elementor-element.elementor-element-9c5f5ac>.elementor-widget-container {
	margin: 13px 0 0 0
}

.elementor-160749 .elementor-element.elementor-element-a3a9ab0 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-a3a9ab0 .elementor-heading-title {
	font-family: "Inter",Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-08605c6>.elementor-widget-container {
	margin: -11px 0 0 0
}

.elementor-160749 .elementor-element.elementor-element-08605c6 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-08605c6 .elementor-heading-title {
	font-family: "Inter",Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-b7a7ba0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em
}

.elementor-160749 .elementor-element.elementor-element-6b50c41>.elementor-widget-container {
	margin: 20px 0 0 0
}

.elementor-160749 .elementor-element.elementor-element-299c7a3 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-299c7a3 .elementor-heading-title {
	font-family: "Inter",Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-206ccf9>.elementor-widget-container {
	margin: -11px 0 0 0
}

.elementor-160749 .elementor-element.elementor-element-206ccf9 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-206ccf9 .elementor-heading-title {
	font-family: "Inter",Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-a361730 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 4em;
	--padding-bottom: 4em;
	--padding-left: 0em;
	--padding-right: 0em
}

.elementor-160749 .elementor-element.elementor-element-a361730:not(.elementor-motion-effects-element-type-background),.elementor-160749 .elementor-element.elementor-element-a361730>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #DACDCD00
}

.elementor-160749 .elementor-element.elementor-element-fd8fe4e {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-fd8fe4e .elementor-heading-title {
	font-family: "Inter",Sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 41px;
	color: #000
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary)
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary)
}

.elementor-160749 .elementor-element.elementor-element-acbb19e {
	--divider-border-style: solid;
	--divider-color: #E23333;
	--divider-border-width: 2.6px
}

.elementor-160749 .elementor-element.elementor-element-acbb19e>.elementor-widget-container {
	margin: -9px 0 0 0
}

.elementor-160749 .elementor-element.elementor-element-acbb19e .elementor-divider-separator {
	width: 37%;
	margin: 0 auto;
	margin-center: 0
}

.elementor-160749 .elementor-element.elementor-element-acbb19e .elementor-divider {
	text-align: center;
	padding-block-start:15px;padding-block-end:15px}

.elementor-160749 .elementor-element.elementor-element-4ac6243>.elementor-widget-container {
	margin: -19px 0 0 0
}

.elementor-160749 .elementor-element.elementor-element-4ac6243 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-4ac6243 .elementor-heading-title {
	font-family: "Inter",Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #39393A
}

.elementor-160749 .elementor-element.elementor-element-5468656 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px
}

.elementor-160749 .elementor-element.elementor-element-764a9cd {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0 0 05px 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 05px;
	--border-left-width: 0px;
	border-color: #E41212;
	--border-color: #E41212;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.16);
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em
}

.elementor-160749 .elementor-element.elementor-element-764a9cd:not(.elementor-motion-effects-element-type-background),.elementor-160749 .elementor-element.elementor-element-764a9cd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFF
}

.elementor-160749 .elementor-element.elementor-element-3eb96c3 img {
	width: 54px
}

.elementor-160749 .elementor-element.elementor-element-336e48f>.elementor-widget-container {
	margin: 0em 2em 0em 2em
}

.elementor-160749 .elementor-element.elementor-element-336e48f {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-336e48f .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-ca08f98 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-ca08f98 .elementor-heading-title {
	font-family: "Inter",Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #39393A
}

.elementor-160749 .elementor-element.elementor-element-5698eb5 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0 0 05px 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 05px;
	--border-left-width: 0px;
	border-color: #E41212;
	--border-color: #E41212;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.16);
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em
}

.elementor-160749 .elementor-element.elementor-element-5698eb5:not(.elementor-motion-effects-element-type-background),.elementor-160749 .elementor-element.elementor-element-5698eb5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFF
}

.elementor-160749 .elementor-element.elementor-element-56c81f9 img {
	width: 56px
}

.elementor-160749 .elementor-element.elementor-element-8d3cef1>.elementor-widget-container {
	margin: 0em 2em 0em 2em
}

.elementor-160749 .elementor-element.elementor-element-8d3cef1 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-8d3cef1 .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-165a4d9 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-165a4d9 .elementor-heading-title {
	font-family: "Inter",Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #39393A
}

.elementor-160749 .elementor-element.elementor-element-a5c6a07 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0 0 05px 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 05px;
	--border-left-width: 0px;
	border-color: #E41212;
	--border-color: #E41212;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.16);
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em
}

.elementor-160749 .elementor-element.elementor-element-a5c6a07:not(.elementor-motion-effects-element-type-background),.elementor-160749 .elementor-element.elementor-element-a5c6a07>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFF
}

.elementor-160749 .elementor-element.elementor-element-51097fc img {
	width: 57px
}

.elementor-160749 .elementor-element.elementor-element-d50a3c4>.elementor-widget-container {
	margin: 0em 2em 0em 2em
}

.elementor-160749 .elementor-element.elementor-element-d50a3c4 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-d50a3c4 .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-f36278e {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-f36278e .elementor-heading-title {
	font-family: "Inter",Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #39393A
}

.elementor-160749 .elementor-element.elementor-element-a760d10 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap
}

.elementor-160749 .elementor-element.elementor-element-d2c6570 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0 0 05px 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 05px;
	--border-left-width: 0px;
	border-color: #E41212;
	--border-color: #E41212;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.16);
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em
}

.elementor-160749 .elementor-element.elementor-element-d2c6570:not(.elementor-motion-effects-element-type-background),.elementor-160749 .elementor-element.elementor-element-d2c6570>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFF
}

.elementor-160749 .elementor-element.elementor-element-48991e7 img {
	width: 54px
}

.elementor-160749 .elementor-element.elementor-element-3f65834>.elementor-widget-container {
	margin: 0em 2em 0em 2em
}

.elementor-160749 .elementor-element.elementor-element-3f65834 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-3f65834 .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-da85435 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-da85435 .elementor-heading-title {
	font-family: "Inter",Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #39393A
}

.elementor-160749 .elementor-element.elementor-element-39050db {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0 0 05px 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 05px;
	--border-left-width: 0px;
	border-color: #E41212;
	--border-color: #E41212;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.16);
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em
}

.elementor-160749 .elementor-element.elementor-element-39050db:not(.elementor-motion-effects-element-type-background),.elementor-160749 .elementor-element.elementor-element-39050db>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFF
}

.elementor-160749 .elementor-element.elementor-element-78008f3 img {
	width: 52px
}

.elementor-160749 .elementor-element.elementor-element-42f7f80>.elementor-widget-container {
	margin: 0em 2em 0em 0em
}

.elementor-160749 .elementor-element.elementor-element-42f7f80 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-42f7f80 .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-ed1329a {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-ed1329a .elementor-heading-title {
	font-family: "Inter",Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #39393A
}

.elementor-160749 .elementor-element.elementor-element-d019e2f {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0 0 05px 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 05px;
	--border-left-width: 0px;
	border-color: #E41212;
	--border-color: #E41212;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.16);
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em
}

.elementor-160749 .elementor-element.elementor-element-d019e2f:not(.elementor-motion-effects-element-type-background),.elementor-160749 .elementor-element.elementor-element-d019e2f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFF
}

.elementor-160749 .elementor-element.elementor-element-7cf8b68 img {
	width: 55px
}

.elementor-160749 .elementor-element.elementor-element-471f17d>.elementor-widget-container {
	margin: 0em 2em 0em 2em
}

.elementor-160749 .elementor-element.elementor-element-471f17d {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-471f17d .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-8ec5056 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-8ec5056 .elementor-heading-title {
	font-family: "Inter",Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #39393A
}

.elementor-160749 .elementor-element.elementor-element-a2af003 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap
}

.elementor-160749 .elementor-element.elementor-element-978c19d {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0 0 05px 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 05px;
	--border-left-width: 0px;
	border-color: #E41212;
	--border-color: #E41212;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.16);
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em
}

.elementor-160749 .elementor-element.elementor-element-978c19d:not(.elementor-motion-effects-element-type-background),.elementor-160749 .elementor-element.elementor-element-978c19d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFF
}

.elementor-160749 .elementor-element.elementor-element-ad47e53 img {
	width: 51px
}

.elementor-160749 .elementor-element.elementor-element-7d3c568>.elementor-widget-container {
	margin: 0em 2em 0em 2em
}

.elementor-160749 .elementor-element.elementor-element-7d3c568 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-7d3c568 .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-62b5276 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-62b5276 .elementor-heading-title {
	font-family: "Inter",Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #39393A
}

.elementor-160749 .elementor-element.elementor-element-5c8ce05 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0 0 05px 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 05px;
	--border-left-width: 0px;
	border-color: #E41212;
	--border-color: #E41212;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.16);
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em
}

.elementor-160749 .elementor-element.elementor-element-5c8ce05:not(.elementor-motion-effects-element-type-background),.elementor-160749 .elementor-element.elementor-element-5c8ce05>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFF
}

.elementor-160749 .elementor-element.elementor-element-6e236a0 img {
	width: 52px
}

.elementor-160749 .elementor-element.elementor-element-bc5c111>.elementor-widget-container {
	margin: 0em 0em 0em 0em
}

.elementor-160749 .elementor-element.elementor-element-bc5c111 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-bc5c111 .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-be02b6d {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-be02b6d .elementor-heading-title {
	font-family: "Inter",Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #39393A
}

.elementor-160749 .elementor-element.elementor-element-dc7127b {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0 0 05px 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 05px;
	--border-left-width: 0px;
	border-color: #E41212;
	--border-color: #E41212;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.16);
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em
}

.elementor-160749 .elementor-element.elementor-element-dc7127b:not(.elementor-motion-effects-element-type-background),.elementor-160749 .elementor-element.elementor-element-dc7127b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFF
}

.elementor-160749 .elementor-element.elementor-element-b4913ba img {
	width: 55px
}

.elementor-160749 .elementor-element.elementor-element-3e3c06a>.elementor-widget-container {
	margin: 0em 2em 0em 2em
}

.elementor-160749 .elementor-element.elementor-element-3e3c06a {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-3e3c06a .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-76469bf {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-76469bf .elementor-heading-title {
	font-family: "Inter",Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #39393A
}

.elementor-160749 .elementor-element.elementor-element-5bbc07f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 020px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 4em;
	--padding-bottom: 4em;
	--padding-left: 0em;
	--padding-right: 0em
}

.elementor-160749 .elementor-element.elementor-element-feaaa50 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-feaaa50 .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.2em;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-36746b2 {
	--divider-border-style: solid;
	--divider-color: #E23333;
	--divider-border-width: 2.6px
}

.elementor-160749 .elementor-element.elementor-element-36746b2>.elementor-widget-container {
	margin: -15px 0 0 0
}

.elementor-160749 .elementor-element.elementor-element-36746b2 .elementor-divider-separator {
	width: 17%;
	margin: 0 auto;
	margin-center: 0
}

.elementor-160749 .elementor-element.elementor-element-36746b2 .elementor-divider {
	text-align: center;
	padding-block-start:15px;padding-block-end:15px}

.elementor-160749 .elementor-element.elementor-element-d909992 {
	--display: flex
}

.elementor-160749 .elementor-element.elementor-element-c9af133 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 020px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 4em;
	--padding-bottom: 4em;
	--padding-left: 0em;
	--padding-right: 0em
}

.elementor-160749 .elementor-element.elementor-element-08905b8 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-08905b8 .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.2em;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-af5794d {
	--divider-border-style: solid;
	--divider-color: #E23333;
	--divider-border-width: 2.6px
}

.elementor-160749 .elementor-element.elementor-element-af5794d>.elementor-widget-container {
	margin: -15px 0 0 0
}

.elementor-160749 .elementor-element.elementor-element-af5794d .elementor-divider-separator {
	width: 17%;
	margin: 0 auto;
	margin-center: 0
}

.elementor-160749 .elementor-element.elementor-element-af5794d .elementor-divider {
	text-align: center;
	padding-block-start:15px;padding-block-end:15px}

.elementor-160749 .elementor-element.elementor-element-2e733b1 {
	--display: flex
}

.elementor-160749 .elementor-element.elementor-element-e5ceae2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap
}

.elementor-160749 .elementor-element.elementor-element-e5ceae2:not(.elementor-motion-effects-element-type-background),.elementor-160749 .elementor-element.elementor-element-e5ceae2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(https://www.solulab.com/wp-content/uploads/2025/05/CTA1-1.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

.elementor-160749 .elementor-element.elementor-element-5bf0acd {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap
}

.elementor-160749 .elementor-element.elementor-element-a689483 {
	--display: flex
}

.elementor-160749 .elementor-element.elementor-element-a689483.e-con {
	--flex-grow: 0;
	--flex-shrink: 0
}

.elementor-160749 .elementor-element.elementor-element-420029b {
	text-align: left
}

.elementor-160749 .elementor-element.elementor-element-420029b .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 25px;
	font-weight: 600;
	line-height: 1.2em;
	color: #FFF
}

.elementor-160749 .elementor-element.elementor-element-95d2f0d {
	--display: flex
}

.elementor-160749 .elementor-element.elementor-element-c17aa23 .elementor-button {
	background-color: #E23333;
	font-family: "Roboto",Sans-serif;
	font-weight: 600;
	border-radius: 45px 45px 45px 45px;
	padding: 18px 31px 18px 31px
}

.elementor-160749 .elementor-element.elementor-element-c17aa23>.elementor-widget-container {
	padding: 0em 5em 0em 0em
}

.elementor-160749 .elementor-element.elementor-element-03bf9e6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 3em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 4em;
	--padding-bottom: 4em;
	--padding-left: 0em;
	--padding-right: 0em
}

.elementor-160749 .elementor-element.elementor-element-0cab097 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-0cab097 .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.2em;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-000aa81 {
	--divider-border-style: solid;
	--divider-color: #E23333;
	--divider-border-width: 2.6px
}

.elementor-160749 .elementor-element.elementor-element-000aa81>.elementor-widget-container {
	margin: -10px 0 0 0
}

.elementor-160749 .elementor-element.elementor-element-000aa81 .elementor-divider-separator {
	width: 33%;
	margin: 0 auto;
	margin-center: 0
}

.elementor-160749 .elementor-element.elementor-element-000aa81 .elementor-divider {
	text-align: center;
	padding-block-start:15px;padding-block-end:15px}

.elementor-160749 .elementor-element.elementor-element-e5b3dae {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap
}

.elementor-160749 .elementor-element.elementor-element-fe6800c {
	--display: flex
}

.elementor-160749 .elementor-element.elementor-element-13dfad5 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-13dfad5 .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2em;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-f641afa {
	--display: flex
}

.elementor-160749 .elementor-element.elementor-element-bf2ea97 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-bf2ea97 .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2em;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-0318642 {
	--display: flex
}

.elementor-160749 .elementor-element.elementor-element-19342fd {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-19342fd .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2em;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-b4a6acc {
	--display: flex
}

.elementor-160749 .elementor-element.elementor-element-c58a9fd {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-c58a9fd .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2em;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-4b8e21f {
	--display: flex
}

.elementor-160749 .elementor-element.elementor-element-939f595 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-939f595 .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2em;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-6c4f66e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap
}

.elementor-160749 .elementor-element.elementor-element-f3dacc3 {
	--display: flex
}

.elementor-160749 .elementor-element.elementor-element-b8fbf65 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-b8fbf65 .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2em;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-31d1ffc {
	--display: flex
}

.elementor-160749 .elementor-element.elementor-element-7613bfc {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-7613bfc .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2em;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-e9da4f2 {
	--display: flex
}

.elementor-160749 .elementor-element.elementor-element-7ea2fdd {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-7ea2fdd .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2em;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-54b8f6e {
	--display: flex
}

.elementor-160749 .elementor-element.elementor-element-7307e66 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-7307e66 .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2em;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-442a083 {
	--display: flex
}

.elementor-160749 .elementor-element.elementor-element-52c29bd {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-52c29bd .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2em;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-0c32f58 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 4em;
	--padding-bottom: 4em;
	--padding-left: 0em;
	--padding-right: 0em
}

.elementor-160749 .elementor-element.elementor-element-08c1e7c {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-08c1e7c .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.2em;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-4875129 {
	--divider-border-style: solid;
	--divider-color: #E23333;
	--divider-border-width: 2.6px
}

.elementor-160749 .elementor-element.elementor-element-4875129>.elementor-widget-container {
	margin: -10px 0 0 0
}

.elementor-160749 .elementor-element.elementor-element-4875129 .elementor-divider-separator {
	width: 33%;
	margin: 0 auto;
	margin-center: 0
}

.elementor-160749 .elementor-element.elementor-element-4875129 .elementor-divider {
	text-align: center;
	padding-block-start:15px;padding-block-end:15px}

.elementor-160749 .elementor-element.elementor-element-8f35bd9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap
}

.elementor-160749 .elementor-element.elementor-element-f93b307 {
	--display: flex
}

.elementor-160749 .elementor-element.elementor-element-6dc58f8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 4em;
	--padding-bottom: 4em;
	--padding-left: 0em;
	--padding-right: 0em
}

.elementor-160749 .elementor-element.elementor-element-334a4f0 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-334a4f0 .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.2em;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-93dbc19 {
	--divider-border-style: solid;
	--divider-color: #E23333;
	--divider-border-width: 2.6px
}

.elementor-160749 .elementor-element.elementor-element-93dbc19>.elementor-widget-container {
	margin: -10px 0 0 0
}

.elementor-160749 .elementor-element.elementor-element-93dbc19 .elementor-divider-separator {
	width: 33%;
	margin: 0 auto;
	margin-center: 0
}

.elementor-160749 .elementor-element.elementor-element-93dbc19 .elementor-divider {
	text-align: center;
	padding-block-start:15px;padding-block-end:15px}

.elementor-160749 .elementor-element.elementor-element-2397658 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap
}

.elementor-160749 .elementor-element.elementor-element-a723890 {
	--display: flex
}

.elementor-160749 .elementor-element.elementor-element-0aee151 {
	--display: flex
}

.elementor-160749 .elementor-element.elementor-element-82e565d {
	--display: flex
}

.elementor-160749 .elementor-element.elementor-element-b9c4279 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap
}

.elementor-160749 .elementor-element.elementor-element-0ce3ff9 {
	--display: flex
}

.elementor-160749 .elementor-element.elementor-element-50c4be0 {
	--display: flex
}

.elementor-160749 .elementor-element.elementor-element-db17e97 {
	--display: flex
}

.elementor-160749 .elementor-element.elementor-element-f5fce42 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 0em;
	--padding-right: 0em
}

.elementor-160749 .elementor-element.elementor-element-f5fce42:not(.elementor-motion-effects-element-type-background),.elementor-160749 .elementor-element.elementor-element-f5fce42>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(https://www.solulab.com/wp-content/uploads/2025/05/CTA1-1.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

.elementor-160749 .elementor-element.elementor-element-67ed9da {
	--display: flex;
	--justify-content: center
}

.elementor-160749 .elementor-element.elementor-element-67ed9da.e-con {
	--flex-grow: 0;
	--flex-shrink: 0
}

.elementor-160749 .elementor-element.elementor-element-ce14f2b {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-ce14f2b .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 25px;
	font-weight: 600;
	line-height: 1.2em;
	color: #FFF
}

.elementor-160749 .elementor-element.elementor-element-daeebee {
	width: initial;
	max-width: initial;
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-daeebee .elementor-heading-title {
	font-family: "Inter",Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #FFF
}

.elementor-160749 .elementor-element.elementor-element-ca2fd3b .elementor-button {
	background-color: #E23333;
	font-family: "Roboto",Sans-serif;
	font-weight: 600;
	border-radius: 45px 45px 45px 45px;
	padding: 18px 31px 18px 31px
}

.elementor-160749 .elementor-element.elementor-element-ca2fd3b>.elementor-widget-container {
	margin: 0 0 0 0
}

.elementor-160749 .elementor-element.elementor-element-56b76ff9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 5em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em
}

.elementor-160749 .elementor-element.elementor-element-79ed5b31 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-79ed5b31 .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.2em;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-7a031269 {
	--divider-border-style: solid;
	--divider-color: #E23333;
	--divider-border-width: 2.5px
}

.elementor-160749 .elementor-element.elementor-element-7a031269>.elementor-widget-container {
	margin: -10px 0 0 0
}

.elementor-160749 .elementor-element.elementor-element-7a031269 .elementor-divider-separator {
	width: 30%;
	margin: 0 auto;
	margin-center: 0
}

.elementor-160749 .elementor-element.elementor-element-7a031269 .elementor-divider {
	text-align: center;
	padding-block-start:15px;padding-block-end:15px}

.elementor-160749 .elementor-element.elementor-element-6666388e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap
}

.elementor-160749 .elementor-element.elementor-element-8e134bb {
	--e-image-carousel-slides-to-show: 1
}

.elementor-160749 .elementor-element.elementor-element-e3d0595 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 4em;
	--padding-bottom: 4em;
	--padding-left: 0em;
	--padding-right: 0em
}

.elementor-160749 .elementor-element.elementor-element-e3d0595:not(.elementor-motion-effects-element-type-background),.elementor-160749 .elementor-element.elementor-element-e3d0595>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(https://www.solulab.com/wp-content/uploads/2023/11/Group-1116600859.jpg);
	background-position: center center;
	background-size: cover
}

.elementor-160749 .elementor-element.elementor-element-63c6ed9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 3px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 3px;
	border-color: #FFF;
	--border-color: #FFFFFF;
	--border-radius: 30px 30px 30px 30px;
	--margin-top: 0em;
	--margin-bottom: 1em;
	--margin-left: 5em;
	--margin-right: 5em;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 3em;
	--padding-right: 3em
}

.elementor-160749 .elementor-element.elementor-element-63c6ed9:not(.elementor-motion-effects-element-type-background),.elementor-160749 .elementor-element.elementor-element-63c6ed9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF96
}

.elementor-160749 .elementor-element.elementor-element-066ef52 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-066ef52 .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.2em;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-ec2c3f7 {
	--divider-border-style: solid;
	--divider-color: #E23333;
	--divider-border-width: 2.5px
}

.elementor-160749 .elementor-element.elementor-element-ec2c3f7>.elementor-widget-container {
	margin: -10px 0 0 0
}

.elementor-160749 .elementor-element.elementor-element-ec2c3f7 .elementor-divider-separator {
	width: 40%;
	margin: 0 auto;
	margin-center: 0
}

.elementor-160749 .elementor-element.elementor-element-ec2c3f7 .elementor-divider {
	text-align: center;
	padding-block-start:15px;padding-block-end:15px}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-title {
	font-family: var(--e-global-typography-accent-font-family),Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-description {
	font-family: var(--e-global-typography-accent-font-family),Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text,.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz,.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz,.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea,.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select {
	font-family: var(--e-global-typography-accent-font-family),Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label,.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label {
	font-family: var(--e-global-typography-accent-font-family),Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder {
	font-family: var(--e-global-typography-accent-font-family),Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"] {
	font-family: var(--e-global-typography-accent-font-family),Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-not-valid-tip {
	font-family: var(--e-global-typography-accent-font-family),Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-160749 .elementor-element.elementor-element-fb88b3c .eael-contact-form-7 .wpcf7-not-valid-tip {
	display: block!important
}

.elementor-160749 .elementor-element.elementor-element-fb88b3c .eael-contact-form-7 .wpcf7-validation-errors {
	display: block!important
}

.elementor-160749 .elementor-element.elementor-element-fb88b3c .eael-contact-form-7-wrapper {
	text-align: default
}

.elementor-160749 .elementor-element.elementor-element-fb88b3c .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap {
	margin-bottom: 0
}

.elementor-160749 .elementor-element.elementor-element-56d3b35b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 04em;
	--margin-bottom: 3em;
	--margin-left: 0em;
	--margin-right: 0em
}

.elementor-160749 .elementor-element.elementor-element-65a0fd86 {
	text-align: center
}

.elementor-160749 .elementor-element.elementor-element-65a0fd86 .elementor-heading-title {
	font-family: "Roboto",Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.2em;
	color: #000
}

.elementor-160749 .elementor-element.elementor-element-47a9836b {
	--divider-border-style: solid;
	--divider-color: #E23333;
	--divider-border-width: 2.5px
}

.elementor-160749 .elementor-element.elementor-element-47a9836b>.elementor-widget-container {
	margin: -10px 0 0 0
}

.elementor-160749 .elementor-element.elementor-element-47a9836b .elementor-divider-separator {
	width: 20%;
	margin: 0 auto;
	margin-center: 0
}

.elementor-160749 .elementor-element.elementor-element-47a9836b .elementor-divider {
	text-align: center;
	padding-block-start:15px;padding-block-end:15px}

.elementor-widget-eael-post-grid .eael-meta-posted-on {
	font-family: var(--e-global-typography-text-font-family),Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-eael-post-grid .eael-entry-meta>span {
	font-family: var(--e-global-typography-text-font-family),Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-eael-post-grid .eael-entry-title,.elementor-widget-eael-post-grid .eael-entry-title a {
	font-family: var(--e-global-typography-primary-font-family),Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-eael-post-grid .eael-grid-post-excerpt p {
	font-family: var(--e-global-typography-text-font-family),Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-eael-post-grid .post-meta-categories li,.elementor-widget-eael-post-grid .post-meta-categories li a {
	font-family: var(--e-global-typography-text-font-family),Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-160749 .elementor-element.elementor-element-50a233fd>.elementor-widget-container {
	box-shadow: 0 0 10px 0 rgba(0,0,0,0)
}

.elementor-160749 .elementor-element.elementor-element-50a233fd .eael-entry-thumbnail {
	height: 183px
}

.elementor-160749 .elementor-element.elementor-element-50a233fd .eael-grid-post-holder {
	background-color: #fff;
	border-style: solid;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.25)
}

.elementor-160749 .elementor-element.elementor-element-50a233fd .eael-entry-title a {
	color: #303133
}

.elementor-160749 .elementor-element.elementor-element-50a233fd .eael-entry-title:hover,.elementor-160749 .elementor-element.elementor-element-50a233fd .eael-entry-title a:hover {
	color: #23527c
}

.elementor-160749 .elementor-element.elementor-element-50a233fd .eael-grid-post-holder .eael-entry-wrapper {
	height: 201px
}

.elementor-160749 .elementor-element.elementor-element-50a233fd .eael-grid-post .eael-entry-overlay {
	background-color: rgba(0,0,0,.75)
}

.elementor-160749 .elementor-element.elementor-element-50a233fd .eael-grid-post .eael-entry-overlay>i {
	color: #fff;
	font-size: 18px
}

.elementor-160749 .elementor-element.elementor-element-50a233fd .eael-grid-post .eael-entry-overlay>img {
	height: 18px;
	width: 18px
}

.elementor-160749 .elementor-element.elementor-element-50a233fd .eael-post-elements-readmore-btn {
	font-size: 14px;
	color: #000;
	border-style: solid;
	border-width: 0 0 0 0;
	border-radius: 50px 50px 50px 50px;
	margin: 1em 0em 0em 0em
}

@media(max-width: 767px) {
	.elementor-160749 .elementor-element.elementor-element-718e073:not(.elementor-motion-effects-element-type-background),.elementor-160749 .elementor-element.elementor-element-718e073>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position:bottom center;
		background-size: cover
	}

	.elementor-160749 .elementor-element.elementor-element-718e073 {
		--margin-top: -46px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em
	}

	.elementor-160749 .elementor-element.elementor-element-34a38de .elementor-heading-title {
		font-size: 18px
	}

	.elementor-160749 .elementor-element.elementor-element-22697e3 {
		text-align: center
	}

	.elementor-160749 .elementor-element.elementor-element-9c2e8fe>.elementor-widget-container {
		margin: 0em 0em 0em 0em
	}

	.elementor-160749 .elementor-element.elementor-element-9deb356 {
		border-width: 0 0 0 0;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px
	}

	.elementor-160749 .elementor-element.elementor-element-4defcb2 {
		border-width: 0 0 0 0;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px
	}

	.elementor-160749 .elementor-element.elementor-element-8b5f839 {
		border-width: 0 0 0 0;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px
	}

	.elementor-160749 .elementor-element.elementor-element-57af117 {
		border-width: 0 0 0 0;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px
	}

	.elementor-160749 .elementor-element.elementor-element-ba487a1 {
		border-width: 0 0 0 0;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px
	}

	.elementor-160749 .elementor-element.elementor-element-a361730 {
		--padding-top: 3em;
		--padding-bottom: 3em;
		--padding-left: 1em;
		--padding-right: 1em
	}

	.elementor-160749 .elementor-element.elementor-element-fd8fe4e .elementor-heading-title {
		font-size: 26px;
		line-height: 26px
	}

	.elementor-160749 .elementor-element.elementor-element-4ac6243 .elementor-heading-title {
		font-size: 14px
	}

	.elementor-160749 .elementor-element.elementor-element-336e48f>.elementor-widget-container {
		margin: 0em 0em 0em 0em
	}

	.elementor-160749 .elementor-element.elementor-element-336e48f .elementor-heading-title {
		font-size: 18px
	}

	.elementor-160749 .elementor-element.elementor-element-ca08f98 .elementor-heading-title {
		font-size: 14px
	}

	.elementor-160749 .elementor-element.elementor-element-8d3cef1>.elementor-widget-container {
		margin: 0em 0em 0em 0em
	}

	.elementor-160749 .elementor-element.elementor-element-8d3cef1 .elementor-heading-title {
		font-size: 18px
	}

	.elementor-160749 .elementor-element.elementor-element-165a4d9 .elementor-heading-title {
		font-size: 14px
	}

	.elementor-160749 .elementor-element.elementor-element-d50a3c4>.elementor-widget-container {
		margin: 0em 0em 0em 0em
	}

	.elementor-160749 .elementor-element.elementor-element-d50a3c4 .elementor-heading-title {
		font-size: 18px
	}

	.elementor-160749 .elementor-element.elementor-element-f36278e .elementor-heading-title {
		font-size: 14px
	}

	.elementor-160749 .elementor-element.elementor-element-3f65834>.elementor-widget-container {
		margin: 0em 0em 0em 0em
	}

	.elementor-160749 .elementor-element.elementor-element-3f65834 .elementor-heading-title {
		font-size: 18px
	}

	.elementor-160749 .elementor-element.elementor-element-da85435 .elementor-heading-title {
		font-size: 14px
	}

	.elementor-160749 .elementor-element.elementor-element-42f7f80>.elementor-widget-container {
		margin: 0em 0em 0em 0em
	}

	.elementor-160749 .elementor-element.elementor-element-42f7f80 .elementor-heading-title {
		font-size: 18px
	}

	.elementor-160749 .elementor-element.elementor-element-ed1329a .elementor-heading-title {
		font-size: 14px
	}

	.elementor-160749 .elementor-element.elementor-element-471f17d>.elementor-widget-container {
		margin: 0em 0em 0em 0em
	}

	.elementor-160749 .elementor-element.elementor-element-471f17d .elementor-heading-title {
		font-size: 18px
	}

	.elementor-160749 .elementor-element.elementor-element-8ec5056 .elementor-heading-title {
		font-size: 14px
	}

	.elementor-160749 .elementor-element.elementor-element-7d3c568>.elementor-widget-container {
		margin: 0em 0em 0em 0em
	}

	.elementor-160749 .elementor-element.elementor-element-7d3c568 .elementor-heading-title {
		font-size: 18px
	}

	.elementor-160749 .elementor-element.elementor-element-62b5276 .elementor-heading-title {
		font-size: 14px
	}

	.elementor-160749 .elementor-element.elementor-element-bc5c111>.elementor-widget-container {
		margin: 0em 0em 0em 0em
	}

	.elementor-160749 .elementor-element.elementor-element-bc5c111 .elementor-heading-title {
		font-size: 18px
	}

	.elementor-160749 .elementor-element.elementor-element-be02b6d .elementor-heading-title {
		font-size: 14px
	}

	.elementor-160749 .elementor-element.elementor-element-3e3c06a>.elementor-widget-container {
		margin: 0em 0em 0em 0em
	}

	.elementor-160749 .elementor-element.elementor-element-3e3c06a .elementor-heading-title {
		font-size: 18px
	}

	.elementor-160749 .elementor-element.elementor-element-76469bf .elementor-heading-title {
		font-size: 14px
	}

	.elementor-160749 .elementor-element.elementor-element-feaaa50 .elementor-heading-title {
		font-size: 26px
	}

	.elementor-160749 .elementor-element.elementor-element-08905b8 .elementor-heading-title {
		font-size: 26px
	}

	.elementor-160749 .elementor-element.elementor-element-420029b {
		text-align: center
	}

	.elementor-160749 .elementor-element.elementor-element-420029b .elementor-heading-title {
		font-size: 18px
	}

	.elementor-160749 .elementor-element.elementor-element-c17aa23>.elementor-widget-container {
		padding: 0em 0em 0em 0em
	}

	.elementor-160749 .elementor-element.elementor-element-03bf9e6 {
		--padding-top: 3em;
		--padding-bottom: 3em;
		--padding-left: 1em;
		--padding-right: 1em
	}

	.elementor-160749 .elementor-element.elementor-element-0cab097 .elementor-heading-title {
		font-size: 20px
	}

	.elementor-160749 .elementor-element.elementor-element-13dfad5>.elementor-widget-container {
		margin: 0% 0% 0% 0%
	}

	.elementor-160749 .elementor-element.elementor-element-13dfad5 .elementor-heading-title {
		font-size: 20px
	}

	.elementor-160749 .elementor-element.elementor-element-bf2ea97>.elementor-widget-container {
		margin: 0% 0% 0% 0%
	}

	.elementor-160749 .elementor-element.elementor-element-bf2ea97 .elementor-heading-title {
		font-size: 20px
	}

	.elementor-160749 .elementor-element.elementor-element-19342fd>.elementor-widget-container {
		margin: 0% 0% 0% 0%
	}

	.elementor-160749 .elementor-element.elementor-element-19342fd .elementor-heading-title {
		font-size: 20px
	}

	.elementor-160749 .elementor-element.elementor-element-c58a9fd>.elementor-widget-container {
		margin: 0% 0% 0% 0%
	}

	.elementor-160749 .elementor-element.elementor-element-c58a9fd .elementor-heading-title {
		font-size: 20px
	}

	.elementor-160749 .elementor-element.elementor-element-939f595>.elementor-widget-container {
		margin: 0% 0% 0% 0%
	}

	.elementor-160749 .elementor-element.elementor-element-939f595 .elementor-heading-title {
		font-size: 20px
	}

	.elementor-160749 .elementor-element.elementor-element-b8fbf65>.elementor-widget-container {
		margin: 0% 0% 0% 0%
	}

	.elementor-160749 .elementor-element.elementor-element-b8fbf65 .elementor-heading-title {
		font-size: 20px
	}

	.elementor-160749 .elementor-element.elementor-element-7613bfc>.elementor-widget-container {
		margin: 0em 0em 0em 0em
	}

	.elementor-160749 .elementor-element.elementor-element-7613bfc .elementor-heading-title {
		font-size: 20px
	}

	.elementor-160749 .elementor-element.elementor-element-7ea2fdd>.elementor-widget-container {
		margin: 0% 0% 0% 0%
	}

	.elementor-160749 .elementor-element.elementor-element-7ea2fdd .elementor-heading-title {
		font-size: 20px
	}

	.elementor-160749 .elementor-element.elementor-element-7307e66>.elementor-widget-container {
		margin: 0% 0% 0% 0%
	}

	.elementor-160749 .elementor-element.elementor-element-7307e66 .elementor-heading-title {
		font-size: 20px
	}

	.elementor-160749 .elementor-element.elementor-element-52c29bd>.elementor-widget-container {
		margin: 0% 0% 0% 0%
	}

	.elementor-160749 .elementor-element.elementor-element-52c29bd .elementor-heading-title {
		font-size: 20px
	}

	.elementor-160749 .elementor-element.elementor-element-0c32f58 {
		--padding-top: 3em;
		--padding-bottom: 3em;
		--padding-left: 1em;
		--padding-right: 1em
	}

	.elementor-160749 .elementor-element.elementor-element-08c1e7c .elementor-heading-title {
		font-size: 20px
	}

	.elementor-160749 .elementor-element.elementor-element-6dc58f8 {
		--padding-top: 3em;
		--padding-bottom: 3em;
		--padding-left: 1em;
		--padding-right: 1em
	}

	.elementor-160749 .elementor-element.elementor-element-334a4f0 .elementor-heading-title {
		font-size: 20px
	}

	.elementor-160749 .elementor-element.elementor-element-ce14f2b {
		text-align: center
	}

	.elementor-160749 .elementor-element.elementor-element-ce14f2b .elementor-heading-title {
		font-size: 18px
	}

	.elementor-160749 .elementor-element.elementor-element-daeebee .elementor-heading-title {
		font-size: 14px
	}

	.elementor-160749 .elementor-element.elementor-element-79ed5b31 .elementor-heading-title {
		font-size: 26px
	}

	.elementor-160749 .elementor-element.elementor-element-e3d0595 {
		--margin-top: 0;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em
	}

	.elementor-160749 .elementor-element.elementor-element-63c6ed9 {
		--margin-top: 2em;
		--margin-bottom: 2em;
		--margin-left: 1em;
		--margin-right: 1em;
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em
	}

	.elementor-160749 .elementor-element.elementor-element-066ef52 .elementor-heading-title {
		font-size: 26px
	}

	.elementor-160749 .elementor-element.elementor-element-65a0fd86 .elementor-heading-title {
		font-size: 26px
	}
}

@media(min-width: 768px) {
	.elementor-160749 .elementor-element.elementor-element-13f18c8 {
		--width:52.054%
	}

	.elementor-160749 .elementor-element.elementor-element-9deb356 {
		--width: 25%
	}

	.elementor-160749 .elementor-element.elementor-element-4defcb2 {
		--width: 25%
	}

	.elementor-160749 .elementor-element.elementor-element-8b5f839 {
		--width: 25%
	}

	.elementor-160749 .elementor-element.elementor-element-57af117 {
		--width: 25%
	}

	.elementor-160749 .elementor-element.elementor-element-ba487a1 {
		--width: 25%
	}

	.elementor-160749 .elementor-element.elementor-element-b7a7ba0 {
		--width: 25%
	}

	.elementor-160749 .elementor-element.elementor-element-a689483 {
		--width: 53.113%
	}

	.elementor-160749 .elementor-element.elementor-element-67ed9da {
		--width: 71%
	}

	.elementor-160749 .elementor-element.elementor-element-63c6ed9 {
		--width: 100%
	}
}

@media(min-width: 1025px) {
	.elementor-160749 .elementor-element.elementor-element-e3d0595:not(.elementor-motion-effects-element-type-background),.elementor-160749 .elementor-element.elementor-element-e3d0595>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-attachment:fixed
	}
}

.elementor-160749 .elementor-element.elementor-element-6666388e .elementor-blockquote {
	background: #fff
}

.elementor-blockquote::before {
	margin-left: -.15em
}

@media only screen and (min-width: 600px) {
	.elementor-160749 .elementor-element.elementor-element-fb88b3c .wpcf7-submit {
		width:300px!important;
		left: 50%;
		transform: translate(50%);
		color: white!important;
		background: #e23333!important
	}
}

@media only screen and (max-width: 600px) {
	.elementor-160749 .elementor-element.elementor-element-fb88b3c .wpcf7-submit {
		color:white!important;
		background: #e23333!important
	}
}

.elementor-160749 .elementor-element.elementor-element-63c6ed9 {
	backdrop-filter: blur(30px);
	-webkit-backdrop-filter: blur(30px)
}

/*!
 * Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa.fa-glass:before {
	content: "\f000"
}

.fa.fa-envelope-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-envelope-o:before {
	content: "\f0e0"
}

.fa.fa-star-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-star-o:before {
	content: "\f005"
}

.fa.fa-close:before,.fa.fa-remove:before {
	content: "\f00d"
}

.fa.fa-gear:before {
	content: "\f013"
}

.fa.fa-trash-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-trash-o:before {
	content: "\f2ed"
}

.fa.fa-home:before {
	content: "\f015"
}

.fa.fa-file-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-file-o:before {
	content: "\f15b"
}

.fa.fa-clock-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-clock-o:before {
	content: "\f017"
}

.fa.fa-arrow-circle-o-down {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-arrow-circle-o-down:before {
	content: "\f358"
}

.fa.fa-arrow-circle-o-up {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-arrow-circle-o-up:before {
	content: "\f35b"
}

.fa.fa-play-circle-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-play-circle-o:before {
	content: "\f144"
}

.fa.fa-repeat:before,.fa.fa-rotate-right:before {
	content: "\f01e"
}

.fa.fa-refresh:before {
	content: "\f021"
}

.fa.fa-list-alt {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-list-alt:before {
	content: "\f022"
}

.fa.fa-dedent:before {
	content: "\f03b"
}

.fa.fa-video-camera:before {
	content: "\f03d"
}

.fa.fa-picture-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-picture-o:before {
	content: "\f03e"
}

.fa.fa-photo {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-photo:before {
	content: "\f03e"
}

.fa.fa-image {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-image:before {
	content: "\f03e"
}

.fa.fa-map-marker:before {
	content: "\f3c5"
}

.fa.fa-pencil-square-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-pencil-square-o:before {
	content: "\f044"
}

.fa.fa-edit {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-edit:before {
	content: "\f044"
}

.fa.fa-share-square-o:before {
	content: "\f14d"
}

.fa.fa-check-square-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-check-square-o:before {
	content: "\f14a"
}

.fa.fa-arrows:before {
	content: "\f0b2"
}

.fa.fa-times-circle-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-times-circle-o:before {
	content: "\f057"
}

.fa.fa-check-circle-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-check-circle-o:before {
	content: "\f058"
}

.fa.fa-mail-forward:before {
	content: "\f064"
}

.fa.fa-expand:before {
	content: "\f424"
}

.fa.fa-compress:before {
	content: "\f422"
}

.fa.fa-eye,.fa.fa-eye-slash {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-warning:before {
	content: "\f071"
}

.fa.fa-calendar:before {
	content: "\f073"
}

.fa.fa-arrows-v:before {
	content: "\f338"
}

.fa.fa-arrows-h:before {
	content: "\f337"
}

.fa.fa-bar-chart-o:before,.fa.fa-bar-chart:before {
	content: "\e0e3"
}

.fa.fa-twitter-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-twitter-square:before {
	content: "\f081"
}

.fa.fa-facebook-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-facebook-square:before {
	content: "\f082"
}

.fa.fa-gears:before {
	content: "\f085"
}

.fa.fa-thumbs-o-up {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-thumbs-o-up:before {
	content: "\f164"
}

.fa.fa-thumbs-o-down {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-thumbs-o-down:before {
	content: "\f165"
}

.fa.fa-heart-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-heart-o:before {
	content: "\f004"
}

.fa.fa-sign-out:before {
	content: "\f2f5"
}

.fa.fa-linkedin-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-linkedin-square:before {
	content: "\f08c"
}

.fa.fa-thumb-tack:before {
	content: "\f08d"
}

.fa.fa-external-link:before {
	content: "\f35d"
}

.fa.fa-sign-in:before {
	content: "\f2f6"
}

.fa.fa-github-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-github-square:before {
	content: "\f092"
}

.fa.fa-lemon-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-lemon-o:before {
	content: "\f094"
}

.fa.fa-square-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-square-o:before {
	content: "\f0c8"
}

.fa.fa-bookmark-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-bookmark-o:before {
	content: "\f02e"
}

.fa.fa-facebook,.fa.fa-twitter {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-facebook:before {
	content: "\f39e"
}

.fa.fa-facebook-f {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-facebook-f:before {
	content: "\f39e"
}

.fa.fa-github {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-credit-card {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-feed:before {
	content: "\f09e"
}

.fa.fa-hdd-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-hdd-o:before {
	content: "\f0a0"
}

.fa.fa-hand-o-right {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-hand-o-right:before {
	content: "\f0a4"
}

.fa.fa-hand-o-left {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-hand-o-left:before {
	content: "\f0a5"
}

.fa.fa-hand-o-up {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-hand-o-up:before {
	content: "\f0a6"
}

.fa.fa-hand-o-down {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-hand-o-down:before {
	content: "\f0a7"
}

.fa.fa-globe:before {
	content: "\f57d"
}

.fa.fa-tasks:before {
	content: "\f828"
}

.fa.fa-arrows-alt:before {
	content: "\f31e"
}

.fa.fa-group:before {
	content: "\f0c0"
}

.fa.fa-chain:before {
	content: "\f0c1"
}

.fa.fa-cut:before {
	content: "\f0c4"
}

.fa.fa-files-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-files-o:before {
	content: "\f0c5"
}

.fa.fa-floppy-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-floppy-o:before {
	content: "\f0c7"
}

.fa.fa-save {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-save:before {
	content: "\f0c7"
}

.fa.fa-navicon:before,.fa.fa-reorder:before {
	content: "\f0c9"
}

.fa.fa-magic:before {
	content: "\e2ca"
}

.fa.fa-pinterest,.fa.fa-pinterest-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-pinterest-square:before {
	content: "\f0d3"
}

.fa.fa-google-plus-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-google-plus-square:before {
	content: "\f0d4"
}

.fa.fa-google-plus {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-google-plus:before {
	content: "\f0d5"
}

.fa.fa-money:before {
	content: "\f3d1"
}

.fa.fa-unsorted:before {
	content: "\f0dc"
}

.fa.fa-sort-desc:before {
	content: "\f0dd"
}

.fa.fa-sort-asc:before {
	content: "\f0de"
}

.fa.fa-linkedin {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-linkedin:before {
	content: "\f0e1"
}

.fa.fa-rotate-left:before {
	content: "\f0e2"
}

.fa.fa-legal:before {
	content: "\f0e3"
}

.fa.fa-dashboard:before,.fa.fa-tachometer:before {
	content: "\f625"
}

.fa.fa-comment-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-comment-o:before {
	content: "\f075"
}

.fa.fa-comments-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-comments-o:before {
	content: "\f086"
}

.fa.fa-flash:before {
	content: "\f0e7"
}

.fa.fa-clipboard:before {
	content: "\f0ea"
}

.fa.fa-lightbulb-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-lightbulb-o:before {
	content: "\f0eb"
}

.fa.fa-exchange:before {
	content: "\f362"
}

.fa.fa-cloud-download:before {
	content: "\f0ed"
}

.fa.fa-cloud-upload:before {
	content: "\f0ee"
}

.fa.fa-bell-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-bell-o:before {
	content: "\f0f3"
}

.fa.fa-cutlery:before {
	content: "\f2e7"
}

.fa.fa-file-text-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-file-text-o:before {
	content: "\f15c"
}

.fa.fa-building-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-building-o:before {
	content: "\f1ad"
}

.fa.fa-hospital-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-hospital-o:before {
	content: "\f0f8"
}

.fa.fa-tablet:before {
	content: "\f3fa"
}

.fa.fa-mobile-phone:before,.fa.fa-mobile:before {
	content: "\f3cd"
}

.fa.fa-circle-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-circle-o:before {
	content: "\f111"
}

.fa.fa-mail-reply:before {
	content: "\f3e5"
}

.fa.fa-github-alt {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-folder-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-folder-o:before {
	content: "\f07b"
}

.fa.fa-folder-open-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-folder-open-o:before {
	content: "\f07c"
}

.fa.fa-smile-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-smile-o:before {
	content: "\f118"
}

.fa.fa-frown-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-frown-o:before {
	content: "\f119"
}

.fa.fa-meh-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-meh-o:before {
	content: "\f11a"
}

.fa.fa-keyboard-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-keyboard-o:before {
	content: "\f11c"
}

.fa.fa-flag-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-flag-o:before {
	content: "\f024"
}

.fa.fa-mail-reply-all:before {
	content: "\f122"
}

.fa.fa-star-half-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-star-half-o:before {
	content: "\f5c0"
}

.fa.fa-star-half-empty {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-star-half-empty:before {
	content: "\f5c0"
}

.fa.fa-star-half-full {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-star-half-full:before {
	content: "\f5c0"
}

.fa.fa-code-fork:before {
	content: "\f126"
}

.fa.fa-chain-broken:before,.fa.fa-unlink:before {
	content: "\f127"
}

.fa.fa-calendar-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-calendar-o:before {
	content: "\f133"
}

.fa.fa-css3,.fa.fa-html5,.fa.fa-maxcdn {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-unlock-alt:before {
	content: "\f09c"
}

.fa.fa-minus-square-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-minus-square-o:before {
	content: "\f146"
}

.fa.fa-level-up:before {
	content: "\f3bf"
}

.fa.fa-level-down:before {
	content: "\f3be"
}

.fa.fa-pencil-square:before {
	content: "\f14b"
}

.fa.fa-external-link-square:before {
	content: "\f360"
}

.fa.fa-compass {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-caret-square-o-down {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-caret-square-o-down:before {
	content: "\f150"
}

.fa.fa-toggle-down {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-toggle-down:before {
	content: "\f150"
}

.fa.fa-caret-square-o-up {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-caret-square-o-up:before {
	content: "\f151"
}

.fa.fa-toggle-up {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-toggle-up:before {
	content: "\f151"
}

.fa.fa-caret-square-o-right {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-caret-square-o-right:before {
	content: "\f152"
}

.fa.fa-toggle-right {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-toggle-right:before {
	content: "\f152"
}

.fa.fa-eur:before,.fa.fa-euro:before {
	content: "\f153"
}

.fa.fa-gbp:before {
	content: "\f154"
}

.fa.fa-dollar:before,.fa.fa-usd:before {
	content: "\24"
}

.fa.fa-inr:before,.fa.fa-rupee:before {
	content: "\e1bc"
}

.fa.fa-cny:before,.fa.fa-jpy:before,.fa.fa-rmb:before,.fa.fa-yen:before {
	content: "\f157"
}

.fa.fa-rouble:before,.fa.fa-rub:before,.fa.fa-ruble:before {
	content: "\f158"
}

.fa.fa-krw:before,.fa.fa-won:before {
	content: "\f159"
}

.fa.fa-bitcoin,.fa.fa-btc {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-bitcoin:before {
	content: "\f15a"
}

.fa.fa-file-text:before {
	content: "\f15c"
}

.fa.fa-sort-alpha-asc:before {
	content: "\f15d"
}

.fa.fa-sort-alpha-desc:before {
	content: "\f881"
}

.fa.fa-sort-amount-asc:before {
	content: "\f884"
}

.fa.fa-sort-amount-desc:before {
	content: "\f160"
}

.fa.fa-sort-numeric-asc:before {
	content: "\f162"
}

.fa.fa-sort-numeric-desc:before {
	content: "\f886"
}

.fa.fa-youtube-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-youtube-square:before {
	content: "\f431"
}

.fa.fa-xing,.fa.fa-xing-square,.fa.fa-youtube {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-xing-square:before {
	content: "\f169"
}

.fa.fa-youtube-play {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-youtube-play:before {
	content: "\f167"
}

.fa.fa-adn,.fa.fa-bitbucket,.fa.fa-bitbucket-square,.fa.fa-dropbox,.fa.fa-flickr,.fa.fa-instagram,.fa.fa-stack-overflow {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-bitbucket-square:before {
	content: "\f171"
}

.fa.fa-tumblr,.fa.fa-tumblr-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-tumblr-square:before {
	content: "\f174"
}

.fa.fa-long-arrow-down:before {
	content: "\f309"
}

.fa.fa-long-arrow-up:before {
	content: "\f30c"
}

.fa.fa-long-arrow-left:before {
	content: "\f30a"
}

.fa.fa-long-arrow-right:before {
	content: "\f30b"
}

.fa.fa-android,.fa.fa-apple,.fa.fa-dribbble,.fa.fa-foursquare,.fa.fa-gittip,.fa.fa-gratipay,.fa.fa-linux,.fa.fa-skype,.fa.fa-trello,.fa.fa-windows {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-gittip:before {
	content: "\f184"
}

.fa.fa-sun-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-sun-o:before {
	content: "\f185"
}

.fa.fa-moon-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-moon-o:before {
	content: "\f186"
}

.fa.fa-pagelines,.fa.fa-renren,.fa.fa-stack-exchange,.fa.fa-vk,.fa.fa-weibo {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-arrow-circle-o-right {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-arrow-circle-o-right:before {
	content: "\f35a"
}

.fa.fa-arrow-circle-o-left {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-arrow-circle-o-left:before {
	content: "\f359"
}

.fa.fa-caret-square-o-left {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-caret-square-o-left:before {
	content: "\f191"
}

.fa.fa-toggle-left {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-toggle-left:before {
	content: "\f191"
}

.fa.fa-dot-circle-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-dot-circle-o:before {
	content: "\f192"
}

.fa.fa-vimeo-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-vimeo-square:before {
	content: "\f194"
}

.fa.fa-try:before,.fa.fa-turkish-lira:before {
	content: "\e2bb"
}

.fa.fa-plus-square-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-plus-square-o:before {
	content: "\f0fe"
}

.fa.fa-openid,.fa.fa-slack,.fa.fa-wordpress {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-bank:before,.fa.fa-institution:before {
	content: "\f19c"
}

.fa.fa-mortar-board:before {
	content: "\f19d"
}

.fa.fa-google,.fa.fa-reddit,.fa.fa-reddit-square,.fa.fa-yahoo {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-reddit-square:before {
	content: "\f1a2"
}

.fa.fa-behance,.fa.fa-behance-square,.fa.fa-delicious,.fa.fa-digg,.fa.fa-drupal,.fa.fa-joomla,.fa.fa-pied-piper-alt,.fa.fa-pied-piper-pp,.fa.fa-stumbleupon,.fa.fa-stumbleupon-circle {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-behance-square:before {
	content: "\f1b5"
}

.fa.fa-steam,.fa.fa-steam-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-steam-square:before {
	content: "\f1b7"
}

.fa.fa-automobile:before {
	content: "\f1b9"
}

.fa.fa-cab:before {
	content: "\f1ba"
}

.fa.fa-deviantart,.fa.fa-soundcloud,.fa.fa-spotify {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-file-pdf-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-file-pdf-o:before {
	content: "\f1c1"
}

.fa.fa-file-word-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-file-word-o:before {
	content: "\f1c2"
}

.fa.fa-file-excel-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-file-excel-o:before {
	content: "\f1c3"
}

.fa.fa-file-powerpoint-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-file-powerpoint-o:before {
	content: "\f1c4"
}

.fa.fa-file-image-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-file-image-o:before {
	content: "\f1c5"
}

.fa.fa-file-photo-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-file-photo-o:before {
	content: "\f1c5"
}

.fa.fa-file-picture-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-file-picture-o:before {
	content: "\f1c5"
}

.fa.fa-file-archive-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-file-archive-o:before {
	content: "\f1c6"
}

.fa.fa-file-zip-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-file-zip-o:before {
	content: "\f1c6"
}

.fa.fa-file-audio-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-file-audio-o:before {
	content: "\f1c7"
}

.fa.fa-file-sound-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-file-sound-o:before {
	content: "\f1c7"
}

.fa.fa-file-video-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-file-video-o:before {
	content: "\f1c8"
}

.fa.fa-file-movie-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-file-movie-o:before {
	content: "\f1c8"
}

.fa.fa-file-code-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-file-code-o:before {
	content: "\f1c9"
}

.fa.fa-codepen,.fa.fa-jsfiddle,.fa.fa-vine {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-life-bouy:before,.fa.fa-life-buoy:before,.fa.fa-life-saver:before,.fa.fa-support:before {
	content: "\f1cd"
}

.fa.fa-circle-o-notch:before {
	content: "\f1ce"
}

.fa.fa-ra,.fa.fa-rebel {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-ra:before {
	content: "\f1d0"
}

.fa.fa-resistance {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-resistance:before {
	content: "\f1d0"
}

.fa.fa-empire,.fa.fa-ge {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-ge:before {
	content: "\f1d1"
}

.fa.fa-git-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-git-square:before {
	content: "\f1d2"
}

.fa.fa-git,.fa.fa-hacker-news,.fa.fa-y-combinator-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-y-combinator-square:before {
	content: "\f1d4"
}

.fa.fa-yc-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-yc-square:before {
	content: "\f1d4"
}

.fa.fa-qq,.fa.fa-tencent-weibo,.fa.fa-wechat,.fa.fa-weixin {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-wechat:before {
	content: "\f1d7"
}

.fa.fa-send:before {
	content: "\f1d8"
}

.fa.fa-paper-plane-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-paper-plane-o:before {
	content: "\f1d8"
}

.fa.fa-send-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-send-o:before {
	content: "\f1d8"
}

.fa.fa-circle-thin {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-circle-thin:before {
	content: "\f111"
}

.fa.fa-header:before {
	content: "\f1dc"
}

.fa.fa-futbol-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-futbol-o:before {
	content: "\f1e3"
}

.fa.fa-soccer-ball-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-soccer-ball-o:before {
	content: "\f1e3"
}

.fa.fa-slideshare,.fa.fa-twitch,.fa.fa-yelp {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-newspaper-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-newspaper-o:before {
	content: "\f1ea"
}

.fa.fa-cc-amex,.fa.fa-cc-discover,.fa.fa-cc-mastercard,.fa.fa-cc-paypal,.fa.fa-cc-stripe,.fa.fa-cc-visa,.fa.fa-google-wallet,.fa.fa-paypal {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-bell-slash-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-bell-slash-o:before {
	content: "\f1f6"
}

.fa.fa-trash:before {
	content: "\f2ed"
}

.fa.fa-copyright {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-eyedropper:before {
	content: "\f1fb"
}

.fa.fa-area-chart:before {
	content: "\f1fe"
}

.fa.fa-pie-chart:before {
	content: "\f200"
}

.fa.fa-line-chart:before {
	content: "\f201"
}

.fa.fa-lastfm,.fa.fa-lastfm-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-lastfm-square:before {
	content: "\f203"
}

.fa.fa-angellist,.fa.fa-ioxhost {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-cc {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-cc:before {
	content: "\f20a"
}

.fa.fa-ils:before,.fa.fa-shekel:before,.fa.fa-sheqel:before {
	content: "\f20b"
}

.fa.fa-buysellads,.fa.fa-connectdevelop,.fa.fa-dashcube,.fa.fa-forumbee,.fa.fa-leanpub,.fa.fa-sellsy,.fa.fa-shirtsinbulk,.fa.fa-simplybuilt,.fa.fa-skyatlas {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-diamond {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-diamond:before {
	content: "\f3a5"
}

.fa.fa-intersex:before,.fa.fa-transgender:before {
	content: "\f224"
}

.fa.fa-transgender-alt:before {
	content: "\f225"
}

.fa.fa-facebook-official {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-facebook-official:before {
	content: "\f09a"
}

.fa.fa-pinterest-p,.fa.fa-whatsapp {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-hotel:before {
	content: "\f236"
}

.fa.fa-medium,.fa.fa-viacoin,.fa.fa-y-combinator,.fa.fa-yc {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-yc:before {
	content: "\f23b"
}

.fa.fa-expeditedssl,.fa.fa-opencart,.fa.fa-optin-monster {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-battery-4:before,.fa.fa-battery:before {
	content: "\f240"
}

.fa.fa-battery-3:before {
	content: "\f241"
}

.fa.fa-battery-2:before {
	content: "\f242"
}

.fa.fa-battery-1:before {
	content: "\f243"
}

.fa.fa-battery-0:before {
	content: "\f244"
}

.fa.fa-object-group,.fa.fa-object-ungroup,.fa.fa-sticky-note-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-sticky-note-o:before {
	content: "\f249"
}

.fa.fa-cc-diners-club,.fa.fa-cc-jcb {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-clone {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-hourglass-o:before {
	content: "\f254"
}

.fa.fa-hourglass-1:before {
	content: "\f251"
}

.fa.fa-hourglass-2:before {
	content: "\f252"
}

.fa.fa-hourglass-3:before {
	content: "\f253"
}

.fa.fa-hand-rock-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-hand-rock-o:before {
	content: "\f255"
}

.fa.fa-hand-grab-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-hand-grab-o:before {
	content: "\f255"
}

.fa.fa-hand-paper-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-hand-paper-o:before {
	content: "\f256"
}

.fa.fa-hand-stop-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-hand-stop-o:before {
	content: "\f256"
}

.fa.fa-hand-scissors-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-hand-scissors-o:before {
	content: "\f257"
}

.fa.fa-hand-lizard-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-hand-lizard-o:before {
	content: "\f258"
}

.fa.fa-hand-spock-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-hand-spock-o:before {
	content: "\f259"
}

.fa.fa-hand-pointer-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-hand-pointer-o:before {
	content: "\f25a"
}

.fa.fa-hand-peace-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-hand-peace-o:before {
	content: "\f25b"
}

.fa.fa-registered {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-creative-commons,.fa.fa-gg,.fa.fa-gg-circle,.fa.fa-odnoklassniki,.fa.fa-odnoklassniki-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-odnoklassniki-square:before {
	content: "\f264"
}

.fa.fa-chrome,.fa.fa-firefox,.fa.fa-get-pocket,.fa.fa-internet-explorer,.fa.fa-opera,.fa.fa-safari,.fa.fa-wikipedia-w {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-television:before {
	content: "\f26c"
}

.fa.fa-500px,.fa.fa-amazon,.fa.fa-contao {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-calendar-plus-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-calendar-plus-o:before {
	content: "\f271"
}

.fa.fa-calendar-minus-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-calendar-minus-o:before {
	content: "\f272"
}

.fa.fa-calendar-times-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-calendar-times-o:before {
	content: "\f273"
}

.fa.fa-calendar-check-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-calendar-check-o:before {
	content: "\f274"
}

.fa.fa-map-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-map-o:before {
	content: "\f279"
}

.fa.fa-commenting:before {
	content: "\f4ad"
}

.fa.fa-commenting-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-commenting-o:before {
	content: "\f4ad"
}

.fa.fa-houzz,.fa.fa-vimeo {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-vimeo:before {
	content: "\f27d"
}

.fa.fa-black-tie,.fa.fa-edge,.fa.fa-fonticons,.fa.fa-reddit-alien {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-credit-card-alt:before {
	content: "\f09d"
}

.fa.fa-codiepie,.fa.fa-fort-awesome,.fa.fa-mixcloud,.fa.fa-modx,.fa.fa-product-hunt,.fa.fa-scribd,.fa.fa-usb {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-pause-circle-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-pause-circle-o:before {
	content: "\f28b"
}

.fa.fa-stop-circle-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-stop-circle-o:before {
	content: "\f28d"
}

.fa.fa-bluetooth,.fa.fa-bluetooth-b,.fa.fa-envira,.fa.fa-gitlab,.fa.fa-wheelchair-alt,.fa.fa-wpbeginner,.fa.fa-wpforms {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-wheelchair-alt:before {
	content: "\f368"
}

.fa.fa-question-circle-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-question-circle-o:before {
	content: "\f059"
}

.fa.fa-volume-control-phone:before {
	content: "\f2a0"
}

.fa.fa-asl-interpreting:before {
	content: "\f2a3"
}

.fa.fa-deafness:before,.fa.fa-hard-of-hearing:before {
	content: "\f2a4"
}

.fa.fa-glide,.fa.fa-glide-g {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-signing:before {
	content: "\f2a7"
}

.fa.fa-viadeo,.fa.fa-viadeo-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-viadeo-square:before {
	content: "\f2aa"
}

.fa.fa-snapchat,.fa.fa-snapchat-ghost {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-snapchat-ghost:before {
	content: "\f2ab"
}

.fa.fa-snapchat-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-snapchat-square:before {
	content: "\f2ad"
}

.fa.fa-first-order,.fa.fa-google-plus-official,.fa.fa-pied-piper,.fa.fa-themeisle,.fa.fa-yoast {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-google-plus-official:before {
	content: "\f2b3"
}

.fa.fa-google-plus-circle {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-google-plus-circle:before {
	content: "\f2b3"
}

.fa.fa-fa,.fa.fa-font-awesome {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-fa:before {
	content: "\f2b4"
}

.fa.fa-handshake-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-handshake-o:before {
	content: "\f2b5"
}

.fa.fa-envelope-open-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-envelope-open-o:before {
	content: "\f2b6"
}

.fa.fa-linode {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-address-book-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-address-book-o:before {
	content: "\f2b9"
}

.fa.fa-vcard:before {
	content: "\f2bb"
}

.fa.fa-address-card-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-address-card-o:before {
	content: "\f2bb"
}

.fa.fa-vcard-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-vcard-o:before {
	content: "\f2bb"
}

.fa.fa-user-circle-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-user-circle-o:before {
	content: "\f2bd"
}

.fa.fa-user-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-user-o:before {
	content: "\f007"
}

.fa.fa-id-badge {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-drivers-license:before {
	content: "\f2c2"
}

.fa.fa-id-card-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-id-card-o:before {
	content: "\f2c2"
}

.fa.fa-drivers-license-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-drivers-license-o:before {
	content: "\f2c2"
}

.fa.fa-free-code-camp,.fa.fa-quora,.fa.fa-telegram {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-thermometer-4:before,.fa.fa-thermometer:before {
	content: "\f2c7"
}

.fa.fa-thermometer-3:before {
	content: "\f2c8"
}

.fa.fa-thermometer-2:before {
	content: "\f2c9"
}

.fa.fa-thermometer-1:before {
	content: "\f2ca"
}

.fa.fa-thermometer-0:before {
	content: "\f2cb"
}

.fa.fa-bathtub:before,.fa.fa-s15:before {
	content: "\f2cd"
}

.fa.fa-window-maximize,.fa.fa-window-restore {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-times-rectangle:before {
	content: "\f410"
}

.fa.fa-window-close-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-window-close-o:before {
	content: "\f410"
}

.fa.fa-times-rectangle-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-times-rectangle-o:before {
	content: "\f410"
}

.fa.fa-bandcamp,.fa.fa-eercast,.fa.fa-etsy,.fa.fa-grav,.fa.fa-imdb,.fa.fa-ravelry {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

.fa.fa-eercast:before {
	content: "\f2da"
}

.fa.fa-snowflake-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400
}

.fa.fa-snowflake-o:before {
	content: "\f2dc"
}

.fa.fa-meetup,.fa.fa-superpowers,.fa.fa-wpexplorer {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2) format('woff2');
	unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2) format('woff2');
	unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 200;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 200;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 200;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 200;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 200;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2) format('woff2');
	unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 200;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2) format('woff2');
	unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 200;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 200;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 200;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2) format('woff2');
	unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2) format('woff2');
	unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2) format('woff2');
	unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2) format('woff2');
	unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2) format('woff2');
	unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2) format('woff2');
	unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 600;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 600;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 600;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 600;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 600;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2) format('woff2');
	unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 600;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2) format('woff2');
	unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 600;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 600;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 600;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2) format('woff2');
	unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2) format('woff2');
	unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 800;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 800;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 800;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 800;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 800;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2) format('woff2');
	unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 800;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2) format('woff2');
	unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 800;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 800;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 800;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2) format('woff2');
	unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2) format('woff2');
	unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format('woff2');
	unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
	unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 200;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 200;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 200;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 200;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 200;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format('woff2');
	unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 200;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
	unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 200;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 200;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 200;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format('woff2');
	unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
	unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format('woff2');
	unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
	unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format('woff2');
	unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
	unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format('woff2');
	unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
	unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format('woff2');
	unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
	unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 800;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 800;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 800;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 800;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 800;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format('woff2');
	unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 800;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
	unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 800;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 800;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 800;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format('woff2');
	unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
	unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	font-stretch: 100%;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 100;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufa5qw54a.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 100;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufj5qw54a.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 100;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufb5qw54a.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 100;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufo5qw54a.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 100;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufc5qw54a.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 100;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufd5qw54a.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 100;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufn5qu.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 200;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufa5qw54a.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 200;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufj5qw54a.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 200;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufb5qw54a.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 200;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufo5qw54a.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 200;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufc5qw54a.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 200;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufd5qw54a.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 200;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufn5qu.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 300;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufa5qw54a.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 300;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufj5qw54a.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 300;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufb5qw54a.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 300;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufo5qw54a.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 300;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufc5qw54a.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 300;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufd5qw54a.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 300;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufn5qu.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufa5qw54a.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufj5qw54a.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufb5qw54a.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufo5qw54a.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufc5qw54a.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufd5qw54a.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufn5qu.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 500;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufa5qw54a.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 500;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufj5qw54a.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 500;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufb5qw54a.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 500;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufo5qw54a.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 500;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufc5qw54a.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 500;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufd5qw54a.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 500;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufn5qu.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 600;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufa5qw54a.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 600;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufj5qw54a.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 600;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufb5qw54a.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 600;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufo5qw54a.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 600;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufc5qw54a.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 600;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufd5qw54a.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 600;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufn5qu.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufa5qw54a.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufj5qw54a.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufb5qw54a.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufo5qw54a.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufc5qw54a.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufd5qw54a.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufn5qu.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 800;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufa5qw54a.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 800;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufj5qw54a.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 800;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufb5qw54a.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 800;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufo5qw54a.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 800;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufc5qw54a.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 800;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufd5qw54a.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 800;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufn5qu.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 900;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufa5qw54a.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 900;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufj5qw54a.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 900;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufb5qw54a.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 900;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufo5qw54a.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 900;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufc5qw54a.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 900;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufd5qw54a.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 900;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufn5qu.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 100;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l0uumjng.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 100;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l9uumjng.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 100;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l1uumjng.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 100;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l6uumjng.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 100;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l2uumjng.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 100;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l3uumjng.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 100;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l5uum.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 200;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l0uumjng.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 200;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l9uumjng.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 200;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l1uumjng.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 200;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l6uumjng.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 200;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l2uumjng.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 200;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l3uumjng.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 200;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l5uum.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 300;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l0uumjng.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 300;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l9uumjng.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 300;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l1uumjng.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 300;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l6uumjng.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 300;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l2uumjng.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 300;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l3uumjng.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 300;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l5uum.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 400;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l0uumjng.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 400;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l9uumjng.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 400;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l1uumjng.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 400;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l6uumjng.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 400;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l2uumjng.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 400;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l3uumjng.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 400;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l5uum.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 500;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l0uumjng.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 500;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l9uumjng.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 500;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l1uumjng.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 500;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l6uumjng.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 500;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l2uumjng.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 500;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l3uumjng.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 500;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l5uum.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 600;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l0uumjng.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 600;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l9uumjng.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 600;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l1uumjng.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 600;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l6uumjng.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 600;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l2uumjng.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 600;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l3uumjng.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 600;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l5uum.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 700;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l0uumjng.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 700;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l9uumjng.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 700;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l1uumjng.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 700;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l6uumjng.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 700;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l2uumjng.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 700;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l3uumjng.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 700;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l5uum.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 800;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l0uumjng.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 800;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l9uumjng.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 800;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l1uumjng.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 800;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l6uumjng.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 800;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l2uumjng.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 800;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l3uumjng.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 800;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l5uum.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 900;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l0uumjng.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 900;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l9uumjng.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 900;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l1uumjng.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 900;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l6uumjng.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 900;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l2uumjng.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 900;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l3uumjng.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 900;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l5uum.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 100;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 100;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 100;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 100;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 100;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 100;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 100;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 200;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 200;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 200;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 200;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 200;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 200;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 200;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 300;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 300;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 300;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 300;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 300;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 300;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 300;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 800;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 800;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 800;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 800;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 800;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 800;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 800;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 900;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 900;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 900;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 900;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format('woff2');
	unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 900;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format('woff2');
	unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 900;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format('woff2');
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 900;
	src: url(https://www.solulab.com/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

body {
	margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display: block
}

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],template {
	display: none
}

a {
	background-color: transparent
}

a:active,a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	margin: .67em 0;
	font-size: 2em
}

mark {
	color: #000;
	background: #ff0
}

small {
	font-size: 80%
}

sub,sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	height: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

pre {
	overflow: auto
}

code,kbd,pre,samp {
	font-family: monospace,monospace;
	font-size: 1em
}

button,input,optgroup,select,textarea {
	margin: 0;
	font: inherit;
	color: inherit
}

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 {
	padding: 0;
	border: 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-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	padding: .35em .625em .75em;
	margin: 0 2px;
	border: 1px solid silver
}

legend {
	padding: 0;
	border: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-spacing: 0;
	border-collapse: collapse
}

td,th {
	padding: 0
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
	*,:after,:before {
		color: #000!important;
		text-shadow: none!important;
		background: 0 0!important;
		-webkit-box-shadow: none!important;
		box-shadow: none!important
	}

	a,a:visited {
		text-decoration: underline
	}

	a[href]:after {
		content: " (" attr(href) ")"
	}

	abbr[title]:after {
		content: " (" attr(title) ")"
	}

	a[href^="javascript:"]:after,a[href^="#"]:after {
		content: ""
	}

	blockquote,pre {
		border: 1px solid #999;
		page-break-inside: avoid
	}

	thead {
		display: table-header-group
	}

	img,tr {
		page-break-inside: avoid
	}

	img {
		max-width: 100%!important
	}

	h2,h3,p {
		orphans: 3;
		widows: 3
	}

	h2,h3 {
		page-break-after: avoid
	}

	.navbar {
		display: none
	}

	.btn>.caret,.dropup>.btn>.caret {
		border-top-color: #000!important
	}

	.label {
		border: 1px solid #000
	}

	.table {
		border-collapse: collapse!important
	}

	.table td,.table th {
		background-color: #fff!important
	}

	.table-bordered td,.table-bordered th {
		border: 1px solid #ddd!important
	}
}

@font-face {
	font-display: swap;
	font-family: 'Glyphicons Halflings';
	src: url(https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/../fonts/glyphicons-halflings-regular.eot);
	src: url(https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/../fonts/glyphicons-halflings-regular.woff) format('woff'),url(https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
	content: "\002a"
}

.glyphicon-plus:before {
	content: "\002b"
}

.glyphicon-eur:before,.glyphicon-euro:before {
	content: "\20ac"
}

.glyphicon-minus:before {
	content: "\2212"
}

.glyphicon-cloud:before {
	content: "\2601"
}

.glyphicon-envelope:before {
	content: "\2709"
}

.glyphicon-pencil:before {
	content: "\270f"
}

.glyphicon-glass:before {
	content: "\e001"
}

.glyphicon-music:before {
	content: "\e002"
}

.glyphicon-search:before {
	content: "\e003"
}

.glyphicon-heart:before {
	content: "\e005"
}

.glyphicon-star:before {
	content: "\e006"
}

.glyphicon-star-empty:before {
	content: "\e007"
}

.glyphicon-user:before {
	content: "\e008"
}

.glyphicon-film:before {
	content: "\e009"
}

.glyphicon-th-large:before {
	content: "\e010"
}

.glyphicon-th:before {
	content: "\e011"
}

.glyphicon-th-list:before {
	content: "\e012"
}

.glyphicon-ok:before {
	content: "\e013"
}

.glyphicon-remove:before {
	content: "\e014"
}

.glyphicon-zoom-in:before {
	content: "\e015"
}

.glyphicon-zoom-out:before {
	content: "\e016"
}

.glyphicon-off:before {
	content: "\e017"
}

.glyphicon-signal:before {
	content: "\e018"
}

.glyphicon-cog:before {
	content: "\e019"
}

.glyphicon-trash:before {
	content: "\e020"
}

.glyphicon-home:before {
	content: "\e021"
}

.glyphicon-file:before {
	content: "\e022"
}

.glyphicon-time:before {
	content: "\e023"
}

.glyphicon-road:before {
	content: "\e024"
}

.glyphicon-download-alt:before {
	content: "\e025"
}

.glyphicon-download:before {
	content: "\e026"
}

.glyphicon-upload:before {
	content: "\e027"
}

.glyphicon-inbox:before {
	content: "\e028"
}

.glyphicon-play-circle:before {
	content: "\e029"
}

.glyphicon-repeat:before {
	content: "\e030"
}

.glyphicon-refresh:before {
	content: "\e031"
}

.glyphicon-list-alt:before {
	content: "\e032"
}

.glyphicon-lock:before {
	content: "\e033"
}

.glyphicon-flag:before {
	content: "\e034"
}

.glyphicon-headphones:before {
	content: "\e035"
}

.glyphicon-volume-off:before {
	content: "\e036"
}

.glyphicon-volume-down:before {
	content: "\e037"
}

.glyphicon-volume-up:before {
	content: "\e038"
}

.glyphicon-qrcode:before {
	content: "\e039"
}

.glyphicon-barcode:before {
	content: "\e040"
}

.glyphicon-tag:before {
	content: "\e041"
}

.glyphicon-tags:before {
	content: "\e042"
}

.glyphicon-book:before {
	content: "\e043"
}

.glyphicon-bookmark:before {
	content: "\e044"
}

.glyphicon-print:before {
	content: "\e045"
}

.glyphicon-camera:before {
	content: "\e046"
}

.glyphicon-font:before {
	content: "\e047"
}

.glyphicon-bold:before {
	content: "\e048"
}

.glyphicon-italic:before {
	content: "\e049"
}

.glyphicon-text-height:before {
	content: "\e050"
}

.glyphicon-text-width:before {
	content: "\e051"
}

.glyphicon-align-left:before {
	content: "\e052"
}

.glyphicon-align-center:before {
	content: "\e053"
}

.glyphicon-align-right:before {
	content: "\e054"
}

.glyphicon-align-justify:before {
	content: "\e055"
}

.glyphicon-list:before {
	content: "\e056"
}

.glyphicon-indent-left:before {
	content: "\e057"
}

.glyphicon-indent-right:before {
	content: "\e058"
}

.glyphicon-facetime-video:before {
	content: "\e059"
}

.glyphicon-picture:before {
	content: "\e060"
}

.glyphicon-map-marker:before {
	content: "\e062"
}

.glyphicon-adjust:before {
	content: "\e063"
}

.glyphicon-tint:before {
	content: "\e064"
}

.glyphicon-edit:before {
	content: "\e065"
}

.glyphicon-share:before {
	content: "\e066"
}

.glyphicon-check:before {
	content: "\e067"
}

.glyphicon-move:before {
	content: "\e068"
}

.glyphicon-step-backward:before {
	content: "\e069"
}

.glyphicon-fast-backward:before {
	content: "\e070"
}

.glyphicon-backward:before {
	content: "\e071"
}

.glyphicon-play:before {
	content: "\e072"
}

.glyphicon-pause:before {
	content: "\e073"
}

.glyphicon-stop:before {
	content: "\e074"
}

.glyphicon-forward:before {
	content: "\e075"
}

.glyphicon-fast-forward:before {
	content: "\e076"
}

.glyphicon-step-forward:before {
	content: "\e077"
}

.glyphicon-eject:before {
	content: "\e078"
}

.glyphicon-chevron-left:before {
	content: "\e079"
}

.glyphicon-chevron-right:before {
	content: "\e080"
}

.glyphicon-plus-sign:before {
	content: "\e081"
}

.glyphicon-minus-sign:before {
	content: "\e082"
}

.glyphicon-remove-sign:before {
	content: "\e083"
}

.glyphicon-ok-sign:before {
	content: "\e084"
}

.glyphicon-question-sign:before {
	content: "\e085"
}

.glyphicon-info-sign:before {
	content: "\e086"
}

.glyphicon-screenshot:before {
	content: "\e087"
}

.glyphicon-remove-circle:before {
	content: "\e088"
}

.glyphicon-ok-circle:before {
	content: "\e089"
}

.glyphicon-ban-circle:before {
	content: "\e090"
}

.glyphicon-arrow-left:before {
	content: "\e091"
}

.glyphicon-arrow-right:before {
	content: "\e092"
}

.glyphicon-arrow-up:before {
	content: "\e093"
}

.glyphicon-arrow-down:before {
	content: "\e094"
}

.glyphicon-share-alt:before {
	content: "\e095"
}

.glyphicon-resize-full:before {
	content: "\e096"
}

.glyphicon-resize-small:before {
	content: "\e097"
}

.glyphicon-exclamation-sign:before {
	content: "\e101"
}

.glyphicon-gift:before {
	content: "\e102"
}

.glyphicon-leaf:before {
	content: "\e103"
}

.glyphicon-fire:before {
	content: "\e104"
}

.glyphicon-eye-open:before {
	content: "\e105"
}

.glyphicon-eye-close:before {
	content: "\e106"
}

.glyphicon-warning-sign:before {
	content: "\e107"
}

.glyphicon-plane:before {
	content: "\e108"
}

.glyphicon-calendar:before {
	content: "\e109"
}

.glyphicon-random:before {
	content: "\e110"
}

.glyphicon-comment:before {
	content: "\e111"
}

.glyphicon-magnet:before {
	content: "\e112"
}

.glyphicon-chevron-up:before {
	content: "\e113"
}

.glyphicon-chevron-down:before {
	content: "\e114"
}

.glyphicon-retweet:before {
	content: "\e115"
}

.glyphicon-shopping-cart:before {
	content: "\e116"
}

.glyphicon-folder-close:before {
	content: "\e117"
}

.glyphicon-folder-open:before {
	content: "\e118"
}

.glyphicon-resize-vertical:before {
	content: "\e119"
}

.glyphicon-resize-horizontal:before {
	content: "\e120"
}

.glyphicon-hdd:before {
	content: "\e121"
}

.glyphicon-bullhorn:before {
	content: "\e122"
}

.glyphicon-bell:before {
	content: "\e123"
}

.glyphicon-certificate:before {
	content: "\e124"
}

.glyphicon-thumbs-up:before {
	content: "\e125"
}

.glyphicon-thumbs-down:before {
	content: "\e126"
}

.glyphicon-hand-right:before {
	content: "\e127"
}

.glyphicon-hand-left:before {
	content: "\e128"
}

.glyphicon-hand-up:before {
	content: "\e129"
}

.glyphicon-hand-down:before {
	content: "\e130"
}

.glyphicon-circle-arrow-right:before {
	content: "\e131"
}

.glyphicon-circle-arrow-left:before {
	content: "\e132"
}

.glyphicon-circle-arrow-up:before {
	content: "\e133"
}

.glyphicon-circle-arrow-down:before {
	content: "\e134"
}

.glyphicon-globe:before {
	content: "\e135"
}

.glyphicon-wrench:before {
	content: "\e136"
}

.glyphicon-tasks:before {
	content: "\e137"
}

.glyphicon-filter:before {
	content: "\e138"
}

.glyphicon-briefcase:before {
	content: "\e139"
}

.glyphicon-fullscreen:before {
	content: "\e140"
}

.glyphicon-dashboard:before {
	content: "\e141"
}

.glyphicon-paperclip:before {
	content: "\e142"
}

.glyphicon-heart-empty:before {
	content: "\e143"
}

.glyphicon-link:before {
	content: "\e144"
}

.glyphicon-phone:before {
	content: "\e145"
}

.glyphicon-pushpin:before {
	content: "\e146"
}

.glyphicon-usd:before {
	content: "\e148"
}

.glyphicon-gbp:before {
	content: "\e149"
}

.glyphicon-sort:before {
	content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
	content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
	content: "\e152"
}

.glyphicon-sort-by-order:before {
	content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
	content: "\e154"
}

.glyphicon-sort-by-attributes:before {
	content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
	content: "\e156"
}

.glyphicon-unchecked:before {
	content: "\e157"
}

.glyphicon-expand:before {
	content: "\e158"
}

.glyphicon-collapse-down:before {
	content: "\e159"
}

.glyphicon-collapse-up:before {
	content: "\e160"
}

.glyphicon-log-in:before {
	content: "\e161"
}

.glyphicon-flash:before {
	content: "\e162"
}

.glyphicon-log-out:before {
	content: "\e163"
}

.glyphicon-new-window:before {
	content: "\e164"
}

.glyphicon-record:before {
	content: "\e165"
}

.glyphicon-save:before {
	content: "\e166"
}

.glyphicon-open:before {
	content: "\e167"
}

.glyphicon-saved:before {
	content: "\e168"
}

.glyphicon-import:before {
	content: "\e169"
}

.glyphicon-export:before {
	content: "\e170"
}

.glyphicon-send:before {
	content: "\e171"
}

.glyphicon-floppy-disk:before {
	content: "\e172"
}

.glyphicon-floppy-saved:before {
	content: "\e173"
}

.glyphicon-floppy-remove:before {
	content: "\e174"
}

.glyphicon-floppy-save:before {
	content: "\e175"
}

.glyphicon-floppy-open:before {
	content: "\e176"
}

.glyphicon-credit-card:before {
	content: "\e177"
}

.glyphicon-transfer:before {
	content: "\e178"
}

.glyphicon-cutlery:before {
	content: "\e179"
}

.glyphicon-header:before {
	content: "\e180"
}

.glyphicon-compressed:before {
	content: "\e181"
}

.glyphicon-earphone:before {
	content: "\e182"
}

.glyphicon-phone-alt:before {
	content: "\e183"
}

.glyphicon-tower:before {
	content: "\e184"
}

.glyphicon-stats:before {
	content: "\e185"
}

.glyphicon-sd-video:before {
	content: "\e186"
}

.glyphicon-hd-video:before {
	content: "\e187"
}

.glyphicon-subtitles:before {
	content: "\e188"
}

.glyphicon-sound-stereo:before {
	content: "\e189"
}

.glyphicon-sound-dolby:before {
	content: "\e190"
}

.glyphicon-sound-5-1:before {
	content: "\e191"
}

.glyphicon-sound-6-1:before {
	content: "\e192"
}

.glyphicon-sound-7-1:before {
	content: "\e193"
}

.glyphicon-copyright-mark:before {
	content: "\e194"
}

.glyphicon-registration-mark:before {
	content: "\e195"
}

.glyphicon-cloud-download:before {
	content: "\e197"
}

.glyphicon-cloud-upload:before {
	content: "\e198"
}

.glyphicon-tree-conifer:before {
	content: "\e199"
}

.glyphicon-tree-deciduous:before {
	content: "\e200"
}

.glyphicon-cd:before {
	content: "\e201"
}

.glyphicon-save-file:before {
	content: "\e202"
}

.glyphicon-open-file:before {
	content: "\e203"
}

.glyphicon-level-up:before {
	content: "\e204"
}

.glyphicon-copy:before {
	content: "\e205"
}

.glyphicon-paste:before {
	content: "\e206"
}

.glyphicon-alert:before {
	content: "\e209"
}

.glyphicon-equalizer:before {
	content: "\e210"
}

.glyphicon-king:before {
	content: "\e211"
}

.glyphicon-queen:before {
	content: "\e212"
}

.glyphicon-pawn:before {
	content: "\e213"
}

.glyphicon-bishop:before {
	content: "\e214"
}

.glyphicon-knight:before {
	content: "\e215"
}

.glyphicon-baby-formula:before {
	content: "\e216"
}

.glyphicon-tent:before {
	content: "\26fa"
}

.glyphicon-blackboard:before {
	content: "\e218"
}

.glyphicon-bed:before {
	content: "\e219"
}

.glyphicon-apple:before {
	content: "\f8ff"
}

.glyphicon-erase:before {
	content: "\e221"
}

.glyphicon-hourglass:before {
	content: "\231b"
}

.glyphicon-lamp:before {
	content: "\e223"
}

.glyphicon-duplicate:before {
	content: "\e224"
}

.glyphicon-piggy-bank:before {
	content: "\e225"
}

.glyphicon-scissors:before {
	content: "\e226"
}

.glyphicon-bitcoin:before {
	content: "\e227"
}

.glyphicon-btc:before {
	content: "\e227"
}

.glyphicon-xbt:before {
	content: "\e227"
}

.glyphicon-yen:before {
	content: "\00a5"
}

.glyphicon-jpy:before {
	content: "\00a5"
}

.glyphicon-ruble:before {
	content: "\20bd"
}

.glyphicon-rub:before {
	content: "\20bd"
}

.glyphicon-scale:before {
	content: "\e230"
}

.glyphicon-ice-lolly:before {
	content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
	content: "\e232"
}

.glyphicon-education:before {
	content: "\e233"
}

.glyphicon-option-horizontal:before {
	content: "\e234"
}

.glyphicon-option-vertical:before {
	content: "\e235"
}

.glyphicon-menu-hamburger:before {
	content: "\e236"
}

.glyphicon-modal-window:before {
	content: "\e237"
}

.glyphicon-oil:before {
	content: "\e238"
}

.glyphicon-grain:before {
	content: "\e239"
}

.glyphicon-sunglasses:before {
	content: "\e240"
}

.glyphicon-text-size:before {
	content: "\e241"
}

.glyphicon-text-color:before {
	content: "\e242"
}

.glyphicon-text-background:before {
	content: "\e243"
}

.glyphicon-object-align-top:before {
	content: "\e244"
}

.glyphicon-object-align-bottom:before {
	content: "\e245"
}

.glyphicon-object-align-horizontal:before {
	content: "\e246"
}

.glyphicon-object-align-left:before {
	content: "\e247"
}

.glyphicon-object-align-vertical:before {
	content: "\e248"
}

.glyphicon-object-align-right:before {
	content: "\e249"
}

.glyphicon-triangle-right:before {
	content: "\e250"
}

.glyphicon-triangle-left:before {
	content: "\e251"
}

.glyphicon-triangle-bottom:before {
	content: "\e252"
}

.glyphicon-triangle-top:before {
	content: "\e253"
}

.glyphicon-console:before {
	content: "\e254"
}

.glyphicon-superscript:before {
	content: "\e255"
}

.glyphicon-subscript:before {
	content: "\e256"
}

.glyphicon-menu-left:before {
	content: "\e257"
}

.glyphicon-menu-right:before {
	content: "\e258"
}

.glyphicon-menu-down:before {
	content: "\e259"
}

.glyphicon-menu-up:before {
	content: "\e260"
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

:after,:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

html {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff
}

button,input,select,textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

a {
	color: #337ab7;
	text-decoration: none
}

a:focus,a:hover {
	color: #23527c;
	text-decoration: underline
}

a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

figure {
	margin: 0
}

img {
	vertical-align: middle
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img {
	display: block;
	max-width: 100%;
	height: auto
}

.img-rounded {
	border-radius: 6px
}

.img-thumbnail {
	display: inline-block;
	max-width: 100%;
	height: auto;
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.img-circle {
	border-radius: 50%
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	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
}

[role=button] {
	cursor: pointer
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
	font-weight: 400;
	line-height: 1;
	color: #777
}

.h1,.h2,.h3,h1,h2,h3 {
	margin-top: 20px;
	margin-bottom: 10px
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small {
	font-size: 65%
}

.h4,.h5,.h6,h4,h5,h6 {
	margin-top: 10px;
	margin-bottom: 10px
}

.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
	font-size: 75%
}

.h1,h1 {
	font-size: 36px
}

.h2,h2 {
	font-size: 30px
}

.h3,h3 {
	font-size: 24px
}

.h4,h4 {
	font-size: 18px
}

.h5,h5 {
	font-size: 14px
}

.h6,h6 {
	font-size: 12px
}

p {
	margin: 0 0 10px
}

.lead {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4
}

@media (min-width: 768px) {
	.lead {
		font-size:21px
	}
}

.small,small {
	font-size: 85%
}

.mark,mark {
	padding: .2em;
	background-color: #fcf8e3
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

.text-nowrap {
	white-space: nowrap
}

.text-lowercase {
	text-transform: lowercase
}

.text-uppercase {
	text-transform: uppercase
}

.text-capitalize {
	text-transform: capitalize
}

.text-muted {
	color: #777
}

.text-primary {
	color: #337ab7
}

a.text-primary:focus,a.text-primary:hover {
	color: #286090
}

.text-success {
	color: #3c763d
}

a.text-success:focus,a.text-success:hover {
	color: #2b542c
}

.text-info {
	color: #31708f
}

a.text-info:focus,a.text-info:hover {
	color: #245269
}

.text-warning {
	color: #8a6d3b
}

a.text-warning:focus,a.text-warning:hover {
	color: #66512c
}

.text-danger {
	color: #a94442
}

a.text-danger:focus,a.text-danger:hover {
	color: #843534
}

.bg-primary {
	color: #fff;
	background-color: #337ab7
}

a.bg-primary:focus,a.bg-primary:hover {
	background-color: #286090
}

.bg-success {
	background-color: #dff0d8
}

a.bg-success:focus,a.bg-success:hover {
	background-color: #c1e2b3
}

.bg-info {
	background-color: #d9edf7
}

a.bg-info:focus,a.bg-info:hover {
	background-color: #afd9ee
}

.bg-warning {
	background-color: #fcf8e3
}

a.bg-warning:focus,a.bg-warning:hover {
	background-color: #f7ecb5
}

.bg-danger {
	background-color: #f2dede
}

a.bg-danger:focus,a.bg-danger:hover {
	background-color: #e4b9b9
}

.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee
}

ol,ul {
	margin-top: 0;
	margin-bottom: 10px
}

ol ol,ol ul,ul ol,ul ul {
	margin-bottom: 0
}

.list-unstyled {
	padding-left: 0;
	list-style: none
}

.list-inline {
	padding-left: 0;
	margin-left: -5px;
	list-style: none
}

.list-inline>li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px
}

dl {
	margin-top: 0;
	margin-bottom: 20px
}

dd,dt {
	line-height: 1.42857143
}

dt {
	font-weight: 700
}

dd {
	margin-left: 0
}

@media (min-width: 768px) {
	.dl-horizontal dt {
		float:left;
		width: 160px;
		overflow: hidden;
		clear: left;
		text-align: right;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.dl-horizontal dd {
		margin-left: 180px
	}
}

abbr[data-original-title],abbr[title] {
	cursor: help;
	border-bottom: 1px dotted #777
}

.initialism {
	font-size: 90%;
	text-transform: uppercase
}

blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee
}

blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child {
	margin-bottom: 0
}

blockquote .small,blockquote footer,blockquote small {
	display: block;
	font-size: 80%;
	line-height: 1.42857143;
	color: #777
}

blockquote .small:before,blockquote footer:before,blockquote small:before {
	content: '\2014 \00A0'
}

.blockquote-reverse,blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	text-align: right;
	border-right: 5px solid #eee;
	border-left: 0
}

.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before {
	content: ''
}

.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after {
	content: '\00A0 \2014'
}

address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.42857143
}

code,kbd,pre,samp {
	font-family: Menlo,Monaco,Consolas,"Courier New",monospace
}

code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px
}

kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #333;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700;
	-webkit-box-shadow: none;
	box-shadow: none
}

pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px
}

pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}

.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

@media (min-width: 768px) {
	.container {
		width:750px
	}
}

@media (min-width: 992px) {
	.container {
		width:970px
	}
}

@media (min-width: 1200px) {
	.container {
		width:1170px
	}
}

.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

.row {
	margin-right: -15px;
	margin-left: -15px
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	float: left
}

.col-xs-12 {
	width: 100%
}

.col-xs-11 {
	width: 91.66666667%
}

.col-xs-10 {
	width: 83.33333333%
}

.col-xs-9 {
	width: 75%
}

.col-xs-8 {
	width: 66.66666667%
}

.col-xs-7 {
	width: 58.33333333%
}

.col-xs-6 {
	width: 50%
}

.col-xs-5 {
	width: 41.66666667%
}

.col-xs-4 {
	width: 33.33333333%
}

.col-xs-3 {
	width: 25%
}

.col-xs-2 {
	width: 16.66666667%
}

.col-xs-1 {
	width: 8.33333333%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-pull-11 {
	right: 91.66666667%
}

.col-xs-pull-10 {
	right: 83.33333333%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-8 {
	right: 66.66666667%
}

.col-xs-pull-7 {
	right: 58.33333333%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-5 {
	right: 41.66666667%
}

.col-xs-pull-4 {
	right: 33.33333333%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-2 {
	right: 16.66666667%
}

.col-xs-pull-1 {
	right: 8.33333333%
}

.col-xs-pull-0 {
	right: auto
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-push-11 {
	left: 91.66666667%
}

.col-xs-push-10 {
	left: 83.33333333%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-8 {
	left: 66.66666667%
}

.col-xs-push-7 {
	left: 58.33333333%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-5 {
	left: 41.66666667%
}

.col-xs-push-4 {
	left: 33.33333333%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-2 {
	left: 16.66666667%
}

.col-xs-push-1 {
	left: 8.33333333%
}

.col-xs-push-0 {
	left: auto
}

.col-xs-offset-12 {
	margin-left: 100%
}

.col-xs-offset-11 {
	margin-left: 91.66666667%
}

.col-xs-offset-10 {
	margin-left: 83.33333333%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-8 {
	margin-left: 66.66666667%
}

.col-xs-offset-7 {
	margin-left: 58.33333333%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-5 {
	margin-left: 41.66666667%
}

.col-xs-offset-4 {
	margin-left: 33.33333333%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-2 {
	margin-left: 16.66666667%
}

.col-xs-offset-1 {
	margin-left: 8.33333333%
}

.col-xs-offset-0 {
	margin-left: 0
}

@media (min-width: 768px) {
	.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
		float:left
	}

	.col-sm-12 {
		width: 100%
	}

	.col-sm-11 {
		width: 91.66666667%
	}

	.col-sm-10 {
		width: 83.33333333%
	}

	.col-sm-9 {
		width: 75%
	}

	.col-sm-8 {
		width: 66.66666667%
	}

	.col-sm-7 {
		width: 58.33333333%
	}

	.col-sm-6 {
		width: 50%
	}

	.col-sm-5 {
		width: 41.66666667%
	}

	.col-sm-4 {
		width: 33.33333333%
	}

	.col-sm-3 {
		width: 25%
	}

	.col-sm-2 {
		width: 16.66666667%
	}

	.col-sm-1 {
		width: 8.33333333%
	}

	.col-sm-pull-12 {
		right: 100%
	}

	.col-sm-pull-11 {
		right: 91.66666667%
	}

	.col-sm-pull-10 {
		right: 83.33333333%
	}

	.col-sm-pull-9 {
		right: 75%
	}

	.col-sm-pull-8 {
		right: 66.66666667%
	}

	.col-sm-pull-7 {
		right: 58.33333333%
	}

	.col-sm-pull-6 {
		right: 50%
	}

	.col-sm-pull-5 {
		right: 41.66666667%
	}

	.col-sm-pull-4 {
		right: 33.33333333%
	}

	.col-sm-pull-3 {
		right: 25%
	}

	.col-sm-pull-2 {
		right: 16.66666667%
	}

	.col-sm-pull-1 {
		right: 8.33333333%
	}

	.col-sm-pull-0 {
		right: auto
	}

	.col-sm-push-12 {
		left: 100%
	}

	.col-sm-push-11 {
		left: 91.66666667%
	}

	.col-sm-push-10 {
		left: 83.33333333%
	}

	.col-sm-push-9 {
		left: 75%
	}

	.col-sm-push-8 {
		left: 66.66666667%
	}

	.col-sm-push-7 {
		left: 58.33333333%
	}

	.col-sm-push-6 {
		left: 50%
	}

	.col-sm-push-5 {
		left: 41.66666667%
	}

	.col-sm-push-4 {
		left: 33.33333333%
	}

	.col-sm-push-3 {
		left: 25%
	}

	.col-sm-push-2 {
		left: 16.66666667%
	}

	.col-sm-push-1 {
		left: 8.33333333%
	}

	.col-sm-push-0 {
		left: auto
	}

	.col-sm-offset-12 {
		margin-left: 100%
	}

	.col-sm-offset-11 {
		margin-left: 91.66666667%
	}

	.col-sm-offset-10 {
		margin-left: 83.33333333%
	}

	.col-sm-offset-9 {
		margin-left: 75%
	}

	.col-sm-offset-8 {
		margin-left: 66.66666667%
	}

	.col-sm-offset-7 {
		margin-left: 58.33333333%
	}

	.col-sm-offset-6 {
		margin-left: 50%
	}

	.col-sm-offset-5 {
		margin-left: 41.66666667%
	}

	.col-sm-offset-4 {
		margin-left: 33.33333333%
	}

	.col-sm-offset-3 {
		margin-left: 25%
	}

	.col-sm-offset-2 {
		margin-left: 16.66666667%
	}

	.col-sm-offset-1 {
		margin-left: 8.33333333%
	}

	.col-sm-offset-0 {
		margin-left: 0
	}
}

@media (min-width: 992px) {
	.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
		float:left
	}

	.col-md-12 {
		width: 100%
	}

	.col-md-11 {
		width: 91.66666667%
	}

	.col-md-10 {
		width: 83.33333333%
	}

	.col-md-9 {
		width: 75%
	}

	.col-md-8 {
		width: 66.66666667%
	}

	.col-md-7 {
		width: 58.33333333%
	}

	.col-md-6 {
		width: 50%
	}

	.col-md-5 {
		width: 41.66666667%
	}

	.col-md-4 {
		width: 33.33333333%
	}

	.col-md-3 {
		width: 25%
	}

	.col-md-2 {
		width: 16.66666667%
	}

	.col-md-1 {
		width: 8.33333333%
	}

	.col-md-pull-12 {
		right: 100%
	}

	.col-md-pull-11 {
		right: 91.66666667%
	}

	.col-md-pull-10 {
		right: 83.33333333%
	}

	.col-md-pull-9 {
		right: 75%
	}

	.col-md-pull-8 {
		right: 66.66666667%
	}

	.col-md-pull-7 {
		right: 58.33333333%
	}

	.col-md-pull-6 {
		right: 50%
	}

	.col-md-pull-5 {
		right: 41.66666667%
	}

	.col-md-pull-4 {
		right: 33.33333333%
	}

	.col-md-pull-3 {
		right: 25%
	}

	.col-md-pull-2 {
		right: 16.66666667%
	}

	.col-md-pull-1 {
		right: 8.33333333%
	}

	.col-md-pull-0 {
		right: auto
	}

	.col-md-push-12 {
		left: 100%
	}

	.col-md-push-11 {
		left: 91.66666667%
	}

	.col-md-push-10 {
		left: 83.33333333%
	}

	.col-md-push-9 {
		left: 75%
	}

	.col-md-push-8 {
		left: 66.66666667%
	}

	.col-md-push-7 {
		left: 58.33333333%
	}

	.col-md-push-6 {
		left: 50%
	}

	.col-md-push-5 {
		left: 41.66666667%
	}

	.col-md-push-4 {
		left: 33.33333333%
	}

	.col-md-push-3 {
		left: 25%
	}

	.col-md-push-2 {
		left: 16.66666667%
	}

	.col-md-push-1 {
		left: 8.33333333%
	}

	.col-md-push-0 {
		left: auto
	}

	.col-md-offset-12 {
		margin-left: 100%
	}

	.col-md-offset-11 {
		margin-left: 91.66666667%
	}

	.col-md-offset-10 {
		margin-left: 83.33333333%
	}

	.col-md-offset-9 {
		margin-left: 75%
	}

	.col-md-offset-8 {
		margin-left: 66.66666667%
	}

	.col-md-offset-7 {
		margin-left: 58.33333333%
	}

	.col-md-offset-6 {
		margin-left: 50%
	}

	.col-md-offset-5 {
		margin-left: 41.66666667%
	}

	.col-md-offset-4 {
		margin-left: 33.33333333%
	}

	.col-md-offset-3 {
		margin-left: 25%
	}

	.col-md-offset-2 {
		margin-left: 16.66666667%
	}

	.col-md-offset-1 {
		margin-left: 8.33333333%
	}

	.col-md-offset-0 {
		margin-left: 0
	}
}

@media (min-width: 1200px) {
	.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
		float:left
	}

	.col-lg-12 {
		width: 100%
	}

	.col-lg-11 {
		width: 91.66666667%
	}

	.col-lg-10 {
		width: 83.33333333%
	}

	.col-lg-9 {
		width: 75%
	}

	.col-lg-8 {
		width: 66.66666667%
	}

	.col-lg-7 {
		width: 58.33333333%
	}

	.col-lg-6 {
		width: 50%
	}

	.col-lg-5 {
		width: 41.66666667%
	}

	.col-lg-4 {
		width: 33.33333333%
	}

	.col-lg-3 {
		width: 25%
	}

	.col-lg-2 {
		width: 16.66666667%
	}

	.col-lg-1 {
		width: 8.33333333%
	}

	.col-lg-pull-12 {
		right: 100%
	}

	.col-lg-pull-11 {
		right: 91.66666667%
	}

	.col-lg-pull-10 {
		right: 83.33333333%
	}

	.col-lg-pull-9 {
		right: 75%
	}

	.col-lg-pull-8 {
		right: 66.66666667%
	}

	.col-lg-pull-7 {
		right: 58.33333333%
	}

	.col-lg-pull-6 {
		right: 50%
	}

	.col-lg-pull-5 {
		right: 41.66666667%
	}

	.col-lg-pull-4 {
		right: 33.33333333%
	}

	.col-lg-pull-3 {
		right: 25%
	}

	.col-lg-pull-2 {
		right: 16.66666667%
	}

	.col-lg-pull-1 {
		right: 8.33333333%
	}

	.col-lg-pull-0 {
		right: auto
	}

	.col-lg-push-12 {
		left: 100%
	}

	.col-lg-push-11 {
		left: 91.66666667%
	}

	.col-lg-push-10 {
		left: 83.33333333%
	}

	.col-lg-push-9 {
		left: 75%
	}

	.col-lg-push-8 {
		left: 66.66666667%
	}

	.col-lg-push-7 {
		left: 58.33333333%
	}

	.col-lg-push-6 {
		left: 50%
	}

	.col-lg-push-5 {
		left: 41.66666667%
	}

	.col-lg-push-4 {
		left: 33.33333333%
	}

	.col-lg-push-3 {
		left: 25%
	}

	.col-lg-push-2 {
		left: 16.66666667%
	}

	.col-lg-push-1 {
		left: 8.33333333%
	}

	.col-lg-push-0 {
		left: auto
	}

	.col-lg-offset-12 {
		margin-left: 100%
	}

	.col-lg-offset-11 {
		margin-left: 91.66666667%
	}

	.col-lg-offset-10 {
		margin-left: 83.33333333%
	}

	.col-lg-offset-9 {
		margin-left: 75%
	}

	.col-lg-offset-8 {
		margin-left: 66.66666667%
	}

	.col-lg-offset-7 {
		margin-left: 58.33333333%
	}

	.col-lg-offset-6 {
		margin-left: 50%
	}

	.col-lg-offset-5 {
		margin-left: 41.66666667%
	}

	.col-lg-offset-4 {
		margin-left: 33.33333333%
	}

	.col-lg-offset-3 {
		margin-left: 25%
	}

	.col-lg-offset-2 {
		margin-left: 16.66666667%
	}

	.col-lg-offset-1 {
		margin-left: 8.33333333%
	}

	.col-lg-offset-0 {
		margin-left: 0
	}
}

table {
	background-color: transparent
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left
}

th {
	text-align: left
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px
}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th {
	border-top: 0
}

.table>tbody+tbody {
	border-top: 2px solid #ddd
}

.table .table {
	background-color: #fff
}

.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th {
	padding: 5px
}

.table-bordered {
	border: 1px solid #ddd
}

.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
	border: 1px solid #ddd
}

.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
	border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9
}

.table-hover>tbody>tr:hover {
	background-color: #f5f5f5
}

table col[class*=col-] {
	position: static;
	display: table-column;
	float: none
}

table td[class*=col-],table th[class*=col-] {
	position: static;
	display: table-cell;
	float: none
}

.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active {
	background-color: #f5f5f5
}

.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover {
	background-color: #e8e8e8
}

.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success {
	background-color: #dff0d8
}

.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover {
	background-color: #d0e9c6
}

.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info {
	background-color: #d9edf7
}

.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover {
	background-color: #c4e3f3
}

.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning {
	background-color: #fcf8e3
}

.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover {
	background-color: #faf2cc
}

.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger {
	background-color: #f2dede
}

.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover {
	background-color: #ebcccc
}

.table-responsive {
	min-height: .01%;
	overflow-x: auto
}

@media screen and (max-width: 767px) {
	.table-responsive {
		width:100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd
	}

	.table-responsive>.table {
		margin-bottom: 0
	}

	.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th {
		white-space: nowrap
	}

	.table-responsive>.table-bordered {
		border: 0
	}

	.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child {
		border-left: 0
	}

	.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child {
		border-right: 0
	}

	.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th {
		border-bottom: 0
	}
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700
}

input[type=search] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

input[type=checkbox],input[type=radio] {
	margin: 4px 0 0;
	margin-top: 1px\9;
	line-height: normal
}

input[type=file] {
	display: block
}

input[type=range] {
	display: block;
	width: 100%
}

select[multiple],select[size] {
	height: auto
}

input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.form-control::-moz-placeholder {
	color: #999;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #999
}

.form-control::-webkit-input-placeholder {
	color: #999
}

.form-control::-ms-expand {
	background-color: transparent;
	border: 0
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
	background-color: #eee;
	opacity: 1
}

.form-control[disabled],fieldset[disabled] .form-control {
	cursor: not-allowed
}

textarea.form-control {
	height: auto
}

input[type=search] {
	-webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control {
		line-height:34px
	}

	.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm {
		line-height: 30px
	}

	.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg {
		line-height: 46px
	}
}

.form-group {
	margin-bottom: 15px
}

.checkbox,.radio {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}

.checkbox label,.radio label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer
}

.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio] {
	position: absolute;
	margin-top: 4px\9;
	margin-left: -20px
}

.checkbox+.checkbox,.radio+.radio {
	margin-top: -5px
}

.checkbox-inline,.radio-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	vertical-align: middle;
	cursor: pointer
}

.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline {
	margin-top: 0;
	margin-left: 10px
}

fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled] {
	cursor: not-allowed
}

.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline {
	cursor: not-allowed
}

.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label {
	cursor: not-allowed
}

.form-control-static {
	min-height: 34px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0
}

.form-control-static.input-lg,.form-control-static.input-sm {
	padding-right: 0;
	padding-left: 0
}

.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

select.input-sm {
	height: 30px;
	line-height: 30px
}

select[multiple].input-sm,textarea.input-sm {
	height: auto
}

.form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px
}

.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control {
	height: auto
}

.form-group-sm .form-control-static {
	height: 30px;
	min-height: 32px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5
}

.input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

select.input-lg {
	height: 46px;
	line-height: 46px
}

select[multiple].input-lg,textarea.input-lg {
	height: auto
}

.form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px
}

.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control {
	height: auto
}

.form-group-lg .form-control-static {
	height: 46px;
	min-height: 38px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.3333333
}

.has-feedback {
	position: relative
}

.has-feedback .form-control {
	padding-right: 42.5px
}

.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none
}

.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px
}

.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px
}

.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label {
	color: #3c763d
}

.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}

.has-success .input-group-addon {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #3c763d
}

.has-success .form-control-feedback {
	color: #3c763d
}

.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label {
	color: #8a6d3b
}

.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}

.has-warning .input-group-addon {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #8a6d3b
}

.has-warning .form-control-feedback {
	color: #8a6d3b
}

.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label {
	color: #a94442
}

.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}

.has-error .input-group-addon {
	color: #a94442;
	background-color: #f2dede;
	border-color: #a94442
}

.has-error .form-control-feedback {
	color: #a94442
}

.has-feedback label~.form-control-feedback {
	top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
	top: 0
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373
}

@media (min-width: 768px) {
	.form-inline .form-group {
		display:inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}

	.form-inline .form-control-static {
		display: inline-block
	}

	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle
	}

	.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn {
		width: auto
	}

	.form-inline .input-group>.form-control {
		width: 100%
	}

	.form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .checkbox,.form-inline .radio {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .checkbox label,.form-inline .radio label {
		padding-left: 0
	}

	.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio] {
		position: relative;
		margin-left: 0
	}

	.form-inline .has-feedback .form-control-feedback {
		top: 0
	}
}

.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline {
	padding-top: 7px;
	margin-top: 0;
	margin-bottom: 0
}

.form-horizontal .checkbox,.form-horizontal .radio {
	min-height: 27px
}

.form-horizontal .form-group {
	margin-right: -15px;
	margin-left: -15px
}

@media (min-width: 768px) {
	.form-horizontal .control-label {
		padding-top:7px;
		margin-bottom: 0;
		text-align: right
	}
}

.form-horizontal .has-feedback .form-control-feedback {
	right: 15px
}

@media (min-width: 768px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top:11px;
		font-size: 18px
	}
}

@media (min-width: 768px) {
	.form-horizontal .form-group-sm .control-label {
		padding-top:6px;
		font-size: 12px
	}
}

.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}

.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.btn.focus,.btn:focus,.btn:hover {
	color: #333;
	text-decoration: none
}

.btn.active,.btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
	cursor: not-allowed;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: .65
}

a.btn.disabled,fieldset[disabled] a.btn {
	pointer-events: none
}

.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}

.btn-default.focus,.btn-default:focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c
}

.btn-default:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}

.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}

.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c
}

.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default {
	background-image: none
}

.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
	background-color: #fff;
	border-color: #ccc
}

.btn-default .badge {
	color: #fff;
	background-color: #333
}

.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4
}

.btn-primary.focus,.btn-primary:focus {
	color: #fff;
	background-color: #286090;
	border-color: #122b40
}

.btn-primary:hover {
	color: #fff;
	background-color: #286090;
	border-color: #204d74
}

.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #286090;
	border-color: #204d74
}

.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover {
	color: #fff;
	background-color: #204d74;
	border-color: #122b40
}

.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary {
	background-image: none
}

.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover {
	background-color: #337ab7;
	border-color: #2e6da4
}

.btn-primary .badge {
	color: #337ab7;
	background-color: #fff
}

.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success.focus,.btn-success:focus {
	color: #fff;
	background-color: #449d44;
	border-color: #255625
}

.btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}

.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}

.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover {
	color: #fff;
	background-color: #398439;
	border-color: #255625
}

.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success {
	background-image: none
}

.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover {
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success .badge {
	color: #5cb85c;
	background-color: #fff
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info.focus,.btn-info:focus {
	color: #fff;
	background-color: #31b0d5;
	border-color: #1b6d85
}

.btn-info:hover {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}

.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}

.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover {
	color: #fff;
	background-color: #269abc;
	border-color: #1b6d85
}

.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info {
	background-image: none
}

.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover {
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info .badge {
	color: #5bc0de;
	background-color: #fff
}

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236
}

.btn-warning.focus,.btn-warning:focus {
	color: #fff;
	background-color: #ec971f;
	border-color: #985f0d
}

.btn-warning:hover {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512
}

.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512
}

.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover {
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d
}

.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning {
	background-image: none
}

.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover {
	background-color: #f0ad4e;
	border-color: #eea236
}

.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff
}

.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a
}

.btn-danger.focus,.btn-danger:focus {
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19
}

.btn-danger:hover {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925
}

.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925
}

.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover {
	color: #fff;
	background-color: #ac2925;
	border-color: #761c19
}

.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger {
	background-image: none
}

.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover {
	background-color: #d9534f;
	border-color: #d43f3a
}

.btn-danger .badge {
	color: #d9534f;
	background-color: #fff
}

.btn-link {
	font-weight: 400;
	color: #337ab7;
	border-radius: 0
}

.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {
	border-color: transparent
}

.btn-link:focus,.btn-link:hover {
	color: #23527c;
	text-decoration: underline;
	background-color: transparent
}

.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover {
	color: #777;
	text-decoration: none
}

.btn-group-lg>.btn,.btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

.btn-group-sm>.btn,.btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.btn-group-xs>.btn,.btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.btn-block {
	display: block;
	width: 100%
}

.btn-block+.btn-block {
	margin-top: 5px
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
	width: 100%
}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}

.fade.in {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.in {
	display: block
}

tr.collapse.in {
	display: table-row
}

tbody.collapse.in {
	display: table-row-group
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-property: height,visibility;
	-o-transition-property: height,visibility;
	transition-property: height,visibility
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid\9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.dropdown,.dropup {
	position: relative
}

.dropdown-toggle:focus {
	outline: 0
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175)
}

.dropdown-menu.pull-right {
	right: 0;
	left: auto
}

.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap
}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #337ab7;
	outline: 0
}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
	color: #777
}

.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.open>.dropdown-menu {
	display: block
}

.open>a {
	outline: 0
}

.dropdown-menu-right {
	right: 0;
	left: auto
}

.dropdown-menu-left {
	right: auto;
	left: 0
}

.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #777;
	white-space: nowrap
}

.dropdown-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 990
}

.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
	content: "";
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid\9
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px
}

@media (min-width: 768px) {
	.navbar-right .dropdown-menu {
		right:0;
		left: auto
	}

	.navbar-right .dropdown-menu-left {
		right: auto;
		left: 0
	}
}

.btn-group,.btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.btn-group-vertical>.btn,.btn-group>.btn {
	position: relative;
	float: left
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
	z-index: 2
}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {
	margin-left: -1px
}

.btn-toolbar {
	margin-left: -5px
}

.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group {
	float: left
}

.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group {
	margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0
}

.btn-group>.btn:first-child {
	margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group>.btn-group {
	float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
	outline: 0
}

.btn-group>.btn+.dropdown-toggle {
	padding-right: 8px;
	padding-left: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
	padding-right: 12px;
	padding-left: 12px
}

.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn .caret {
	margin-left: 0
}

.btn-lg .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0
}

.dropup .btn-lg .caret {
	border-width: 0 5px 5px
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
	float: none
}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
	border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate
}

.btn-group-justified>.btn,.btn-group-justified>.btn-group {
	display: table-cell;
	float: none;
	width: 1%
}

.btn-group-justified>.btn-group .btn {
	width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
	left: auto
}

[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
	position: absolute;
	clip: rect(0,0,0,0);
	pointer-events: none
}

.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}

.input-group[class*=col-] {
	float: none;
	padding-right: 0;
	padding-left: 0
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0
}

.input-group .form-control:focus {
	z-index: 3
}

.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn {
	height: 46px;
	line-height: 46px
}

select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn {
	height: auto
}

.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn {
	height: 30px;
	line-height: 30px
}

select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn {
	height: auto
}

.input-group .form-control,.input-group-addon,.input-group-btn {
	display: table-cell
}

.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child) {
	border-radius: 0
}

.input-group-addon,.input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle
}

.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px
}

.input-group-addon.input-sm {
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px
}

.input-group-addon.input-lg {
	padding: 10px 16px;
	font-size: 18px;
	border-radius: 6px
}

.input-group-addon input[type=checkbox],.input-group-addon input[type=radio] {
	margin-top: 0
}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.input-group-addon:first-child {
	border-right: 0
}

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.input-group-addon:last-child {
	border-left: 0
}

.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap
}

.input-group-btn>.btn {
	position: relative
}

.input-group-btn>.btn+.btn {
	margin-left: -1px
}

.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover {
	z-index: 2
}

.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {
	margin-right: -1px
}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {
	z-index: 2;
	margin-left: -1px
}

.nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.nav>li {
	position: relative;
	display: block
}

.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px
}

.nav>li>a:focus,.nav>li>a:hover {
	text-decoration: none;
	background-color: #eee
}

.nav>li.disabled>a {
	color: #777
}

.nav>li.disabled>a:focus,.nav>li.disabled>a:hover {
	color: #777;
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent
}

.nav .open>a,.nav .open>a:focus,.nav .open>a:hover {
	background-color: #eee;
	border-color: #337ab7
}

.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.nav>li>a>img {
	max-width: none
}

.nav-tabs {
	border-bottom: 1px solid #ddd
}

.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}

.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
	border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent
}

.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0
}

.nav-tabs.nav-justified>li {
	float: none
}

.nav-tabs.nav-justified>li>a {
	margin-bottom: 5px;
	text-align: center
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media (min-width: 768px) {
	.nav-tabs.nav-justified>li {
		display:table-cell;
		width: 1%
	}

	.nav-tabs.nav-justified>li>a {
		margin-bottom: 0
	}
}

.nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
	border: 1px solid #ddd
}

@media (min-width: 768px) {
	.nav-tabs.nav-justified>li>a {
		border-bottom:1px solid #ddd;
		border-radius: 4px 4px 0 0
	}

	.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
		border-bottom-color: #fff
	}
}

.nav-pills>li {
	float: left
}

.nav-pills>li>a {
	border-radius: 4px
}

.nav-pills>li+li {
	margin-left: 2px
}

.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover {
	color: #fff;
	background-color: #337ab7
}

.nav-stacked>li {
	float: none
}

.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}

.nav-justified {
	width: 100%
}

.nav-justified>li {
	float: none
}

.nav-justified>li>a {
	margin-bottom: 5px;
	text-align: center
}

.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media (min-width: 768px) {
	.nav-justified>li {
		display:table-cell;
		width: 1%
	}

	.nav-justified>li>a {
		margin-bottom: 0
	}
}

.nav-tabs-justified {
	border-bottom: 0
}

.nav-tabs-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}

.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover {
	border: 1px solid #ddd
}

@media (min-width: 768px) {
	.nav-tabs-justified>li>a {
		border-bottom:1px solid #ddd;
		border-radius: 4px 4px 0 0
	}

	.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover {
		border-bottom-color: #fff
	}
}

.tab-content>.tab-pane {
	display: none
}

.tab-content>.active {
	display: block
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent
}

@media (min-width: 768px) {
	.navbar {
		border-radius:4px
	}
}

@media (min-width: 768px) {
	.navbar-header {
		float:left
	}
}

.navbar-collapse {
	padding-right: 15px;
	padding-left: 15px;
	overflow-x: visible;
	-webkit-overflow-scrolling: touch;
	border-top: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1)
}

.navbar-collapse.in {
	overflow-y: auto
}

@media (min-width: 768px) {
	.navbar-collapse {
		width:auto;
		border-top: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.navbar-collapse.collapse {
		display: block!important;
		height: auto!important;
		padding-bottom: 0;
		overflow: visible!important
	}

	.navbar-collapse.in {
		overflow-y: visible
	}

	.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse {
		padding-right: 0;
		padding-left: 0
	}
}

.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {
	max-height: 340px
}

@media (max-device-width: 480px) and (orientation:landscape) {
	.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {
		max-height:200px
	}
}

.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {
	margin-right: -15px;
	margin-left: -15px
}

@media (min-width: 768px) {
	.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {
		margin-right:0;
		margin-left: 0
	}
}

.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px
}

@media (min-width: 768px) {
	.navbar-static-top {
		border-radius:0
	}
}

.navbar-fixed-bottom,.navbar-fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030
}

@media (min-width: 768px) {
	.navbar-fixed-bottom,.navbar-fixed-top {
		border-radius:0
	}
}

.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px
}

.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0
}

.navbar-brand {
	float: left;
	height: 50px;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px
}

.navbar-brand:focus,.navbar-brand:hover {
	text-decoration: none
}

.navbar-brand>img {
	display: block
}

@media (min-width: 768px) {
	.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand {
		margin-left:-15px
	}
}

.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}

.navbar-toggle:focus {
	outline: 0
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px
}

@media (min-width: 768px) {
	.navbar-toggle {
		display:none
	}
}

.navbar-nav {
	margin: 7.5px -15px
}

.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px
}

@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu {
		position:static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a {
		padding: 5px 15px 5px 25px
	}

	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 20px
	}

	.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover {
		background-image: none
	}
}

@media (min-width: 768px) {
	.navbar-nav {
		float:left;
		margin: 0
	}

	.navbar-nav>li {
		float: left
	}

	.navbar-nav>li>a {
		padding-top: 15px;
		padding-bottom: 15px
	}
}

.navbar-form {
	padding: 10px 15px;
	margin-top: 8px;
	margin-right: -15px;
	margin-bottom: 8px;
	margin-left: -15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)
}

@media (min-width: 768px) {
	.navbar-form .form-group {
		display:inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}

	.navbar-form .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}

	.navbar-form .form-control-static {
		display: inline-block
	}

	.navbar-form .input-group {
		display: inline-table;
		vertical-align: middle
	}

	.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn {
		width: auto
	}

	.navbar-form .input-group>.form-control {
		width: 100%
	}

	.navbar-form .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}

	.navbar-form .checkbox,.navbar-form .radio {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}

	.navbar-form .checkbox label,.navbar-form .radio label {
		padding-left: 0
	}

	.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio] {
		position: relative;
		margin-left: 0
	}

	.navbar-form .has-feedback .form-control-feedback {
		top: 0
	}
}

@media (max-width: 767px) {
	.navbar-form .form-group {
		margin-bottom:5px
	}

	.navbar-form .form-group:last-child {
		margin-bottom: 0
	}
}

@media (min-width: 768px) {
	.navbar-form {
		width:auto;
		padding-top: 0;
		padding-bottom: 0;
		margin-right: 0;
		margin-left: 0;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}
}

.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	margin-bottom: 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px
}

.navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px
}

.navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px
}

.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px
}

@media (min-width: 768px) {
	.navbar-text {
		float:left;
		margin-right: 15px;
		margin-left: 15px
	}
}

@media (min-width: 768px) {
	.navbar-left {
		float:left!important
	}

	.navbar-right {
		float: right!important;
		margin-right: -15px
	}

	.navbar-right~.navbar-right {
		margin-right: 0
	}
}

.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7
}

.navbar-default .navbar-brand {
	color: #777
}

.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover {
	color: #5e5e5e;
	background-color: transparent
}

.navbar-default .navbar-text {
	color: #777
}

.navbar-default .navbar-nav>li>a {
	color: #777
}

.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover {
	color: #333;
	background-color: transparent
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover {
	color: #555;
	background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover {
	color: #ccc;
	background-color: transparent
}

.navbar-default .navbar-toggle {
	border-color: #ddd
}

.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
	background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #888
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
	border-color: #e7e7e7
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover {
	color: #555;
	background-color: #e7e7e7
}

@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color:#777
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
		color: #333;
		background-color: transparent
	}

	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
		color: #555;
		background-color: #e7e7e7
	}

	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
		color: #ccc;
		background-color: transparent
	}
}

.navbar-default .navbar-link {
	color: #777
}

.navbar-default .navbar-link:hover {
	color: #333
}

.navbar-default .btn-link {
	color: #777
}

.navbar-default .btn-link:focus,.navbar-default .btn-link:hover {
	color: #333
}

.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover {
	color: #ccc
}

.navbar-inverse {
	background-color: #222;
	border-color: #080808
}

.navbar-inverse .navbar-brand {
	color: #9d9d9d
}

.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover {
	color: #fff;
	background-color: transparent
}

.navbar-inverse .navbar-text {
	color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a {
	color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover {
	color: #fff;
	background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover {
	color: #fff;
	background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover {
	color: #444;
	background-color: transparent
}

.navbar-inverse .navbar-toggle {
	border-color: #333
}

.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover {
	background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff
}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
	border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover {
	color: #fff;
	background-color: #080808
}

@media (max-width: 767px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
		border-color:#080808
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #080808
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
		color: #9d9d9d
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
		color: #fff;
		background-color: transparent
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
		color: #fff;
		background-color: #080808
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
		color: #444;
		background-color: transparent
	}
}

.navbar-inverse .navbar-link {
	color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
	color: #fff
}

.navbar-inverse .btn-link {
	color: #9d9d9d
}

.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover {
	color: #fff
}

.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover {
	color: #444
}

.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px
}

.breadcrumb>li {
	display: inline-block
}

.breadcrumb>li+li:before {
	padding: 0 5px;
	color: #ccc;
	content: "/\00a0"
}

.breadcrumb>.active {
	color: #777
}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px
}

.pagination>li {
	display: inline
}

.pagination>li>a,.pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #337ab7;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd
}

.pagination>li:first-child>a,.pagination>li:first-child>span {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.pagination>li:last-child>a,.pagination>li:last-child>span {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
	z-index: 2;
	color: #23527c;
	background-color: #eee;
	border-color: #ddd
}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
	z-index: 3;
	color: #fff;
	cursor: default;
	background-color: #337ab7;
	border-color: #337ab7
}

.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
	color: #777;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd
}

.pagination-lg>li>a,.pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333
}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px
}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px
}

.pagination-sm>li>a,.pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5
}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.pager {
	padding-left: 0;
	margin: 20px 0;
	text-align: center;
	list-style: none
}

.pager li {
	display: inline
}

.pager li>a,.pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px
}

.pager li>a:focus,.pager li>a:hover {
	text-decoration: none;
	background-color: #eee
}

.pager .next>a,.pager .next>span {
	float: right
}

.pager .previous>a,.pager .previous>span {
	float: left
}

.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span {
	color: #777;
	cursor: not-allowed;
	background-color: #fff
}

.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em
}

a.label:focus,a.label:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}

.label:empty {
	display: none
}

.btn .label {
	position: relative;
	top: -1px
}

.label-default {
	background-color: #777
}

.label-default[href]:focus,.label-default[href]:hover {
	background-color: #5e5e5e
}

.label-primary {
	background-color: #337ab7
}

.label-primary[href]:focus,.label-primary[href]:hover {
	background-color: #286090
}

.label-success {
	background-color: #5cb85c
}

.label-success[href]:focus,.label-success[href]:hover {
	background-color: #449d44
}

.label-info {
	background-color: #5bc0de
}

.label-info[href]:focus,.label-info[href]:hover {
	background-color: #31b0d5
}

.label-warning {
	background-color: #f0ad4e
}

.label-warning[href]:focus,.label-warning[href]:hover {
	background-color: #ec971f
}

.label-danger {
	background-color: #d9534f
}

.label-danger[href]:focus,.label-danger[href]:hover {
	background-color: #c9302c
}

.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: #777;
	border-radius: 10px
}

.badge:empty {
	display: none
}

.btn .badge {
	position: relative;
	top: -1px
}

.btn-group-xs>.btn .badge,.btn-xs .badge {
	top: 0;
	padding: 1px 5px
}

a.badge:focus,a.badge:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}

.list-group-item.active>.badge,.nav-pills>.active>a>.badge {
	color: #337ab7;
	background-color: #fff
}

.list-group-item>.badge {
	float: right
}

.list-group-item>.badge+.badge {
	margin-right: 5px
}

.nav-pills>li>a>.badge {
	margin-left: 3px
}

.jumbotron {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	color: inherit;
	background-color: #eee
}

.jumbotron .h1,.jumbotron h1 {
	color: inherit
}

.jumbotron p {
	margin-bottom: 15px;
	font-size: 21px;
	font-weight: 200
}

.jumbotron>hr {
	border-top-color: #d5d5d5
}

.container .jumbotron,.container-fluid .jumbotron {
	padding-right: 15px;
	padding-left: 15px;
	border-radius: 6px
}

.jumbotron .container {
	max-width: 100%
}

@media screen and (min-width: 768px) {
	.jumbotron {
		padding-top:48px;
		padding-bottom: 48px
	}

	.container .jumbotron,.container-fluid .jumbotron {
		padding-right: 60px;
		padding-left: 60px
	}

	.jumbotron .h1,.jumbotron h1 {
		font-size: 63px
	}
}

.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out
}

.thumbnail a>img,.thumbnail>img {
	margin-right: auto;
	margin-left: auto
}

a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover {
	border-color: #337ab7
}

.thumbnail .caption {
	padding: 9px;
	color: #333
}

.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px
}

.alert h4 {
	margin-top: 0;
	color: inherit
}

.alert .alert-link {
	font-weight: 700
}

.alert>p,.alert>ul {
	margin-bottom: 0
}

.alert>p+p {
	margin-top: 5px
}

.alert-dismissable,.alert-dismissible {
	padding-right: 35px
}

.alert-dismissable .close,.alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit
}

.alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}

.alert-success hr {
	border-top-color: #c9e2b3
}

.alert-success .alert-link {
	color: #2b542c
}

.alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}

.alert-info hr {
	border-top-color: #a6e1ec
}

.alert-info .alert-link {
	color: #245269
}

.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc
}

.alert-warning hr {
	border-top-color: #f7e1b5
}

.alert-warning .alert-link {
	color: #66512c
}

.alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}

.alert-danger hr {
	border-top-color: #e4b9c0
}

.alert-danger .alert-link {
	color: #843534
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}

	to {
		background-position: 0 0
	}
}

@-o-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}

	to {
		background-position: 0 0
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}

	to {
		background-position: 0 0
	}
}

.progress {
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}

.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #337ab7;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease
}

.progress-bar-striped,.progress-striped .progress-bar {
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px
}

.progress-bar.active,.progress.active .progress-bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
	background-color: #5cb85c
}

.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-info {
	background-color: #5bc0de
}

.progress-striped .progress-bar-info {
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-warning {
	background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-danger {
	background-color: #d9534f
}

.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.media {
	margin-top: 15px
}

.media:first-child {
	margin-top: 0
}

.media,.media-body {
	overflow: hidden;
	zoom:1}

.media-body {
	width: 10000px
}

.media-object {
	display: block
}

.media-object.img-thumbnail {
	max-width: none
}

.media-right,.media>.pull-right {
	padding-left: 10px
}

.media-left,.media>.pull-left {
	padding-right: 10px
}

.media-body,.media-left,.media-right {
	display: table-cell;
	vertical-align: top
}

.media-middle {
	vertical-align: middle
}

.media-bottom {
	vertical-align: bottom
}

.media-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.media-list {
	padding-left: 0;
	list-style: none
}

.list-group {
	padding-left: 0;
	margin-bottom: 20px
}

.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd
}

.list-group-item:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}

a.list-group-item,button.list-group-item {
	color: #555
}

a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading {
	color: #333
}

a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover {
	color: #555;
	text-decoration: none;
	background-color: #f5f5f5
}

button.list-group-item {
	width: 100%;
	text-align: left
}

.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover {
	color: #777;
	cursor: not-allowed;
	background-color: #eee
}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading {
	color: inherit
}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text {
	color: #777
}

.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover {
	z-index: 2;
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7
}

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small {
	color: inherit
}

.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text {
	color: #c7ddef
}

.list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8
}

a.list-group-item-success,button.list-group-item-success {
	color: #3c763d
}

a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {
	color: inherit
}

a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover {
	color: #3c763d;
	background-color: #d0e9c6
}

a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d
}

.list-group-item-info {
	color: #31708f;
	background-color: #d9edf7
}

a.list-group-item-info,button.list-group-item-info {
	color: #31708f
}

a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {
	color: inherit
}

a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover {
	color: #31708f;
	background-color: #c4e3f3
}

a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f
}

.list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3
}

a.list-group-item-warning,button.list-group-item-warning {
	color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {
	color: inherit
}

a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover {
	color: #8a6d3b;
	background-color: #faf2cc
}

a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b
}

.list-group-item-danger {
	color: #a94442;
	background-color: #f2dede
}

a.list-group-item-danger,button.list-group-item-danger {
	color: #a94442
}

a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading {
	color: inherit
}

a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover {
	color: #a94442;
	background-color: #ebcccc
}

a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover {
	color: #fff;
	background-color: #a94442;
	border-color: #a94442
}

.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.list-group-item-text {
	margin-bottom: 0;
	line-height: 1.3
}

.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.panel-body {
	padding: 15px
}

.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.panel-heading>.dropdown .dropdown-toggle {
	color: inherit
}

.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit
}

.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a {
	color: inherit
}

.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.panel>.list-group,.panel>.panel-collapse>.list-group {
	margin-bottom: 0
}

.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.panel-heading+.list-group .list-group-item:first-child {
	border-top-width: 0
}

.list-group+.panel-footer {
	border-top-width: 0
}

.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table {
	margin-bottom: 0
}

.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption {
	padding-right: 15px;
	padding-left: 15px
}

.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
	border-top-left-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
	border-top-right-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
	border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
	border-bottom-right-radius: 3px
}

.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body {
	border-top: 1px solid #ddd
}

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

.panel>.table-bordered,.panel>.table-responsive>.table-bordered {
	border: 0
}

.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left: 0
}

.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right: 0
}

.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
	border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom: 0
}

.panel>.table-responsive {
	margin-bottom: 0;
	border: 0
}

.panel-group {
	margin-bottom: 20px
}

.panel-group .panel {
	margin-bottom: 0;
	border-radius: 4px
}

.panel-group .panel+.panel {
	margin-top: 5px
}

.panel-group .panel-heading {
	border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 1px solid #ddd
}

.panel-group .panel-footer {
	border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom: 1px solid #ddd
}

.panel-default {
	border-color: #ddd
}

.panel-default>.panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
	color: #f5f5f5;
	background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ddd
}

.panel-primary {
	border-color: #337ab7
}

.panel-primary>.panel-heading {
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
	color: #337ab7;
	background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #337ab7
}

.panel-success {
	border-color: #d6e9c6
}

.panel-success>.panel-heading {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
	color: #dff0d8;
	background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #d6e9c6
}

.panel-info {
	border-color: #bce8f1
}

.panel-info>.panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
	color: #d9edf7;
	background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #bce8f1
}

.panel-warning {
	border-color: #faebcc
}

.panel-warning>.panel-heading {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
	color: #fcf8e3;
	background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #faebcc
}

.panel-danger {
	border-color: #ebccd1
}

.panel-danger>.panel-heading {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
	color: #f2dede;
	background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ebccd1
}

.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.embed-responsive-16by9 {
	padding-bottom: 56.25%
}

.embed-responsive-4by3 {
	padding-bottom: 75%
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}

.well blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,.15)
}

.well-lg {
	padding: 24px;
	border-radius: 6px
}

.well-sm {
	padding: 9px;
	border-radius: 3px
}

.close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: .2
}

.close:focus,.close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: .5
}

button.close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0
}

.modal-open {
	overflow: hidden
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out;
	-webkit-transform: translate(0,-25%);
	-ms-transform: translate(0,-25%);
	-o-transform: translate(0,-25%);
	transform: translate(0,-25%)
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0)
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}

.modal-content {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5)
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0
}

.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: .5
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
	margin-top: -2px
}

.modal-title {
	margin: 0;
	line-height: 1.42857143
}

.modal-body {
	position: relative;
	padding: 15px
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
	margin-bottom: 0;
	margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width: 768px) {
	.modal-dialog {
		width:600px;
		margin: 30px auto
	}

	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
		box-shadow: 0 5px 15px rgba(0,0,0,.5)
	}

	.modal-sm {
		width: 300px
	}
}

@media (min-width: 992px) {
	.modal-lg {
		width:900px
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	filter: alpha(opacity=0);
	opacity: 0;
	line-break: auto
}

.tooltip.in {
	filter: alpha(opacity=90);
	opacity: .9
}

.tooltip.top {
	padding: 5px 0;
	margin-top: -3px
}

.tooltip.right {
	padding: 0 5px;
	margin-left: 3px
}

.tooltip.bottom {
	padding: 5px 0;
	margin-top: 3px
}

.tooltip.left {
	padding: 0 5px;
	margin-left: -3px
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 4px
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
	right: 5px;
	bottom: 0;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	line-break: auto
}

.popover.top {
	margin-top: -10px
}

.popover.right {
	margin-left: 10px
}

.popover.bottom {
	margin-top: 10px
}

.popover.left {
	margin-left: -10px
}

.popover-title {
	padding: 8px 14px;
	margin: 0;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0
}

.popover-content {
	padding: 9px 14px
}

.popover>.arrow,.popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.popover>.arrow {
	border-width: 11px
}

.popover>.arrow:after {
	content: "";
	border-width: 10px
}

.popover.top>.arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,.25);
	border-bottom-width: 0
}

.popover.top>.arrow:after {
	bottom: 1px;
	margin-left: -10px;
	content: " ";
	border-top-color: #fff;
	border-bottom-width: 0
}

.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,.25);
	border-left-width: 0
}

.popover.right>.arrow:after {
	bottom: -10px;
	left: 1px;
	content: " ";
	border-right-color: #fff;
	border-left-width: 0
}

.popover.bottom>.arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,.25)
}

.popover.bottom>.arrow:after {
	top: 1px;
	margin-left: -10px;
	content: " ";
	border-top-width: 0;
	border-bottom-color: #fff
}

.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,.25)
}

.popover.left>.arrow:after {
	right: 1px;
	bottom: -10px;
	content: " ";
	border-right-width: 0;
	border-left-color: #fff
}

.carousel {
	position: relative
}

.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden
}

.carousel-inner>.item {
	position: relative;
	display: none;
	-webkit-transition: .6s ease-in-out left;
	-o-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img {
	line-height: 1
}

@media all and (transform-3d),(-webkit-transform-3d) {
	.carousel-inner>.item {
		-webkit-transition: -webkit-transform .6s ease-in-out;
		-o-transition: -o-transform .6s ease-in-out;
		transition: transform .6s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000px;
		perspective: 1000px
	}

	.carousel-inner>.item.active.right,.carousel-inner>.item.next {
		left: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0)
	}

	.carousel-inner>.item.active.left,.carousel-inner>.item.prev {
		left: 0;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0)
	}

	.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right {
		left: 0;
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0)
	}
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
	display: block
}

.carousel-inner>.active {
	left: 0
}

.carousel-inner>.next,.carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}

.carousel-inner>.next {
	left: 100%
}

.carousel-inner>.prev {
	left: -100%
}

.carousel-inner>.next.left,.carousel-inner>.prev.right {
	left: 0
}

.carousel-inner>.active.left {
	left: -100%
}

.carousel-inner>.active.right {
	left: 100%
}

.carousel-control {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 15%;
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
	background-color: rgba(0,0,0,0);
	filter: alpha(opacity=50);
	opacity: .5
}

.carousel-control.left {
	background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
	background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
	background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);
	background-repeat: repeat-x
}

.carousel-control.right {
	right: 0;
	left: auto;
	background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
	background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
	background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);
	background-repeat: repeat-x
}

.carousel-control:focus,.carousel-control:hover {
	color: #fff;
	text-decoration: none;
	filter: alpha(opacity=90);
	outline: 0;
	opacity: .9
}

.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
	margin-top: -10px
}

.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
	left: 50%;
	margin-left: -10px
}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
	right: 50%;
	margin-right: -10px
}

.carousel-control .icon-next,.carousel-control .icon-prev {
	width: 20px;
	height: 20px;
	font-family: serif;
	line-height: 1
}

.carousel-control .icon-prev:before {
	content: '\2039'
}

.carousel-control .icon-next:before {
	content: '\203a'
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgba(0,0,0,0);
    border: 1px solid #fff;
    border-radius: 10px
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

.carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
        width:30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
        margin-left: -10px
    }

    .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
        margin-right: -10px
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before {
    display: table;
    content: " "
}

.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after {
    clear: both
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.pull-right {
    float: right!important
}

.pull-left {
    float: left!important
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none!important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-lg,.visible-md,.visible-sm,.visible-xs {
    display: none!important
}

.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
    display: none!important
}

@media (max-width: 767px) {
    .visible-xs {
        display:block!important
    }

    table.visible-xs {
        display: table!important
    }

    tr.visible-xs {
        display: table-row!important
    }

    td.visible-xs,th.visible-xs {
        display: table-cell!important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display:block!important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display:inline!important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display:inline-block!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm {
        display:block!important
    }

    table.visible-sm {
        display: table!important
    }

    tr.visible-sm {
        display: table-row!important
    }

    td.visible-sm,th.visible-sm {
        display: table-cell!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-block {
        display:block!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline {
        display:inline!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display:inline-block!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md {
        display:block!important
    }

    table.visible-md {
        display: table!important
    }

    tr.visible-md {
        display: table-row!important
    }

    td.visible-md,th.visible-md {
        display: table-cell!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-block {
        display:block!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline {
        display:inline!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display:inline-block!important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display:block!important
    }

    table.visible-lg {
        display: table!important
    }

    tr.visible-lg {
        display: table-row!important
    }

    td.visible-lg,th.visible-lg {
        display: table-cell!important
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display:block!important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display:inline!important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display:inline-block!important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display:none!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .hidden-sm {
        display:none!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .hidden-md {
        display:none!important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display:none!important
    }
}

.visible-print {
    display: none!important
}

@media print {
    .visible-print {
        display: block!important
    }

    table.visible-print {
        display: table!important
    }

    tr.visible-print {
        display: table-row!important
    }

    td.visible-print,th.visible-print {
        display: table-cell!important
    }
}

.visible-print-block {
    display: none!important
}

@media print {
    .visible-print-block {
        display: block!important
    }
}

.visible-print-inline {
    display: none!important
}

@media print {
    .visible-print-inline {
        display: inline!important
    }
}

.visible-print-inline-block {
    display: none!important
}

@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }
}

@media print {
    .hidden-print {
        display: none!important
    }
}

@charset "UTF-8";@font-face {
    font-family: heebo-regular;
    font-display: swap;
    src: url(../../../themes/Avada-Child-Theme/fonts/Heebo-Regular.woff) format("woff"),url(../../../themes/Avada-Child-Theme/fonts/Heebo-Regular.woff2) format("woff2"),url(../../../themes/Avada-Child-Theme/fonts/Heebo-Regular.ttf) format("truetype"),url(../../../themes/Avada-Child-Theme/fonts/Heebo-Regular.svg#Heebo) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: heebo-bold;
    font-display: swap;
    src: url(../../../themes/Avada-Child-Theme/fonts/Heebo-Bold.woff) format("woff"),url(../../../themes/Avada-Child-Theme/fonts/Heebo-Bold.woff2) format("woff2"),url(../../../themes/Avada-Child-Theme/fonts/Heebo-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: heebo-medium;
    font-display: swap;
    src: url(../../../themes/Avada-Child-Theme/fonts/Heebo-Medium.woff) format("woff"),url(../../../themes/Avada-Child-Theme/fonts/Heebo-Medium.woff2) format("woff2"),url(../../../themes/Avada-Child-Theme/fonts/Heebo-Medium.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: icomoon;
    src: url(../../../themes/Avada-Child-Theme/fonts/icomoon/fonts/icomoon.eot?o667kt);
    src: url(../../../themes/Avada-Child-Theme/fonts/icomoon/fonts/icomoon.eot?o667kt#iefix) format("embedded-opentype"),url(../../../themes/Avada-Child-Theme/fonts/icomoon/fonts/icomoon.ttf?o667kt) format("truetype"),url(../../../themes/Avada-Child-Theme/fonts/icomoon/fonts/icomoon.woff?o667kt) format("woff"),url(../../../themes/Avada-Child-Theme/fonts/icomoon/fonts/icomoon.svg?o667kt#icomoon) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

[class^=icon-],[class*=" icon-"] {
    font-family: icomoon!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-reddit-alien:before {
    content: ""
}

.icon-link:before {
    content: ""
}

.icon-facebook2:before {
    content: ""
}

.icon-twitter:before {
    content: ""
}

.icon-linkedin2:before {
    content: ""
}

.icon-cheveron-down:before {
    content: ""
}

.icon-close-solid:before {
    content: ""
}

.icon-checkmark:before {
    content: ""
}

.icon-arrow_forward_ios:before {
    content: ""
}

.icon-arrow_back_ios:before {
    content: ""
}

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

:root {
    font-size: 10px
}

:active,:focus,:hover {
    outline: 0
}

html {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

body {
    overflow-x: hidden;
    min-width: 320px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: heebo-regular,sans-serif,sans-serif;
    overflow-x: hidden;
    color: #1f2432;
    background: #fff;
    -webkit-text-size-adjust: none;
    -webkit-overflow-scrolling: touch
}

a {
    text-decoration: none;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color: #2caa4d
}

input,textarea,button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    border: none
}

textarea {
    resize: none;
    overflow: auto
}

h1,h2,h3,h4 {
    font-weight: 400
}

ul li {
    list-style: none
}

strong {
    font-family: heebo-bold,sans-serif;
    font-weight: 400
}

.breadcrumbs-wrapper {
    width: auto;
    max-width: 970px;
    margin: 0;
    padding-bottom: 2rem;
    font-weight: 400;
    font-size: 17px;
    line-height: 22px;
    color: rgba(255,255,255,.9);
    mix-blend-mode: normal
}

.breadcrumbs-wrapper a,.breadcrumbs-wrapper a span {
    text-shadow: 0 0 4px transparent;
    color: rgba(255,255,255,.9);
    transition: color .2s,text-shadow .2s
}

.breadcrumbs-wrapper a:hover span {
    color: #2caa4d;
    text-shadow: 0 0 2px #093314
}

@media screen and (max-width: 992px) {
    .breadcrumbs-wrapper {
        width:92%
    }
}

@media screen and (max-width: 768px) {
    .breadcrumbs-wrapper {
        font-size:15px;
        line-height: 16px;
        padding-bottom: 1rem
    }
}

.breadcrumbs-wrapper.outline {
    color: rgba(0,0,0,.9)
}

.breadcrumbs-wrapper.outline a,.breadcrumbs-wrapper.outline span {
    color: rgba(0,0,0,.9)
}

.breadcrumbs-wrapper.outline a:hover span {
    color: #2caa4d;
    text-shadow: 0 0 2px #bac9be
}

.page-title {
    margin-left: -2px
}

@media screen and (max-width: 768px) {
    .page-title {
        margin-left:0
    }
}

.container-common {
    margin: 0 auto;
    max-width: 1100px;
    width: 90%
}

@media screen and (max-width: 992px) {
    .container-common {
        width:calc(100% - 30px)
    }
}

.container-common p {
    font-size: 18px;
    letter-spacing: -.16px;
    line-height: 28px;
    color: #4c505b
}

@media screen and (max-width: 768px) {
    .container-common p {
        font-size:16px;
        line-height: 25px;
        letter-spacing: 0
    }
}

.page-blog .container-common {
    padding: 5px 10px 15px
}

.overflow-hidden {
    overflow-x: hidden
}

.pt3 {
    -webkit-transform: translateY(43px);
    -ms-transform: translateY(43px);
    transform: translateY(43px)
}

.color-dark {
    color: #1f2432
}

.white {
    color: #fff
}

.color-green {
    color: #2caa4d
}

.bg-gray {
    background-color: #f6f7f8
}

.btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 170px;
    height: 48px;
    border-radius: 4px;
    letter-spacing: .34px;
    font: 18px heebo-medium,sans-serif;
    color: #fff
}

.btn-color {
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.5);
    box-shadow: 0 2px 4px rgba(0,0,0,.5);
    background: #2caa4d
}

.btn-transparent {
    border: 1px solid rgba(255,255,255,.6)
}

.btn-animate-pulse {
    position: relative;
    min-height: 48px;
    height: auto;
    width: auto;
    line-height: 20px;
    padding: .75rem 2.5rem .4rem 5rem;
    transition: border .25s
}

.btn-animate-pulse:hover:before {
    border-color: #2caa4d
}

.btn-animate-pulse:before {
    content: "";
    position: absolute;
    box-shadow: 0 0 0 rgba(255,255,255,.6);
    width: 8px;
    height: 8px;
    border: 3px solid #fff;
    border-radius: 50%;
    top: 2px;
    left: 20px;
    bottom: 0;
    margin: auto;
    transition: .5s;
    animation: pulse 2s infinite
}

@keyframes pulse {
    0% {
        transform: scale(.95);
        box-shadow: 0 0 0 0 #88e09f
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 15px transparent
    }

    100% {
        transform: scale(.95);
        box-shadow: 0 0 0 0 transparent
    }
}

.title-common-h2 {
    font: 40px/45px "Heebo-Bold",sans-serif;
    color: #1f2432;
    padding-bottom: 15px
}

@media screen and (max-width: 768px) {
    .title-common-h2 {
        font-size:30px;
        line-height: 36px;
        padding-bottom: 10px
    }
}

@media screen and (min-width: 1001px) {
    .mega-menu-item-type-custom ul.mega-sub-menu {
        max-width:521px!important
    }

    .mega-menu-item-type-custom:nth-of-type(1) ul.mega-sub-menu {
        max-width: 497px!important
    }

    .mega-menu-item-type-custom:nth-of-type(2) ul.mega-sub-menu {
        max-width: 882px!important
    }

    #mega-menu-wrap-menu-1,#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
        position: static!important
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        font-size: 16px
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link span.mega-indicator:after,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link span.mega-indicator:after,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link span.mega-indicator:after,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link span.mega-indicator:after {
        -webkit-transition: transform .3s;
        -moz-transition: transform .3s;
        -ms-transition: transform .3s;
        -o-transition: transform .3s;
        transition: transform .3s
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link:hover span.mega-indicator:after,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link:focus span.mega-indicator:after,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link:active span.mega-indicator:after,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link:hover span.mega-indicator:after,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link:focus span.mega-indicator:after,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link:active span.mega-indicator:after,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link:hover span.mega-indicator:after,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link:focus span.mega-indicator:after,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link:active span.mega-indicator:after,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover span.mega-indicator:after,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:focus span.mega-indicator:after,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:active span.mega-indicator:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
        padding: 0 0 20px
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover~span.mega-indicator {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu.mega-menu-item.mega-toggle-on span.mega-indicator:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
        height: 100%
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu {
        border-radius: 4px;
        padding: 28px 28px 8px
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
        text-transform: none;
        font: 20px/22px "Heebo-Medium",sans-serif;
        padding-bottom: 14px;
        width: 100%
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu img {
        max-width: 225px
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
        text-transform: none;
        font: 14px heebo-regular,sans-serif;
        color: #5d6f76;
        width: 100%
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus {
        color: #2caa4d
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:active {
        color: #209c53
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column:nth-child(n+2) {
        padding-left: 56px
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column:nth-child(n+3) {
        position: relative;
        padding-right: 56px;
        height: 100%
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column:nth-child(n+3):after {
        position: absolute;
        display: block;
        content: "";
        width: 1px;
        height: calc(100% - 20px);
        background: #ebebeb;
        left: 0;
        top: 0
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column:last-child {
        padding-right: 0
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:last-child {
        background: #2caa4d;
        padding: 8px 10px;
        border-radius: 4px;
        margin-left: 15px;
        -webkit-transition: background .3s;
        -moz-transition: background .3s;
        -ms-transition: background .3s;
        -o-transition: background .3s;
        transition: background .3s;
        -webkit-animation: move 4s infinite linear;
        animation: move 4s infinite linear;
        -webkit-animation-delay: 3s;
        animation-delay: 3s
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:last-child a.mega-menu-link {
        color: #fff;
        padding: 0
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:last-child:hover,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:last-child:focus {
        background: #4dc87c
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:last-child:active {
        background: #209c53
    }

    @-webkit-keyframes move {
        2% {
            -webkit-transform: translateX(3px) rotate(3deg);
            transform: translateX(3px) rotate(3deg)
        }

        4% {
            -webkit-transform: translateX(-3px) rotate(-3deg);
            transform: translateX(-3px) rotate(-3deg)
        }

        6% {
            -webkit-transform: translateX(3px) rotate(3deg);
            transform: translateX(3px) rotate(3deg)
        }

        8% {
            -webkit-transform: translateX(-3px) rotate(-3deg);
            transform: translateX(-3px) rotate(-3deg)
        }

        10% {
            -webkit-transform: translateX(2px) rotate(2deg);
            transform: translateX(2px) rotate(2deg)
        }

        12% {
            -webkit-transform: translateX(-2px) rotate(-2deg);
            transform: translateX(-2px) rotate(-2deg)
        }

        14% {
            -webkit-transform: translateX(2px) rotate(2deg);
            transform: translateX(2px) rotate(2deg)
        }

        16% {
            -webkit-transform: translateX(-2px) rotate(-2deg);
            transform: translateX(-2px) rotate(-2deg)
        }

        18% {
            -webkit-transform: translateX(1px) rotate(1deg);
            transform: translateX(1px) rotate(1deg)
        }

        20% {
            -webkit-transform: translateX(-1px) rotate(-2deg);
            transform: translateX(-1px) rotate(-2deg)
        }

        22% {
            -webkit-transform: translateX(0) rotate(0);
            transform: translateX(0) rotate(0)
        }

        24% {
            -webkit-transform: translateX(0) rotate(0);
            transform: translateX(0) rotate(0)
        }
    }

    @keyframes move {
        2% {
            -webkit-transform: translateX(3px) rotate(3deg);
            transform: translateX(3px) rotate(3deg)
        }

        4% {
            -webkit-transform: translateX(-3px) rotate(-3deg);
            transform: translateX(-3px) rotate(-3deg)
        }

        6% {
            -webkit-transform: translateX(3px) rotate(3deg);
            transform: translateX(3px) rotate(3deg)
        }

        8% {
            -webkit-transform: translateX(-3px) rotate(-3deg);
            transform: translateX(-3px) rotate(-3deg)
        }

        10% {
            -webkit-transform: translateX(2px) rotate(2deg);
            transform: translateX(2px) rotate(2deg)
        }

        12% {
            -webkit-transform: translateX(-2px) rotate(-2deg);
            transform: translateX(-2px) rotate(-2deg)
        }

        14% {
            -webkit-transform: translateX(2px) rotate(2deg);
            transform: translateX(2px) rotate(2deg)
        }

        16% {
            -webkit-transform: translateX(-2px) rotate(-2deg);
            transform: translateX(-2px) rotate(-2deg)
        }

        18% {
            -webkit-transform: translateX(1px) rotate(1deg);
            transform: translateX(1px) rotate(1deg)
        }

        20% {
            -webkit-transform: translateX(-1px) rotate(-2deg);
            transform: translateX(-1px) rotate(-2deg)
        }

        22% {
            -webkit-transform: translateX(0) rotate(0);
            transform: translateX(0) rotate(0)
        }

        24% {
            -webkit-transform: translateX(0) rotate(0);
            transform: translateX(0) rotate(0)
        }
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 ul,#mega-menu-wrap-menu-1 #mega-menu-menu-1 li,#mega-menu-wrap-menu-1 #mega-menu-menu-1 p,#mega-menu-wrap-menu-1 #mega-menu-menu-1 img:not(.mega-menu-logo),#mega-menu-wrap-menu-1 #mega-menu-menu-1 div,#mega-menu-wrap-menu-1 #mega-menu-menu-1 a {
        line-height: 22px;
        color: #5d6f76;
        margin-bottom: 0
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu,#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
        top: 100%;
        left: 0;
        right: 0;
        margin: 4px auto auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: max-content;
        box-shadow: 0 4px 10px rgba(0,0,0,.05)
    }
}

@media screen and (min-width: 1001px) and (max-width:1280px) {
    .mega-menu-item-type-custom ul.mega-sub-menu {
        max-width:513px!important
    }
}

@media screen and (min-width: 1001px) and (max-width:1280px) {
    .mega-menu-item-type-custom:nth-of-type(2) ul.mega-sub-menu {
        max-width:801px!important
    }
}

@media screen and (min-width: 1001px) and (max-width:1280px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        font-size:14px
    }
}

@media screen and (min-width: 1001px) and (max-width:1280px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
        margin-left:4px
    }
}

@media screen and (min-width: 1001px) and (max-width:1280px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column:nth-child(n+2) {
        padding-left:40px
    }
}

@media screen and (min-width: 1001px) and (max-width:1280px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column:nth-child(n+3) {
        padding-left:40px
    }
}

@media screen and (max-width: 1000px) {
    .mega-menu-menu-1-mobile-open {
        overflow:hidden
    }

    .mega-menu-menu-1-mobile-open #mega-menu-wrap-menu-1 {
        min-height: 100vh
    }

    #mega-menu-wrap-menu-1 {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        padding-top: 50px;
        background: #fff
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open+#mega-menu-menu-1 {
        overflow: auto;
        overflow: -moz-scrollbars-none;
        -ms-overflow-style: none;
        scrollbar-width: none;
        height: 80vh;
        box-shadow: inset 0 1px 4px rgba(0,0,0,.06)
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open+#mega-menu-menu-1::-webkit-scrollbar {
        width: 0;
        height: 0;
        display: none
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        border-bottom: 1px solid #ebebeb;
        margin-left: 24px;
        margin-right: 24px;
        padding: 0;
        height: auto;
        line-height: normal;
        padding: 12px 0
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link span.mega-indicator:after {
        vertical-align: middle
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link {
        border-bottom: 1px solid #ebebeb
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu {
        padding: 0 20px
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
        border-bottom: 1px solid #ebebeb
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
        border-bottom: 1px solid #ebebeb
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link>a.mega-menu-link,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
        text-transform: none;
        color: #5d6f76;
        font-weight: 400;
        padding-left: 20px;
        padding-right: 20px
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link>a.mega-menu-link:hover,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link>a.mega-menu-link:focus,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus {
        color: #2caa4d;
        font-weight: 400
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link>a.mega-menu-link:active,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:active {
        color: #209c53;
        font-weight: 400
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle {
        position: absolute;
        width: 27px;
        height: 24px;
        line-height: 24px;
        top: 17px;
        right: 20px
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {
        width: 27px
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner,#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before,#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
        background: #2caa4d;
        border-radius: 1px;
        height: 2px;
        width: 27px
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
        top: 8px
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
        top: 17px
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider[aria-expanded=true] .mega-toggle-animated-inner::after {
        top: 20px
    }
}

.list-customers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    list-style: none;
    margin: 0 -1rem;
    -ms-flex-direction: row;
    -ms-flex-pack: justify;
    padding: 0;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: justify
}

.list-customers li {
    padding: 0 1rem
}

.list-customers img {
    height: auto;
    max-width: 100%;
    vertical-align: top
}

.list-customers img.logo-color {
    opacity: .25;
    transition: opacity .3s,filter .3s,-webkit-filter .3s;
    transition: opacity .3s,-webkit-filter .3s;
    -webkit-transition: opacity .3s,-webkit-filter .3s;
    transition: opacity .3s,filter .3s;
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.list-customers img.logo-color:hover {
    opacity: 1;
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

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

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

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: hand;
    cursor: pointer
}

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

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

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

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

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

.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 {
    border: 1px solid transparent;
    display: block;
    height: auto
}

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

.list-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    padding: 0 5%;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    width: 100%
}

.list-logos li {
    margin: auto;
    padding: 0;
    width: 10%
}

.list-logos__link {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 125px;
    margin: 0 auto;
    opacity: .4;
    position: relative;
    -webkit-transition: opacity .3s,-webkit-filter .3s;
    transition: opacity .3s,filter .3s,-webkit-filter .3s;
    transition: opacity .3s,filter .3s;
    transition: opacity .3s,-webkit-filter .3s;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    width: 100%
}

.list-logos__link:hover {
    opacity: 1;
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.logo-good-firms {
    background-image: url(../../../themes/Avada-Child-Theme/img/good-firms.png)
}

.logo-topdevelopers {
    background-image: url(../../../themes/Avada-Child-Theme/img/TopMobileappdevelopers-USA.png)
}

.logo-top-app {
    background-image: url(../../../themes/Avada-Child-Theme/img/top-app.png)
}

.logo-you-team {
    background-image: url(../../../themes/Avada-Child-Theme/img/you-team.png)
}

.logo-clutch {
    background-image: url(../../../themes/Avada-Child-Theme/img/clutch-new.png)
}

.logo-selected-firms {
    background-image: url(../../../themes/Avada-Child-Theme/img/Bitmap.png)
}

.logo-expertise {
    background-image: url(../../../themes/Avada-Child-Theme/img/expertise.png)
}

.logo-top-custom-software-development-companies {
    background-image: url(../../../themes/Avada-Child-Theme/img/Custom-Software-Development-Companies.png)
}

.logo-mobile-app-developer-2020 {
    background-image: url(../../../themes/Avada-Child-Theme/img/mobile-app-developer-2020.png)
}

.logo-trustfirms {
    background-image: url(../../../themes/Avada-Child-Theme/img/logo-trustfirms.png)
}

.logo-software-developers-illinois {
    background-image: url(../../../themes/Avada-Child-Theme/img/top-software-developers.png)
}

.logo-mobile-app-companies {
    background-image: url(../../../themes/Avada-Child-Theme/img/mobile-app-companies.png)
}

.logo-techreviewer {
    background-image: url(../../../themes/Avada-Child-Theme/img/mobile-app.svg)
}

.layout-shadow,.layout-shadow-error {
    background-color: rgba(0,0,0,.3);
    bottom: 0;
    cursor: pointer;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 101
}

.popup-default,.popup-error {
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9999
}

.popup-default__panel {
    background-color: #f4f4f4;
    border: 2px solid #7fc224;
    border-radius: .3rem;
    box-shadow: 0 1rem 3rem rgba(0,0,0,.2);
    left: 50%;
    max-width: 56rem;
    padding: 3rem 5rem;
    position: fixed;
    text-align: center;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-box-shadow: 0 1rem 3rem rgba(0,0,0,.2);
    -webkit-transform: translate(-50%,-50%);
    width: calc(100% - 84px)
}

.popup-default__close {
    color: #fff;
    font-family: arial;
    font-size: 30px;
    height: 3rem;
    margin: .5rem;
    position: absolute;
    right: -50px;
    top: -50px;
    width: 3rem
}

.popup-default__body {
    color: #000;
    font-size: 2.4rem;
    font-weight: 300;
    line-height: 1.2
}

.popup-default__body p {
    margin: 0 0 1rem
}

.popup-default__body strong {
    font-weight: 500
}

.popup-default__body p:last-child {
    margin-bottom: 0
}

.popup-default__body span {
    color: rgba(5,5,5,.4)
}

.popup-default__footer {
    margin-top: 2rem
}

.popup-default__button {
    background-color: #2caa4d;
    color: #fff;
    display: inline-block;
    font-family: Pragmatica;
    font-size: 2.6rem;
    font-weight: 300;
    line-height: 1;
    max-width: 25rem;
    padding: 1rem 2rem;
    text-align: center;
    vertical-align: top;
    -webkit-transition: color .3s;
    transition: color .3s;
    width: 100%
}

@media(max-width: 1023px) {
    .list-logos {
        padding:0
    }

    .list-customers {
        flex-wrap: wrap;
        margin: 0 -2rem;
        -ms-flex-wrap: wrap
    }

    .list-customers li {
        padding: 2rem;
        text-align: center;
        width: 25%
    }
}

@media(max-width: 767px) {
    .list-logos__link {
        background-size:contain;
        filter: grayscale(0);
        max-height: 60px;
        max-width: 60px;
        opacity: 1;
        -webkit-filter: grayscale(0)
    }

    .list-logos li {
        padding: 0 .2rem
    }

    .module-telephones {
        margin: 0 auto 1rem
    }

    .popup-default {
        padding: 2rem
    }

    .popup-default__body {
        font-size: 1.7rem
    }

    .list-customers {
        flex-wrap: wrap;
        margin: 0 -1rem;
        -ms-flex-wrap: wrap
    }

    .list-customers li {
        padding: 1rem;
        text-align: center;
        width: 33.333%
    }

    .list-customers li.mobile-hide {
        display: none
    }
}

@media(max-width: 568px) {
    .popup-default {
        overflow-y:auto;
        position: fixed;
        -webkit-overflow-scrolling: touch
    }
}

@media screen and (max-width: 992px) {
    .is-expanded:after {
        background-position:0,1px;
        transform: rotate(180deg)
    }
}

.control-default.input-file {
    visibility: hidden
}

.delete {
    display: none;
    font-size: 24px;
    line-height: 65px;
    position: absolute;
    right: 15px;
    top: 0
}

@media(max-width: 767px) {
    .delete {
        font-size:36px
    }
}

.delete:hover {
    cursor: pointer
}

.opacity {
    opacity: 0
}

.opacityshow {
    opacity: 1
}

.control-default.error {
    border: 1px solid #ff7373
}

.control-default:focus {
    border: 1px solid #2caa4d
}

.container-blog {
    margin: 0 auto;
    max-width: 1070px;
    width: 90%
}

@media screen and (max-width: 992px) {
    .container-blog {
        width:92%
    }
}

.pt {
    padding-top: 17.5rem
}

@media screen and (max-width: 992px) {
    .pt {
        padding-top:9.5rem
    }
}

@media screen and (max-width: 992px) {
    .pt {
        padding-top:7.5rem
    }
}

.pt2 {
    padding-top: 9.5rem
}

a .color-dark {
    color: #1f2432
}

a .white {
    color: #fff
}

.color-green {
    color: #2caa4d
}

.header {
    position: fixed;
    background-color: #fff;
    z-index: 99999;
    width: 100%;
    border-bottom: 1px solid #f0f0f0
}

.header .container-blog {
    max-width: 1285px;
    width: calc(100% - 30px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 6px;
    padding-bottom: 6px
}

@media screen and (max-width: 992px) {
    .header .container-blog {
        padding-top:10px;
        padding-bottom: 10px
    }
}

.header .logo {
    position: relative;
    z-index: 8
}

@media screen and (max-width: 576px) {
    .header .logo img {
        width:81px;
        height: 24px
    }
}

.itexus-blog .container-blog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 992px) {
    .itexus-blog .container-blog {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.itexus-blog__title {
    padding-right: 100px;
    width: 64%
}

@media screen and (max-width: 1280px) {
    .itexus-blog__title {
        padding-right:50px
    }
}

@media screen and (max-width: 992px) {
    .itexus-blog__title {
        width:100%;
        padding-right: 0;
        padding-bottom: 25px
    }
}

.itexus-blog__title h1 {
    font: 60px/62px "Heebo-Bold",sans-serif;
    padding-bottom: 10px
}

@media screen and (max-width: 768px) {
    .itexus-blog__title h1 {
        font:36px/38px "Heebo-Bold",sans-serif
    }
}

.itexus-blog__title p {
    font: 24px/34px "Heebo-Light",sans-serif;
    letter-spacing: .6px
}

@media screen and (max-width: 768px) {
    .itexus-blog__title p {
        font:22px/28px "Heebo-Light",sans-serif
    }
}

.itexus-blog__subscribe {
    width: 36%
}

@media screen and (max-width: 992px) {
    .itexus-blog__subscribe {
        width:100%;
        background: #f8f8f9;
        border-radius: 4px;
        padding: 25px 18px 30px
    }
}

.itexus-blog__subscribe p {
    font: 18px/30px "Heebo-Regular",sans-serif;
    letter-spacing: -.1px
}

@media screen and (max-width: 768px) {
    .itexus-blog__subscribe p {
        font:16px/24px "Heebo-Regular",sans-serif
    }
}

.subscrbr-sign-up-form {
    margin-top: 30px;
    position: relative;
    max-width: 393px
}

@media screen and (max-width: 768px) {
    .subscrbr-sign-up-form {
        max-width:100%
    }
}

.subscrbr-sign-up-form .error-checkbox {
    position: absolute;
    top: calc(100% + 5px);
    left: 0;
    color: #fff;
    max-width: 275px;
    width: 100%;
    -webkit-box-shadow: 0 3px 5px rgba(72,6,6,.23);
    box-shadow: 0 3px 5px rgba(72,6,6,.23);
    background: #e85258;
    border-radius: 4px;
    padding: 1px 5px;
    text-align: center;
    font-size: 12px
}

.subscrbr-sign-up-form .error-checkbox:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #e85258;
    top: -5px;
    left: 7px
}

.subscrbr-sign-up-form .sbscrbr-email-wrap input[type=text] {
    width: 100%;
    border-radius: 6px;
    font: 16px heebo-regular,sans-serif;
    padding: 0 15px;
    height: 48px;
    border: 1px solid transparent
}

@media screen and (max-width: 768px) {
    .subscrbr-sign-up-form .sbscrbr-email-wrap input[type=text] {
        margin-bottom:10px
    }
}

.subscrbr-sign-up-form .sbscrbr-email-wrap-error-check input[type=text] {
    border: 1px solid #d37373
}

.subscrbr-sign-up-form .sbscrbr-unsubscribe-wrap {
    display: none
}

.subscrbr-sign-up-form .sbscrbr-submit-block {
    border-radius: 4px;
    position: absolute;
    right: 3px;
    top: 3px;
    cursor: pointer
}

.subscrbr-sign-up-form .sbscrbr-submit-block .submit {
    width: 130px;
    height: 42px;
    border-radius: 4px;
    font: 16px/16px "Heebo-Bold",sans-serif;
    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

@media screen and (max-width: 768px) {
    .subscrbr-sign-up-form .sbscrbr-submit-block .submit {
        width:100%;
        height: 48px
    }
}

.subscrbr-sign-up-form .sbscrbr-submit-block .disabled {
    pointer-events: none
}

@media screen and (max-width: 768px) {
    .subscrbr-sign-up-form .sbscrbr-submit-block {
        width:100%;
        position: relative
    }
}

.subscrbr-sign-up-form .checkbox-policy {
    position: relative;
    font-size: 16px;
    line-height: 16px;
    padding-top: 20px;
    padding-left: 28px
}

@media screen and (max-width: 768px) {
    .subscrbr-sign-up-form .checkbox-policy {
        padding-top:5px;
        margin-bottom: 30px
    }
}

.subscrbr-sign-up-form .checkbox-policy input[type=checkbox] {
    visibility: hidden
}

.subscrbr-sign-up-form .checkbox-policy label {
    cursor: pointer
}

.subscrbr-sign-up-form .checkbox-policy input[type=checkbox]+label:before {
    position: absolute;
    content: "";
    width: 18px;
    height: 18px;
    border-radius: 2px;
    left: 2px;
    bottom: 0
}

.subscrbr-sign-up-form .checkbox-policy input[type=checkbox]:checked+label:before {
    background-size: 10px auto;
    background: url(../../../themes/Avada-Child-Theme/img/check.svg) no-repeat center #fff
}

.subscrbr-sign-up-form .checkbox-policy a {
    text-decoration: underline
}

p.sbscrbr-form-done,p.sbscrbr-form-error {
    position: fixed;
    max-width: 579px;
    width: 92%;
    height: 420px;
    -webkit-box-shadow: 0 6px 18px -4px rgba(0,0,0,.5);
    box-shadow: 0 6px 18px -4px rgba(0,0,0,.5);
    border-radius: 6px;
    border: 1px solid rgba(31,36,50,.05);
    background-color: #fff;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 100001;
    text-align: center;
    font-size: 18px;
    color: #72757e
}

@media screen and (max-width: 576px) {
    p.sbscrbr-form-done,p.sbscrbr-form-error {
        height:340px
    }
}

p.sbscrbr-form-done:before,p.sbscrbr-form-error:before {
    content: '✕';
    position: absolute;
    right: 9px;
    top: 8px;
    font-size: 28px;
    line-height: 28px;
    color: #ccc;
    cursor: pointer;
    padding: 2px;
    transition: all .2s
}

p.sbscrbr-form-done strong,p.sbscrbr-form-error strong {
    font: 24px heebo-medium,sans-serif;
    color: #1f2432;
    display: block;
    padding-bottom: 8px
}

@media screen and (max-width: 576px) {
    p.sbscrbr-form-done strong,p.sbscrbr-form-error strong {
        font-size:22px
    }
}

p.sbscrbr-form-done .popup-check-img,p.sbscrbr-form-error .popup-check-img {
    position: relative;
    display: block;
    margin: auto;
    width: 94px;
    height: 94px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 44px rgba(127,194,126,.2);
    box-shadow: 0 0 0 44px rgba(127,194,126,.2);
    margin-top: 65px;
    margin-bottom: 95px
}

@media screen and (max-width: 576px) {
    p.sbscrbr-form-done .popup-check-img,p.sbscrbr-form-error .popup-check-img {
        margin-top:65px;
        margin-bottom: 50px
    }
}

p.sbscrbr-form-done .popup-check-img span,p.sbscrbr-form-error .popup-check-img span {
    position: relative;
    display: block;
    width: 94px;
    height: 94px;
    border-radius: 50%;
    background: #2caa4d;
    -webkit-box-shadow: 0 0 0 22px rgba(127,194,126,.2);
    box-shadow: 0 0 0 22px rgba(127,194,126,.2)
}

p.sbscrbr-form-done .popup-check-img span:before,p.sbscrbr-form-error .popup-check-img span:before {
    position: absolute;
    content: url(../../../themes/Avada-Child-Theme/img/popup-check.svg);
    width: 41px;
    height: 36px;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

p.sbscrbr-form-done .unsubscribe-text-center,p.sbscrbr-form-error .unsubscribe-text-center {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    padding: 0 20px
}

.wrap-fields {
    position: relative
}

@media screen and (max-width: 768px) {
    .wrap-fields {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }
}

.custom-select {
    position: relative
}

.custom-select select {
    display: none
}

.custom-select select::-ms-expand {
    display: none
}

.custom-select .select-hide {
    display: none
}

.custom-select .select-items {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    border: 1px solid #f1f2f3;
    box-sizing: border-box;
    box-shadow: 0 5px 18px rgba(0,0,0,.15);
    border-radius: 6px;
    background: #fff;
    padding-top: 5px;
    padding-bottom: 5px
}

.custom-select .select-items>div {
    padding: 13px 15px;
    font: 16px heebo-regular,sans-serif;
    cursor: pointer;
    color: #797c84;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.custom-select .select-items>div:hover {
    background: #f4fbf6;
    color: #40b25e
}

.custom-select .select-items>div.same-as-selected {
    background: #f4fbf6;
    color: #40b25e
}

.custom-select .select-selected {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    border-radius: 6px;
    padding: 13px 15px;
    margin-bottom: 15px;
    font: 16px heebo-regular,sans-serif;
    color: #b6b7bc;
    height: 48px;
    background: url(../../../themes/Avada-Child-Theme/img/arrow-bottom-select.svg) no-repeat 95%/10px rgba(31,36,50,.04);
    cursor: pointer
}

@media screen and (max-width: 992px) {
    .itexus-blog .subscrbr-sign-up-form {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.itexus-blog .subscrbr-sign-up-form .sbscrbr-email-wrap input[type=text] {
    background: rgba(31,36,50,.04);
    color: #1f2432
}

.itexus-blog .subscrbr-sign-up-form .sbscrbr-email-wrap input[type=text]:hover {
    border-color: rgba(31,36,50,.13)
}

.itexus-blog .subscrbr-sign-up-form :focus::-webkit-input-placeholder {
    color: transparent
}

.itexus-blog .subscrbr-sign-up-form :focus:-moz-placeholder {
    color: transparent
}

.itexus-blog .subscrbr-sign-up-form :focus::-moz-placeholder {
    color: transparent
}

.itexus-blog .subscrbr-sign-up-form :focus:-ms-input-placeholder {
    color: transparent
}

.itexus-blog .subscrbr-sign-up-form ::-webkit-input-placeholder {
    color: #b6b7bc;
    opacity: 1
}

.itexus-blog .subscrbr-sign-up-form :-moz-placeholder {
    color: #b6b7bc;
    opacity: 1
}

.itexus-blog .subscrbr-sign-up-form ::-moz-placeholder {
    color: #b6b7bc;
    opacity: 1
}

.itexus-blog .subscrbr-sign-up-form :-ms-input-placeholder {
    color: #b6b7bc;
    opacity: 1
}

@media screen and (max-width: 992px) {
    .itexus-blog .subscrbr-sign-up-form .sbscrbr-submit-block {
        -webkit-box-ordinal-group:2;
        -ms-flex-order: 1;
        order: 1
    }
}

.itexus-blog .subscrbr-sign-up-form .sbscrbr-submit-block:hover .submit {
    background: #4dc87c
}

.itexus-blog .subscrbr-sign-up-form .sbscrbr-submit-block .submit {
    background: #2caa4d;
    color: #fff
}

.itexus-blog .subscrbr-sign-up-form .sbscrbr-submit-block .submit:hover,.itexus-blog .subscrbr-sign-up-form .sbscrbr-submit-block .submit:focus {
    background: #4dc87c
}

.itexus-blog .subscrbr-sign-up-form .sbscrbr-submit-block .submit:active {
    background: #209c53
}

.itexus-blog .subscrbr-sign-up-form .checkbox-policy {
    color: #838383;
    font-size: 14px;
    padding-top: 15px
}

@media screen and (max-width: 768px) {
    .itexus-blog .subscrbr-sign-up-form .checkbox-policy {
        padding-top:8px;
        margin-bottom: 15px
    }
}

.itexus-blog .subscrbr-sign-up-form .checkbox-policy input[type=checkbox]+label:before {
    border: 1px solid #e9e9eb
}

.itexus-blog .subscrbr-sign-up-form .checkbox-policy input[type=checkbox]+label:before:hover {
    border-color: #2caa4d
}

.itexus-blog .subscrbr-sign-up-form .checkbox-policy input[type=checkbox]+label:hover:before {
    border-color: #2caa4d
}

.itexus-blog .subscrbr-sign-up-form .checkbox-policy input[type=checkbox]:checked+label:before {
    border-color: #2caa4d;
    background: url(../../../themes/Avada-Child-Theme/img/check-white.svg) no-repeat center #2caa4d
}

.itexus-blog .subscrbr-sign-up-form .checkbox-policy a {
    color: #2caa4d
}

.arg {
    display: none
}

.itexus-blog-category {
    padding-top: 50px;
    padding-bottom: 80px
}

@media screen and (max-width: 992px) {
    .itexus-blog-category {
        padding-top:45px
    }
}

@media screen and (max-width: 768px) {
    .itexus-blog-category {
        padding-top:15px;
        padding-bottom: 30px
    }
}

.itexus-blog-category .container-border {
    border-bottom: 1px solid rgba(31,36,50,.15);
    margin-bottom: 20px;
    position: relative
}

@media screen and (max-width: 992px) {
    .itexus-blog-category .container-border {
        border-bottom:none
    }
}

@media screen and (max-width: 768px) {
    .itexus-blog-category .container-border {
        padding-top:38px
    }
}

.itexus-blog-category .container-blog form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 992px) {
    .itexus-blog-category .container-blog form {
        gap:2rem
    }
}

@media screen and (max-width: 768px) {
    .itexus-blog-category .container-blog form {
        justify-content:space-between;
        flex-direction: column-reverse
    }
}

.itexus-blog-category .container-blog .term-name {
    color: #a5a7ad;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: .3px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

@media screen and (max-width: 768px) {
    .itexus-blog-category .container-blog .term-name {
        font-size:16px
    }
}

.itexus-blog-category .container-blog .category-block {
    width: 60%
}

@media screen and (max-width: 992px) {
    .itexus-blog-category .container-blog .category-block {
        display:none
    }
}

.itexus-blog-category .container-blog .category-block-mob {
    display: none
}

@media screen and (max-width: 992px) {
    .itexus-blog-category .container-blog .category-block-mob {
        position:relative;
        display: block;
        width: 100%;
        border-bottom: 1px solid rgba(31,36,50,.15)
    }

    .itexus-blog-category .container-blog .category-block-mob .category-block {
        position: absolute;
        display: none;
        width: 100%;
        left: 0;
        right: 0;
        top: 0;
        background: #fff;
        z-index: 8
    }

    .itexus-blog-category .container-blog .category-block-mob .category-block .choose-category {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #1f2432;
        font: 16px heebo-bold,sans-serif
    }

    .itexus-blog-category .container-blog .category-block-mob .category-block .choose-category span {
        padding: 10px 15px
    }

    .itexus-blog-category .container-blog .category-block-mob .category-block .choose-category .cansel {
        padding: 10px 15px;
        background: #fff;
        color: #8f9198;
        font-family: heebo-regular,sans-serif;
        cursor: pointer
    }
}

.itexus-blog-category .container-blog .category-block-mob .btn-list-category {
    position: relative;
    padding: 10px 15px;
    background: #fff;
    color: #2caa4d;
    font-size: 18px;
    width: 100%;
    text-align: left;
    border-top: 1px solid #dedee0;
    cursor: pointer
}

.itexus-blog-category .container-blog .category-block-mob .btn-list-category:before {
    position: absolute;
    content: "";
    font-family: icomoon;
    right: 10px;
    top: 12px
}

.itexus-blog-category .container-blog .tags-container {
    display: block
}

@media screen and (max-width: 992px) {
    .itexus-blog-category .container-blog .tags-container {
        border-top:1px solid #dedee0
    }
}

.itexus-blog-category .container-blog .tags-container__item {
    position: relative;
    padding: 1.5rem;
    cursor: pointer
}

@media screen and (max-width: 992px) {
    .itexus-blog-category .container-blog .tags-container__item {
        padding:10px 15px
    }

    .itexus-blog-category .container-blog .tags-container__item:not(:last-child) {
        border-bottom: 1px solid #dedee0
    }
}

@media screen and (max-width: 768px) {
    .itexus-blog-category .container-blog .tags-container__item {
        padding:1rem
    }
}

.itexus-blog-category .container-blog .tags-container__item:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    border-bottom: 2px solid transparent;
    bottom: -1px;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

@media screen and (max-width: 992px) {
    .itexus-blog-category .container-blog .tags-container__item:after {
        display:none
    }
}

.itexus-blog-category .container-blog .tags-container__item:first-child {
    padding-left: 15px
}

@media screen and (max-width: 768px) {
    .itexus-blog-category .container-blog .tags-container__item:first-child {
        padding-left:1rem
    }
}

.itexus-blog-category .container-blog .tags-container__item:hover .term-name {
    color: #2caa4d
}

.itexus-blog-category .container-blog .tags-container__item:hover:after {
    border-color: #2caa4d
}

.itexus-blog-category .container-blog .active-category .term-name {
    color: #2caa4d
}

.itexus-blog-category .container-blog .active-category:after {
    border-color: #2caa4d
}

@media screen and (max-width: 992px) {
    .itexus-blog-category .container-blog .active-category:before {
        position:absolute;
        font-family: icomoon;
        content: "";
        color: #2caa4d;
        font-size: 16px;
        right: 15px;
        top: 5px
    }
}

@media screen and (max-width: 992px) {
    .itexus-blog-category.itexus-portfolio-category .category-wrap {
        justify-content:space-between;
        flex-direction: column-reverse;
        gap: 2rem
    }
}

.itexus-blog-category.itexus-portfolio-category .category-wrap .search-post {
    max-width: 100%
}

::-ms-clear {
    display: none
}

@media screen and (max-width: 992px) {
    .search-post-dekstop {
        display:none
    }
}

.search-post {
    position: relative;
    width: 40%;
    height: 40px
}

@media screen and (max-width: 992px) {
    .search-post {
        max-width:100%;
        width: 100%;
        height: 43px
    }
}

.search-post .icon-search {
    position: absolute;
    left: 12px;
    top: 11px;
    pointer-events: none
}

@media screen and (max-width: 992px) {
    .search-post .icon-search {
        left:13px;
        top: 13px
    }
}

.search-post input[type=text] {
    width: 100%;
    height: 40px;
    padding: 12px 12px 12px 40px;
    border: 1px solid rgba(31,36,50,.2);
    -webkit-box-shadow: 0 6px 18px -4px transparent,0 1px 18px -4px transparent;
    box-shadow: 0 6px 18px -4px transparent,0 1px 18px -4px transparent;
    color: #1f2432;
    font-size: 16px;
    line-height: 16px;
    border-radius: 6px;
    background: #fff;
    transition: box-shadow .2s
}

@media screen and (max-width: 992px) {
    .search-post input[type=text] {
        height:43px;
        padding-left: 42px
    }
}

.search-post input[type=text].serchInput-border {
    border: none;
    -webkit-box-shadow: 0 6px 18px -4px rgba(0,0,0,.25),0 1px 18px -4px rgba(0,0,0,.25);
    box-shadow: 0 6px 18px -4px rgba(0,0,0,.25),0 1px 18px -4px rgba(0,0,0,.25)
}

@media screen and (max-width: 992px) {
    .search-post input[type=text].serchInput-border {
        -webkit-box-shadow:0 12px 10px -4px rgba(0,0,0,.5),0 0 10px -4px rgba(0,0,0,.25);
        box-shadow: 0 12px 10px -4px rgba(0,0,0,.5),0 0 10px -4px rgba(0,0,0,.25)
    }
}

.search-post .clear {
    position: absolute;
    right: 12px;
    top: 12px;
    cursor: pointer;
    color: #bcbdc1;
    display: none;
    font-size: 14px
}

.search-post .clear .icon-close-solid {
    font-size: 14px
}

@media screen and (max-width: 992px) {
    .search-post .clear .icon-close-solid {
        font-size:16px
    }
}

.search-post .clear:hover,.search-post .clear:focus {
    color: #8f9298
}

.search-post .clear:active {
    color: #e9e9ea
}

@media screen and (max-width: 992px) {
    .search-post .clear {
        color:#2caa4d;
        top: 14px;
        right: 14px
    }
}

.searchButtonMobile {
    cursor: pointer;
    position: fixed;
    display: none;
    right: 58px;
    top: 17px;
    z-index: 2
}

@media screen and (max-width: 1000px) {
    .searchButtonMobile {
        display:block
    }
}

.search-mobile-post {
    position: fixed;
    display: none;
    background: #fff;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    height: 56px;
    z-index: 10
}

.search-mobile-post .search-post {
    display: block;
    width: calc(100% - 55px);
    margin: 8px 70px auto 15px
}

.search-mobile-post .closeMoabilSearch {
    position: absolute;
    right: -32px;
    top: 5px;
    width: 22px;
    height: 16px;
    cursor: pointer
}

.search-mobile-post .closeMoabilSearch:before,.search-mobile-post .closeMoabilSearch:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #1f2432;
    content: ""
}

.search-mobile-post .closeMoabilSearch:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 14px
}

.search-mobile-post .closeMoabilSearch:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 0
}

#searchUl,#searchUlMobile {
    position: absolute;
    top: 37px;
    left: 0;
    display: none;
    width: 100%;
    border-radius: 0 0 6px 6px;
    background: #fff;
    z-index: 9;
    -webkit-box-shadow: 0 16px 15px -4px rgba(0,0,0,.5);
    box-shadow: 0 16px 15px -4px rgba(0,0,0,.5);
    max-height: 50vh;
    overflow: auto;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    scrollbar-width: none;
    height: auto;
    transition: all .2s
}

#searchUl::-webkit-scrollbar,#searchUlMobile::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none
}

#searchUl li a,#searchUlMobile li a {
    display: block;
    color: #1f2432;
    font-size: 15px;
    line-height: 16px;
    letter-spacing: .2px;
    padding: 12px
}

#searchUl li a:hover,#searchUlMobile li a:hover {
    background: #f6f6f6
}

#searchUl li a:hover:last-child,#searchUlMobile li a:hover:last-child {
    border-radius: 0 0 6px 6px
}

.scroll {
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-y: auto;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.scroll::-webkit-scrollbar {
    display: none
}

.mw-1110 {
    max-width: 1110px
}

.blog-list {
    position: relative
}

.blog-list .page-blog_content {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    border-radius: 5px;
    margin: 10px;
    padding: 3rem;
    background-color: #ccc
}

.blog-list .page-blog_content:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 5px;
    background: rgba(31,36,50,.8);
    opacity: .5;
    z-index: 1;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}

.blog-list .page-blog_content:hover:before {
    background: rgba(31,36,50,.3)
}

@media screen and (max-width: 576px) {
    .blog-list .page-blog_content {
        padding:3rem 22px
    }
}

@media screen and (max-width: 400px) {
    .blog-list .page-blog_content {
        padding:3rem 20px
    }
}

.blog-list .page-blog_content .link-absolute {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    left: 0;
    top: 0;
    z-index: 5
}

@media screen and (max-width: 768px) {
    .blog-list .page-blog_content {
        margin-left:0;
        margin-right: 0
    }
}

.blog-list .page-blog__title {
    position: relative;
    z-index: 2
}

.blog-list .page-blog_content__wrap {
    display: none
}

.blog-list .page-blog_content {
    display: inline-block
}

.blog-list .page-blog_content:nth-child(1) {
    width: calc(59% - 20px);
    height: 750px;
    float: left
}

.blog-list .page-blog_content:nth-child(1) .page-blog__title {
    font: 36px/42px "Heebo-Bold",sans-serif
}

@media screen and (max-width: 768px) {
    .blog-list .page-blog_content:nth-child(1) .page-blog__title {
        font-size:24px;
        line-height: 30px
    }
}

@media screen and (max-width: 768px) {
    .blog-list .page-blog_content:nth-child(1) {
        width:100%;
        height: 301px;
        float: none
    }
}

.blog-list .page-blog_content:nth-child(2),.blog-list .page-blog_content:nth-child(3) {
    width: calc(41% - 20px);
    height: 365px
}

@media screen and (max-width: 768px) {
    .blog-list .page-blog_content:nth-child(2),.blog-list .page-blog_content:nth-child(3) {
        width:100%;
        height: 301px
    }
}

.blog-list .page-blog_content:nth-child(2) .page-blog__title,.blog-list .page-blog_content:nth-child(3) .page-blog__title {
    font: 26px/32px "Heebo-Bold",sans-serif
}

@media screen and (max-width: 768px) {
    .blog-list .page-blog_content:nth-child(2) .page-blog__title,.blog-list .page-blog_content:nth-child(3) .page-blog__title {
        font-size:24px;
        line-height: 30px
    }
}

.blog-list .page-blog_content:nth-child(4) {
    width: calc(100% - 20px);
    height: 420px
}

@media screen and (max-width: 768px) {
    .blog-list .page-blog_content:nth-child(4) {
        width:100%;
        height: 301px
    }
}

.blog-list .page-blog_content:nth-child(4) .page-blog__title {
    font: 36px/42px "Heebo-Bold",sans-serif;
    width: 40%
}

@media screen and (max-width: 992px) {
    .blog-list .page-blog_content:nth-child(4) .page-blog__title {
        width:80%
    }
}

@media screen and (max-width: 768px) {
    .blog-list .page-blog_content:nth-child(4) .page-blog__title {
        font-size:24px;
        line-height: 30px;
        width: 94%
    }
}

.blog-list .page-blog_content:hover h2 {
    text-shadow: 0 0 1px #000
}

.blog-list .page-blog_content__wrap:nth-child(odd) {
    position: relative
}

.blog-list .page-blog_content__wrap:nth-child(odd) .page-blog_content {
    display: inline-block
}

.blog-list .page-blog_content__wrap:nth-child(odd) .page-blog_content:nth-child(1) {
    width: calc(59% - 20px);
    height: 750px;
    float: left
}

.blog-list .page-blog_content__wrap:nth-child(odd) .page-blog_content:nth-child(1) .page-blog__title {
    font: 36px/42px "Heebo-Bold",sans-serif
}

@media screen and (max-width: 768px) {
    .blog-list .page-blog_content__wrap:nth-child(odd) .page-blog_content:nth-child(1) .page-blog__title {
        font-size:24px;
        line-height: 30px
    }
}

@media screen and (max-width: 768px) {
    .blog-list .page-blog_content__wrap:nth-child(odd) .page-blog_content:nth-child(1) {
        width:100%;
        height: 301px;
        float: none
    }
}

.blog-list .page-blog_content__wrap:nth-child(odd) .page-blog_content:nth-child(2),.blog-list .page-blog_content__wrap:nth-child(odd) .page-blog_content:nth-child(3) {
    width: calc(41% - 20px);
    height: 365px
}

@media screen and (max-width: 768px) {
    .blog-list .page-blog_content__wrap:nth-child(odd) .page-blog_content:nth-child(2),.blog-list .page-blog_content__wrap:nth-child(odd) .page-blog_content:nth-child(3) {
        width:100%;
        height: 301px
    }
}

.blog-list .page-blog_content__wrap:nth-child(odd) .page-blog_content:nth-child(2) .page-blog__title,.blog-list .page-blog_content__wrap:nth-child(odd) .page-blog_content:nth-child(3) .page-blog__title {
    font: 26px/32px "Heebo-Bold",sans-serif
}

@media screen and (max-width: 768px) {
    .blog-list .page-blog_content__wrap:nth-child(odd) .page-blog_content:nth-child(2) .page-blog__title,.blog-list .page-blog_content__wrap:nth-child(odd) .page-blog_content:nth-child(3) .page-blog__title {
        font-size:24px;
        line-height: 30px
    }
}

.blog-list .page-blog_content__wrap:nth-child(odd) .page-blog_content:nth-child(4) {
    width: calc(100% - 20px);
    height: 420px
}

@media screen and (max-width: 768px) {
    .blog-list .page-blog_content__wrap:nth-child(odd) .page-blog_content:nth-child(4) {
        width:100%;
        height: 301px
    }
}

.blog-list .page-blog_content__wrap:nth-child(odd) .page-blog_content:nth-child(4) .page-blog__title {
    font: 36px/42px "Heebo-Bold",sans-serif;
    width: 40%
}

@media screen and (max-width: 992px) {
    .blog-list .page-blog_content__wrap:nth-child(odd) .page-blog_content:nth-child(4) .page-blog__title {
        width:80%
    }
}

@media screen and (max-width: 768px) {
    .blog-list .page-blog_content__wrap:nth-child(odd) .page-blog_content:nth-child(4) .page-blog__title {
        font-size:24px;
        line-height: 30px;
        width: 94%
    }
}

.blog-list .page-blog_content__wrap:nth-child(odd) .stay-online {
    display: inline-block
}

.blog-list .page-blog_content__wrap:nth-child(odd) .stay-online:nth-child(1) {
    width: calc(59% - 20px);
    height: 750px;
    float: left
}

.blog-list .page-blog_content__wrap:nth-child(odd) .stay-online:nth-child(1) .page-blog__title {
    font: 36px/42px "Heebo-Bold",sans-serif
}

@media screen and (max-width: 768px) {
    .blog-list .page-blog_content__wrap:nth-child(odd) .stay-online:nth-child(1) .page-blog__title {
        font-size:24px;
        line-height: 30px
    }
}

@media screen and (max-width: 768px) {
    .blog-list .page-blog_content__wrap:nth-child(odd) .stay-online:nth-child(1) {
        width:100%;
        height: 301px;
        float: none
    }
}

.blog-list .page-blog_content__wrap:nth-child(odd) .stay-online:nth-child(2),.blog-list .page-blog_content__wrap:nth-child(odd) .stay-online:nth-child(3) {
    width: calc(41% - 20px);
    height: 365px
}

@media screen and (max-width: 768px) {
    .blog-list .page-blog_content__wrap:nth-child(odd) .stay-online:nth-child(2),.blog-list .page-blog_content__wrap:nth-child(odd) .stay-online:nth-child(3) {
        width:100%;
        height: 301px
    }
}

.blog-list .page-blog_content__wrap:nth-child(odd) .stay-online:nth-child(2) .page-blog__title,.blog-list .page-blog_content__wrap:nth-child(odd) .stay-online:nth-child(3) .page-blog__title {
    font: 26px/32px "Heebo-Bold",sans-serif
}

@media screen and (max-width: 768px) {
    .blog-list .page-blog_content__wrap:nth-child(odd) .stay-online:nth-child(2) .page-blog__title,.blog-list .page-blog_content__wrap:nth-child(odd) .stay-online:nth-child(3) .page-blog__title {
        font-size:24px;
        line-height: 30px
    }
}

.blog-list .page-blog_content__wrap:nth-child(odd) .stay-online:nth-child(4) {
    width: calc(100% - 20px);
    height: 420px
}

@media screen and (max-width: 768px) {
    .blog-list .page-blog_content__wrap:nth-child(odd) .stay-online:nth-child(4) {
        width:100%;
        height: 301px
    }
}

.blog-list .page-blog_content__wrap:nth-child(odd) .stay-online:nth-child(4) .page-blog__title {
    font: 36px/42px "Heebo-Bold",sans-serif;
    width: 40%
}

@media screen and (max-width: 992px) {
    .blog-list .page-blog_content__wrap:nth-child(odd) .stay-online:nth-child(4) .page-blog__title {
        width:80%
    }
}

@media screen and (max-width: 768px) {
    .blog-list .page-blog_content__wrap:nth-child(odd) .stay-online:nth-child(4) .page-blog__title {
        font-size:24px;
        line-height: 30px;
        width: 94%
    }
}

.blog-list .page-blog_content__wrap:nth-child(odd) .height-zero {
    position: absolute;
    height: 0;
    width: 100%
}

.blog-list .page-blog_content__wrap:nth-child(even) {
    position: relative
}

.blog-list .page-blog_content__wrap:nth-child(even) .page-blog_content {
    display: inline-block
}

.blog-list .page-blog_content__wrap:nth-child(even) .page-blog_content:nth-child(1) {
    width: calc(59% - 20px);
    height: 750px;
    float: right
}

.blog-list .page-blog_content__wrap:nth-child(even) .page-blog_content:nth-child(1) .page-blog__title {
    font: 36px/42px "Heebo-Bold",sans-serif
}

@media screen and (max-width: 768px) {
    .blog-list .page-blog_content__wrap:nth-child(even) .page-blog_content:nth-child(1) .page-blog__title {
        font-size:24px;
        line-height: 30px
    }
}

@media screen and (max-width: 768px) {
    .blog-list .page-blog_content__wrap:nth-child(even) .page-blog_content:nth-child(1) {
        width:100%;
        height: 301px;
        float: none
    }
}

.blog-list .page-blog_content__wrap:nth-child(even) .page-blog_content:nth-child(2),.blog-list .page-blog_content__wrap:nth-child(even) .page-blog_content:nth-child(3) {
    width: calc(41% - 20px);
    height: 365px
}

@media screen and (max-width: 768px) {
    .blog-list .page-blog_content__wrap:nth-child(even) .page-blog_content:nth-child(2),.blog-list .page-blog_content__wrap:nth-child(even) .page-blog_content:nth-child(3) {
        width:100%;
        height: 301px
    }
}

.blog-list .page-blog_content__wrap:nth-child(even) .page-blog_content:nth-child(2) .page-blog__title,.blog-list .page-blog_content__wrap:nth-child(even) .page-blog_content:nth-child(3) .page-blog__title {
    font: 26px/32px "Heebo-Bold",sans-serif
}

@media screen and (max-width: 768px) {
    .blog-list .page-blog_content__wrap:nth-child(even) .page-blog_content:nth-child(2) .page-blog__title,.blog-list .page-blog_content__wrap:nth-child(even) .page-blog_content:nth-child(3) .page-blog__title {
        font-size:24px;
        line-height: 30px
    }
}

.blog-list .page-blog_content__wrap:nth-child(even) .page-blog_content:nth-child(4) {
    width: calc(100% - 20px);
    height: 420px
}

@media screen and (max-width: 768px) {
    .blog-list .page-blog_content__wrap:nth-child(even) .page-blog_content:nth-child(4) {
        width:100%;
        height: 301px
    }
}

.blog-list .page-blog_content__wrap:nth-child(even) .page-blog_content:nth-child(4) .page-blog__title {
    font: 36px/42px "Heebo-Bold",sans-serif;
    width: 40%
}

@media screen and (max-width: 992px) {
    .blog-list .page-blog_content__wrap:nth-child(even) .page-blog_content:nth-child(4) .page-blog__title {
        width:80%
    }
}

@media screen and (max-width: 768px) {
    .blog-list .page-blog_content__wrap:nth-child(even) .page-blog_content:nth-child(4) .page-blog__title {
        font-size:24px;
        line-height: 30px;
        width: 94%
    }
}

.blog-list .post-width:nth-child(odd) .page-blog_content:nth-child(1),.blog-list .post-width:nth-child(odd) .page-blog_content:nth-child(2),.blog-list .post-width:nth-child(even) .page-blog_content:nth-child(1),.blog-list .post-width:nth-child(even) .page-blog_content:nth-child(2) {
    width: calc(100% - 20px);
    height: 420px
}

@media screen and (max-width: 768px) {
    .blog-list .post-width:nth-child(odd) .page-blog_content:nth-child(1),.blog-list .post-width:nth-child(odd) .page-blog_content:nth-child(2),.blog-list .post-width:nth-child(even) .page-blog_content:nth-child(1),.blog-list .post-width:nth-child(even) .page-blog_content:nth-child(2) {
        float:none;
        width: 100%;
        height: 301px
    }
}

.blog-list .post-width1:nth-child(even) .page-blog_content:nth-child(1),.blog-list .post-width1:nth-child(odd) .page-blog_content:nth-child(1) {
    width: calc(100% - 20px);
    height: 420px
}

@media screen and (max-width: 768px) {
    .blog-list .post-width1:nth-child(even) .page-blog_content:nth-child(1),.blog-list .post-width1:nth-child(odd) .page-blog_content:nth-child(1) {
        float:none;
        width: 100%;
        height: 301px
    }
}

.blog-list .page-blog_content {
    padding: 0;
    border-radius: 7px
}

.blog-list .page-blog__category {
    padding: 3rem
}

.blog-list .page-blog__category .list-select {
    z-index: 3
}

.blog-list .page-blog__title {
    margin-top: 1rem;
    z-index: 2
}

.blog-list .page-blog__bg {
    position: absolute;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 7px
}

.blog-list .page-blog__bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    padding: 0;
    margin: 0;
    border-radius: 7px
}

.page-blog__category {
    position: relative;
    z-index: 6
}

.page-blog__category .post-categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.page-blog__category .post-categories a {
    display: inline-block;
    font-size: 13px;
    color: #fff;
    border-radius: 2px;
    padding: 0 12px;
    line-height: 25px;
    vertical-align: middle;
    background: rgba(44,170,77,.8);
    margin-right: 2px;
    margin-bottom: 5px
}

.page-blog__category .post-categories a:hover,.page-blog__category .post-categories a:focus {
    background: #2caa4d
}

.page-blog__category .post-categories a:active {
    background: #209c53
}

.page-blog__category .post-categories .sub-category a {
    cursor: pointer;
    font-weight: 800
}

.page-blog__category .post-categories .list-select {
    position: absolute;
    -webkit-box-shadow: 0 6px 18px -4px rgba(0,0,0,.5);
    box-shadow: 0 6px 18px -4px rgba(0,0,0,.5);
    border-radius: 2px;
    border: 1px solid rgba(31,36,50,.05);
    max-width: 150px;
    width: auto;
    background: #fff;
    display: none
}

.page-blog__category .post-categories .list-select a {
    background: #fff;
    color: #343946;
    border-radius: 0;
    width: 100%;
    padding: 6px 10px;
    margin-bottom: 0
}

.page-blog__category .post-categories .list-select a:hover,.page-blog__category .post-categories .list-select a:focus {
    background: #f0f0f1
}

.page-blog__category .post-categories .li-toggle {
    cursor: pointer
}

.page-blog__category .post-categories .li-toggle:hover .list-select {
    display: block
}

.page-blog_content__wrap {
    padding: 0 1rem
}

@media screen and (max-width: 1200px) {
    .page-blog_content__wrap {
        padding:0;
        margin: 0 -10px
    }
}

@media screen and (max-width: 768px) {
    .page-blog_content__wrap {
        margin:0
    }
}

.load-more {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: justify;
    justify-content: center;
    width: calc(100% - 20px);
    color: #fff;
    font: 15px/15px "Heebo-Medium",sans-serif;
    letter-spacing: .5px;
    text-transform: uppercase;
    padding: 15px;
    border-radius: 4px;
    background: #2caa4d;
    margin: auto;
    top: 15px;
    margin-bottom: 50px;
    z-index: 9
}

@media screen and (max-width: 768px) {
    .load-more {
        top:0;
        width: 100%;
        margin-bottom: 30px
    }
}

.load-more:hover,.load-more:focus {
    background: #4dc87c
}

.load-more:active {
    background: #209c53
}

.subscribe-blog {
    background-color: #2caa4d;
    background-image: -o-linear-gradient(top,rgba(255,255,255,.13) 0%,rgba(0,0,0,.13) 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.13)),to(rgba(0,0,0,.13)));
    background-image: linear-gradient(180deg,rgba(255,255,255,.13) 0%,rgba(0,0,0,.13) 100%)
}

.subscribe-blog .container-blog {
    position: relative
}

@media screen and (max-width: 768px) {
    .subscribe-blog .container-blog {
        padding-bottom:25px
    }
}

.subscribe-blog .gmail-logo {
    position: absolute;
    width: 211px;
    -webkit-box-shadow: 0 0 0 215px rgba(252,254,255,.05);
    box-shadow: 0 0 0 215px rgba(252,254,255,.05);
    border-radius: 50%;
    left: 150px;
    top: 23%
}

@media screen and (max-width: 1100px) {
    .subscribe-blog .gmail-logo {
        left:80px
    }
}

@media screen and (max-width: 992px) {
    .subscribe-blog .gmail-logo {
        left:50px
    }
}

@media screen and (max-width: 768px) {
    .subscribe-blog .gmail-logo {
        left:0;
        top: 45px;
        right: 0;
        margin: auto;
        width: 127px;
        -webkit-box-shadow: 0 0 0 130px rgba(252,254,255,.05);
        box-shadow: 0 0 0 130px rgba(252,254,255,.05)
    }
}

.subscribe-blog .gmail-logo-wrap {
    position: relative;
    width: 211px;
    height: 211px;
    line-height: 211px;
    background: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 14px 78px 13px rgba(0,0,0,.5);
    box-shadow: 0 14px 78px 13px rgba(0,0,0,.5);
    background-image: -o-linear-gradient(top,rgba(255,255,255,.05) 0%,rgba(0,0,0,.05) 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.05)),to(rgba(0,0,0,.05)));
    background-image: linear-gradient(180deg,rgba(255,255,255,.05) 0%,rgba(0,0,0,.05) 100%);
    text-align: center
}

@media screen and (max-width: 768px) {
    .subscribe-blog .gmail-logo-wrap {
        width:127px;
        height: 127px;
        line-height: 127px
    }

    .subscribe-blog .gmail-logo-wrap img {
        width: 84px;
        height: 86px
    }
}

.subscribe-blog .gmail-logo-wrap:before,.subscribe-blog .gmail-logo-wrap:after {
    position: absolute;
    content: "";
    border-radius: 50%;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.subscribe-blog .gmail-logo-wrap:before {
    -webkit-box-shadow: 0 0 0 60px rgba(252,254,255,.13);
    box-shadow: 0 0 0 60px rgba(252,254,255,.13)
}

@media screen and (max-width: 768px) {
    .subscribe-blog .gmail-logo-wrap:before {
        -webkit-box-shadow:0 0 0 40px rgba(252,254,255,.13);
        box-shadow: 0 0 0 40px rgba(252,254,255,.13)
    }
}

.subscribe-blog .gmail-logo-wrap:after {
    -webkit-box-shadow: 0 0 0 130px rgba(252,254,255,.07);
    box-shadow: 0 0 0 130px rgba(252,254,255,.07)
}

@media screen and (max-width: 768px) {
    .subscribe-blog .gmail-logo-wrap:after {
        -webkit-box-shadow:0 0 0 80px rgba(252,254,255,.07);
        box-shadow: 0 0 0 80px rgba(252,254,255,.07)
    }
}

.subscribe-blog .gmail-logo-wrap img {
    vertical-align: middle
}

.subscribe-blog__form {
    position: relative;
    color: #fff;
    width: 71%;
    padding: 90px 15rem;
    margin-left: auto;
    margin-right: 0
}

@media screen and (max-width: 1100px) {
    .subscribe-blog__form {
        padding-right:5rem
    }
}

@media screen and (max-width: 992px) {
    .subscribe-blog__form {
        padding-right:0
    }
}

@media screen and (max-width: 768px) {
    .subscribe-blog__form {
        width:100%;
        margin-right: auto;
        padding-top: 200px;
        padding-bottom: 40px;
        padding-left: 0
    }
}

.subscribe-blog__form h2 {
    font: 40px/48px "Heebo-Bold",sans-serif;
    padding-bottom: 10px
}

@media screen and (max-width: 768px) {
    .subscribe-blog__form h2 {
        font-size:32px;
        line-height: 32px
    }
}

.subscribe-blog__form>p {
    font: 18px/30px "Heebo-Regular",sans-serif
}

@media screen and (max-width: 768px) {
    .subscribe-blog__form>p {
        font:16px/24px "Heebo-Regular",sans-serif
    }
}

@media screen and (max-width: 768px) {
    .subscribe-blog__form .subscrbr-sign-up-form {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.subscribe-blog__form .subscrbr-sign-up-form .custom-select .select-selected {
    background-color: rgba(255,255,255,.2);
    color: #fff;
    background-image: url(../../../themes/Avada-Child-Theme/img/arrow-bottom-select-white.svg)
}

.subscribe-blog__form .subscrbr-sign-up-form .sbscrbr-email-wrap input[type=text] {
    background: rgba(255,255,255,.2);
    color: #fff
}

.subscribe-blog__form .subscrbr-sign-up-form .sbscrbr-email-wrap input[type=text]:hover {
    border-color: rgba(255,255,255,.4)
}

.subscribe-blog__form .subscrbr-sign-up-form :focus::-webkit-input-placeholder {
    color: transparent
}

.subscribe-blog__form .subscrbr-sign-up-form :focus:-moz-placeholder {
    color: transparent
}

.subscribe-blog__form .subscrbr-sign-up-form :focus::-moz-placeholder {
    color: transparent
}

.subscribe-blog__form .subscrbr-sign-up-form :focus:-ms-input-placeholder {
    color: transparent
}

.subscribe-blog__form .subscrbr-sign-up-form ::-webkit-input-placeholder {
    color: #fff;
    opacity: 1
}

.subscribe-blog__form .subscrbr-sign-up-form :-moz-placeholder {
    color: #fff;
    opacity: 1
}

.subscribe-blog__form .subscrbr-sign-up-form ::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.subscribe-blog__form .subscrbr-sign-up-form :-ms-input-placeholder {
    color: #fff;
    opacity: 1
}

.subscribe-blog__form .subscrbr-sign-up-form .sbscrbr-submit-block {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.subscribe-blog__form .subscrbr-sign-up-form .sbscrbr-submit-block:hover .submit {
    background: rgba(255,255,255,.7)
}

.subscribe-blog__form .subscrbr-sign-up-form .sbscrbr-submit-block .submit {
    background: #fff;
    color: #2caa4d
}

.subscribe-blog__form .subscrbr-sign-up-form .sbscrbr-submit-block .submit:hover,.subscribe-blog__form .subscrbr-sign-up-form .sbscrbr-submit-block .submit:focus {
    background: rgba(255,255,255,.7)
}

.subscribe-blog__form .subscrbr-sign-up-form .checkbox-policy {
    color: rgba(255,255,255,.7)
}

.subscribe-blog__form .subscrbr-sign-up-form .checkbox-policy input[type=checkbox]+label:before {
    border: 1px solid #fff
}

.subscribe-blog__form .subscrbr-sign-up-form .checkbox-policy input[type=checkbox]+label:before:hover {
    border-color: rgba(255,255,255,.6)
}

.subscribe-blog__form .subscrbr-sign-up-form .checkbox-policy input[type=checkbox]+label:hover:before {
    border-color: rgba(255,255,255,.6)
}

.subscribe-blog__form .subscrbr-sign-up-form .checkbox-policy a {
    color: #fff
}

.visible992 {
    display: none
}

@media screen and (max-width: 992px) {
    .visible992 {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.breadcrumbs {
    margin: 0 10px
}

.breadcrumbs span {
    font-size: 18px
}

.breadcrumbs span a {
    color: #2caa4d
}

.hide_after_subscribtion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 20px auto;
    padding: 40px 15px;
    -webkit-box-shadow: 0 0 5px 0 #bdbdbd;
    box-shadow: 0 0 5px 0 #bdbdbd;
    background: #f8fff8;
    text-align: center;
    display: none
}

.hide_after_subscribtion h6 {
    width: 100%;
    color: #2caa4d;
    padding-top: 0
}

.hide_after_subscribtion .subscrbr-sign-up-form {
    width: 100%;
    height: auto;
    margin: 0 auto 20px
}

.hide_after_subscribtion .subscrbr-sign-up-form p {
    padding-bottom: 0
}

.hide_after_subscribtion .subscrbr-sign-up-form p.checkbox-policy {
    line-height: 16px;
    text-align: left;
    padding-top: 15px
}

@media screen and (max-width: 992px) {
    .hide_after_subscribtion .subscrbr-sign-up-form p.checkbox-policy {
        margin-bottom:15px
    }
}

.hide_after_subscribtion .be-first {
    width: 100%;
    font-size: 16px;
    line-height: 20px
}

.itexus-blog-article .hide_after_subscribtion {
    width: 77%
}

@media screen and (max-width: 992px) {
    .itexus-blog-article .hide_after_subscribtion {
        width:100%
    }
}

.itexus-blog-article .hide_after_subscribtion p:not(.sbscrbr-form-close) {
    width: auto;
    margin-bottom: 0
}

@media screen and (max-width: 992px) {
    .itexus-blog-article .hide_after_subscribtion p:not(.sbscrbr-form-close) {
        width:100%
    }
}

@media screen and (max-width: 992px) {
    .itexus-blog-article .hide_after_subscribtion p.sbscrbr-submit-block {
        width:auto
    }
}

@media screen and (max-width: 768px) {
    .itexus-blog-article .hide_after_subscribtion p.sbscrbr-submit-block {
        width:100%
    }
}

.itexus-blog-article .hide_after_subscribtion h6 {
    width: 100%;
    margin: 0;
    padding-bottom: 15px
}

.itexus-blog-article .hide_after_subscribtion p.checkbox-policy {
    line-height: 16px;
    text-align: left;
    padding-top: 15px
}

@media screen and (max-width: 992px) {
    .itexus-blog-article .hide_after_subscribtion p.checkbox-policy {
        margin-bottom:15px
    }
}

.subscribe-modal:before {
    position: fixed;
    content: "";
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
    opacity: 0;
    background: transparent;
    backdrop-filter: blur(0);
    z-index: 100000;
    transition: all .5s;
    pointer-events: none
}

.subscribe-modal_open:before {
    opacity: 1;
    pointer-events: all;
    background: rgba(62,62,62,.5);
    backdrop-filter: blur(2px);
    cursor: not-allowed
}

.sbscrbr-form-close {
    opacity: 1;
    transition: all .4s
}

.sbscrbr-form-close.close {
    opacity: 0;
    transform: scale(0)
}

.mainscene {
    color: #fff
}

.mainscene .container-common {
    padding-top: 23rem;
    padding-bottom: 11.5rem
}

@media screen and (max-width: 768px) {
    .mainscene .container-common {
        padding-top:83px;
        padding-bottom: 30px
    }
}

.mainscene__item {
    width: 70%
}

@media screen and (max-width: 992px) {
    .mainscene__item {
        width:100%
    }
}

@media screen and (max-width: 576px) {
    .mainscene__item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.mainscene h1 {
    font: 56px/60px "Heebo-Bold",sans-serif;
    padding-bottom: 12px
}

@media screen and (max-width: 768px) {
    .mainscene h1 {
        font:32px/36px "Heebo-Bold",sans-serif
    }
}

.mainscene p {
    padding-bottom: 45px;
    font-size: 22px;
    line-height: 34px;
    letter-spacing: -.2px;
    color: rgba(255,255,255,.9)
}

@media screen and (max-width: 768px) {
    .mainscene p {
        font-size:18px;
        line-height: 27px;
        padding-bottom: 65px;
        letter-spacing: 0
    }
}

.mainscene .btn-color {
    margin-right: 12px
}

.mainscene .btn-color:hover,.mainscene .btn-color:focus {
    background: #4dc87c
}

.mainscene .btn-color:active {
    background: #209c53
}

@media screen and (max-width: 576px) {
    .mainscene .btn-color {
        margin-right:0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media screen and (max-width: 576px) {
    .mainscene .btn {
        width:100%
    }
}

.mainscene .btn-transparent {
    margin-bottom: 12px
}

.mainscene .btn-transparent:hover,.mainscene .btn-transparent:focus {
    color: #4dc87c;
    border-color: #4dc87c
}

.mainscene .btn-transparent:active {
    color: #209c53;
    border-color: #209c53
}

.industry-experience .container-common {
    padding-top: 105px;
    padding-bottom: 35px
}

@media screen and (max-width: 576px) {
    .industry-experience .container-common {
        padding-top:55px
    }
}

.industry-experience__description {
    width: 71.5%
}

@media screen and (max-width: 992px) {
    .industry-experience__description {
        width:100%
    }
}

.industry-experience__description h2 {
    font: 32px/36px "Heebo-Bold",sans-serif;
    padding-bottom: 10px
}

@media screen and (max-width: 768px) {
    .industry-experience__description h2 {
        font-size:24px;
        line-height: 30px
    }
}

.industry-experience__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 45px;
    margin: 0 -20px
}

@media screen and (max-width: 576px) {
    .industry-experience__item {
        margin:0;
        padding-top: 0
    }
}

.industry-experience__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc((100%/3) - 40px);
    border-top: 1px solid #e9e9ea;
    padding-top: 25px;
    padding-bottom: 45px;
    margin: 0 20px
}

@media screen and (max-width: 768px) {
    .industry-experience__items {
        width:calc((100%/2) - 40px)
    }
}

@media screen and (max-width: 576px) {
    .industry-experience__items {
        width:100%;
        padding-bottom: 30px;
        margin: 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .industry-experience__items:first-child {
        border-top: none
    }
}

.industry-experience__items .icon {
    padding-right: 10px;
    min-width: 60px;
    width: 15%;
    text-align: center
}

.industry-experience__items .icon img {
    max-width: 100%
}

.industry-experience__items .descr {
    width: 85%
}

.industry-experience__items .descr h3 {
    font: 18px/18px "Heebo-Medium",sans-serif;
    padding-bottom: 5px;
    color: #363a47
}

.industry-experience__items .descr h3:hover {
    color: #2caa4d
}

.industry-experience__items .descr p {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0
}

.looking .container-common {
    position: relative;
    border-radius: 4px;
    background: #2caa4d;
    padding: 70px 60px
}

@media screen and (max-width: 992px) {
    .looking .container-common {
        padding:20px 30px;
        overflow: hidden
    }
}

.looking__description {
    margin-right: 46%
}

@media screen and (max-width: 1180px) {
    .looking__description {
        margin-right:56%
    }
}

@media screen and (max-width: 1060px) {
    .looking__description {
        margin-right:66%
    }
}

@media screen and (max-width: 992px) {
    .looking__description {
        margin-right:0;
        padding-top: 250px
    }
}

@media screen and (max-width: 420px) {
    .looking__description {
        padding-top:200px
    }
}

.looking h3 {
    color: #fff;
    font: 24px/28px "Heebo-Medium",sans-serif;
    padding-bottom: 5px
}

@media screen and (max-width: 768px) {
    .looking h3 {
        font-size:22px;
        line-height: 26px
    }
}

.looking p {
    color: rgba(255,255,255,.9);
    letter-spacing: -.1px
}

.looking .btn-color {
    width: 188px;
    margin-top: 30px;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);
    box-shadow: 0 2px 4px rgba(0,0,0,.2);
    background: #fff;
    color: #2caa4d
}

.looking .btn-color:hover,.looking .btn-color:focus {
    color: #4dc87c
}

.looking .btn-color:active {
    color: #209c53
}

@media screen and (max-width: 992px) {
    .looking .btn-color {
        width:100%
    }
}

.looking__language-img {
    position: absolute;
    top: -13px;
    right: -43px
}

@media screen and (max-width: 992px) {
    .looking__language-img {
        left:-20px;
        right: -20px;
        margin: auto;
        text-align: center
    }

    .looking__language-img img {
        max-width: 100%
    }
}

@media screen and (max-width: 992px) and (max-width:576px) {
    .looking__language-img {
        left:-74px;
        right: -39px
    }
}

.reasons-choose {
    border-bottom: 1px solid #ebebeb
}

.reasons-choose .container-common {
    padding-top: 110px;
    padding-bottom: 110px
}

@media screen and (max-width: 992px) {
    .reasons-choose .container-common {
        padding-top:50px;
        padding-bottom: 45px
    }
}

.reasons-choose__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -20px;
    padding-top: 20px
}

@media screen and (max-width: 576px) {
    .reasons-choose__item {
        margin:0
    }
}

.reasons-choose__items {
    width: calc(100%/3 - 40px);
    margin: 20px
}

@media screen and (max-width: 768px) {
    .reasons-choose__items {
        width:calc(100%/2 - 40px)
    }
}

@media screen and (max-width: 576px) {
    .reasons-choose__items {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin: 20px 0
    }
}

.reasons-choose__items h3 {
    font: 20px/24px "Heebo-Bold",sans-serif;
    color: #2caa4d;
    padding-bottom: 10px
}

@media screen and (max-width: 576px) {
    .reasons-choose__items h3 {
        font-size:18px
    }
}

.reasons-choose__items p {
    letter-spacing: -.2px;
    line-height: 25px
}

.reasons-choose__items .icon {
    position: relative;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #e1f6e9;
    -webkit-box-shadow: 0 0 0 7px #f2fbf5;
    box-shadow: 0 0 0 7px #f2fbf5;
    margin-bottom: 27px
}

@media screen and (max-width: 576px) {
    .reasons-choose__items .icon {
        min-width:40px;
        margin-right: 18px
    }
}

.reasons-choose__items .icon img {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.testimonials {
    background: #f6f7f8
}

.testimonials .container-common {
    padding-top: 65px;
    padding-bottom: 85px
}

@media screen and (max-width: 768px) {
    .testimonials .container-common {
        padding-top:40px;
        padding-bottom: 40px
    }
}

.testimonials .title-common-h2 {
    padding-bottom: 0
}

.testimonials__slider-item {
    position: relative;
    min-height: 352px;
    -webkit-box-shadow: 0 28px 29px -25px rgba(0,0,0,.23);
    box-shadow: 0 28px 29px -25px rgba(0,0,0,.23);
    border-radius: 2px;
    background: #fff;
    padding: 30px 25px 35px;
    margin: 40px 7px
}

.testimonials__slider-item .stars-rating {
    margin-bottom: 15px;
    height: 20px;
    position: relative;
    width: 100px
}

.testimonials__slider-item .stars-rating:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc5NicgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDk2IDE3Jz48Zz48Zz48cGF0aCBmaWxsPScjMWYyNDMyJyBkPSdNOC42NTUgMTIuNzRsLTUuMzUgMy43MjIgMS44ODgtNi4yMzdMMCA2LjI4OGw2LjUxNS0uMTMzTDguNjU1IDBsMi4xNCA2LjE1NSA2LjUxNC4xMzMtNS4xOTMgMy45MzcgMS44ODcgNi4yMzd6bTE5LjUgMGwtNS4zNSAzLjcyMiAxLjg4OC02LjIzN0wxOS41IDYuMjg4bDYuNTE1LS4xMzNMMjguMTU1IDBsMi4xNCA2LjE1NSA2LjUxNC4xMzMtNS4xOTMgMy45MzcgMS44ODcgNi4yMzd6bTE5LjUgMGwtNS4zNSAzLjcyMiAxLjg4OC02LjIzN0wzOSA2LjI4OGw2LjUxNS0uMTMzTDQ3LjY1NSAwbDIuMTQgNi4xNTUgNi41MTQuMTMzLTUuMTkzIDMuOTM3IDEuODg3IDYuMjM3em0xOS41IDBsLTUuMzUgMy43MjIgMS44ODgtNi4yMzdMNTguNSA2LjI4OGw2LjUxNS0uMTMzTDY3LjE1NSAwbDIuMTQgNi4xNTUgNi41MTQuMTMzLTUuMTkzIDMuOTM3IDEuODg3IDYuMjM3em0xOS41IDBsLTUuMzUgMy43MjIgMS44ODgtNi4yMzdMNzggNi4yODhsNi41MTUtLjEzM0w4Ni42NTUgMGwyLjE0IDYuMTU1IDYuNTE0LjEzMy01LjE5MyAzLjkzNyAxLjg4NyA2LjIzN3onLz48L2c+PC9nPjwvc3ZnPg==);
    background-repeat: repeat-x;
    background-size: 100px 17px;
    bottom: 0;
    content: "";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px
}

.testimonials__slider-item .stars-rating>span {
    display: block;
    text-indent: -10000px;
    width: 100px;
    height: 20px;
    position: absolute;
    overflow: hidden
}

.testimonials__slider-item .stars-rating>span:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc5NicgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDk2IDE3Jz48Zz48Zz48cGF0aCBmaWxsPScjRkZCRjAwJyBkPSdNOC42NTUgMTIuNzRsLTUuMzUgMy43MjIgMS44ODgtNi4yMzdMMCA2LjI4OGw2LjUxNS0uMTMzTDguNjU1IDBsMi4xNCA2LjE1NSA2LjUxNC4xMzMtNS4xOTMgMy45MzcgMS44ODcgNi4yMzd6bTE5LjUgMGwtNS4zNSAzLjcyMiAxLjg4OC02LjIzN0wxOS41IDYuMjg4bDYuNTE1LS4xMzNMMjguMTU1IDBsMi4xNCA2LjE1NSA2LjUxNC4xMzMtNS4xOTMgMy45MzcgMS44ODcgNi4yMzd6bTE5LjUgMGwtNS4zNSAzLjcyMiAxLjg4OC02LjIzN0wzOSA2LjI4OGw2LjUxNS0uMTMzTDQ3LjY1NSAwbDIuMTQgNi4xNTUgNi41MTQuMTMzLTUuMTkzIDMuOTM3IDEuODg3IDYuMjM3em0xOS41IDBsLTUuMzUgMy43MjIgMS44ODgtNi4yMzdMNTguNSA2LjI4OGw2LjUxNS0uMTMzTDY3LjE1NSAwbDIuMTQgNi4xNTUgNi41MTQuMTMzLTUuMTkzIDMuOTM3IDEuODg3IDYuMjM3em0xOS41IDBsLTUuMzUgMy43MjIgMS44ODgtNi4yMzdMNzggNi4yODhsNi41MTUtLjEzM0w4Ni42NTUgMGwyLjE0IDYuMTU1IDYuNTE0LjEzMy01LjE5MyAzLjkzNyAxLjg4NyA2LjIzN3onLz48L2c+PC9nPjwvc3ZnPg==);
    background-repeat: repeat-x;
    background-size: 100px 17px;
    bottom: 0;
    content: "";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    right: 0;
    text-indent: 10000px;
    top: 0
}

.testimonials__slider-item .text {
    padding-bottom: 60px
}

.testimonials__slider-item .text p {
    font-size: 16px;
    line-height: 24px
}

.testimonials__slider-item .autor {
    position: absolute;
    left: 25px;
    bottom: 35px
}

.testimonials__slider-item .autor span {
    display: block
}

.testimonials__slider-item .autor .name {
    color: #1f2432;
    font: 14px/18px "Heebo-Medium",sans-serif;
    padding-bottom: 5px
}

.testimonials__slider-item .autor .prof {
    color: #a5a7ad;
    font-size: 14px;
    line-height: 18px
}

.testimonials .slick-slider .slick-track,.testimonials .slick-slider .slick-list {
    padding: 0 3px;
    z-index: 2
}

.testimonials .slick-prev:before,.testimonials .slick-next:before {
    font-family: icomoon;
    opacity: .2;
    color: #1f2432
}

.testimonials .slick-prev:hover:before,.testimonials .slick-prev:focus:before,.testimonials .slick-next:hover:before,.testimonials .slick-next:focus:before {
    opacity: 1
}

.testimonials .slick-prev:before {
    content: ""
}

.testimonials .slick-next:before {
    content: ""
}

.testimonials .slick-dots {
    bottom: -4px;
    z-index: 2
}

.testimonials .slick-dots li {
    margin: 0 2px
}

.testimonials .slick-dots li button:before {
    font-size: 37px;
    color: #ebecee;
    opacity: 1
}

.testimonials .slick-dots li.slick-active button:before {
    color: #2caa4d
}

@media screen and (max-width: 992px) {
    .testimonials .slick-prev,.testimonials .slick-next {
        display:none
    }

    .testimonials .slick-prev:before,.testimonials .slick-next:before {
        display: none
    }

    .testimonials .slick-list {
        margin: 0 -13px
    }
}

.logos-scroll {
    width: 68%;
    float: left;
    margin-left: -15px
}

@media screen and (max-width: 992px) {
    .logos-scroll {
        width:100%
    }
}

.logos-scroll .slick-prev {
    z-index: 3;
    left: -10px
}

.list-logos {
    display: block;
    padding: 0
}

@media screen and (max-width: 992px) {
    .layout-footer__logos {
        width:100%
    }
}

@media(max-width: 767px) {
    .layout-footer__logos {
        padding-bottom:0
    }
}

@media screen and (max-width: 992px) {
    .list-logos__link {
        height:115px
    }
}

@media screen and (max-width: 768px) {
    .list-logos__link {
        height:90px
    }
}

@media screen and (max-width: 576px) {
    .list-logos__link {
        height:75px
    }
}

@media(max-width: 767px) {
    .list-logos__link {
        max-height:100%;
        max-width: 100%;
        -webkit-filter: grayscale(1);
        filter: grayscale(1);
        opacity: .4
    }
}

@media screen and (min-width: 993px) {
    .logo-good-firms {
        width:97px;
        height: 93px
    }

    .logo-topdevelopers {
        width: 83px;
        height: 90px
    }

    .logo-top-app {
        width: 94px;
        height: 92px
    }

    .logo-you-team {
        width: 93px;
        height: 93px
    }

    .logo-clutch {
        width: 75px;
        height: 93px
    }

    .logo-selected-firms {
        width: 113px;
        height: 93px
    }

    .logo-expertise {
        width: 97px;
        height: 93px
    }

    .logo-top-custom-software-development-companies,.logo-mobile-app-companies {
        width: 79px;
        height: 90px
    }

    .logo-trustfirms {
        width: 90px;
        height: 90px
    }

    .logo-mobile-app-developer-2020 {
        height: 85px
    }

    .logo-software-developers-illinois {
        top: 10px;
        height: 75px
    }

    .logo-techreviewer {
        width: 66px;
        height: 86px;
        top: 6px
    }
}

@media screen and (max-width: 992px) {
    .list-logos {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .list-logos li {
        margin: auto;
        padding: 0 0 8px;
        width: 25%
    }
}

.reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 32%
}

@media screen and (max-width: 992px) {
    .reviews {
        width:100%;
        padding-bottom: 5px
    }
}

.reviews .clutch-review-logo {
    position: relative;
    width: 140px;
    top: 25px;
    margin-left: auto;
    margin-right: 0
}

@media screen and (max-width: 992px) {
    .reviews .clutch-review-logo {
        top:0;
        margin-right: auto
    }
}

@media(-ms-high-contrast:none),(-ms-high-contrast:active) {
    .reviews .clutch-review-logo {
        background: url(../../../themes/Avada-Child-Theme/img/clutch.svg) no-repeat;
        background-size: contain;
        width: 130px;
        height: 43px
    }
}

.bg-white {
    background: #fff
}

.featured-projects .container-common {
    padding-top: 40px;
    padding-bottom: 100px;
    border-top: none
}

@media screen and (max-width: 992px) {
    .featured-projects .container-common {
        padding-top:30px;
        padding-bottom: 50px
    }
}

.featured-projects__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 20px
}

.featured-projects__top h2 {
    font: 32px/36px "Heebo-Bold",sans-serif;
    padding-right: 10px
}

@media screen and (max-width: 768px) {
    .featured-projects__top h2 {
        font-size:24px;
        line-height: 26px
    }
}

@media screen and (max-width: 380px) {
    .featured-projects__top h2 {
        padding-right:0
    }
}

.featured-projects__top h2.title-common-h2 {
    font: 40px/45px "Heebo-Bold",sans-serif;
    color: #1f2432;
    padding-bottom: 15px
}

@media screen and (max-width: 768px) {
    .featured-projects__top h2.title-common-h2 {
        font-size:30px;
        line-height: 36px;
        padding-bottom: 10px
    }
}

.featured-projects__top a {
    color: #2caa4d;
    font-size: 18px;
    line-height: 20px;
    white-space: nowrap
}

@media screen and (max-width: 380px) {
    .featured-projects__top a {
        display:none
    }
}

.featured-projects__top a:hover,.featured-projects__top a:focus {
    color: #4dc87c
}

.featured-projects__top a:active {
    color: #209c53
}

.featured-projects__item .slick-list {
    min-height: 365px
}

.featured-projects .slick-dots {
    bottom: -35px
}

@media screen and (max-width: 576px) {
    .featured-projects .slick-dots {
        bottom:-15px
    }
}

.featured-projects .slick-dots li {
    margin: 0 2px
}

.featured-projects .slick-dots li button:before {
    font-size: 37px;
    color: #ebecee;
    opacity: 1
}

.featured-projects .slick-dots li.slick-active button:before {
    color: #2caa4d
}

.featured-projects .slick-list {
    margin: 0 -7px
}

.featured-projects .flip-card {
    padding: 1px;
    width: 338px
}

.featured-projects .flip-card-inner {
    position: relative
}

.featured-projects .flip-card-front,.featured-projects .flip-card-back {
    position: absolute;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    top: 0;
    left: 0;
    width: calc(100% - 16px);
    text-align: center;
    background: #f6f6f6;
    padding: 20px;
    margin: 8px;
    border-radius: 12px;
    height: 338px
}

.featured-projects .flip-card-front .absolute-link,.featured-projects .flip-card-back .absolute-link {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.featured-projects .flip-card-front {
    z-index: 2;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    background: #f6f6f6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.featured-projects .flip-card-back {
    background: #fff;
    -webkit-box-shadow: 0 0 8px 0 #999c99;
    box-shadow: 0 0 8px 0 #999c99;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.featured-projects .flip-card-back__text {
    padding-top: 5px
}

.featured-projects .flip-card-back__text p {
    font-size: 12px;
    line-height: 16px
}

.featured-projects .flip-card-back .btn-color {
    position: relative;
    height: 40px;
    margin-top: 15px;
    max-width: 140px
}

.featured-projects .flip-card-back .btn-color:hover,.featured-projects .flip-card-back .btn-color:focus {
    background: #4dc87c
}

.featured-projects .flip-card-back .btn-color:active {
    background: #209c53
}

.featured-projects .flip-card-inner:hover .flip-card-back {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 0;
    -webkit-animation: showCard .8s forwards;
    animation: showCard .8s forwards
}

.featured-projects .flip-card-inner:hover .flip-card-front {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    opacity: 0;
    -webkit-animation: showCard .8s forwards;
    animation: showCard .8s forwards
}

@-webkit-keyframes showCard {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes showCard {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.featured-projects .case-screen {
    max-width: 280px;
    height: auto;
    max-height: 240px;
    margin-top: 10px
}

.featured-projects .case-screen img {
    max-width: 100%;
    height: auto;
    max-height: 240px
}

.featured-projects h3 {
    position: relative;
    font: 18px/24px "Heebo-Medium",sans-serif;
    padding-bottom: 5px;
    width: 100%;
    z-index: -1;
    text-align: left
}

.featured-projects .flip-technologies {
    margin-top: 15px
}

.featured-projects .flip-technologies li {
    color: #9fa1a7;
    font-size: 11px;
    padding: 5px;
    border-radius: 4px;
    background: #fff;
    display: inline-block;
    margin: 4px;
    background: #f6f6f6
}

.featured-projects .flip-domains {
    font: 12px/16px "Heebo-Bold",sans-serif;
    color: #2caa4d
}

.featured-projects .flip-domains li {
    display: inline-block;
    padding: 5px 5px 0
}

.featured-projects .text-block {
    height: 175px
}

.control-default:-webkit-autofill,.control-default:-webkit-autofill:active,.control-default:-webkit-autofill:focus,.control-default:-webkit-autofill:hover {
    -webkit-text-fill-color: #000
}

.contact-form-common input.control-default,.contact-form-common :required input.control-default {
    color: rgba(31,36,50,.3)
}

.contact-form-common .container-common {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 100px;
    padding-bottom: 90px;
    border-bottom: 1px solid rgba(50,51,52,.1)
}

@media screen and (max-width: 992px) {
    .contact-form-common .container-common {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        padding-top: 55px;
        padding-bottom: 35px
    }
}

.contact-form-common__description {
    width: 32%;
    padding-right: 49px
}

@media screen and (max-width: 768px) {
    .contact-form-common__description {
        width:100%;
        padding-right: 0
    }
}

.contact-form-common__description h2 {
    padding-bottom: 15px
}

.contact-form-common__description p {
    color: #1f2432;
    margin-bottom: 15px
}

@media screen and (max-width: 768px) {
    .contact-form-common__description .for-quick-inquiries {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 25px
    }
}

.contact-form-common__description .for-quick-inquiries h3 {
    color: #1f2432;
    font: 20px/26px "Heebo-Bold",sans-serif;
    padding-bottom: 20px
}

@media screen and (max-width: 992px) {
    .contact-form-common__description .for-quick-inquiries h3 {
        width:100%
    }
}

.contact-form-common__description .for-quick-inquiries__title {
    display: none
}

.contact-form-common__description .for-quick-inquiries__item {
    font: 16px heebo-medium,sans-serif;
    color: #626670
}

@media screen and (max-width: 768px) {
    .contact-form-common__description .for-quick-inquiries__item {
        width:100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media screen and (max-width: 576px) {
    .contact-form-common__description .for-quick-inquiries__item {
        justify-content:space-between
    }
}

@media screen and (max-width: 370px) {
    .contact-form-common__description .for-quick-inquiries__item {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.contact-form-common__description .for-quick-inquiries__item p {
    font-size: 16px
}

.contact-form-common__description .for-quick-inquiries__item p a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #626670;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap
}

.contact-form-common__description .for-quick-inquiries__item img {
    width: 32px;
    height: 21px;
    border-radius: 2px;
    margin-right: 16px
}

@media screen and (max-width: 768px) {
    .contact-form-common__description .for-quick-inquiries__item img {
        width:23px;
        height: 16px;
        margin-right: 12px
    }
}

.contact-form-common__description .for-quick-inquiries__item span {
    display: block
}

.contact-form-common__description .for-quick-inquiries__item .email {
    display: none
}

@media screen and (max-width: 768px) {
    .contact-form-common__description .for-quick-inquiries__item .email {
        margin-left:30px
    }
}

@media screen and (max-width: 576px) {
    .contact-form-common__description .for-quick-inquiries__item .email {
        margin-left:10px
    }
}

@media screen and (max-width: 370px) {
    .contact-form-common__description .for-quick-inquiries__item .email {
        width:100%;
        margin-left: 0
    }
}

.contact-form-common__description .for-quick-inquiries .office-tabs {
    margin-top: 50px
}

@media screen and (max-width: 768px) {
    .contact-form-common__description .for-quick-inquiries .office-tabs {
        margin-top:15px;
        width: 100%;
        display: none;
        visibility: hidden
    }
}

.contact-form-common__description .for-quick-inquiries .office-tabs .office-tab .question {
    color: #626670;
    font: 16px/24px "Heebo-Medium",sans-serif;
    padding: 12px 0;
    border-bottom: 1px solid #ebebeb;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.contact-form-common__description .for-quick-inquiries .office-tabs .office-tab .question:after {
    font-family: icomoon;
    content: "";
    font-size: 16px;
    color: #797c84;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.contact-form-common__description .for-quick-inquiries .office-tabs .office-tab .question:after:hover {
    color: #2caa4d
}

.contact-form-common__description .for-quick-inquiries .office-tabs .office-tab .question:hover {
    color: #2caa4d
}

.contact-form-common__description .for-quick-inquiries .office-tabs .office-tab .question:hover:after {
    color: #2caa4d
}

.contact-form-common__description .for-quick-inquiries .office-tabs .office-tab .question.active {
    color: #2caa4d;
    border-bottom: none
}

.contact-form-common__description .for-quick-inquiries .office-tabs .office-tab .question.active:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    color: #2caa4d
}

.contact-form-common__description .for-quick-inquiries .office-tabs .office-tab .answer {
    display: none;
    padding-bottom: 15px
}

.contact-form-common__description .for-quick-inquiries .office-tabs .office-tab .answer p {
    color: #8f9198;
    font: 14px/19px "Heebo-Regular",sans-serif;
    letter-spacing: .22px
}

.contact-form-common__form {
    width: 68%;
    margin-top: -15px
}

@media screen and (max-width: 768px) {
    .contact-form-common__form {
        width:100%
    }
}

.contact-form-common__form .form-textarea-item {
    position: relative;
    width: 100%;
    margin-top: 48px
}

.contact-form-common__form .form-textarea-item .form-textarea-span {
    position: absolute;
    color: #636670;
    font: 14px heebo-medium,sans-serif;
    letter-spacing: .22px;
    top: -24px;
    left: 0
}

.contact-form-common__form .form-textarea-item .form-textarea-span:after {
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    background: #2caa4d;
    border-radius: 50%;
    right: -7px;
    top: 4px
}

.contact-form-common__form .form-textarea-item textarea {
    width: 100%;
    height: 145px;
    border-radius: 6px;
    background: #f6f6f7;
    padding: 15px;
    font: 16px/16px "Heebo-Regular",sans-serif
}

.contact-form-common__form .form-textarea-item ::-webkit-input-placeholder {
    color: rgba(31,36,50,.3);
    font: 16px/16px "Heebo-Regular",sans-serif
}

.contact-form-common__form .form-textarea-item :-moz-placeholder {
    color: rgba(31,36,50,.3);
    font: 16px/16px "Heebo-Regular",sans-serif
}

.contact-form-common__form .form-textarea-item ::-moz-placeholder {
    color: rgba(31,36,50,.3);
    font: 16px/16px "Heebo-Regular",sans-serif
}

.contact-form-common__form .form-textarea-item :-ms-input-placeholder {
    color: rgba(31,36,50,.3);
    font: 16px/16px "Heebo-Regular",sans-serif
}

.contact-form-common__form .contact-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.contact-form-common__form .form-item {
    position: relative;
    width: 49%;
    margin-top: 48px;
    margin-bottom: 0
}

@media screen and (max-width: 576px) {
    .contact-form-common__form .form-item {
        width:100%
    }
}

.contact-form-common__form .form-item input {
    width: 100%;
    height: 48px;
    border-radius: 6px;
    background: #f6f6f7;
    padding: 15px
}

.contact-form-common__form .form-item span {
    position: absolute;
    color: #636670;
    font: 14px heebo-medium,sans-serif;
    letter-spacing: .22px;
    top: -24px;
    left: 0
}

.contact-form-common__form .form-item .form-name__span:after,.contact-form-common__form .form-item .form-email__span:after {
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    background: #2caa4d;
    border-radius: 50%;
    right: -7px;
    top: 4px
}

.contact-form-common__form .attach-file {
    color: #989898;
    font: 14px heebo-regular,sans-serif;
    letter-spacing: .22px;
    line-height: 19px;
    padding-left: 14px
}

@media screen and (max-width: 768px) {
    .contact-form-common__form .attach-file {
        padding-left:0;
        padding-top: 8px;
        letter-spacing: 0
    }

    .contact-form-common__form .attach-file br {
        display: none
    }
}

@media screen and (max-width: 576px) {
    .contact-form-common__form .attach-file {
        padding-top:4px;
        font-size: 12px;
        line-height: 17px;
        white-space: normal
    }
}

.contact-form-common__form .form__attachment {
    position: relative;
    width: 100%;
    margin-bottom: 0
}

.contact-form-common__form .upload {
    position: relative;
    margin-top: 24px;
    width: 100%;
    border-radius: 6px;
    border: 1px dashed rgba(151,151,151,.3);
    display: block;
    border-radius: 4px;
    padding: 25px;
    cursor: pointer
}

@media screen and (max-width: 768px) {
    .contact-form-common__form .upload {
        border:none;
        padding: 0
    }
}

.contact-form-common__form .upload__input {
    display: none
}

.contact-form-common__form .upload__label,.contact-form-common__form .upload__label-cv {
    border: none;
    padding: 0;
    white-space: nowrap;
    margin-bottom: 0;
    overflow: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 768px) {
    .contact-form-common__form .upload__label,.contact-form-common__form .upload__label-cv {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.contact-form-common__form .upload__label span,.contact-form-common__form .upload__label-cv span {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 143px;
    overflow: hidden;
    border-radius: 3px;
    border: 1px solid rgba(49,49,49,.4);
    color: #313131;
    font: 14px/12px "Heebo-Medium",sans-serif;
    letter-spacing: .52px;
    line-height: 12px;
    text-transform: uppercase;
    padding: 10px 25px;
    display: inline-block;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    cursor: pointer
}

@media screen and (max-width: 768px) {
    .contact-form-common__form .upload__label span,.contact-form-common__form .upload__label-cv span {
        max-width:100%;
        width: 100%;
        text-align: center;
        font-size: 18px;
        text-transform: none;
        height: 48px;
        line-height: 48px;
        padding: 0 20px
    }
}

.contact-form-common__form .upload__label span:hover,.contact-form-common__form .upload__label span:focus,.contact-form-common__form .upload__label-cv span:hover,.contact-form-common__form .upload__label-cv span:focus {
    border-color: #4dc87c;
    color: #4dc87c
}

.contact-form-common__form .upload__label span:active,.contact-form-common__form .upload__label-cv span:active {
    color: #209c53;
    border-color: #209c53
}

.contact-form-common__form .error-file {
    position: absolute;
    left: 0;
    top: 100%;
    font: 12px heebo-regular,sans-serif;
    color: #ff7273
}

@media screen and (max-width: 768px) {
    .contact-form-common__form .error-file {
        top:auto;
        bottom: 100%;
        font-size: 10px
    }
}

.contact-form-common__form .delete {
    line-height: 25px;
    right: 10px;
    top: 25px;
    z-index: 2
}

@media screen and (max-width: 992px) {
    .contact-form-common__form .delete {
        font-size:20px
    }
}

.contact-form-common .checkbox-nda-policy {
    position: relative;
    width: 100%;
    padding-top: 40px;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.contact-form-common .checkbox-nda-policy__item {
    width: 100%
}

@media screen and (max-width: 768px) {
    .contact-form-common .checkbox-nda-policy {
        padding-top:25px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.contact-form-common .checkbox-nda-policy__submit {
    cursor: pointer;
    border-radius: 4px
}

.contact-form-common .checkbox-nda-policy__submit:hover .form-btn {
    background: #4dc87c
}

.contact-form-common .checkbox-nda-policy__submit .disabled {
    pointer-events: none
}

@media screen and (max-width: 768px) {
    .contact-form-common .checkbox-nda-policy__submit {
        width:100%;
        margin-top: 30px
    }
}

.contact-form-common .checkbox-nda-policy__submit .form-btn {
    width: 188px;
    height: 46px;
    -webkit-box-shadow: 0 6px 4px -5px rgba(0,0,0,.36);
    box-shadow: 0 6px 4px -5px rgba(0,0,0,.36);
    border-radius: 4px;
    background: #2caa4d;
    color: #fff;
    font: 18px heebo-medium,sans-serif;
    letter-spacing: .34px;
    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.contact-form-common .checkbox-nda-policy__submit .form-btn:hover,.contact-form-common .checkbox-nda-policy__submit .form-btn:focus {
    background: #4dc87c
}

.contact-form-common .checkbox-nda-policy__submit .form-btn:active {
    background: #209c53
}

@media screen and (max-width: 768px) {
    .contact-form-common .checkbox-nda-policy__submit .form-btn {
        width:100%
    }
}

.contact-form-common .checkbox-nda-policy input[type=checkbox] {
    display: none
}

.contact-form-common .checkbox-nda-policy label {
    position: relative;
    display: inline-block;
    padding-left: 26px;
    color: #838383;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 15px;
    cursor: pointer
}

.contact-form-common .checkbox-nda-policy label:last-child {
    margin-bottom: 0
}

.contact-form-common .checkbox-nda-policy label:before {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    content: "";
    width: 18px;
    height: 18px;
    border-radius: 2px;
    border: 1px solid #d2d3d6
}

.contact-form-common .checkbox-nda-policy label a {
    color: #2caa4d
}

.contact-form-common .checkbox-nda-policy label a:hover,.contact-form-common .checkbox-nda-policy label a:focus {
    color: #4dc87c;
    text-decoration: underline
}

.contact-form-common .checkbox-nda-policy label a:active {
    color: #209c53
}

.contact-form-common .checkbox-nda-policy input[type=checkbox]:checked+label:before {
    background: url(../../../themes/Avada-Child-Theme/img/check.svg) no-repeat center #fff
}

.contact-form-common input.control-default,.contact-form-common input.control-default:required {
    color: #000;
    line-height: 22px
}

.contact-form-common .control-default:focus.error {
    border: 1px solid #ff7373
}

.contact-form-common input[type=text],.contact-form-common input[type=tel],.contact-form-common input[type=email],.contact-form-common input[type=phone],.contact-form-common textarea {
    color: #000;
    font: 18px heebo-regular,sans-serif
}

.contact-form-common .error-checkbox {
    position: absolute;
    left: 0;
    bottom: -20px;
    font: 12px heebo-regular,sans-serif;
    color: #ff7273;
    z-index: 2
}

@media screen and (max-width: 768px) {
    .contact-form-common .error-checkbox {
        bottom:55px
    }
}

.contact-form-common label.error {
    position: absolute;
    margin: auto;
    bottom: auto;
    top: 100%;
    z-index: 0;
    left: 0;
    color: #ff7273;
    font-size: 12px
}

@media screen and (max-width: 768px) {
    .contact-form-common label.error {
        font-size:10px
    }
}

.introductory-text .container-common {
    padding-top: 60px;
    padding-bottom: 42px
}

@media screen and (max-width: 768px) {
    .introductory-text .container-common {
        padding-top:46px;
        padding-bottom: 15px
    }
}

.introductory-text p {
    padding-bottom: 18px
}

@media screen and (max-width: 768px) {
    .introductory-text p {
        padding-bottom:11px
    }
}

.footer-common .container-common {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 35px;
    padding-bottom: 30px
}

@media screen and (max-width: 992px) {
    .footer-common .container-common {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        padding-top: 40px
    }
}

.footer-common .container-common p {
    font-size: 14px
}

@media screen and (max-width: 992px) {
    .footer-common .container-common p {
        font-size:16px
    }
}

.footer-common__mail {
    padding-right: 5px
}

@media screen and (max-width: 992px) {
    .footer-common__mail {
        width:100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 35px
    }
}

.footer-common__mail .logo {
    padding-bottom: 5px
}

.footer-common__mail .clutch-review-logo {
    position: relative;
    max-width: 140px;
    width: 100%
}

@media(-ms-high-contrast:none),(-ms-high-contrast:active) {
    .footer-common__mail .clutch-review-logo {
        background: url(../../../themes/Avada-Child-Theme/img/clutch.svg) no-repeat;
        background-size: contain;
        width: 130px;
        height: 43px
    }
}

.footer-common__menu {
    padding: 0 10px
}

@media screen and (max-width: 992px) {
    .footer-common__menu {
        display:none
    }
}

.footer-common .menu-footer>li {
    padding-bottom: 18px
}

.footer-common .menu-footer>li a {
    color: #797c84;
    font: 14px/16px "Heebo-Regular",sans-serif;
    letter-spacing: .18px;
    white-space: nowrap
}

.footer-common .menu-footer>li a:hover,.footer-common .menu-footer>li a:focus {
    color: #2caa4d
}

@media screen and (max-width: 1200px) {
    .footer-common .menu-footer>li a {
        font-size:14px
    }
}

.footer-common h4 {
    font: 16px heebo-medium,sans-serif;
    margin-bottom: 15px
}

@media screen and (max-width: 992px) {
    .footer-common h4 {
        font-size:18px
    }
}

.footer-common h4:nth-child(n+2) {
    margin-top: 22px
}

.footer-common__contact {
    flex: 0 1 20%
}

@media screen and (max-width: 992px) {
    .footer-common__contact {
        width:100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex: 1 1 auto
    }
}

.footer-common__contact a {
    display: block;
    margin-top: 7px
}

.footer-common__contact a:hover,.footer-common__contact a:focus {
    color: #4dc87c
}

.footer-common__contact a:active {
    color: #209c53
}

.footer-common__contact .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 214px;
    width: 100%;
    margin-top: 15px
}

@media screen and (max-width: 992px) {
    .footer-common__contact .btn {
        max-width:100%;
        margin-top: 5px
    }
}

.footer-common__contact .btn:hover,.footer-common__contact .btn:focus {
    color: #fff;
    background: #4dc87c
}

.footer-common__contact .btn:active {
    color: #fff;
    background: #209c53
}

.footer-common__contact p {
    line-height: 18px;
    color: #797c84;
    padding-bottom: 8px
}

.footer-common__contact p a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #626670
}

.footer-common__contact p a img {
    margin-right: 12px;
    width: 23px;
    height: 16px;
    border-radius: 2px
}

@media screen and (max-width: 992px) {
    .footer-common__contact .office {
        margin-left:25px
    }
}

.footer-common__contact .office h4 {
    margin-top: 22px
}

@media screen and (max-width: 992px) {
    .footer-common__contact .office h4 {
        margin-top:0
    }
}

.footer-common__contact .office p {
    padding-bottom: 15px
}

.copy-block .container-common {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid rgba(50,51,52,.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 992px) {
    .copy-block .container-common {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        padding-top: 15px
    }
}

.copy-block a {
    font-size: 16px;
    margin-right: 193px
}

@media screen and (max-width: 1200px) {
    .copy-block a {
        margin-right:0
    }
}

@media screen and (max-width: 1024px) {
    .copy-block a {
        font-size:14px
    }
}

@media screen and (max-width: 768px) {
    .copy-block a {
        width:100%;
        padding-bottom: 4px
    }
}

@media screen and (max-width: 576px) {
    .copy-block a {
        font-size:14px
    }
}

.copy-block a:hover,.copy-block a:focus {
    color: #4dc87c
}

.copy-block a:active {
    color: #209c53
}

.copy-block p {
    font-size: 16px;
    color: rgba(31,36,50,.4)
}

@media screen and (max-width: 1024px) {
    .copy-block p {
        font-size:14px
    }
}

@media screen and (max-width: 768px) {
    .copy-block p {
        width:100%;
        line-height: 20px
    }
}

@media screen and (max-width: 576px) {
    .copy-block p {
        font-size:14px
    }
}

.followus {
    margin-top: 37px
}

@media screen and (max-width: 992px) {
    .followus {
        margin-top:20px;
        width: 100%
    }
}

.followus .follow-us {
    color: #1f2432;
    font: 16px heebo-medium,sans-serif;
    letter-spacing: .18px
}

@media screen and (max-width: 992px) {
    .followus .follow-us {
        font-size:18px
    }
}

.followus .social {
    max-width: 190px;
    width: 75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 5px -6px 35px
}

@media screen and (max-width: 992px) {
    .followus .social {
        width:100%;
        max-width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -6px 25px
    }
}

.followus .social li {
    width: calc(100%/3);
    padding: 0 6px;
    margin-top: 5px
}

@media screen and (max-width: 992px) {
    .followus .social li {
        width:auto
    }
}

.followus .social a svg {
    width: 36px;
    height: 36px;
    fill: #e6e8e9;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.followus .social a svg:hover,.followus .social a svg:focus {
    fill: #acb2b5
}

.followus .social a svg:active {
    fill: #c8cbce
}

@media screen and (max-width: 768px) {
    .visible768.followus {
        display:block;
        margin-top: 2px
    }
}

@media screen and (max-width: 768px) {
    .visible768.followus p {
        padding-bottom:0
    }
}

.followus-copy .container-common {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 40px
}

@media screen and (max-width: 992px) {
    .followus-copy .container-common {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.visible992 {
    display: none
}

@media screen and (max-width: 992px) {
    .visible992 {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.visible768 {
    display: none
}

@media screen and (max-width: 768px) {
    .visible768 {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.visible992Block {
    display: none
}

@media screen and (max-width: 992px) {
    .visible992Block {
        display:block
    }
}

@media screen and (max-width: 992px) {
    .hidden992 {
        display:none
    }
}

@media screen and (max-width: 768px) {
    .hidden768 {
        display:none
    }
}

.visible768Block {
    display: none
}

@media screen and (max-width: 768px) {
    .visible768Block {
        display:block
    }
}

.visible576 {
    display: none
}

@media screen and (max-width: 576px) {
    .visible576 {
        display:block
    }
}

@media screen and (max-width: 576px) {
    .hidden576 {
        display:none
    }
}

.easy-start {
    background: url(../../../themes/Avada-Child-Theme/img/img-easystart@2x.jpg) no-repeat center #2caa4d;
    background-size: cover
}

@media screen and (max-width: 768px) {
    .easy-start {
        background-image:url(../../../themes/Avada-Child-Theme/img/img-easystart-mob.jpg);
        background-size: 375px auto;
        background-position: center bottom
    }
}

@media screen and (max-width: 375px) {
    .easy-start {
        background-size:344px auto
    }
}

.easy-start .container-common {
    padding-top: 64px;
    padding-bottom: 98px;
    text-align: center
}

@media screen and (max-width: 768px) {
    .easy-start .container-common {
        padding-top:50px;
        padding-bottom: 0
    }
}

.easy-start .title-common-h2 {
    color: #fff;
    padding-bottom: 71px
}

@media screen and (max-width: 768px) {
    .easy-start .title-common-h2 {
        padding-bottom:60px
    }
}

.easy-start .start-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 768px) {
    .easy-start .start-block {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.easy-start .start-block__item {
    position: relative;
    background: rgba(255,255,255,.1);
    width: calc(100%/3 - 25px);
    min-height: 280px;
    padding: 56px 40px 30px
}

@media screen and (max-width: 768px) {
    .easy-start .start-block__item {
        width:100%;
        margin-bottom: 61px;
        padding-top: 69px
    }
}

.easy-start .start-block__item .number {
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #fff;
    left: 0;
    right: 0;
    top: -25px;
    margin: auto;
    font-size: 24px;
    line-height: 50px;
    text-align: center;
    color: #2caa4d
}

.easy-start .start-block__item h3 {
    font: 20px/24px "Heebo-Bold",sans-serif;
    color: #fff;
    padding-bottom: 4px
}

@media screen and (max-width: 768px) {
    .easy-start .start-block__item h3 {
        padding-bottom:12px
    }
}

.easy-start .start-block__item p {
    font-size: 16px;
    line-height: 24px;
    color: rgba(255,255,255,.8)
}

#cookie-law-info-bar .cli-bar-container {
    max-width: 1100px;
    width: 90%
}

@media screen and (max-width: 992px) {
    #cookie-law-info-bar .cli-bar-container {
        width:calc(100% - 30px);
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

#cookie-law-info-bar[data-cli-style=cli-style-v2] {
    padding-top: 50px;
    padding-bottom: 50px
}

@media screen and (max-width: 992px) {
    #cookie-law-info-bar[data-cli-style=cli-style-v2] {
        padding-bottom:20px
    }
}

#cookie-law-info-bar .cli-style-v2 .cli-bar-message {
    font-size: 18px;
    line-height: 25px;
    color: #4c505b;
    width: 59%
}

@media screen and (max-width: 992px) {
    #cookie-law-info-bar .cli-style-v2 .cli-bar-message {
        width:100%
    }
}

@media screen and (max-width: 576px) {
    #cookie-law-info-bar .cli-style-v2 .cli-bar-message {
        font-size:16px
    }
}

#cookie-law-info-bar .cli-bar-btn_container {
    width: 41%;
    justify-content: space-between
}

@media screen and (max-width: 992px) {
    #cookie-law-info-bar .cli-bar-btn_container {
        width:100%;
        margin-left: 0;
        margin-top: 20px;
        justify-content: flex-start
    }
}

@media screen and (max-width: 768px) {
    #cookie-law-info-bar .cli-bar-btn_container {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

#cookie-law-info-bar .cli-bar-btn_container .cli-plugin-button,#cookie-law-info-bar .cli-bar-btn_container .cli-plugin-button:visited,#cookie-law-info-bar .cli-bar-btn_container .medium.cli-plugin-button,#cookie-law-info-bar .cli-bar-btn_container .medium.cli-plugin-button:visited {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    max-width: 210px;
    width: 100%;
    height: 48px;
    font-size: 18px;
    border-radius: 4px
}

@media screen and (max-width: 768px) {
    #cookie-law-info-bar .cli-bar-btn_container .cli-plugin-button,#cookie-law-info-bar .cli-bar-btn_container .cli-plugin-button:visited,#cookie-law-info-bar .cli-bar-btn_container .medium.cli-plugin-button,#cookie-law-info-bar .cli-bar-btn_container .medium.cli-plugin-button:visited {
        max-width:100%
    }
}

#cookie-law-info-bar .cli-bar-btn_container .cli_settings_button {
    background: 0 0;
    border: 1px solid #2caa4d;
    color: #2caa4d
}

@media screen and (max-width: 768px) {
    #cookie-law-info-bar .cli-bar-btn_container .cli_settings_button {
        margin-top:0;
        margin-bottom: 0
    }
}

#cookie-law-info-bar .cli-bar-btn_container .cli_settings_button:hover,#cookie-law-info-bar .cli-bar-btn_container .cli_settings_button:focus {
    color: #4dc87c!important;
    border-color: #4dc87c;
    background: 0 0!important
}

#cookie-law-info-bar .cli-bar-btn_container .cli_settings_button:active {
    color: #209c53!important;
    border-color: #209c53;
    background: 0 0!important
}

#cookie-law-info-bar .cli-bar-btn_container .cli_action_button {
    background: #2caa4d;
    box-shadow: 0 2px 4px rgba(0,0,0,.2)
}

@media screen and (max-width: 768px) {
    #cookie-law-info-bar .cli-bar-btn_container .cli_action_button {
        margin-top:20px;
        margin-bottom: 0
    }
}

#cookie-law-info-bar .cli-bar-btn_container .cli_action_button:hover,#cookie-law-info-bar .cli-bar-btn_container .cli_action_button:focus {
    background: #4dc87c!important
}

#cookie-law-info-bar .cli-bar-btn_container .cli_action_button:active {
    background: #209c53!important
}

.close-cookie {
    position: absolute;
    right: 30px;
    top: 30px;
    width: 21px;
    height: 21px;
    opacity: 1;
    cursor: pointer
}

@media screen and (max-width: 992px) {
    .close-cookie {
        top:30px
    }
}

.close-cookie:hover:before,.close-cookie:hover:after {
    background: #4dc87c
}

.close-cookie:before,.close-cookie:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 20px;
    width: 2px;
    background: #2caa4d
}

.close-cookie:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.close-cookie:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.cli-tab-footer .wt-cli-privacy-accept-btn,.cli-switch input:checked+.cli-slider {
    background-color: #2caa4d
}

.article-head {
    background: url(../../../themes/Avada-Child-Theme/img/bg-privacy-policy.jpg) no-repeat center #36335d;
    background-size: cover
}

.article-head .container-common {
    padding-top: 18rem;
    padding-bottom: 14rem
}

@media screen and (max-width: 768px) {
    .article-head .container-common {
        padding-top:14rem;
        padding-bottom: 10rem
    }
}

@media screen and (max-width: 576px) {
    .article-head .container-common {
        padding-top:18rem;
        padding-bottom: 5rem
    }
}

.article-body .list-none {
    padding: 0 0 0 40px
}

@media screen and (max-width: 992px) {
    .article-body .list-none {
        padding-left:25px
    }
}

.article-body .list-none li {
    font-size: 18px;
    letter-spacing: -.16px;
    line-height: 28px;
    color: #4c505b;
    margin-bottom: 9px
}

@media screen and (max-width: 768px) {
    .article-body .list-none li {
        font-size:16px;
        line-height: 25px;
        letter-spacing: 0
    }
}

.article-body .list-none ul {
    padding-left: 40px
}

@media screen and (max-width: 992px) {
    .article-body .list-none ul {
        padding-left:25px
    }
}

.article-body .list-none ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.article-body .list-none ul li:before {
    content: "—";
    margin-right: 10px
}

.article-body a {
    color: #2caa4d
}

.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6 {
    padding-bottom: 18px
}

.article-body h2 {
    font: 43px/48px "Heebo-Bold",sans-serif
}

@media screen and (max-width: 768px) {
    .article-body h2 {
        font:40px/44px "Heebo-Bold",sans-serif
    }
}

.article-body h3 {
    font: 37px/32px "Heebo-Bold",sans-serif
}

.article-body h4 {
    font: 27px/32px "Heebo-Bold",sans-serif
}

@media screen and (max-width: 768px) {
    .article-body h4 {
        font:24px/28px "Heebo-Bold",sans-serif
    }
}

.article-body h5 {
    font: 23px/28px "Heebo-Medium",sans-serif
}

@media screen and (max-width: 768px) {
    .article-body h5 {
        font:22px/28px "Heebo-Medium",sans-serif
    }
}

.article-body h6 {
    font: 20px/24px "Heebo-Medium",sans-serif
}

@charset "UTF-8";.container-case {
    max-width: 847px;
    width: calc(100% - 30px);
    margin: auto
}

.case-content p {
    font-size: 18px;
    line-height: 28px;
    color: #1f2432;
    margin-bottom: 30px
}

@media screen and (max-width: 576px) {
    .case-content p {
        font-size:16px;
        line-height: 24px
    }
}

.case-content .title-h2 {
    font: 40px/42px "Heebo-Bold",sans-serif;
    text-align: center;
    padding-bottom: 34px
}

@media screen and (max-width: 576px) {
    .case-content .title-h2 {
        font-size:30px;
        line-height: 36px;
        padding-bottom: 24px
    }
}

.img-width {
    width: 100%;
    margin: 60px auto auto
}

.main-scente {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    color: #fff
}

@media screen and (max-width: 992px) {
    .main-scente {
        min-height:560px
    }
}

@media screen and (max-width: 768px) {
    .main-scente {
        background-color:#fff
    }
}

.main-scente .main-scente-cases-bg-mobile {
    display: none
}

@media screen and (max-width: 768px) {
    .main-scente .main-scente-cases-bg-mobile {
        position:absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%
    }
}

.main-scente .container-common {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 992px) {
    .main-scente .container-common {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        justify-content: center;
        padding-top: 75px
    }
}

.main-scente h1 {
    font: 60px/62px "Heebo-Bold",sans-serif;
    padding-bottom: 15px
}

@media screen and (max-width: 992px) {
    .main-scente h1 {
        font-size:44px;
        line-height: 46px
    }
}

@media screen and (max-width: 576px) {
    .main-scente h1 {
        font-size:32px;
        line-height: 36px
    }
}

.main-scente h1.decrease-font {
    font: 46px/56px "Heebo-Bold",sans-serif
}

@media screen and (max-width: 992px) {
    .main-scente h1.decrease-font {
        font-size:44px;
        line-height: 46px
    }
}

@media screen and (max-width: 576px) {
    .main-scente h1.decrease-font {
        font-size:32px;
        line-height: 36px
    }
}

.main-scente p {
    font-size: 22px;
    line-height: 32px;
    color: rgba(255,255,255,.9)
}

@media screen and (max-width: 576px) {
    .main-scente p {
        font-size:18px;
        line-height: 25px
    }
}

.main-scente__text {
    padding-top: 125px;
    padding-bottom: 125px;
    max-width: 955px;
    width: 100%
}

@media screen and (max-width: 1200px) {
    .main-scente__text {
        padding-top:90px;
        padding-bottom: 90px
    }
}

@media screen and (max-width: 992px) {
    .main-scente__text {
        padding-top:0;
        padding-bottom: 0
    }
}

.main-scente__text p a {
    color: #fff;
    text-decoration: underline
}

.main-scente__text p a:hover {
    text-decoration: none
}

.main-scente__img {
    margin-bottom: -60px;
    margin-right: -70px
}

@media screen and (max-width: 992px) {
    .main-scente__img {
        min-height:125px;
        width: 100%
    }
}

@media screen and (max-width: 576px) {
    .main-scente__img {
        margin-bottom:0
    }
}

.main-scente__img img {
    max-width: 524px
}

@media screen and (max-width: 992px) {
    .main-scente__img img {
        width:100%;
        display: block;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width: 576px) {
    .main-scente__img img {
        max-width:320px;
        margin-top: -25px;
        margin-bottom: -55px
    }
}

.main-scente__custom-img img {
    position: relative;
    top: auto;
    bottom: 0;
    margin: auto
}

@media screen and (max-width: 992px) {
    .main-scente__custom-img img {
        width:100%
    }
}

.head-project-category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 56px
}

@media screen and (max-width: 576px) {
    .head-project-category {
        margin-top:30px;
        justify-content: space-between
    }
}

@media(-ms-high-contrast:none),(-ms-high-contrast:active) {
    .head-project-category__tags {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.head-project-category__tags span {
    display: block;
    font: 18px/18px "Heebo-Medium",sans-serif;
    padding-bottom: 18px
}

.head-project-category__tags .head-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.head-project-category__tags .head-tags a {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    color: #fff;
    border-radius: 2px;
    padding: 6px 14px;
    border: 1px solid rgba(255,255,255,.3);
    margin-right: 5px;
    margin-bottom: 5px
}

.head-project-category__tags .head-tags a:hover,.head-project-category__tags .head-tags a:focus {
    background: #2caa4d;
    border-color: #2caa4d
}

.head-project-category__tags .head-tags a:active {
    background: #209c53;
    border-color: #209c53
}

.head-project-category__tags .head-tags .sub-category a {
    cursor: pointer;
    font-weight: 800
}

.head-project-category__tags .head-tags .list-select {
    position: absolute;
    -webkit-box-shadow: 0 6px 18px -4px rgba(0,0,0,.5);
    box-shadow: 0 6px 18px -4px rgba(0,0,0,.5);
    border-radius: 2px;
    border: 1px solid rgba(31,36,50,.05);
    max-width: 125px;
    width: 100%;
    background: #fff;
    display: none;
    z-index: 2
}

.head-project-category__tags .head-tags .list-select a {
    background: #fff;
    color: #343946;
    border-radius: 0;
    width: 100%;
    padding: 6px 10px;
    margin-bottom: 0
}

.head-project-category__tags .head-tags .list-select a:hover,.head-project-category__tags .head-tags .list-select a:focus {
    background: #f0f0f1;
    border-color: transparent
}

.head-project-category__tags .head-tags .li-toggle {
    cursor: pointer;
    padding-right: 80px
}

.head-project-category__tags .head-tags .li-toggle:hover .list-select {
    display: block
}

.head-project-category__tags:last-child {
    padding-left: 40px
}

@media screen and (max-width: 576px) {
    .head-project-category__tags:last-child {
        padding-right:0
    }
}

@media screen and (max-width: 480px) {
    .head-project-category__tags:last-child {
        padding-left:20px
    }
}

.two-columns .container-common {
    padding-top: 90px;
    padding-bottom: 30px
}

@media screen and (max-width: 768px) {
    .two-columns .container-common {
        padding-top:35px;
        padding-bottom: 55px
    }
}

.two-columns .introductory-text {
    width: 100%;
    margin-bottom: 40px
}

@media screen and (max-width: 768px) {
    .two-columns .introductory-text {
        margin-top:55px;
        margin-bottom: -11px
    }
}

@media screen and (max-width: 768px) {
    .two-columns .introductory-text p {
        margin-bottom:0
    }
}

.text-section .two-column,.two-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between
}

.text-section .two-column ul:not(.slick-dots) li,.two-column ul:not(.slick-dots) li {
    position: relative;
    font-size: 18px;
    line-height: 28px;
    color: #1f2432;
    margin-bottom: 20px;
    padding-left: 24px
}

@media screen and (max-width: 576px) {
    .text-section .two-column ul:not(.slick-dots) li,.two-column ul:not(.slick-dots) li {
        font-size:16px;
        line-height: 24px;
        padding-left: 20px
    }
}

.text-section .two-column ul:not(.slick-dots) li:before,.two-column ul:not(.slick-dots) li:before {
    position: absolute;
    content: "";
    min-width: 8px;
    width: 8px;
    height: 8px;
    background: rgba(3,13,37,.2);
    margin-right: 16px;
    border-radius: 50%;
    display: block;
    left: 0;
    top: 9px
}

.text-section .two-column ul:not(.slick-dots) li ul,.two-column ul:not(.slick-dots) li ul {
    margin-top: 20px
}

.text-section .two-column ul:not(.slick-dots) li ul li,.two-column ul:not(.slick-dots) li ul li {
    padding-left: 10px
}

.text-section .two-column ul:not(.slick-dots) li ul li:before,.two-column ul:not(.slick-dots) li ul li:before {
    display: none
}

.text-section .two-column ul:not(.slick-dots) li ul li:last-child,.two-column ul:not(.slick-dots) li ul li:last-child {
    padding-bottom: 0
}

.text-section .two-column__item,.two-column__item {
    margin-bottom: 60px;
    width: calc(100%/2 - 53px)
}

@media screen and (max-width: 992px) {
    .text-section .two-column__item,.two-column__item {
        width:calc(100%/2 - 26px)
    }
}

@media screen and (max-width: 768px) {
    .text-section .two-column__item,.two-column__item {
        margin-bottom:0;
        width: 100%
    }
}

.text-section .two-column__item p,.two-column__item p {
    margin-bottom: 0
}

.text-section .two-column__item h3,.two-column__item h3 {
    font: 20px/32px "Heebo-Bold",sans-serif;
    padding-bottom: 20px;
    min-height: 50px
}

@media screen and (max-width: 768px) {
    .text-section .two-column__item h3,.two-column__item h3 {
        min-height:auto;
        margin-top: 48px
    }
}

@media screen and (max-width: 768px) {
    .text-section .two-column__item:nth-of-type(1) h3,.two-column__item:nth-of-type(1) h3 {
        margin-top:48px!important
    }
}

.text-section .two-column2 .two-column__item,.two-column2 .two-column__item {
    margin-bottom: 40px
}

@media screen and (max-width: 768px) {
    .text-section .two-column2 .two-column__item,.two-column2 .two-column__item {
        margin-bottom:25px
    }
}

.text-section .two-column2 .two-column__item h3,.two-column2 .two-column__item h3 {
    line-height: 24px;
    min-height: auto;
    padding-bottom: 12px
}

@media screen and (max-width: 768px) {
    .text-section .two-column2 .two-column__item h3,.two-column2 .two-column__item h3 {
        margin-top:auto!important
    }
}

.text-section .two-column2 .two-column__item h3 a,.two-column2 .two-column__item h3 a {
    position: relative;
    color: inherit
}

.text-section .two-column2 .two-column__item h3 a:before,.two-column2 .two-column__item h3 a:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: #1f2432;
    bottom: 3px;
    left: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.text-section .two-column2 .two-column__item h3 a:hover:before,.text-section .two-column2 .two-column__item h3 a:focus:before,.text-section .two-column2 .two-column__item h3 a:active:before,.two-column2 .two-column__item h3 a:hover:before,.two-column2 .two-column__item h3 a:focus:before,.two-column2 .two-column__item h3 a:active:before {
    background-color: transparent
}

.gray-section-logos {
    background: #f5f6f8
}

@media screen and (max-width: 576px) {
    .gray-section-logos {
        background:#fff
    }
}

.gray-section-logos .container-case {
    padding-top: 100px;
    padding-bottom: 50px
}

@media screen and (max-width: 576px) {
    .gray-section-logos .container-case {
        padding-top:0;
        padding-bottom: 0
    }
}

.gray-section-logos__text {
    text-align: center;
    margin-top: 20px
}

.gray-section-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center
}

.gray-section-logo__item {
    position: relative;
    margin: 30px
}

@media screen and (max-width: 576px) {
    .gray-section-logo__item {
        margin:12px 10px
    }
}

@media screen and (max-width: 370px) {
    .gray-section-logo__item {
        margin:10px 6px
    }
}

@media screen and (max-width: 576px) {
    .gray-section-logo__item img {
        max-width:83%
    }
}

.gray-section-logo__item .hover-logo {
    position: absolute;
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.gray-section-logo__item:hover .hover-logo {
    opacity: 1
}

.logos-plate {
    background: #f5f6f8;
    border-radius: 8px;
    padding: 30px 20px;
    margin-top: 30px;
    margin-bottom: 35px
}

@media screen and (max-width: 576px) {
    .logos-plate {
        padding:30px 0
    }
}

.logos-plate .gray-section-logo__item {
    margin: 20px 30px
}

@media screen and (max-width: 576px) {
    .logos-plate .gray-section-logo__item {
        margin:20px 14px
    }
}

@media screen and (max-width: 576px) {
    .logos-plate .gray-section-logo__item img {
        max-width:83%
    }
}

.text-section .container-case {
    position: relative;
    margin-top: 100px;
    margin-bottom: 90px;
    z-index: 2
}

@media screen and (max-width: 992px) {
    .text-section .container-case {
        margin-top:60px;
        margin-bottom: 60px
    }
}

@media screen and (max-width: 576px) {
    .text-section .container-case {
        margin-top:45px
    }
}

.text-section ul:not(.slick-dots) li {
    position: relative;
    font-size: 18px;
    line-height: 28px;
    color: #1f2432;
    margin-bottom: 20px;
    padding-left: 24px
}

@media screen and (max-width: 576px) {
    .text-section ul:not(.slick-dots) li {
        font-size:16px;
        line-height: 24px;
        padding-left: 20px
    }
}

.text-section ul:not(.slick-dots) li:before {
    position: absolute;
    content: "";
    min-width: 8px;
    width: 8px;
    height: 8px;
    background: rgba(3,13,37,.2);
    margin-right: 16px;
    border-radius: 50%;
    display: block;
    left: 0;
    top: 9px
}

.text-section ul:not(.slick-dots) li ul {
    margin-top: 20px
}

.text-section ul:not(.slick-dots) li ul li {
    padding-left: 10px
}

.text-section ul:not(.slick-dots) li ul li:before {
    display: none
}

.text-section ul:not(.slick-dots) li ul li:last-child {
    padding-bottom: 0
}

@media screen and (max-width: 576px) {
    .text-section .title-h2 {
        text-align:left
    }
}

.text-section h3,.text-section .title-marker {
    font: 26px/32px "Heebo-Bold",sans-serif;
    padding-bottom: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 576px) {
    .text-section h3,.text-section .title-marker {
        font-size:24px;
        line-height: 28px;
        padding-bottom: 24px
    }
}

.text-section h3 .marker,.text-section .title-marker .marker {
    margin-right: 10px
}

.text-section p {
    margin-bottom: 30px
}

.text-section img {
    max-width: 100%;
    height: auto
}

.text-section .block-text-right {
    border-top: 1px solid #e7e7e7;
    padding-top: 35px;
    margin-bottom: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 768px) {
    .text-section .block-text-right {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        padding-top: 24px;
        margin-bottom: 9px
    }
}

.text-section .block-text-right__title {
    padding-right: 40px;
    width: 35%
}

@media screen and (max-width: 768px) {
    .text-section .block-text-right__title {
        width:100%;
        margin-bottom: 8px
    }
}

.text-section .block-text-right__content {
    color: #626670;
    width: 65%
}

@media screen and (max-width: 768px) {
    .text-section .block-text-right__content {
        width:100%
    }
}

.text-section .block-text-right__content p,.text-section .block-text-right__content ul li {
    color: #626670;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px
}

.gray-title {
    color: #2caa4d
}

.gray-title-margin {
    margin-top: 30px
}

@media screen and (max-width: 768px) {
    .gray-title-margin {
        margin-top:14px
    }
}

.devices {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding-top: 115px;
    padding-bottom: 115px;
    margin-bottom: 25px
}

@media screen and (max-width: 576px) {
    .devices {
        padding-top:0;
        padding-bottom: 55px;
        background: 0 0
    }
}

.devices:after {
    position: absolute;
    content: "";
    background: url(../../../themes/Avada-Child-Theme/img/bg-ellipse.svg) no-repeat center/100% 100%;
    max-width: 729px;
    width: 100%;
    max-height: 729px;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    z-index: -1
}

@media screen and (max-width: 576px) {
    .devices:after {
        display:none
    }
}

.devices .device {
    position: relative;
    margin: auto 20px;
    max-width: 248px;
    width: 100%;
    z-index: 2
}

@media screen and (max-width: 576px) {
    .devices .device {
        margin:auto;
        max-width: 50%
    }
}

.devices img {
    width: 100%
}

@media screen and (max-width: 576px) {
    .devices img {
        display:block;
        max-width: 176px;
        margin: auto
    }
}

.devices .slick-list {
    z-index: 2
}

.devices .slick-dots {
    bottom: 0;
    left: 0
}

.devices .slick-dots li {
    width: 10px;
    height: 10px
}

.devices .slick-dots li button:before {
    font-size: 32px;
    opacity: 1;
    color: #f8f8f8
}

@-moz-document url-prefix() {
    .devices .slick-dots li button:before {
        font-size: 20px
    }
}

.devices .slick-dots li.slick-active button:before {
    color: #2caa4d
}

.devices2 {
    padding-top: 50px;
    padding-bottom: 0
}

@media screen and (max-width: 576px) {
    .devices2 {
        padding-bottom:55px
    }
}

.devices2:after {
    background-image: url(../../../themes/Avada-Child-Theme/img/bg-ellipse-blue-gray.svg);
    max-width: 816px;
    width: 110%;
    max-height: 816px;
    height: 147%;
    top: -21%;
    left: calc(100%/2 - 110%/2);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.devices-red-gray:after {
    background-image: url(../../../themes/Avada-Child-Theme/img/bg-ellipse-red-gray.svg)
}

.devices-bg {
    padding-top: 90px;
    padding-bottom: 90px
}

@media screen and (max-width: 992px) {
    .devices-bg {
        padding-top:60px;
        padding-bottom: 60px
    }
}

@media screen and (max-width: 576px) {
    .devices-bg {
        padding-top:0;
        padding-bottom: 78px
    }
}

@media screen and (max-width: 576px) {
    .devices-bg {
        background-image:none!important
    }
}

.devices-bg .device {
    max-width: 224px
}

@media screen and (max-width: 576px) {
    .devices-bg .device {
        max-width:50%
    }
}

.three-columns__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 35px
}

@media screen and (max-width: 768px) {
    .three-columns__content {
        flex-wrap:wrap;
        margin-top: 50px;
        margin-bottom: 10px
    }
}

.three-columns__content .details__title {
    position: relative;
    font: 18px/18px "Heebo-Medium",sans-serif;
    color: #2caa4d;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 10px 30px 10px 25px;
    background: #f4faf6
}

@media screen and (max-width: 1180px) {
    .three-columns__content .details__title {
        min-height:56px
    }
}

@media screen and (max-width: 800px) {
    .three-columns__content .details__title {
        min-height:74px
    }
}

@media screen and (max-width: 768px) {
    .three-columns__content .details__title {
        text-align:center;
        padding: 10px;
        min-height: auto
    }
}

.three-columns__content .details__title:before,.three-columns__content .details__title:after {
    position: absolute;
    content: "";
    right: 20px;
    width: 5px;
    height: 50%;
    background: #fff
}

@media screen and (max-width: 768px) {
    .three-columns__content .details__title:before,.three-columns__content .details__title:after {
        display:none
    }
}

.three-columns__content .details__title:after {
    -webkit-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    transform: skewX(20deg);
    top: 0
}

.three-columns__content .details__title:before {
    -webkit-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    transform: skewX(-20deg);
    bottom: 0
}

.three-columns__content .details__title span {
    position: relative;
    z-index: 2
}

@media screen and (max-width: 1180px) {
    .three-columns__content .details__title2 {
        min-height:auto
    }
}

@media screen and (max-width: 830px) {
    .three-columns__content .details__title2 {
        min-height:56px
    }
}

@media screen and (max-width: 768px) {
    .three-columns__content .details__title2 {
        min-height:auto
    }
}

.three-columns__content .three-columns__column {
    width: 33.3333333333%
}

@media screen and (max-width: 768px) {
    .three-columns__content .three-columns__column {
        width:100%;
        margin-bottom: 10px
    }
}

.three-columns__content .three-columns__column:last-child h3:after,.three-columns__content .three-columns__column:last-child h3:before {
    display: none
}

.text-section .three-columns__content .details ul,.details ul {
    padding-left: 30px
}

@media screen and (max-width: 576px) {
    .text-section .three-columns__content .details ul,.details ul {
        padding-left:0
    }
}

.text-section .three-columns__content .details li,.details li {
    font-size: 16px;
    line-height: 22px;
    color: #636670;
    margin-bottom: 5px;
    padding-left: 0
}

@media screen and (max-width: 576px) {
    .text-section .three-columns__content .details li,.details li {
        margin-bottom:1px
    }
}

.text-section .three-columns__content .details li:before,.details li:before {
    position: static;
    content: "•";
    color: #636670;
    font-weight: 700;
    display: inline-block;
    width: 7px;
    margin-right: 3px;
    background: 0 0
}

.text-section .three-columns__content .details p,.details p {
    font-size: 16px;
    line-height: 22px;
    padding-left: 30px;
    max-width: 318px;
    width: 100%;
    color: rgba(31,36,50,.7)
}

@media screen and (max-width: 768px) {
    .text-section .three-columns__content .details p,.details p {
        padding-left:0
    }
}

.hr {
    padding-top: 100px;
    border-top: 1px solid #e9e9eb
}

@media screen and (max-width: 992px) {
    .hr {
        padding-top:60px
    }
}

.text-section-gray {
    background: #f5f6f8
}

.text-section-gray .container-case {
    padding-top: 100px;
    padding-bottom: 25px
}

@media screen and (max-width: 992px) {
    .text-section-gray .container-case {
        padding-top:60px;
        padding-bottom: 1px
    }
}

.text-section-gray .devices:after {
    background-image: url(../../../themes/Avada-Child-Theme/img/bg-ellipse-white.svg)
}

.text-section-gray .devices2:after {
    background-image: url(../../../themes/Avada-Child-Theme/img/bg-ellipse-blue-white.svg)
}

.text-section-gray .devices .slick-dots li button:before {
    color: #e2e3e7
}

.text-section-gray .devices .slick-dots li.slick-active button:before {
    color: #2caa4d
}

.text-section-gray img {
    display: block
}

.section-gray {
    margin-top: 22px
}

.section-gray .container-case {
    background: #f5f6f8;
    padding: 50px 28px 5px;
    border-radius: 2px
}

@media screen and (max-width: 576px) {
    .section-gray .container-case {
        padding:30px 16px 15px
    }
}

.section-gray ul:not(.slick-dots) li {
    position: relative;
    font-size: 18px;
    line-height: 28px;
    color: #1f2432;
    margin-bottom: 20px;
    padding-left: 24px
}

@media screen and (max-width: 576px) {
    .section-gray ul:not(.slick-dots) li {
        font-size:16px;
        line-height: 24px;
        padding-left: 20px
    }
}

.section-gray ul:not(.slick-dots) li:before {
    position: absolute;
    content: "";
    min-width: 8px;
    width: 8px;
    height: 8px;
    background: rgba(3,13,37,.2);
    margin-right: 16px;
    border-radius: 50%;
    display: block;
    left: 0;
    top: 9px
}

.section-gray ul:not(.slick-dots) li ul {
    margin-top: 20px
}

.section-gray ul:not(.slick-dots) li ul li {
    padding-left: 10px
}

.section-gray ul:not(.slick-dots) li ul li:before {
    display: none
}

.section-gray ul:not(.slick-dots) li ul li:last-child {
    padding-bottom: 0
}

.section-gray .title {
    text-align: center;
    padding-bottom: 34px;
    font: 40px/45px "Heebo-Bold",sans-serif
}

@media screen and (max-width: 992px) {
    .section-gray .title {
        font-size:32px;
        line-height: 37px
    }
}

@media screen and (max-width: 576px) {
    .section-gray .title {
        text-align:left;
        padding-bottom: 10px;
        font-size: 26px;
        line-height: 30px
    }
}

.section-gray p {
    padding-bottom: 14px;
    margin-bottom: 10px
}

@media screen and (max-width: 768px) {
    .section-gray p {
        margin-bottom:8px
    }
}

.section-gray ul {
    padding-bottom: 12px;
    padding-left: 15px
}

.section-gray ul li {
    position: relative;
    font-size: 16px;
    line-height: 22px;
    color: #353946;
    padding-bottom: 5px
}

.section-gray ul li:before {
    position: absolute;
    content: ".";
    color: inherit;
    border-radius: 50%;
    font-size: 31px;
    top: -8px;
    left: -15px
}

@media screen and (max-width: 576px) {
    .gray-block {
        margin-top:-10px
    }
}

.gray-block__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 34px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(38,38,38,.12)
}

.gray-block__item:last-child {
    border-bottom: none
}

@media screen and (max-width: 576px) {
    .gray-block__item {
        padding-top:30px;
        padding-bottom: 34px
    }
}

.gray-block__item h3 {
    color: #2caa4d;
    font: 26px/32px "Heebo-Bold",sans-serif;
    padding-right: 24px;
    width: 35%
}

@media screen and (max-width: 1100px) {
    .gray-block__item h3 {
        padding-right:20px
    }
}

@media screen and (max-width: 768px) {
    .gray-block__item h3 {
        width:100%;
        font-size: 24px;
        line-height: 28px;
        padding-bottom: 8px;
        padding-right: 0
    }
}

.gray-block__item-text {
    width: 65%;
    padding-right: 25px;
    padding-left: 25px;
    margin-left: auto
}

@media screen and (max-width: 1100px) {
    .gray-block__item-text {
        padding-right:0;
        padding-left: 0
    }
}

@media screen and (max-width: 768px) {
    .gray-block__item-text {
        width:100%;
        padding-right: 0
    }
}

.gray-block__item-text p {
    font-size: 16px;
    line-height: 22px;
    color: #6f727c;
    margin-bottom: 0
}

.gray-block__item-text a {
    color: #2caa4d
}

.gray-block__item-text a:hover,.gray-block__item-text a:focus {
    color: #4dc87c
}

.gray-block__item-text a:active {
    color: #209c53
}

.gray-block__item .image {
    width: 100%;
    margin-top: 45px;
    margin-bottom: 50px
}

@media screen and (max-width: 992px) {
    .gray-block__item .image {
        margin-top:30px;
        margin-bottom: 30px
    }
}

@media screen and (max-width: 768px) {
    .gray-block__item .image {
        margin-top:15px;
        margin-bottom: 15px
    }
}

.gray-block__item .image img {
    display: block;
    max-width: 100%;
    margin: auto
}

.text-section .gray-block-other h3,.gray-block-other h3 {
    color: #1f2432
}

@media screen and (max-width: 768px) {
    .text-section .gray-block-other h3,.gray-block-other h3 {
        font-size:26px;
        line-height: 32px
    }
}

.text-section .gray-block-other ul li,.gray-block-other ul li {
    margin-top: 20px;
    font-size: 16px;
    line-height: 22px;
    color: #6f727c;
    margin-bottom: 0
}

.text-section .gray-block-other p:not(:last-child),.gray-block-other p:not(:last-child) {
    margin-bottom: 20px
}

.text-section .gray-block-other .gray-block__item-text,.gray-block-other .gray-block__item-text {
    padding-left: 0;
    padding-right: 0
}

.text-section .gray-block-other img,.gray-block-other img {
    max-width: 108%;
    width: 108%;
    margin-left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    margin-top: 35px;
    margin-bottom: -40px
}

.table {
    border-collapse: collapse;
    width: 100%;
    margin: auto
}

.table td,.table th {
    border: 3px solid #f5f6f8;
    text-align: left;
    padding: 12px 25px;
    font-size: 16px;
    line-height: 22px
}

@media screen and (max-width: 768px) {
    .table td,.table th {
        padding:10px 15px
    }
}

@media screen and (max-width: 576px) {
    .table td,.table th {
        font-size:13px;
        line-height: 20px
    }
}

.table th {
    background: #ebeef4;
    color: #9fa9b9;
    font-weight: 100
}

.table td {
    color: rgba(31,36,50,.7);
    background: #fff
}

.table .arrow-up,.table .arrow-down {
    display: inline-block;
    margin-right: 6px;
    width: 9px;
    height: 12px;
    background-size: 100% 100%;
    vertical-align: middle
}

@media screen and (max-width: 576px) {
    .table .arrow-up,.table .arrow-down {
        width:10px;
        height: 14px;
        margin-top: 2px
    }
}

.table .arrow-up {
    background-image: url(../../../themes/Avada-Child-Theme/img/icon_arrow_up.svg)
}

.table .arrow-down {
    background-image: url(../../../themes/Avada-Child-Theme/img/icon_arrow_down.svg)
}

.bg-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 634px
}

@media screen and (max-width: 992px) {
    .bg-image {
        height:450px
    }
}

@media screen and (max-width: 768px) {
    .bg-image {
        height:375px
    }
}

@media screen and (max-width: 768px) {
    .bg-image.desktop {
        display:none
    }
}

.bg-image.mobile {
    display: none
}

@media screen and (max-width: 768px) {
    .bg-image.mobile {
        display:block
    }
}

.featured-projects {
    border-bottom: 1px solid #eaeaea
}

@media screen and (max-width: 992px) {
    .featured-projects {
        border-bottom:0
    }
}

@media screen and (max-width: 992px) {
    .featured-projects__top h2 {
        font-size:32px;
        line-height: 32px
    }
}

.featured-projects .container-common {
    padding-top: 100px;
    padding-bottom: 80px
}

@media screen and (max-width: 992px) {
    .featured-projects .container-common {
        padding-top:65px;
        padding-bottom: 5px
    }
}

@media screen and (max-width: 576px) {
    .featured-projects .slick-dots {
        bottom:-30px
    }
}

.featured-projects .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 5px
}

.featured-projects .slick-dots li button:before {
    font-size: 32px;
    opacity: 1;
    color: #f8f8f8
}

@-moz-document url-prefix() {
    .featured-projects .slick-dots li button:before {
        font-size: 20px
    }
}

.block-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 992px) {
    .block-image {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        padding-bottom: 20px
    }
}

.block-image__text {
    position: relative;
    z-index: 1;
    width: 60%
}

@media screen and (max-width: 992px) {
    .block-image__text {
        width:100%
    }
}

.block-image__text2 {
    width: 45%
}

@media screen and (max-width: 992px) {
    .block-image__text2 {
        width:100%
    }
}

.block-image__text2 .gray-title:nth-of-type(2) {
    margin-top: 50px
}

.block-image__img {
    position: relative;
    width: 40%
}

@media screen and (max-width: 992px) {
    .block-image__img {
        width:100%;
        margin-top: -67px
    }
}

.block-image__img-bg {
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    top: 0;
    left: 0;
    right: 0;
    width: 729px;
    height: 729px;
    margin-left: -155px;
    margin-top: -45px
}

@media screen and (max-width: 992px) {
    .block-image__img-bg {
        width:calc(100% + 30px);
        height: 624px;
        position: relative;
        margin: auto -15px;
        background-size: auto 100%
    }
}

.block-image__img-bg2 {
    margin-left: -60px
}

@media screen and (max-width: 992px) {
    .block-image__img-bg2 {
        margin:auto -15px
    }
}

@media screen and (max-width: 992px) {
    .block-image__img-bg3 {
        height:auto
    }
}

.block-image__img img {
    position: absolute;
    max-width: 262px;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: auto
}

@media screen and (max-width: 992px) {
    .block-image__img img {
        position:static;
        -webkit-transform: translateY(20%);
        -ms-transform: translateY(20%);
        transform: translateY(20%);
        max-width: 241px;
        width: 100%;
        display: block;
        margin: auto
    }
}

.block-image-reverse {
    margin-top: 120px;
    margin-bottom: -35px
}

@media screen and (max-width: 992px) {
    .block-image-reverse {
        margin-top:-20px;
        margin-bottom: -50px
    }
}

.block-image-reverse .block-image__text {
    width: 57%
}

@media screen and (max-width: 992px) {
    .block-image-reverse .block-image__text {
        width:100%
    }
}

.block-image-reverse .block-image__img-bg {
    margin-left: auto;
    margin-top: -90px;
    margin-right: -126px
}

@media screen and (max-width: 992px) {
    .block-image-reverse .block-image__img-bg {
        margin:auto -15px;
        background-size: auto 100%
    }
}

.block-image-reverse .block-image__img {
    width: 43%
}

@media screen and (max-width: 992px) {
    .block-image-reverse .block-image__img {
        width:100%;
        margin-top: -67px;
        margin-bottom: 25px
    }
}

.green-quote {
    padding: 35px;
    background: #f4fbf6;
    margin-bottom: 30px
}

@media screen and (max-width: 768px) {
    .green-quote {
        padding:32px 16px
    }
}

.green-quote q {
    color: #5f656d;
    font-size: 16px;
    line-height: 22px
}

.green-quote .author {
    font: 18px/22px "Heebo-Medium",sans-serif;
    color: #2caa4d;
    display: block;
    margin-top: 12px
}

@media screen and (max-width: 768px) {
    .green-quote .author {
        margin-top:4px
    }
}

.two-columns-with-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 60px
}

@media screen and (max-width: 576px) {
    .two-columns-with-icons {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.two-columns-with-icons__item {
    width: calc(100%/2 - 50px)
}

@media screen and (max-width: 768px) {
    .two-columns-with-icons__item {
        width:calc(100%/2 - 30px)
    }
}

@media screen and (max-width: 576px) {
    .two-columns-with-icons__item {
        width:100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.two-columns-with-icons__item h3 {
    color: #2caa4d;
    font: 20px/24px "Heebo-Bold",sans-serif;
    padding-top: 18px;
    padding-bottom: 16px
}

@media screen and (max-width: 576px) {
    .two-columns-with-icons__item h3 {
        padding-top:0;
        padding-bottom: 4px
    }
}

.two-columns-with-icons__item img {
    width: 54px;
    height: 54px;
    min-width: 54px
}

@media screen and (max-width: 576px) {
    .two-columns-with-icons__item .wrap-text {
        margin-left:12px
    }
}

.two-columns-with-border {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
    margin-bottom: 50px
}

@media screen and (max-width: 576px) {
    .two-columns-with-border {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        margin-top: 32px;
        margin-bottom: 16px
    }
}

.two-columns-with-border__item {
    border: 1px solid #e7e7e7;
    border-radius: 2px;
    width: calc(100%/2 - 24px);
    padding: 30px 25px 0;
    margin-bottom: 16px
}

@media screen and (max-width: 768px) {
    .two-columns-with-border__item {
        width:calc(100%/2 - 12px)
    }
}

@media screen and (max-width: 576px) {
    .two-columns-with-border__item {
        width:100%
    }
}

.two-columns-with-border__item h3 {
    color: #2caa4d;
    font: 20px/24px "Heebo-Bold",sans-serif;
    padding-top: 18px;
    padding-bottom: 7px
}

@media screen and (max-width: 576px) {
    .two-columns-with-border__item h3 {
        padding-bottom:4px
    }
}

.two-columns-with-border__item p {
    font-size: 16px;
    line-height: 24px
}

.two-columns-with-border__item img {
    max-width: 34px;
    width: 100%;
    height: auto
}

.shadow {
    position: relative;
    padding-top: 77px;
    padding-bottom: 77px
}

@media screen and (max-width: 992px) {
    .shadow {
        padding-top:80px;
        padding-bottom: 80px
    }
}

.shadow img {
    max-width: 766px;
    width: calc(100% - 30px);
    height: auto;
    display: block;
    margin: auto
}

.shadow:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 0;
    border-radius: 0 0 80px 80px;
    -webkit-box-shadow: 0 -6px 90px 19px rgba(0,0,0,.1);
    box-shadow: 0 -6px 90px 19px rgba(0,0,0,.1);
    max-width: 850px;
    left: 0;
    right: 0;
    top: 100%;
    margin: auto
}

@media screen and (max-width: 768px) {
    .shadow:after {
        box-shadow:none
    }
}

@media screen and (max-width: 992px) {
    img.tablet-hide,.tablet-hide {
        display:none!important
    }
}

img.tablet-show,.tablet-show {
    display: none!important
}

@media screen and (max-width: 992px) {
    img.tablet-show,.tablet-show {
        display:block!important
    }
}

img.tablet-small-hide,.tablet-small-hide {
    display: block!important
}

@media screen and (max-width: 768px) {
    img.tablet-small-hide,.tablet-small-hide {
        display:none!important
    }
}

img.tablet-small-show,.tablet-small-show {
    display: none!important
}

@media screen and (max-width: 768px) {
    img.tablet-small-show,.tablet-small-show {
        display:block!important
    }
}

img.mobile-show,.mobile-show {
    display: none!important
}

@media screen and (max-width: 576px) {
    img.mobile-show,.mobile-show {
        display:block!important
    }
}

img.mobile-hide,.mobile-hide {
    display: block!important
}

@media screen and (max-width: 576px) {
    img.mobile-hide,.mobile-hide {
        display:none!important
    }
}

.subtitle {
    font: 20px/32px "Heebo-Medium",sans-serif;
    letter-spacing: -.2px;
    text-align: center;
    margin-top: -25px;
    margin-bottom: 25px
}

@media screen and (max-width: 576px) {
    .subtitle {
        text-align:left;
        font: 18px/24px "Heebo-Bold",sans-serif;
        margin-top: -5px;
        letter-spacing: -.1px;
        color: #353a47
    }
}

.section-gray ul.section-gray-list,.section-gray-list {
    margin-left: 35%
}

@media screen and (max-width: 768px) {
    .section-gray ul.section-gray-list,.section-gray-list {
        margin-left:0;
        padding-left: 0;
        margin-top: 5px
    }
}

.section-gray ul.section-gray-list li,.section-gray-list li {
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 0;
    margin-bottom: 15px
}

@media screen and (max-width: 768px) {
    .section-gray ul.section-gray-list li,.section-gray-list li {
        margin-bottom:12px
    }
}

.section-gray ul.section-gray-list li:last-child,.section-gray-list li:last-child {
    margin-bottom: 0
}

@media screen and (max-width: 768px) {
    .section-gray ul.section-gray-list li:last-child,.section-gray-list li:last-child {
        margin-bottom:-4px
    }
}

.custom-select {
    display: none
}

/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background-color: transparent
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    -moz-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -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-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
    *,:after,:before {
        color: #000!important;
        text-shadow: none!important;
        background: 0 0!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after,a[href^="javascript:"]:after {
        content: ""
    }

    blockquote,pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100%!important
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .btn>.caret,.dropup>.btn>.caret {
        border-top-color: #000!important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse!important
    }

    .table td,.table th {
        background-color: #fff!important
    }

    .table-bordered td,.table-bordered th {
        border: 1px solid #ddd!important
    }
}

@font-face {
    font-display: swap;
    font-family: "Glyphicons Halflings";
    src: url(https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/../fonts/glyphicons-halflings-regular.eot);
    src: url(https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/../fonts/glyphicons-halflings-regular.woff) format("woff"),url(https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "\002a"
}

.glyphicon-plus:before {
    content: "\002b"
}

.glyphicon-eur:before,.glyphicon-euro:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before {
    content: "\e079"
}

.glyphicon-chevron-right:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

.glyphicon-cd:before {
    content: "\e201"
}

.glyphicon-save-file:before {
    content: "\e202"
}

.glyphicon-open-file:before {
    content: "\e203"
}

.glyphicon-level-up:before {
    content: "\e204"
}

.glyphicon-copy:before {
    content: "\e205"
}

.glyphicon-paste:before {
    content: "\e206"
}

.glyphicon-alert:before {
    content: "\e209"
}

.glyphicon-equalizer:before {
    content: "\e210"
}

.glyphicon-king:before {
    content: "\e211"
}

.glyphicon-queen:before {
    content: "\e212"
}

.glyphicon-pawn:before {
    content: "\e213"
}

.glyphicon-bishop:before {
    content: "\e214"
}

.glyphicon-knight:before {
    content: "\e215"
}

.glyphicon-baby-formula:before {
    content: "\e216"
}

.glyphicon-tent:before {
    content: "\26fa"
}

.glyphicon-blackboard:before {
    content: "\e218"
}

.glyphicon-bed:before {
    content: "\e219"
}

.glyphicon-apple:before {
    content: "\f8ff"
}

.glyphicon-erase:before {
    content: "\e221"
}

.glyphicon-hourglass:before {
    content: "\231b"
}

.glyphicon-lamp:before {
    content: "\e223"
}

.glyphicon-duplicate:before {
    content: "\e224"
}

.glyphicon-piggy-bank:before {
    content: "\e225"
}

.glyphicon-scissors:before {
    content: "\e226"
}

.glyphicon-bitcoin:before {
    content: "\e227"
}

.glyphicon-btc:before {
    content: "\e227"
}

.glyphicon-xbt:before {
    content: "\e227"
}

.glyphicon-yen:before {
    content: "\00a5"
}

.glyphicon-jpy:before {
    content: "\00a5"
}

.glyphicon-ruble:before {
    content: "\20bd"
}

.glyphicon-rub:before {
    content: "\20bd"
}

.glyphicon-scale:before {
    content: "\e230"
}

.glyphicon-ice-lolly:before {
    content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
    content: "\e232"
}

.glyphicon-education:before {
    content: "\e233"
}

.glyphicon-option-horizontal:before {
    content: "\e234"
}

.glyphicon-option-vertical:before {
    content: "\e235"
}

.glyphicon-menu-hamburger:before {
    content: "\e236"
}

.glyphicon-modal-window:before {
    content: "\e237"
}

.glyphicon-oil:before {
    content: "\e238"
}

.glyphicon-grain:before {
    content: "\e239"
}

.glyphicon-sunglasses:before {
    content: "\e240"
}

.glyphicon-text-size:before {
    content: "\e241"
}

.glyphicon-text-color:before {
    content: "\e242"
}

.glyphicon-text-background:before {
    content: "\e243"
}

.glyphicon-object-align-top:before {
    content: "\e244"
}

.glyphicon-object-align-bottom:before {
    content: "\e245"
}

.glyphicon-object-align-horizontal:before {
    content: "\e246"
}

.glyphicon-object-align-left:before {
    content: "\e247"
}

.glyphicon-object-align-vertical:before {
    content: "\e248"
}

.glyphicon-object-align-right:before {
    content: "\e249"
}

.glyphicon-triangle-right:before {
    content: "\e250"
}

.glyphicon-triangle-left:before {
    content: "\e251"
}

.glyphicon-triangle-bottom:before {
    content: "\e252"
}

.glyphicon-triangle-top:before {
    content: "\e253"
}

.glyphicon-console:before {
    content: "\e254"
}

.glyphicon-superscript:before {
    content: "\e255"
}

.glyphicon-subscript:before {
    content: "\e256"
}

.glyphicon-menu-left:before {
    content: "\e257"
}

.glyphicon-menu-right:before {
    content: "\e258"
}

.glyphicon-menu-down:before {
    content: "\e259"
}

.glyphicon-menu-up:before {
    content: "\e260"
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:after,:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

button,input,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

a:focus,a:hover {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    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
}

[role=button] {
    cursor: pointer
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777
}

.h1,.h2,.h3,h1,h2,h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small {
    font-size: 65%
}

.h4,.h5,.h6,h4,h5,h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
    font-size: 75%
}

.h1,h1 {
    font-size: 36px
}

.h2,h2 {
    font-size: 30px
}

.h3,h3 {
    font-size: 24px
}

.h4,h4 {
    font-size: 18px
}

.h5,h5 {
    font-size: 14px
}

.h6,h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width: 768px) {
    .lead {
        font-size:21px
    }
}

.small,small {
    font-size: 85%
}

.mark,mark {
    padding: .2em;
    background-color: #fcf8e3
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

a.text-primary:focus,a.text-primary:hover {
    color: #286090
}

.text-success {
    color: #3c763d
}

a.text-success:focus,a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:focus,a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus,a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:focus,a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:focus,a.bg-primary:hover {
    background-color: #286090
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:focus,a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus,a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:focus,a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:focus,a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ol,ul {
    margin-top: 0;
    margin-bottom: 10px
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dd,dt {
    line-height: 1.42857143
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float:left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[data-original-title],abbr[title] {
    cursor: help
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child {
    margin-bottom: 0
}

blockquote .small,blockquote footer,blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777
}

blockquote .small:before,blockquote footer:before,blockquote small:before {
    content: "\2014 \00A0"
}

.blockquote-reverse,blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0
}

.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before {
    content: ""
}

.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after {
    content: "\00A0 \2014"
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

code,kbd,pre,samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    -webkit-box-shadow: none;
    box-shadow: none
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 768px) {
    .container {
        width:750px
    }
}

@media (min-width: 992px) {
    .container {
        width:970px
    }
}

@media (min-width: 1200px) {
    .container {
        width:1170px
    }
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    margin-right: -15px;
    margin-left: -15px
}

.row-no-gutters {
    margin-right: 0;
    margin-left: 0
}

.row-no-gutters [class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width: 768px) {
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
        float:left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
        float:left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
        float:left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

table {
    background-color: transparent
}

table col[class*=col-] {
    position: static;
    display: table-column;
    float: none
}

table td[class*=col-],table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ddd
}

.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover>tbody>tr:hover {
    background-color: #f5f5f5
}

.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active {
    background-color: #f5f5f5
}

.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover {
    background-color: #e8e8e8
}

.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success {
    background-color: #dff0d8
}

.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6
}

.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info {
    background-color: #d9edf7
}

.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover {
    background-color: #c4e3f3
}

.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning {
    background-color: #fcf8e3
}

.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc
}

.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger {
    background-color: #f2dede
}

.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width:100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

    .table-responsive>.table {
        margin-bottom: 0
    }

    .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }

    .table-responsive>.table-bordered {
        border: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

input[type=checkbox],input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal
}

fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled] {
    cursor: not-allowed
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple],select[size] {
    height: auto
}

input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled],fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control {
        line-height:34px
    }

    .input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm {
        line-height: 30px
    }

    .input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.checkbox,.radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label {
    cursor: not-allowed
}

.checkbox label,.radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px\9;
    margin-left: -20px
}

.checkbox+.checkbox,.radio+.radio {
    margin-top: -5px
}

.checkbox-inline,.radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer
}

.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline {
    cursor: not-allowed
}

.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px
}

.form-control-static {
    min-height: 34px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

.form-control-static.input-lg,.form-control-static.input-sm {
    padding-right: 0;
    padding-left: 0
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

select[multiple].input-sm,textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

select[multiple].input-lg,textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label~.form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display:inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn {
        width: auto
    }

    .form-inline .input-group>.form-control {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox,.form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox label,.form-inline .radio label {
        padding-left: 0
    }

    .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0
}

.form-horizontal .checkbox,.form-horizontal .radio {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        padding-top:7px;
        margin-bottom: 0;
        text-align: right
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top:11px;
        font-size: 18px
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top:6px;
        font-size: 12px
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn.focus,.btn:focus,.btn:hover {
    color: #333;
    text-decoration: none
}

.btn.active,.btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: .65;
    -webkit-box-shadow: none;
    box-shadow: none
}

a.btn.disabled,fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default.focus,.btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #adadad
}

.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary.focus,.btn-primary:focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40
}

.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    background-image: none;
    border-color: #204d74
}

.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40
}

.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success.focus,.btn-success:focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}

.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    background-image: none;
    border-color: #398439
}

.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover {
    color: #fff;
    background-color: #398439;
    border-color: #255625
}

.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info.focus,.btn-info:focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    background-image: none;
    border-color: #269abc
}

.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85
}

.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning.focus,.btn-warning:focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}

.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    background-image: none;
    border-color: #d58512
}

.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d
}

.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger.focus,.btn-danger:focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    background-image: none;
    border-color: #ac2925
}

.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    font-weight: 400;
    color: #337ab7;
    border-radius: 0
}

.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {
    border-color: transparent
}

.btn-link:focus,.btn-link:hover {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none
}

.btn-group-lg>.btn,.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.btn-group-sm>.btn,.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-group-xs>.btn,.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height,visibility;
    -o-transition-property: height,visibility;
    transition-property: height,visibility;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown,.dropup {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175)
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0
}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
    color: #777
}

.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid\9
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        right:0;
        left: auto
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0
    }
}

.btn-group,.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group-vertical>.btn,.btn-group>.btn {
    position: relative;
    float: left
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
    z-index: 2
}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group {
    float: left
}

.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group {
    margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group>.btn:first-child {
    margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group>.btn-group {
    float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group>.btn+.dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
    float: none
}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified>.btn,.btn-group-justified>.btn-group {
    display: table-cell;
    float: none;
    width: 1%
}

.btn-group-justified>.btn-group .btn {
    width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
    left: auto
}

[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*=col-] {
    float: none;
    padding-right: 0;
    padding-left: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group .form-control:focus {
    z-index: 3
}

.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    line-height: 46px
}

select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn {
    height: auto
}

.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    line-height: 30px
}

select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn {
    height: auto
}

.input-group .form-control,.input-group-addon,.input-group-btn {
    display: table-cell
}

.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

.input-group-addon input[type=checkbox],.input-group-addon input[type=radio] {
    margin-top: 0
}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn>.btn {
    position: relative
}

.input-group-btn>.btn+.btn {
    margin-left: -1px
}

.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover {
    z-index: 2
}

.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {
    margin-right: -1px
}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav>li {
    position: relative;
    display: block
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav>li>a:focus,.nav>li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.nav>li.disabled>a {
    color: #777
}

.nav>li.disabled>a:focus,.nav>li.disabled>a:hover {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent
}

.nav .open>a,.nav .open>a:focus,.nav .open>a:hover {
    background-color: #eee;
    border-color: #337ab7
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-tabs.nav-justified>li {
    float: none
}

.nav-tabs.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified>li {
        display:table-cell;
        width: 1%
    }

    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified>li>a {
        border-bottom:1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.nav-pills>li {
    float: left
}

.nav-pills>li>a {
    border-radius: 4px
}

.nav-pills>li+li {
    margin-left: 2px
}

.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #337ab7
}

.nav-stacked>li {
    float: none
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified {
    width: 100%
}

.nav-justified>li {
    float: none
}

.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center
}

.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 768px) {
    .nav-justified>li {
        display:table-cell;
        width: 1%
    }

    .nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs-justified {
    border-bottom: 0
}

.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs-justified>li>a {
        border-bottom:1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

@media (min-width: 768px) {
    .navbar {
        border-radius:4px
    }
}

@media (min-width: 768px) {
    .navbar-header {
        float:left
    }
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    -webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width: 768px) {
    .navbar-collapse {
        width:auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-collapse.collapse {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important
    }

    .navbar-collapse.in {
        overflow-y: visible
    }

    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
}

.navbar-fixed-bottom,.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {
    max-height: 340px
}

@media (max-device-width: 480px) and (orientation:landscape) {
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {
        max-height:200px
    }
}

@media (min-width: 768px) {
    .navbar-fixed-bottom,.navbar-fixed-top {
        border-radius:0
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width: 768px) {
    .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {
        margin-right:0;
        margin-left: 0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

@media (min-width: 768px) {
    .navbar-static-top {
        border-radius:0
    }
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px
}

.navbar-brand:focus,.navbar-brand:hover {
    text-decoration: none
}

.navbar-brand>img {
    display: block
}

@media (min-width: 768px) {
    .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand {
        margin-left:-15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-right: 15px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}

@media (min-width: 768px) {
    .navbar-toggle {
        display:none
    }
}

.navbar-nav {
    margin: 7.5px -15px
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position:static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a {
        padding: 5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
    }

    .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover {
        background-image: none
    }
}

@media (min-width: 768px) {
    .navbar-nav {
        float:left;
        margin: 0
    }

    .navbar-nav>li {
        float: left
    }

    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.navbar-form {
    padding: 10px 15px;
    margin-right: -15px;
    margin-left: -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    margin-top: 8px;
    margin-bottom: 8px
}

@media (min-width: 768px) {
    .navbar-form .form-group {
        display:inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .navbar-form .form-control-static {
        display: inline-block
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn {
        width: auto
    }

    .navbar-form .input-group>.form-control {
        width: 100%
    }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox,.navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox label,.navbar-form .radio label {
        padding-left: 0
    }

    .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}

@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom:5px
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

@media (min-width: 768px) {
    .navbar-form {
        width:auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width: 768px) {
    .navbar-text {
        float:left;
        margin-right: 15px;
        margin-left: 15px
    }
}

@media (min-width: 768px) {
    .navbar-left {
        float:left!important
    }

    .navbar-right {
        float: right!important;
        margin-right: -15px
    }

    .navbar-right~.navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.navbar-default .navbar-brand {
    color: #777
}

.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav>li>a {
    color: #777
}

.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: #e7e7e7
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color:#777
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #333;
        background-color: transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-default .btn-link {
    color: #777
}

.navbar-default .btn-link:focus,.navbar-default .btn-link:hover {
    color: #333
}

.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d
}

.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-text {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #080808
}

@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color:#080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #9d9d9d
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #fff;
        background-color: transparent
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .navbar-link {
    color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link {
    color: #9d9d9d
}

.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover {
    color: #444
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

.breadcrumb>li {
    display: inline-block
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0"
}

.breadcrumb>.active {
    color: #777
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pagination>li {
    display: inline
}

.pagination>li>a,.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.pagination>li:first-child>a,.pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.pagination>li:last-child>a,.pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7
}

.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.pagination-lg>li>a,.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.pagination-sm>li>a,.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none
}

.pager li {
    display: inline
}

.pager li>a,.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.pager li>a:focus,.pager li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.pager .next>a,.pager .next>span {
    float: right
}

.pager .previous>a,.pager .previous>span {
    float: left
}

.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

a.label:focus,a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

.label-default {
    background-color: #777
}

.label-default[href]:focus,.label-default[href]:hover {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #337ab7
}

.label-primary[href]:focus,.label-primary[href]:hover {
    background-color: #286090
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:focus,.label-success[href]:hover {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:focus,.label-info[href]:hover {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:focus,.label-warning[href]:hover {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:focus,.label-danger[href]:hover {
    background-color: #c9302c
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.btn-group-xs>.btn .badge,.btn-xs .badge {
    top: 0;
    padding: 1px 5px
}

a.badge:focus,a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.list-group-item.active>.badge,.nav-pills>.active>a>.badge {
    color: #337ab7;
    background-color: #fff
}

.list-group-item>.badge {
    float: right
}

.list-group-item>.badge+.badge {
    margin-right: 5px
}

.nav-pills>li>a>.badge {
    margin-left: 3px
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee
}

.jumbotron .h1,.jumbotron h1 {
    color: inherit
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200
}

.jumbotron>hr {
    border-top-color: #d5d5d5
}

.container .jumbotron,.container-fluid .jumbotron {
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 6px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width: 768px) {
    .jumbotron {
        padding-top:48px;
        padding-bottom: 48px
    }

    .container .jumbotron,.container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px
    }

    .jumbotron .h1,.jumbotron h1 {
        font-size: 63px
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out
}

.thumbnail a>img,.thumbnail>img {
    margin-right: auto;
    margin-left: auto
}

a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover {
    border-color: #337ab7
}

.thumbnail .caption {
    padding: 9px;
    color: #333
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: 700
}

.alert>p,.alert>ul {
    margin-bottom: 0
}

.alert>p+p {
    margin-top: 5px
}

.alert-dismissable,.alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close,.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}

.progress-bar-striped,.progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px
}

.progress-bar.active,.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color: #5cb85c
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media,.media-body {
    overflow: hidden;
    zoom:1}

.media-body {
    width: 10000px
}

.media-object {
    display: block
}

.media-object.img-thumbnail {
    max-width: none
}

.media-right,.media>.pull-right {
    padding-left: 10px
}

.media-left,.media>.pull-left {
    padding-right: 10px
}

.media-body,.media-left,.media-right {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #eee
}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text {
    color: #777
}

.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small {
    color: inherit
}

.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text {
    color: #c7ddef
}

a.list-group-item,button.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5
}

button.list-group-item {
    width: 100%;
    text-align: left
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success,button.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info,button.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning,button.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger,button.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a {
    color: inherit
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.list-group,.panel>.panel-collapse>.list-group {
    margin-bottom: 0
}

.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.list-group+.panel-footer {
    border-top-width: 0
}

.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table {
    margin-bottom: 0
}

.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption {
    padding-right: 15px;
    padding-left: 15px
}

.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd
}

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

.panel>.table-bordered,.panel>.table-responsive>.table-bordered {
    border: 0
}

.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0
}

.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0
}

.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0
}

.panel>.table-responsive {
    margin-bottom: 0;
    border: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-group .panel+.panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #337ab7
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0,0,0,.15)
}

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2
}

.close:focus,.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5
}

button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    -o-transform: translate(0,-25%);
    transform: translate(0,-25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
}

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 768px) {
    .modal-dialog {
        width:600px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width:900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    line-break: auto;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    font-size: 12px;
    filter: alpha(opacity=0);
    opacity: 0
}

.tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 3px
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px
}

.tooltip.left {
    padding: 0 5px;
    margin-left: -3px
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    line-break: auto;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    font-size: 14px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2)
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow,.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover>.arrow:after {
    content: "";
    border-width: 10px
}

.popover.top>.arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    border-bottom-width: 0
}

.popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25);
    border-left-width: 0
}

.popover.right>.arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0
}

.popover.bottom>.arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25)
}

.popover.bottom>.arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25)
}

.popover.left>.arrow:after {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner>.item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img {
    line-height: 1
}

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: -webkit-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }

    .carousel-inner>.item.active.right,.carousel-inner>.item.next {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        left: 0
    }

    .carousel-inner>.item.active.left,.carousel-inner>.item.prev {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        left: 0
    }

    .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        left: 0
    }
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0);
    filter: alpha(opacity=50);
    opacity: .5
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
    background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);
    background-repeat: repeat-x
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);
    background-repeat: repeat-x
}

.carousel-control:focus,.carousel-control:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    filter: alpha(opacity=90);
    opacity: .9
}

.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px
}

.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-next,.carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    font-family: serif;
    line-height: 1
}

.carousel-control .icon-prev:before {
    content: "\2039"
}

.carousel-control .icon-next:before {
    content: "\203a"
}

.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	padding-left: 0;
	margin-left: -30%;
	text-align: center;
	list-style: none
}

.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000\9;
	background-color: rgba(0,0,0,0);
	border: 1px solid #fff;
	border-radius: 10px
}

.carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #fff
}

.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

.carousel-caption .btn {
	text-shadow: none
}

@media screen and (min-width: 768px) {
	.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
		width:30px;
		height: 30px;
		margin-top: -10px;
		font-size: 30px
	}

	.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
		margin-left: -10px
	}

	.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
		margin-right: -10px
	}

	.carousel-caption {
		right: 20%;
		left: 20%;
		padding-bottom: 30px
	}

	.carousel-indicators {
		bottom: 20px
	}
}

.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before {
	display: table;
	content: " "
}

.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after {
	clear: both
}

.center-block {
	display: block;
	margin-right: auto;
	margin-left: auto
}

.pull-right {
	float: right!important
}

.pull-left {
	float: left!important
}

.hide {
	display: none!important
}

.show {
	display: block!important
}

.invisible {
	visibility: hidden
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.hidden {
	display: none!important
}

.affix {
	position: fixed
}

@-ms-viewport {
	width: device-width
}

.visible-lg,.visible-md,.visible-sm,.visible-xs {
	display: none!important
}

.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
	display: none!important
}

@media (max-width: 767px) {
	.visible-xs {
		display:block!important
	}

	table.visible-xs {
		display: table!important
	}

	tr.visible-xs {
		display: table-row!important
	}

	td.visible-xs,th.visible-xs {
		display: table-cell!important
	}
}

@media (max-width: 767px) {
	.visible-xs-block {
		display:block!important
	}
}

@media (max-width: 767px) {
	.visible-xs-inline {
		display:inline!important
	}
}

@media (max-width: 767px) {
	.visible-xs-inline-block {
		display:inline-block!important
	}
}

@media (min-width: 768px) and (max-width:991px) {
	.visible-sm {
		display:block!important
	}

	table.visible-sm {
		display: table!important
	}

	tr.visible-sm {
		display: table-row!important
	}

	td.visible-sm,th.visible-sm {
		display: table-cell!important
	}
}

@media (min-width: 768px) and (max-width:991px) {
	.visible-sm-block {
		display:block!important
	}
}

@media (min-width: 768px) and (max-width:991px) {
	.visible-sm-inline {
		display:inline!important
	}
}

@media (min-width: 768px) and (max-width:991px) {
	.visible-sm-inline-block {
		display:inline-block!important
	}
}

@media (min-width: 992px) and (max-width:1199px) {
	.visible-md {
		display:block!important
	}

	table.visible-md {
		display: table!important
	}

	tr.visible-md {
		display: table-row!important
	}

	td.visible-md,th.visible-md {
		display: table-cell!important
	}
}

@media (min-width: 992px) and (max-width:1199px) {
	.visible-md-block {
		display:block!important
	}
}

@media (min-width: 992px) and (max-width:1199px) {
	.visible-md-inline {
		display:inline!important
	}
}

@media (min-width: 992px) and (max-width:1199px) {
	.visible-md-inline-block {
		display:inline-block!important
	}
}

@media (min-width: 1200px) {
	.visible-lg {
		display:block!important
	}

	table.visible-lg {
		display: table!important
	}

	tr.visible-lg {
		display: table-row!important
	}

	td.visible-lg,th.visible-lg {
		display: table-cell!important
	}
}

@media (min-width: 1200px) {
	.visible-lg-block {
		display:block!important
	}
}

@media (min-width: 1200px) {
	.visible-lg-inline {
		display:inline!important
	}
}

@media (min-width: 1200px) {
	.visible-lg-inline-block {
		display:inline-block!important
	}
}

@media (max-width: 767px) {
	.hidden-xs {
		display:none!important
	}
}

@media (min-width: 768px) and (max-width:991px) {
	.hidden-sm {
		display:none!important
	}
}

@media (min-width: 992px) and (max-width:1199px) {
	.hidden-md {
		display:none!important
	}
}

@media (min-width: 1200px) {
	.hidden-lg {
		display:none!important
	}
}

.visible-print {
	display: none!important
}

@media print {
	.visible-print {
		display: block!important
	}

	table.visible-print {
		display: table!important
	}

	tr.visible-print {
		display: table-row!important
	}

	td.visible-print,th.visible-print {
		display: table-cell!important
	}
}

.visible-print-block {
	display: none!important
}

@media print {
	.visible-print-block {
		display: block!important
	}
}

.visible-print-inline {
	display: none!important
}

@media print {
	.visible-print-inline {
		display: inline!important
	}
}

.visible-print-inline-block {
	display: none!important
}

@media print {
	.visible-print-inline-block {
		display: inline-block!important
	}
}

@media print {
	.hidden-print {
		display: none!important
	}
}
